Code dump of 901 blocks. Code block address: 9000 Length: 13 M:1 X:0 called by: 9673 009000 C9F0 cmp al, #0xf0 ; Call target from 9673, Call target from 9673, Call target from 9893, Call target from A8B1, Call target from A8C6, Call target from A94A, Call target from A965, Call target from A9E3, Call target from AAD8, Call target from AAF0, Call target from AB13, Call target from AB4D, Call target from AB73, Call target from AD0E, Call target from AD77, Call target from AD83, Call target from B1FF, Call target from B209, Call target from B281, Call target from B289, Call target from B3B8, Call target from B3D1, Call target from B6C4, Call target from B6E3, Call target from BA8A, Call target from BB02, Call target from BB2C, Call target from E1EE, Call target from E20F, Call target from E233, Call target from E267, Call target from E7D2, Call target from F230, Call target from F4A0, Call target from F4D4, Call target from F50A, Call target from F654, Call target from F66C, Call target from F706, Call target from F730 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: A81B 00900D C9F8 cmp al, #0xf8 ; Call target from A81B 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: B3C1 009080 4A lsr al ; Call target from B3C1, Call target from B3D7, Call target from B6CD, Call target from B6E6 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: C15C 009087 42A905 lda bl, #0x05 ; Call target from C15C 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: AA0B 00913D 1C241001 clb #0x01, 0x1024 ; Call target from AA0B, Call target from AF0C, Call target from AF2E 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: BC19 009150 1C241001 clb #0x01, 0x1024 ; Call target from BC19 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 C00F 0094E9 A27E12 ldx #0x127e 0094EC 9400 sty dp + 0x00 + ix ; Branch target from 94F3 0094EE CA dex 0094EF CA dex 0094F0 E0FE0F cpx #0x0ffe 0094F3 D0F7 bne 0x94ec 0094F5 A27E13 ldx #0x137e 0094F8 9400 sty dp + 0x00 + ix ; Branch target from 94FF 0094FA CA dex 0094FB CA dex 0094FC E03A13 cpx #0x133a 0094FF D0F7 bne 0x94f8 009501 A2FFFF ldx #0xffff 009504 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009506 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 009509 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00950B 342008FC bbc #0x08, dp + 0x20, 0x950b ; Read from A/D control register, Branch target from 950B 00950F A622 ldx dp + 0x22 ; Read from A/D successive approximation register 009511 8E3410 stx 0x1034 009514 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 009517 8622 stx dp + 0x22 ; Write to A/D successive approximation register 009519 342008FC bbc #0x08, dp + 0x20, 0x9519 ; Read from A/D control register, Branch target from 9519 00951D D8 clm ; m:0 x:0 00951E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 009520 38 sec 009521 E96600 sbc ax, #0x0066 009524 B003 bcs 0x9529 009526 A90000 lda ax, #0x0000 009529 8D3610 sta ax, 0x1036 ; Branch target from 9524 00952C F8 sem ; m:1 x:0 00952D AE9614 ldx 0x1496 009530 E055AA cpx #0xaa55 009533 D023 bne 0x9558 009535 A2D012 ldx #0x12d0 009538 D8 clm ; m:0 x:0 009539 AD5886 lda ax, 0x8658 ; Branch target from 9554 00953C 2900FF and ax, #0xff00 00953F D500 cmp ax, dp + 0x00 + ix 009541 9015 bcc 0x9558 009543 AD5986 lda ax, 0x8659 009546 2900FF and ax, #0xff00 009549 D500 cmp ax, dp + 0x00 + ix 00954B F002 beq 0x954f 00954D B009 bcs 0x9558 00954F E8 inx ; Branch target from 954B 009550 E8 inx 009551 E01813 cpx #0x1318 009554 90E3 bcc 0x9539 009556 8004 bra 0x955c Code block address: 9558 Length: 461 M:1 X:0 called by: 9533 009558 F8 sem ; m:1 x:0, Branch target from 9533, Branch target from 9541, Branch target from 954D 009559 20C4C6 jsr 0xc6c4 00955C F8 sem ; m:1 x:0, Branch target from 9556 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 8DD910 sta al, 0x10d9 009565 A90A lda al, #0x0a 009567 8D4F10 sta al, 0x104f 00956A 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956D D8 clm ; m:0 x:0 00956E A9CA08 lda ax, #0x08ca 009571 8D5210 sta ax, 0x1052 009574 A96602 lda ax, #0x0266 009577 8D4010 sta ax, 0x1040 00957A A98D03 lda ax, #0x038d 00957D 8D1410 sta ax, 0x1014 009580 8D1610 sta ax, 0x1016 009583 F8 sem ; m:1 x:0 009584 200FA8 jsr 0xa80f 009587 2055F0 jsr 0xf055 00958A A9FF lda al, #0xff 00958C 8D4F11 sta al, 0x114f 00958F A980 lda al, #0x80 009591 8D5611 sta al, 0x1156 009594 2CB388010D bbs #0x01, 0x88b3, 0x95a6 009599 D8 clm ; m:0 x:0 00959A ADFB88 lda ax, 0x88fb 00959D 2900FF and ax, #0xff00 0095A0 4A lsr ax 0095A1 4A lsr ax 0095A2 8DCA12 sta ax, 0x12ca 0095A5 F8 sem ; m:1 x:0 0095A6 A20002 ldx #0x0200 ; Branch target from 9594, Branch target from 9594 0095A9 8EE010 stx 0x10e0 0095AC 9C002602 ldm #0x02, 0x2600 0095B0 9C002400 ldm #0x00, 0x2400 0095B4 D8 clm ; m:0 x:0 0095B5 ADC812 lda ax, 0x12c8 0095B8 18 clc 0095B9 6D6586 adc ax, 0x8665 0095BC 8D4312 sta ax, 0x1243 0095BF F8 sem ; m:1 x:0 0095C0 202CC7 jsr 0xc72c 0095C3 20BFC7 jsr 0xc7bf 0095C6 9CA01440 ldm #0x40, 0x14a0 0095CA 9CA11420 ldm #0x20, 0x14a1 0095CE 9CA21466 ldm #0x66, 0x14a2 0095D2 9CA3140A ldm #0x0a, 0x14a3 0095D6 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F3FA 0095D9 AD6C10 lda al, 0x106c 0095DC 29F0 and al, #0xf0 0095DE 8D6C10 sta al, 0x106c 0095E1 8D0028 sta al, 0x2800 0095E4 A2FFFF ldx #0xffff 0095E7 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E9 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095EB 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095ED A90C lda al, #0x0c 0095EF 8D8A11 sta al, 0x118a 0095F2 8D8D11 sta al, 0x118d 0095F5 8D4C12 sta al, 0x124c 0095F8 8D4F12 sta al, 0x124f 0095FB A20035 ldx #0x3500 0095FE 8E8811 stx 0x1188 009601 8E8B11 stx 0x118b 009604 8E4A12 stx 0x124a 009607 8E4D12 stx 0x124d 00960A 9C901130 ldm #0x30, 0x1190 00960E A200D4 ldx #0xd400 009611 8E8E11 stx 0x118e 009614 9C931103 ldm #0x03, 0x1193 009618 A2400D ldx #0x0d40 00961B 8E9111 stx 0x1191 00961E 9C6F1001 ldm #0x01, 0x106f 009622 9C161201 ldm #0x01, 0x1216 009626 9C6E1000 ldm #0x00, 0x106e 00962A A20200 ldx #0x0002 00962D 8E6210 stx 0x1062 009630 A902 lda al, #0x02 009632 8D7010 sta al, 0x1070 009635 A20800 ldx #0x0008 009638 8E6410 stx 0x1064 00963B D8 clm ; m:0 x:0 00963C A90020 lda ax, #0x2000 00963F 8D5410 sta ax, 0x1054 009642 A90080 lda ax, #0x8000 009645 8D9610 sta ax, 0x1096 009648 8D9E10 sta ax, 0x109e 00964B A90040 lda ax, #0x4000 00964E 8DF410 sta ax, 0x10f4 009651 A93C00 lda ax, #0x003c 009654 8D3C10 sta ax, 0x103c 009657 8D3E10 sta ax, 0x103e 00965A AD918B lda ax, 0x8b91 00965D 8D0E11 sta ax, 0x110e 009660 8D0E12 sta ax, 0x120e 009663 A90000 lda ax, #0x0000 009666 8D0A11 sta ax, 0x110a 009669 8D0C11 sta ax, 0x110c 00966C F8 sem ; m:1 x:0 00966D AD8910 lda al, 0x1089 009670 A22083 ldx #0x8320 009673 200090 jsr 0x9000 009676 8D5910 sta al, 0x1059 009679 9C581000 ldm #0x00, 0x1058 00967D 9C991100 ldm #0x00, 0x1199 009681 A91D lda al, #0x1d 009683 8DDC10 sta al, 0x10dc 009686 AD808B lda al, 0x8b80 009689 8DD510 sta al, 0x10d5 00968C 8DD610 sta al, 0x10d6 00968F AD818B lda al, 0x8b81 009692 8DD710 sta al, 0x10d7 009695 8DD810 sta al, 0x10d8 009698 A980 lda al, #0x80 00969A 8DC211 sta al, 0x11c2 00969D 8DC311 sta al, 0x11c3 0096A0 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A3 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A6 1C1C1003 clb #0x03, 0x101c 0096AA A900 lda al, #0x00 0096AC 8DB911 sta al, 0x11b9 0096AF 8D8611 sta al, 0x1186 0096B2 8D8711 sta al, 0x1187 0096B5 8D0912 sta al, 0x1209 0096B8 9C9A1102 ldm #0x02, 0x119a 0096BC 0C0812B0 seb #0xb0, 0x1208 0096C0 1C1F1040 clb #0x40, 0x101f 0096C4 8D5A11 sta al, 0x115a 0096C7 8D3F12 sta al, 0x123f 0096CA 8D5B11 sta al, 0x115b 0096CD 8D4012 sta al, 0x1240 0096D0 8D5C11 sta al, 0x115c 0096D3 8DB811 sta al, 0x11b8 0096D6 8D8411 sta al, 0x1184 0096D9 8DB010 sta al, 0x10b0 0096DC 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DF 58 cli 0096E0 9CBD1000 ldm #0x00, 0x10bd ; Branch target from 9723, Branch target from 9723 0096E4 202597 jsr 0x9725 0096E7 2099A7 jsr 0xa799 0096EA 200FA8 jsr 0xa80f 0096ED 208DA8 jsr 0xa88d 0096F0 20B8A8 jsr 0xa8b8 0096F3 201FA9 jsr 0xa91f 0096F6 2097A9 jsr 0xa997 0096F9 202597 jsr 0x9725 0096FC 2028AA jsr 0xaa28 0096FF 2051AA jsr 0xaa51 009702 20EBA6 jsr 0xa6eb 009705 2071A7 jsr 0xa771 009708 20E5AB jsr 0xabe5 00970B 20DFAC jsr 0xacdf 00970E 2016AE jsr 0xae16 009711 20F9B1 jsr 0xb1f9 009714 202597 jsr 0x9725 009717 2036B2 jsr 0xb236 00971A 209EBB jsr 0xbb9e 00971D 20E5C0 jsr 0xc0e5 009720 202BC4 jsr 0xc42b 009723 80BB bra 0x96e0 Code block address: 955C Length: 457 M:0 X:0 called by: 9556 00955C F8 sem ; m:1 x:0 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 8DD910 sta al, 0x10d9 009565 A90A lda al, #0x0a 009567 8D4F10 sta al, 0x104f 00956A 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956D D8 clm ; m:0 x:0 00956E A9CA08 lda ax, #0x08ca 009571 8D5210 sta ax, 0x1052 009574 A96602 lda ax, #0x0266 009577 8D4010 sta ax, 0x1040 00957A A98D03 lda ax, #0x038d 00957D 8D1410 sta ax, 0x1014 009580 8D1610 sta ax, 0x1016 009583 F8 sem ; m:1 x:0 009584 200FA8 jsr 0xa80f 009587 2055F0 jsr 0xf055 00958A A9FF lda al, #0xff 00958C 8D4F11 sta al, 0x114f 00958F A980 lda al, #0x80 009591 8D5611 sta al, 0x1156 009594 2CB388010D bbs #0x01, 0x88b3, 0x95a6 009599 D8 clm ; m:0 x:0 00959A ADFB88 lda ax, 0x88fb 00959D 2900FF and ax, #0xff00 0095A0 4A lsr ax 0095A1 4A lsr ax 0095A2 8DCA12 sta ax, 0x12ca 0095A5 F8 sem ; m:1 x:0 0095A6 A20002 ldx #0x0200 0095A9 8EE010 stx 0x10e0 0095AC 9C002602 ldm #0x02, 0x2600 0095B0 9C002400 ldm #0x00, 0x2400 0095B4 D8 clm ; m:0 x:0 0095B5 ADC812 lda ax, 0x12c8 0095B8 18 clc 0095B9 6D6586 adc ax, 0x8665 0095BC 8D4312 sta ax, 0x1243 0095BF F8 sem ; m:1 x:0 0095C0 202CC7 jsr 0xc72c 0095C3 20BFC7 jsr 0xc7bf 0095C6 9CA01440 ldm #0x40, 0x14a0 0095CA 9CA11420 ldm #0x20, 0x14a1 0095CE 9CA21466 ldm #0x66, 0x14a2 0095D2 9CA3140A ldm #0x0a, 0x14a3 0095D6 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0095D9 AD6C10 lda al, 0x106c 0095DC 29F0 and al, #0xf0 0095DE 8D6C10 sta al, 0x106c 0095E1 8D0028 sta al, 0x2800 0095E4 A2FFFF ldx #0xffff 0095E7 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E9 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095EB 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095ED A90C lda al, #0x0c 0095EF 8D8A11 sta al, 0x118a 0095F2 8D8D11 sta al, 0x118d 0095F5 8D4C12 sta al, 0x124c 0095F8 8D4F12 sta al, 0x124f 0095FB A20035 ldx #0x3500 0095FE 8E8811 stx 0x1188 009601 8E8B11 stx 0x118b 009604 8E4A12 stx 0x124a 009607 8E4D12 stx 0x124d 00960A 9C901130 ldm #0x30, 0x1190 00960E A200D4 ldx #0xd400 009611 8E8E11 stx 0x118e 009614 9C931103 ldm #0x03, 0x1193 009618 A2400D ldx #0x0d40 00961B 8E9111 stx 0x1191 00961E 9C6F1001 ldm #0x01, 0x106f 009622 9C161201 ldm #0x01, 0x1216 009626 9C6E1000 ldm #0x00, 0x106e 00962A A20200 ldx #0x0002 00962D 8E6210 stx 0x1062 009630 A902 lda al, #0x02 009632 8D7010 sta al, 0x1070 009635 A20800 ldx #0x0008 009638 8E6410 stx 0x1064 00963B D8 clm ; m:0 x:0 00963C A90020 lda ax, #0x2000 00963F 8D5410 sta ax, 0x1054 009642 A90080 lda ax, #0x8000 009645 8D9610 sta ax, 0x1096 009648 8D9E10 sta ax, 0x109e 00964B A90040 lda ax, #0x4000 00964E 8DF410 sta ax, 0x10f4 009651 A93C00 lda ax, #0x003c 009654 8D3C10 sta ax, 0x103c 009657 8D3E10 sta ax, 0x103e 00965A AD918B lda ax, 0x8b91 00965D 8D0E11 sta ax, 0x110e 009660 8D0E12 sta ax, 0x120e 009663 A90000 lda ax, #0x0000 009666 8D0A11 sta ax, 0x110a 009669 8D0C11 sta ax, 0x110c 00966C F8 sem ; m:1 x:0 00966D AD8910 lda al, 0x1089 009670 A22083 ldx #0x8320 009673 200090 jsr 0x9000 009676 8D5910 sta al, 0x1059 009679 9C581000 ldm #0x00, 0x1058 00967D 9C991100 ldm #0x00, 0x1199 009681 A91D lda al, #0x1d 009683 8DDC10 sta al, 0x10dc 009686 AD808B lda al, 0x8b80 009689 8DD510 sta al, 0x10d5 00968C 8DD610 sta al, 0x10d6 00968F AD818B lda al, 0x8b81 009692 8DD710 sta al, 0x10d7 009695 8DD810 sta al, 0x10d8 009698 A980 lda al, #0x80 00969A 8DC211 sta al, 0x11c2 00969D 8DC311 sta al, 0x11c3 0096A0 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A3 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A6 1C1C1003 clb #0x03, 0x101c 0096AA A900 lda al, #0x00 0096AC 8DB911 sta al, 0x11b9 0096AF 8D8611 sta al, 0x1186 0096B2 8D8711 sta al, 0x1187 0096B5 8D0912 sta al, 0x1209 0096B8 9C9A1102 ldm #0x02, 0x119a 0096BC 0C0812B0 seb #0xb0, 0x1208 0096C0 1C1F1040 clb #0x40, 0x101f 0096C4 8D5A11 sta al, 0x115a 0096C7 8D3F12 sta al, 0x123f 0096CA 8D5B11 sta al, 0x115b 0096CD 8D4012 sta al, 0x1240 0096D0 8D5C11 sta al, 0x115c 0096D3 8DB811 sta al, 0x11b8 0096D6 8D8411 sta al, 0x1184 0096D9 8DB010 sta al, 0x10b0 0096DC 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DF 58 cli 0096E0 9CBD1000 ldm #0x00, 0x10bd 0096E4 202597 jsr 0x9725 0096E7 2099A7 jsr 0xa799 0096EA 200FA8 jsr 0xa80f 0096ED 208DA8 jsr 0xa88d 0096F0 20B8A8 jsr 0xa8b8 0096F3 201FA9 jsr 0xa91f 0096F6 2097A9 jsr 0xa997 0096F9 202597 jsr 0x9725 0096FC 2028AA jsr 0xaa28 0096FF 2051AA jsr 0xaa51 009702 20EBA6 jsr 0xa6eb 009705 2071A7 jsr 0xa771 009708 20E5AB jsr 0xabe5 00970B 20DFAC jsr 0xacdf 00970E 2016AE jsr 0xae16 009711 20F9B1 jsr 0xb1f9 009714 202597 jsr 0x9725 009717 2036B2 jsr 0xb236 00971A 209EBB jsr 0xbb9e 00971D 20E5C0 jsr 0xc0e5 009720 202BC4 jsr 0xc42b 009723 80BB bra 0x96e0 Code block address: 9725 Length: 25 M:1 X:0 called by: 96E4 009725 204FA0 jsr 0xa04f ; Call target from 96E4, Call target from 96F9, Call target from 9714, Call target from 96E4, Call target from 96F9, Call target from 9714 009728 3C9B111010 bbc #0x10, 0x119b, 0x973d 00972D 1C9B1110 clb #0x10, 0x119b 009731 203E97 jsr 0x973e 009734 20F099 jsr 0x99f0 009737 20C3A6 jsr 0xa6c3 00973A 20E8BF jsr 0xbfe8 00973D 60 rts ; Branch target from 9728 Code block address: 973E Length: 131 M:1 X:0 called by: 9731 00973E 3C51101007 bbc #0x10, 0x1051, 0x974a ; Call target from 9731 009743 AE8E10 ldx 0x108e 009746 E8 inx 009747 8E8E10 stx 0x108e 00974A AEBC11 ldx 0x11bc ; Branch target from 973E 00974D E8 inx 00974E D001 bne 0x9751 009750 CA dex 009751 8EBC11 stx 0x11bc ; Branch target from 974E 009754 AEC210 ldx 0x10c2 009757 E8 inx 009758 F003 beq 0x975d 00975A 8EC210 stx 0x10c2 00975D 2C5A108011 bbs #0x80, 0x105a, 0x9773 ; Branch target from 9758 009762 D8 clm ; m:0 x:0 009763 ADB210 lda ax, 0x10b2 009766 38 sec 009767 ED0A12 sbc ax, 0x120a 00976A B003 bcs 0x976f 00976C A90000 lda ax, #0x0000 00976F 8DB210 sta ax, 0x10b2 ; Branch target from 976A 009772 F8 sem ; m:1 x:0 009773 A2DC10 ldx #0x10dc ; Branch target from 975D 009776 20E899 jsr 0x99e8 009779 A24011 ldx #0x1140 00977C 20E899 jsr 0x99e8 00977F EEFC10 inc 0x10fc 009782 ADFC10 lda al, 0x10fc 009785 C929 cmp al, #0x29 009787 900D bcc 0x9796 009789 9CFC1000 ldm #0x00, 0x10fc 00978D ADDB10 lda al, 0x10db 009790 F001 beq 0x9793 009792 1A dec al 009793 8DDB10 sta al, 0x10db ; Branch target from 9790 009796 A2FA10 ldx #0x10fa ; Branch target from 9787 009799 20DF99 jsr 0x99df 00979C 2C5C108036 bbs #0x80, 0x105c, 0x97d7 0097A1 1C3C1380 clb #0x80, 0x133c 0097A5 D8 clm ; m:0 x:0 0097A6 AD3B11 lda ax, 0x113b 0097A9 CD6A11 cmp ax, 0x116a 0097AC F023 beq 0x97d1 0097AE 9021 bcc 0x97d1 0097B0 2C5C1001000B bbs #0x0001, 0x105c, 0x97c1 0097B6 2C5D10080005 bbs #0x0008, 0x105d, 0x97c1 0097BC EDC988 sbc ax, 0x88c9 0097BF 8003 bra 0x97c4 Code block address: 97C1 Length: 22 M:0 X:0 called by: 97B0 0097C1 EDC788 sbc ax, 0x88c7 ; Branch target from 97B0, Branch target from 97B6 0097C4 9005 bcc 0x97cb ; Branch target from 97BF 0097C6 CD6A11 cmp ax, 0x116a 0097C9 B003 bcs 0x97ce 0097CB AD6A11 lda ax, 0x116a ; Branch target from 97C4 0097CE 8D3B11 sta ax, 0x113b ; Branch target from 97C9 0097D1 8DEC10 sta ax, 0x10ec ; Branch target from 97AC, Branch target from 97AE 0097D4 4C7D98 jmp 0x987d Code block address: 97D7 Length: 21 M:1 X:0 called by: 979C 0097D7 2C5C100110 bbs #0x01, 0x105c, 0x97ec ; Branch target from 979C 0097DC 2C5D10080B bbs #0x08, 0x105d, 0x97ec 0097E1 2C3C138021 bbs #0x80, 0x133c, 0x9807 0097E6 0C3C1380 seb #0x80, 0x133c 0097EA 8006 bra 0x97f2 Code block address: 97EC Length: 6 M:1 X:0 called by: 97D7 0097EC 0C3C1380 seb #0x80, 0x133c ; Branch target from 97D7, Branch target from 97DC 0097F0 8053 bra 0x9845 Code block address: 97F2 Length: 63 M:1 X:0 called by: 97EA 0097F2 2C3C134010 bbs #0x40, 0x133c, 0x9807 ; Branch target from 97EA 0097F7 D8 clm ; m:0 x:0 0097F8 ADEC10 lda ax, 0x10ec 0097FB CD158A cmp ax, 0x8a15 0097FE B003 bcs 0x9803 009800 AD158A lda ax, 0x8a15 009803 8DEC10 sta ax, 0x10ec ; Branch target from 97FE 009806 F8 sem ; m:1 x:0 009807 ADDF10 lda al, 0x10df ; Branch target from 97E1, Branch target from 97F2 00980A 18 clc 00980B 6D218C adc al, 0x8c21 00980E D8 clm ; m:0 x:0 00980F 29FF00 and ax, #0x00ff 009812 9004 bcc 0x9818 009814 18 clc 009815 690001 adc ax, #0x0100 009818 CD6210 cmp ax, 0x1062 ; Branch target from 9812 00981B B014 bcs 0x9831 00981D ADEC10 lda ax, 0x10ec 009820 F01B beq 0x983d 009822 ED288C sbc ax, 0x8c28 009825 9005 bcc 0x982c 009827 CD248C cmp ax, 0x8c24 00982A B011 bcs 0x983d 00982C AD248C lda ax, 0x8c24 ; Branch target from 9825 00982F 800C bra 0x983d Code block address: 9831 Length: 20 M:0 X:0 called by: 981B 009831 ADEC10 lda ax, 0x10ec ; Branch target from 981B 009834 38 sec 009835 ED2C8C sbc ax, 0x8c2c 009838 B003 bcs 0x983d 00983A A90000 lda ax, #0x0000 00983D 8DEC10 sta ax, 0x10ec ; Branch target from 9820, Branch target from 982A, Branch target from 982F, Branch target from 9838, Branch target from 985E, Branch target from 9868, Branch target from 986D, Branch target from 9876, Branch target from 987B 009840 8D3B11 sta ax, 0x113b 009843 8038 bra 0x987d Code block address: 9845 Length: 42 M:1 X:0 called by: 97F0 009845 ADDF10 lda al, 0x10df ; Branch target from 97F0 009848 18 clc 009849 6D208C adc al, 0x8c20 00984C D8 clm ; m:0 x:0 00984D 29FF00 and ax, #0x00ff 009850 9004 bcc 0x9856 009852 18 clc 009853 690001 adc ax, #0x0100 009856 CD6210 cmp ax, 0x1062 ; Branch target from 9850 009859 B014 bcs 0x986f 00985B ADEC10 lda ax, 0x10ec 00985E F0DD beq 0x983d 009860 ED268C sbc ax, 0x8c26 009863 9005 bcc 0x986a 009865 CD228C cmp ax, 0x8c22 009868 B0D3 bcs 0x983d 00986A AD228C lda ax, 0x8c22 ; Branch target from 9863 00986D 80CE bra 0x983d Code block address: 986F Length: 14 M:0 X:0 called by: 9859 00986F ADEC10 lda ax, 0x10ec ; Branch target from 9859 009872 38 sec 009873 ED2A8C sbc ax, 0x8c2a 009876 B0C5 bcs 0x983d 009878 A90000 lda ax, #0x0000 00987B 80C0 bra 0x983d Code block address: 987D Length: 16 M:0 X:0 called by: 97D4 00987D F8 sem ; m:1 x:0, Branch target from 97D4, Branch target from 9843 00987E AD7112 lda al, 0x1271 009881 38 sec 009882 E901 sbc al, #0x01 009884 F007 beq 0x988d 009886 9005 bcc 0x988d 009888 8D7112 sta al, 0x1271 00988B 8028 bra 0x98b5 Code block address: 988D Length: 83 M:1 X:0 called by: 9884 00988D AD8910 lda al, 0x1089 ; Branch target from 9884, Branch target from 9886 009890 A2DA88 ldx #0x88da 009893 200090 jsr 0x9000 009896 8D7112 sta al, 0x1271 009899 D8 clm ; m:0 x:0 00989A ADB488 lda ax, 0x88b4 00989D 2900FF and ax, #0xff00 0098A0 4A lsr ax 0098A1 4A lsr ax 0098A2 8D0810 sta ax, 0x1008 0098A5 ADEA10 lda ax, 0x10ea 0098A8 38 sec 0098A9 ED0810 sbc ax, 0x1008 0098AC B003 bcs 0x98b1 0098AE A90000 lda ax, #0x0000 0098B1 8DEA10 sta ax, 0x10ea ; Branch target from 98AC 0098B4 F8 sem ; m:1 x:0 0098B5 D8 clm ; m:0 x:0, Branch target from 988B 0098B6 ADE410 lda ax, 0x10e4 0098B9 3C5C10020021 bbc #0x0002, 0x105c, 0x98e0 0098BF 38 sec 0098C0 ED3B89 sbc ax, 0x893b 0098C3 9005 bcc 0x98ca 0098C5 CDF010 cmp ax, 0x10f0 0098C8 B003 bcs 0x98cd 0098CA ADF010 lda ax, 0x10f0 ; Branch target from 98C3 0098CD 48 pha ; Branch target from 98C8 0098CE ADEE10 lda ax, 0x10ee 0098D1 38 sec 0098D2 ED3B89 sbc ax, 0x893b 0098D5 B003 bcs 0x98da 0098D7 A90000 lda ax, #0x0000 0098DA 8DEE10 sta ax, 0x10ee ; Branch target from 98D5 0098DD 68 pla 0098DE 8040 bra 0x9920 Code block address: 98E0 Length: 49 M:0 X:0 called by: 98B9 0098E0 42A90000 lda bx, #0x0000 ; Branch target from 98B9 0098E4 2C5C10010006 bbs #0x0001, 0x105c, 0x98f0 0098EA 3C5D10080004 bbc #0x0008, 0x105d, 0x98f4 0098F0 423A inc bx ; Branch target from 98E4 0098F2 423A inc bx 0098F4 CD3E89 cmp ax, 0x893e ; Branch target from 98EA 0098F7 F018 beq 0x9911 0098F9 9016 bcc 0x9911 0098FB 18 clc 0098FC 4269528A adc bx, #0x8a52 009900 42AA tbx 009902 38 sec 009903 F500 sbc ax, dp + 0x00 + ix 009905 9005 bcc 0x990c 009907 CD3E89 cmp ax, 0x893e 00990A B014 bcs 0x9920 00990C AD3E89 lda ax, 0x893e ; Branch target from 9905 00990F 800F bra 0x9920 Code block address: 9911 Length: 48 M:0 X:0 called by: 98F7 009911 18 clc ; Branch target from 98F7, Branch target from 98F9 009912 4269588A adc bx, #0x8a58 009916 42AA tbx 009918 38 sec 009919 F500 sbc ax, dp + 0x00 + ix 00991B B003 bcs 0x9920 00991D A90000 lda ax, #0x0000 009920 8DE410 sta ax, 0x10e4 ; Branch target from 98DE, Branch target from 990A, Branch target from 990F, Branch target from 991B 009923 F8 sem ; m:1 x:0 009924 A2F910 ldx #0x10f9 009927 20E899 jsr 0x99e8 00992A 3C5C100216 bbc #0x02, 0x105c, 0x9945 00992F 2C5C100105 bbs #0x01, 0x105c, 0x9939 009934 3C5D100808 bbc #0x08, 0x105d, 0x9941 009939 A2FF10 ldx #0x10ff ; Branch target from 992F 00993C 20DF99 jsr 0x99df 00993F 8004 bra 0x9945 Code block address: 9941 Length: 158 M:1 X:0 called by: 9934 009941 9CFF1000 ldm #0x00, 0x10ff ; Branch target from 9934 009945 A2F710 ldx #0x10f7 ; Branch target from 992A, Branch target from 993F 009948 20DF99 jsr 0x99df 00994B A2F810 ldx #0x10f8 00994E 20DF99 jsr 0x99df 009951 2C5E104010 bbs #0x40, 0x105e, 0x9966 009956 ADC511 lda al, 0x11c5 009959 F006 beq 0x9961 00995B 38 sec 00995C ED858A sbc al, 0x8a85 00995F B002 bcs 0x9963 009961 A900 lda al, #0x00 ; Branch target from 9959 009963 8DC511 sta al, 0x11c5 ; Branch target from 995F 009966 A23311 ldx #0x1133 ; Branch target from 9951 009969 20E899 jsr 0x99e8 00996C A2B411 ldx #0x11b4 00996F 20E899 jsr 0x99e8 009972 A2B711 ldx #0x11b7 009975 20DF99 jsr 0x99df 009978 A2C011 ldx #0x11c0 00997B 20E899 jsr 0x99e8 00997E A2D911 ldx #0x11d9 009981 20E899 jsr 0x99e8 009984 AEDA11 ldx 0x11da 009987 F001 beq 0x998a 009989 CA dex 00998A 8EDA11 stx 0x11da ; Branch target from 9987 00998D AE0011 ldx 0x1100 009990 E8 inx 009991 D001 bne 0x9994 009993 CA dex 009994 8E0011 stx 0x1100 ; Branch target from 9991 009997 D8 clm ; m:0 x:0 009998 AD1212 lda ax, 0x1212 00999B 38 sec 00999C ED808A sbc ax, 0x8a80 00999F B003 bcs 0x99a4 0099A1 A90000 lda ax, #0x0000 0099A4 8D1212 sta ax, 0x1212 ; Branch target from 999F 0099A7 F8 sem ; m:1 x:0 0099A8 A2DC11 ldx #0x11dc 0099AB 20E899 jsr 0x99e8 0099AE A2DF11 ldx #0x11df 0099B1 20DF99 jsr 0x99df 0099B4 A2E011 ldx #0x11e0 0099B7 20DF99 jsr 0x99df 0099BA A2E111 ldx #0x11e1 0099BD 20DF99 jsr 0x99df 0099C0 2096BA jsr 0xba96 0099C3 A25512 ldx #0x1255 0099C6 20DF99 jsr 0x99df 0099C9 A2C411 ldx #0x11c4 0099CC 20E899 jsr 0x99e8 0099CF A2BC10 ldx #0x10bc 0099D2 20DF99 jsr 0x99df 0099D5 A27312 ldx #0x1273 0099D8 20DF99 jsr 0x99df 0099DB EE7F12 inc 0x127f 0099DE 60 rts Code block address: 99DF Length: 9 M:1 X:0 called by: FBD9 0099DF B500 lda al, dp + 0x00 + ix ; Call target from 9799, Call target from 993C, Call target from 9948, Call target from 994E, Call target from 9975, Call target from 99B1, Call target from 99B7, Call target from 99BD, Call target from 99C6, Call target from 99D2, Call target from 99D8, Call target from 9A98, Call target from 9B01, Call target from 9B27, Call target from 9B62, Call target from 9B9D, Call target from 9DB1, Call target from 9DDA, Call target from 9E7B, Call target from 9E99, Call target from 9ECB, Call target from 9EE9, Call target from 9F1B, Call target from 9F39, Call target from 9F6B, Call target from 9F89, Call target from 9FBB, Call target from 9FD9, Call target from A00B, Call target from A029, Call target from A069, Call target from A086, Call target from A0D2, Call target from A0F4, Call target from A1C0, Call target from A283, Call target from A298, Call target from A6D0, Call target from BAAF, Call target from BAD1, Call target from BFFC, Call target from E49F, Call target from FA6A, Call target from FBD9 0099E1 3A inc al 0099E2 D001 bne 0x99e5 0099E4 1A dec al 0099E5 9500 sta al, dp + 0x00 + ix ; Branch target from 99E2 0099E7 60 rts Code block address: 99E8 Length: 8 M:1 X:0 called by: 9776 0099E8 B500 lda al, dp + 0x00 + ix ; Call target from 9776, Call target from 977C, Call target from 9927, Call target from 9969, Call target from 996F, Call target from 997B, Call target from 9981, Call target from 99AB, Call target from 99CC 0099EA F003 beq 0x99ef 0099EC 1A dec al 0099ED 9500 sta al, dp + 0x00 + ix 0099EF 60 rts ; Branch target from 99EA Code block address: 99F0 Length: 55 M:1 X:0 called by: 9734 0099F0 20279A jsr 0x9a27 ; Call target from 9734 0099F3 208B9A jsr 0x9a8b 0099F6 20CB9A jsr 0x9acb 0099F9 20DC9A jsr 0x9adc 0099FC 20179B jsr 0x9b17 0099FF 20879B jsr 0x9b87 009A02 20B99B jsr 0x9bb9 009A05 20A29C jsr 0x9ca2 009A08 20F19C jsr 0x9cf1 009A0B 207B9D jsr 0x9d7b 009A0E 20449E jsr 0x9e44 009A11 20A2A0 jsr 0xa0a2 009A14 201DA1 jsr 0xa11d 009A17 20F0A1 jsr 0xa1f0 009A1A 2023A2 jsr 0xa223 009A1D 2056A2 jsr 0xa256 009A20 20A5A2 jsr 0xa2a5 009A23 20BBA3 jsr 0xa3bb 009A26 60 rts Code block address: 9A27 Length: 10 M:1 X:0 called by: 99F0 009A27 2C51100405 bbs #0x04, 0x1051, 0x9a31 ; Call target from 99F0 009A2C 1C2A1080 clb #0x80, 0x102a 009A30 60 rts Code block address: 9A31 Length: 47 M:1 X:0 called by: 9A27 009A31 2C2A108054 bbs #0x80, 0x102a, 0x9a8a ; Branch target from 9A27 009A36 AD6E10 lda al, 0x106e 009A39 C908 cmp al, #0x08 009A3B 904D bcc 0x9a8a 009A3D AD2F10 lda al, 0x102f 009A40 C964 cmp al, #0x64 009A42 9046 bcc 0x9a8a 009A44 AEB410 ldx 0x10b4 009A47 E00A00 cpx #0x000a 009A4A 903E bcc 0x9a8a 009A4C 0C2A1080 seb #0x80, 0x102a 009A50 2C5B10020B bbs #0x02, 0x105b, 0x9a60 ; Call target from C736 009A55 3CC112FF30 bbc #0xff, 0x12c1, 0x9a8a 009A5A 9CC11200 ldm #0x00, 0x12c1 009A5E 800D bra 0x9a6d Code block address: 9A60 Length: 43 M:1 X:0 called by: 9A50 009A60 ADC112 lda al, 0x12c1 ; Branch target from 9A50 009A63 D025 bne 0x9a8a 009A65 9CC112FF ldm #0xff, 0x12c1 ; Call target from C73B 009A69 0C63110F seb #0x0f, 0x1163 009A6D A00000 ldy #0x0000 ; Branch target from 9A5E 009A70 A900 lda al, #0x00 009A72 8C2610 sty 0x1026 ; Write to RAM: Bitfield 1 009A75 8CBD12 sty 0x12bd 009A78 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 009A7B 8CBF12 sty 0x12bf 009A7E 8D9414 sta al, 0x1494 009A81 8D9514 sta al, 0x1495 009A84 8D9914 sta al, 0x1499 009A87 8D9A14 sta al, 0x149a 009A8A 60 rts ; Branch target from 9A31, Branch target from 9A3B, Branch target from 9A42, Branch target from 9A4A, Branch target from 9A55, Branch target from 9A63 Code block address: 9A8B Length: 31 M:1 X:0 called by: 99F3 009A8B 2C5110041A bbs #0x04, 0x1051, 0x9aaa ; Call target from 99F3 009A90 3C5A10041D bbc #0x04, 0x105a, 0x9ab2 009A95 A27711 ldx #0x1177 009A98 20DF99 jsr 0x99df 009A9B CDE08A cmp al, 0x8ae0 009A9E 9016 bcc 0x9ab6 009AA0 0CCE1140 seb #0x40, 0x11ce 009AA4 0C261080 seb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AA8 800C bra 0x9ab6 Code block address: 9AAA Length: 33 M:1 X:0 called by: 9A8B 009AAA 1CCE1140 clb #0x40, 0x11ce ; Branch target from 9A8B 009AAE 1C261080 clb #0x80, 0x1026 ; Write to RAM: Bitfield 1 009AB2 9C771100 ldm #0x00, 0x1177 ; Branch target from 9A90 009AB6 3C5110040F bbc #0x04, 0x1051, 0x9aca ; Branch target from 9A9E, Branch target from 9AA8 009ABB AD6812 lda al, 0x1268 009ABE C90C cmp al, #0x0c 009AC0 9008 bcc 0x9aca 009AC2 0CCE1180 seb #0x80, 0x11ce 009AC6 0C291002 seb #0x02, 0x1029 ; Write to RAM: Bitfield 3 009ACA 60 rts ; Branch target from 9AB6, Branch target from 9AC0 Code block address: 9ACB Length: 17 M:1 X:0 called by: 99F6 009ACB 3C5110040B bbc #0x04, 0x1051, 0x9adb ; Call target from 99F6 009AD0 ADC911 lda al, 0x11c9 009AD3 C98C cmp al, #0x8c 009AD5 9004 bcc 0x9adb 009AD7 0C261020 seb #0x20, 0x1026 ; Write to RAM: Bitfield 1 009ADB 60 rts ; Branch target from 9ACB, Branch target from 9AD5 Code block address: 9ADC Length: 50 M:1 X:0 called by: 99F9 009ADC AD8810 lda al, 0x1088 ; Call target from 99F9 009ADF CD2B8B cmp al, 0x8b2b 009AE2 902E bcc 0x9b12 009AE4 AE6210 ldx 0x1062 009AE7 EC008B cpx 0x8b00 009AEA 9026 bcc 0x9b12 009AEC EC028B cpx 0x8b02 009AEF B021 bcs 0x9b12 009AF1 AE1210 ldx 0x1012 009AF4 EC048B cpx 0x8b04 009AF7 B005 bcs 0x9afe 009AF9 EC068B cpx 0x8b06 009AFC B010 bcs 0x9b0e 009AFE A25711 ldx #0x1157 ; Branch target from 9AF7 009B01 20DF99 jsr 0x99df 009B04 CD088B cmp al, 0x8b08 009B07 9004 bcc 0x9b0d 009B09 0C261001 seb #0x01, 0x1026 ; Write to RAM: Bitfield 1 009B0D 60 rts ; Branch target from 9B07 Code block address: 9B0E Length: 9 M:1 X:0 called by: 9AFC 009B0E 1C261001 clb #0x01, 0x1026 ; Branch target from 9AFC, Write to RAM: Bitfield 1 009B12 9C571100 ldm #0x00, 0x1157 ; Branch target from 9AE2, Branch target from 9AEA, Branch target from 9AEF 009B16 60 rts Code block address: 9B17 Length: 30 M:1 X:0 called by: 99FC 009B17 AE6C11 ldx 0x116c ; Call target from 99FC 009B1A EC0B8B cpx 0x8b0b 009B1D 9005 bcc 0x9b24 009B1F EC0D8B cpx 0x8b0d 009B22 9011 bcc 0x9b35 009B24 A25D11 ldx #0x115d ; Branch target from 9B1D 009B27 20DF99 jsr 0x99df 009B2A CD0F8B cmp al, 0x8b0f 009B2D 900E bcc 0x9b3d 009B2F 0C2B1040 seb #0x40, 0x102b 009B33 8008 bra 0x9b3d Code block address: 9B35 Length: 59 M:1 X:0 called by: 9B22 009B35 9C5D1100 ldm #0x00, 0x115d ; Branch target from 9B22 009B39 1C2B1040 clb #0x40, 0x102b 009B3D ADDA10 lda al, 0x10da ; Branch target from 9B2D, Branch target from 9B33 009B40 CD108B cmp al, 0x8b10 009B43 F002 beq 0x9b47 009B45 B02D bcs 0x9b74 009B47 AEB410 ldx 0x10b4 ; Branch target from 9B43 009B4A EC118B cpx 0x8b11 009B4D 9025 bcc 0x9b74 009B4F AD8511 lda al, 0x1185 ; Read from RAM: Coolant Temp 009B52 38 sec 009B53 EDDA10 sbc al, 0x10da 009B56 9007 bcc 0x9b5f 009B58 CD138B cmp al, 0x8b13 009B5B F002 beq 0x9b5f 009B5D B011 bcs 0x9b70 009B5F A25E11 ldx #0x115e ; Branch target from 9B56, Branch target from 9B5B 009B62 20DF99 jsr 0x99df 009B65 CD148B cmp al, 0x8b14 009B68 900E bcc 0x9b78 009B6A 0C2B1080 seb #0x80, 0x102b 009B6E 8008 bra 0x9b78 Code block address: 9B70 Length: 18 M:1 X:0 called by: 9B5D 009B70 1C2B1080 clb #0x80, 0x102b ; Branch target from 9B5D 009B74 9C5E1100 ldm #0x00, 0x115e ; Branch target from 9B45, Branch target from 9B4D 009B78 3C2B10C005 bbc #0xc0, 0x102b, 0x9b82 ; Branch target from 9B68, Branch target from 9B6E 009B7D 0C261004 seb #0x04, 0x1026 ; Write to RAM: Bitfield 1 009B81 60 rts Code block address: 9B82 Length: 5 M:1 X:0 called by: 9B78 009B82 1C261004 clb #0x04, 0x1026 ; Branch target from 9B78, Write to RAM: Bitfield 1 009B86 60 rts Code block address: 9B87 Length: 35 M:1 X:0 called by: 99FF 009B87 AE3610 ldx 0x1036 ; Call target from 99FF 009B8A EC1C8B cpx 0x8b1c 009B8D F01B beq 0x9baa 009B8F 9019 bcc 0x9baa 009B91 1CCC1180 clb #0x80, 0x11cc 009B95 EC1E8B cpx 0x8b1e 009B98 9016 bcc 0x9bb0 009B9A A25F11 ldx #0x115f ; Branch target from 9BAE 009B9D 20DF99 jsr 0x99df 009BA0 CD208B cmp al, 0x8b20 009BA3 9004 bcc 0x9ba9 009BA5 0C261010 seb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BA9 60 rts ; Branch target from 9BA3 Code block address: 9BAA Length: 6 M:1 X:0 called by: 9B8D 009BAA 0CCC1180 seb #0x80, 0x11cc ; Branch target from 9B8D, Branch target from 9B8F 009BAE 80EA bra 0x9b9a Code block address: 9BB0 Length: 9 M:1 X:0 called by: 9B98 009BB0 9C5F1100 ldm #0x00, 0x115f ; Branch target from 9B98 009BB4 1C261010 clb #0x10, 0x1026 ; Write to RAM: Bitfield 1 009BB8 60 rts Code block address: 9BB9 Length: 17 M:1 X:0 called by: 9A02 009BB9 2C21100145 bbs #0x01, 0x1021, 0x9c03 ; Call target from 9A02 009BBE 2C21100848 bbs #0x08, 0x1021, 0x9c0b 009BC3 3C2610B502 bbc #0xb5, 0x1026, 0x9bca ; Read from RAM: Bitfield 1 009BC8 8041 bra 0x9c0b Code block address: 9BCA Length: 57 M:1 X:0 called by: 9BC3 009BCA 2C2910023C bbs #0x02, 0x1029, 0x9c0b ; Branch target from 9BC3, Read from RAM: Bitfield 3 009BCF A2F08A ldx #0x8af0 009BD2 AD8810 lda al, 0x1088 009BD5 D501 cmp al, dp + 0x01 + ix 009BD7 9032 bcc 0x9c0b 009BD9 AD6E10 lda al, 0x106e 009BDC D502 cmp al, dp + 0x02 + ix 009BDE 902B bcc 0x9c0b 009BE0 AD7110 lda al, 0x1071 009BE3 D503 cmp al, dp + 0x03 + ix 009BE5 9024 bcc 0x9c0b 009BE7 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009BEA D504 cmp al, dp + 0x04 + ix 009BEC 901D bcc 0x9c0b 009BEE AE6611 ldx 0x1166 009BF1 E8 inx 009BF2 D001 bne 0x9bf5 009BF4 CA dex 009BF5 8E6611 stx 0x1166 ; Branch target from 9BF2 009BF8 ECF98A cpx 0x8af9 009BFB 9014 bcc 0x9c11 009BFD 0C631101 seb #0x01, 0x1163 009C01 8019 bra 0x9c1c Code block address: 9C03 Length: 25 M:1 X:0 called by: 9BB9 009C03 1C631101 clb #0x01, 0x1163 ; Branch target from 9BB9 009C07 0C251008 seb #0x08, 0x1025 009C0B A20000 ldx #0x0000 ; Branch target from 9BBE, Branch target from 9BC8, Branch target from 9BCA, Branch target from 9BD7, Branch target from 9BDE, Branch target from 9BE5, Branch target from 9BEC 009C0E 8E6611 stx 0x1166 009C11 2C63110106 bbs #0x01, 0x1163, 0x9c1c ; Branch target from 9BFB 009C16 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 009C1A 8011 bra 0x9c2d Code block address: 9C1C Length: 34 M:1 X:0 called by: 9C11 009C1C 3CC112FF08 bbc #0xff, 0x12c1, 0x9c29 ; Branch target from 9C01, Branch target from 9C11 009C21 AE7811 ldx 0x1178 009C24 ECC08A cpx 0x8ac0 009C27 9004 bcc 0x9c2d 009C29 0C261008 seb #0x08, 0x1026 ; Branch target from 9C1C, Write to RAM: Bitfield 1 009C2D 2C22100145 bbs #0x01, 0x1022, 0x9c77 ; Branch target from 9C1A, Branch target from 9C27 009C32 2C22100848 bbs #0x08, 0x1022, 0x9c7f 009C37 3C2610B502 bbc #0xb5, 0x1026, 0x9c3e ; Read from RAM: Bitfield 1 009C3C 8041 bra 0x9c7f Code block address: 9C3E Length: 57 M:1 X:0 called by: 9C37 009C3E 2C2910023C bbs #0x02, 0x1029, 0x9c7f ; Branch target from 9C37, Read from RAM: Bitfield 3 009C43 A2F08A ldx #0x8af0 009C46 AD8810 lda al, 0x1088 009C49 D501 cmp al, dp + 0x01 + ix 009C4B 9032 bcc 0x9c7f 009C4D AD6E10 lda al, 0x106e 009C50 D502 cmp al, dp + 0x02 + ix 009C52 902B bcc 0x9c7f 009C54 AD7110 lda al, 0x1071 009C57 D503 cmp al, dp + 0x03 + ix 009C59 9024 bcc 0x9c7f 009C5B AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009C5E D504 cmp al, dp + 0x04 + ix 009C60 901D bcc 0x9c7f 009C62 AE6811 ldx 0x1168 009C65 E8 inx 009C66 D001 bne 0x9c69 009C68 CA dex 009C69 8E6811 stx 0x1168 ; Branch target from 9C66 009C6C ECF98A cpx 0x8af9 009C6F 9014 bcc 0x9c85 009C71 0C631102 seb #0x02, 0x1163 009C75 8019 bra 0x9c90 Code block address: 9C77 Length: 25 M:1 X:0 called by: 9C2D 009C77 1C631102 clb #0x02, 0x1163 ; Branch target from 9C2D 009C7B 0C251020 seb #0x20, 0x1025 009C7F A20000 ldx #0x0000 ; Branch target from 9C32, Branch target from 9C3C, Branch target from 9C3E, Branch target from 9C4B, Branch target from 9C52, Branch target from 9C59, Branch target from 9C60 009C82 8E6811 stx 0x1168 009C85 2C63110206 bbs #0x02, 0x1163, 0x9c90 ; Branch target from 9C6F 009C8A 1C271004 clb #0x04, 0x1027 ; Write to RAM: Bitfield 2 009C8E 8011 bra 0x9ca1 Code block address: 9C90 Length: 18 M:1 X:0 called by: 9C85 009C90 3CC112FF08 bbc #0xff, 0x12c1, 0x9c9d ; Branch target from 9C75, Branch target from 9C85 009C95 AE7811 ldx 0x1178 009C98 ECC08A cpx 0x8ac0 009C9B 9004 bcc 0x9ca1 009C9D 0C271004 seb #0x04, 0x1027 ; Branch target from 9C90, Write to RAM: Bitfield 2 009CA1 60 rts ; Branch target from 9C8E, Branch target from 9C9B Code block address: 9CA2 Length: 31 M:1 X:0 called by: 9A05 009CA2 EA nop ; Call target from 9A05 009CA3 EA nop 009CA4 EA nop 009CA5 EA nop 009CA6 2C08122016 bbs #0x20, 0x1208, 0x9cc1 009CAB EE6E11 inc 0x116e 009CAE D003 bne 0x9cb3 009CB0 CE6E11 dec 0x116e 009CB3 AD6E11 lda al, 0x116e ; Branch target from 9CAE 009CB6 CDBE8A cmp al, 0x8abe 009CB9 900E bcc 0x9cc9 009CBB 0C261002 seb #0x02, 0x1026 ; Write to RAM: Bitfield 1 009CBF 8008 bra 0x9cc9 Code block address: 9CC1 Length: 39 M:1 X:0 called by: 9CA6 009CC1 1C261002 clb #0x02, 0x1026 ; Branch target from 9CA6, Write to RAM: Bitfield 1 009CC5 9C6E1100 ldm #0x00, 0x116e 009CC9 EA nop ; Branch target from 9CB9, Branch target from 9CBF 009CCA EA nop 009CCB EA nop 009CCC EA nop 009CCD 2C08121016 bbs #0x10, 0x1208, 0x9ce8 009CD2 EE6F11 inc 0x116f 009CD5 D003 bne 0x9cda 009CD7 CE6F11 dec 0x116f 009CDA AD6F11 lda al, 0x116f ; Branch target from 9CD5 009CDD CDBE8A cmp al, 0x8abe 009CE0 900E bcc 0x9cf0 009CE2 0C271040 seb #0x40, 0x1027 ; Write to RAM: Bitfield 2 009CE6 8008 bra 0x9cf0 Code block address: 9CE8 Length: 9 M:1 X:0 called by: 9CCD 009CE8 1C271040 clb #0x40, 0x1027 ; Branch target from 9CCD, Write to RAM: Bitfield 2 009CEC 9C6F1100 ldm #0x00, 0x116f 009CF0 60 rts ; Branch target from 9CE0, Branch target from 9CE6 Code block address: 9CF1 Length: 7 M:1 X:0 called by: 9A08 009CF1 3C2610B102 bbc #0xb1, 0x1026, 0x9cf8 ; Call target from 9A08, Read from RAM: Bitfield 1 009CF6 8048 bra 0x9d40 Code block address: 9CF8 Length: 72 M:1 X:0 called by: 9CF1 009CF8 2C28101043 bbs #0x10, 0x1028, 0x9d40 ; Branch target from 9CF1, Read from RAM: Bitfield 3 009CFD 2C2910023E bbs #0x02, 0x1029, 0x9d40 ; Read from RAM: Bitfield 3 009D02 AD6211 lda al, 0x1162 009D05 D039 bne 0x9d40 009D07 3C51100434 bbc #0x04, 0x1051, 0x9d40 009D0C 2C5A108035 bbs #0x80, 0x105a, 0x9d46 009D11 AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 009D14 CD248B cmp al, 0x8b24 009D17 902D bcc 0x9d46 009D19 AD6E10 lda al, 0x106e 009D1C CD258B cmp al, 0x8b25 009D1F 9025 bcc 0x9d46 009D21 2C5A100120 bbs #0x01, 0x105a, 0x9d46 009D26 2C5B10081B bbs #0x08, 0x105b, 0x9d46 009D2B AE6011 ldx 0x1160 009D2E E8 inx 009D2F D001 bne 0x9d32 009D31 CA dex 009D32 8E6011 stx 0x1160 ; Branch target from 9D2F 009D35 EC268B cpx 0x8b26 009D38 900C bcc 0x9d46 009D3A 0C631104 seb #0x04, 0x1163 009D3E 8006 bra 0x9d46 Code block address: 9D40 Length: 59 M:1 X:0 called by: 9CF6 009D40 A00000 ldy #0x0000 ; Branch target from 9CF6, Branch target from 9CF8, Branch target from 9CFD, Branch target from 9D05, Branch target from 9D07 009D43 8C6011 sty 0x1160 009D46 2C27100805 bbs #0x08, 0x1027, 0x9d50 ; Branch target from 9D0C, Branch target from 9D17, Branch target from 9D1F, Branch target from 9D21, Branch target from 9D26, Branch target from 9D38, Branch target from 9D3E, Read from RAM: Bitfield 2 009D4B 3C6311042A bbc #0x04, 0x1163, 0x9d7a 009D50 AD6211 lda al, 0x1162 ; Branch target from 9D46 009D53 CDBD8A cmp al, 0x8abd 009D56 900C bcc 0x9d64 009D58 1C271008 clb #0x08, 0x1027 ; Write to RAM: Bitfield 2 009D5C 1C631104 clb #0x04, 0x1163 009D60 0C251004 seb #0x04, 0x1025 009D64 3C63110411 bbc #0x04, 0x1163, 0x9d7a ; Branch target from 9D56 009D69 ADC112 lda al, 0x12c1 009D6C F008 beq 0x9d76 009D6E AE7811 ldx 0x1178 009D71 ECC08A cpx 0x8ac0 009D74 9004 bcc 0x9d7a 009D76 0C271008 seb #0x08, 0x1027 ; Branch target from 9D6C, Write to RAM: Bitfield 2 009D7A 60 rts ; Branch target from 9D4B, Branch target from 9D64, Branch target from 9D74 Code block address: 9D7B Length: 7 M:1 X:0 called by: 9A0B 009D7B 3C2610A002 bbc #0xa0, 0x1026, 0x9d82 ; Call target from 9A0B, Read from RAM: Bitfield 1 009D80 8078 bra 0x9dfa Code block address: 9D82 Length: 61 M:1 X:0 called by: 9D7B 009D82 2C27100873 bbs #0x08, 0x1027, 0x9dfa ; Branch target from 9D7B, Read from RAM: Bitfield 2 009D87 2C2910026E bbs #0x02, 0x1029, 0x9dfa ; Read from RAM: Bitfield 3 009D8C 3C51100461 bbc #0x04, 0x1051, 0x9df2 009D91 AE6210 ldx 0x1062 009D94 ECE78A cpx 0x8ae7 009D97 9059 bcc 0x9df2 009D99 ECE98A cpx 0x8ae9 009D9C F002 beq 0x9da0 009D9E B029 bcs 0x9dc9 009DA0 9C711100 ldm #0x00, 0x1171 ; Branch target from 9D9C 009DA4 2C00200416 bbs #0x04, 0x2000, 0x9dbf 009DA9 AD7110 lda al, 0x1071 009DAC D015 bne 0x9dc3 009DAE A27011 ldx #0x1170 009DB1 20DF99 jsr 0x99df 009DB4 CDEB8A cmp al, 0x8aeb 009DB7 9041 bcc 0x9dfa 009DB9 0C2B1010 seb #0x10, 0x102b 009DBD 803B bra 0x9dfa Code block address: 9DBF Length: 10 M:1 X:0 called by: 9DA4 009DBF 1C2B1010 clb #0x10, 0x102b ; Branch target from 9DA4 009DC3 9C701100 ldm #0x00, 0x1170 ; Branch target from 9DAC 009DC7 8031 bra 0x9dfa Code block address: 9DC9 Length: 31 M:1 X:0 called by: 9D9E 009DC9 9C701100 ldm #0x00, 0x1170 ; Branch target from 9D9E 009DCD ECEC8A cpx 0x8aec 009DD0 9024 bcc 0x9df6 009DD2 3C00200411 bbc #0x04, 0x2000, 0x9de8 009DD7 A27111 ldx #0x1171 009DDA 20DF99 jsr 0x99df 009DDD CDEE8A cmp al, 0x8aee 009DE0 9018 bcc 0x9dfa 009DE2 0C2B1020 seb #0x20, 0x102b 009DE6 8012 bra 0x9dfa Code block address: 9DE8 Length: 10 M:1 X:0 called by: 9DD2 009DE8 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DD2 009DEC 1C2B1020 clb #0x20, 0x102b 009DF0 8008 bra 0x9dfa Code block address: 9DF2 Length: 20 M:1 X:0 called by: 9D8C 009DF2 9C701100 ldm #0x00, 0x1170 ; Branch target from 9D8C, Branch target from 9D97 009DF6 9C711100 ldm #0x00, 0x1171 ; Branch target from 9DD0 009DFA ADC112 lda al, 0x12c1 ; Branch target from 9D80, Branch target from 9D82, Branch target from 9D87, Branch target from 9DB7, Branch target from 9DBD, Branch target from 9DC7, Branch target from 9DE0, Branch target from 9DE6, Branch target from 9DF0 009DFD D007 bne 0x9e06 009DFF 3C2B10303B bbc #0x30, 0x102b, 0x9e3f 009E04 8033 bra 0x9e39 Code block address: 9E06 Length: 12 M:1 X:0 called by: 9DFD 009E06 2C63111007 bbs #0x10, 0x1163, 0x9e12 ; Branch target from 9DFD 009E0B 2C63110802 bbs #0x08, 0x1163, 0x9e12 009E10 802D bra 0x9e3f Code block address: 9E12 Length: 20 M:1 X:0 called by: 9E06 009E12 0C631110 seb #0x10, 0x1163 ; Branch target from 9E06, Branch target from 9E0B 009E16 2C0020040B bbs #0x04, 0x2000, 0x9e26 009E1B 0C631120 seb #0x20, 0x1163 009E1F 3C6311400D bbc #0x40, 0x1163, 0x9e31 009E24 8019 bra 0x9e3f Code block address: 9E26 Length: 11 M:1 X:0 called by: 9E16 009E26 0C631140 seb #0x40, 0x1163 ; Branch target from 9E16 009E2A 3C63112002 bbc #0x20, 0x1163, 0x9e31 009E2F 800E bra 0x9e3f Code block address: 9E31 Length: 14 M:1 X:0 called by: 9E1F 009E31 AE7811 ldx 0x1178 ; Branch target from 9E1F, Branch target from 9E2A 009E34 ECC08A cpx 0x8ac0 009E37 900A bcc 0x9e43 009E39 0C261040 seb #0x40, 0x1026 ; Branch target from 9E04, Write to RAM: Bitfield 1 009E3D 8004 bra 0x9e43 Code block address: 9E3F Length: 5 M:1 X:0 called by: 9DFF 009E3F 1C261040 clb #0x40, 0x1026 ; Branch target from 9DFF, Branch target from 9E10, Branch target from 9E24, Branch target from 9E2F, Write to RAM: Bitfield 1 009E43 60 rts ; Branch target from 9E37, Branch target from 9E3D Code block address: 9E44 Length: 30 M:1 X:0 called by: 9A0E 009E44 AD2F10 lda al, 0x102f ; Call target from 9A0E 009E47 CDA38A cmp al, 0x8aa3 009E4A B016 bcs 0x9e62 009E4C A20000 ldx #0x0000 009E4F 8E5811 stx 0x1158 009E52 8E6411 stx 0x1164 009E55 8ECA11 stx 0x11ca 009E58 8E6610 stx 0x1066 009E5B 8E6810 stx 0x1068 009E5E 8E6A10 stx 0x106a 009E61 60 rts Code block address: 9E62 Length: 39 M:1 X:0 called by: 9E4A 009E62 78 sei ; Branch target from 9E4A 009E63 A50D lda al, dp + 0x0d ; Read from Port 5 009E65 8D0810 sta al, 0x1008 009E68 A50C lda al, dp + 0x0c ; Read from Port 4 009E6A 8D0910 sta al, 0x1009 009E6D 58 cli 009E6E A25811 ldx #0x1158 009E71 3C0810011D bbc #0x01, 0x1008, 0x9e93 009E76 3C0910800E bbc #0x80, 0x1009, 0x9e89 009E7B 20DF99 jsr 0x99df 009E7E CDA48A cmp al, 0x8aa4 009E81 902C bcc 0x9eaf 009E83 0CCD1101 seb #0x01, 0x11cd 009E87 8026 bra 0x9eaf Code block address: 9E89 Length: 10 M:1 X:0 called by: 9E76 009E89 9C581100 ldm #0x00, 0x1158 ; Branch target from 9E76 009E8D 1CCD1101 clb #0x01, 0x11cd 009E91 801C bra 0x9eaf Code block address: 9E93 Length: 20 M:1 X:0 called by: 9E71 009E93 2C0910800F bbs #0x80, 0x1009, 0x9ea7 ; Branch target from 9E71 009E98 E8 inx 009E99 20DF99 jsr 0x99df 009E9C CDA48A cmp al, 0x8aa4 009E9F 900E bcc 0x9eaf 009EA1 0CCD1110 seb #0x10, 0x11cd 009EA5 8008 bra 0x9eaf Code block address: 9EA7 Length: 19 M:1 X:0 called by: 9E93 009EA7 9C591100 ldm #0x00, 0x1159 ; Branch target from 9E93 009EAB 1CCD1110 clb #0x10, 0x11cd 009EAF 3CCD111106 bbc #0x11, 0x11cd, 0x9eba ; Branch target from 9E81, Branch target from 9E87, Branch target from 9E91, Branch target from 9E9F, Branch target from 9EA5 009EB4 0C281001 seb #0x01, 0x1028 ; Write to RAM: Bitfield 3 009EB8 8004 bra 0x9ebe Code block address: 9EBA Length: 31 M:1 X:0 called by: 9EAF 009EBA 1C281001 clb #0x01, 0x1028 ; Branch target from 9EAF, Write to RAM: Bitfield 3 009EBE A26411 ldx #0x1164 ; Branch target from 9EB8 009EC1 3C0810021D bbc #0x02, 0x1008, 0x9ee3 009EC6 3C0910400E bbc #0x40, 0x1009, 0x9ed9 009ECB 20DF99 jsr 0x99df 009ECE CDA58A cmp al, 0x8aa5 009ED1 902C bcc 0x9eff 009ED3 0CCD1102 seb #0x02, 0x11cd 009ED7 8026 bra 0x9eff Code block address: 9ED9 Length: 10 M:1 X:0 called by: 9EC6 009ED9 9C641100 ldm #0x00, 0x1164 ; Branch target from 9EC6 009EDD 1CCD1102 clb #0x02, 0x11cd 009EE1 801C bra 0x9eff Code block address: 9EE3 Length: 20 M:1 X:0 called by: 9EC1 009EE3 2C0910400F bbs #0x40, 0x1009, 0x9ef7 ; Branch target from 9EC1 009EE8 E8 inx 009EE9 20DF99 jsr 0x99df 009EEC CDA58A cmp al, 0x8aa5 009EEF 900E bcc 0x9eff 009EF1 0CCD1120 seb #0x20, 0x11cd 009EF5 8008 bra 0x9eff Code block address: 9EF7 Length: 19 M:1 X:0 called by: 9EE3 009EF7 9C651100 ldm #0x00, 0x1165 ; Branch target from 9EE3 009EFB 1CCD1120 clb #0x20, 0x11cd 009EFF 3CCD112206 bbc #0x22, 0x11cd, 0x9f0a ; Branch target from 9ED1, Branch target from 9ED7, Branch target from 9EE1, Branch target from 9EEF, Branch target from 9EF5 009F04 0C281002 seb #0x02, 0x1028 ; Write to RAM: Bitfield 3 009F08 8004 bra 0x9f0e Code block address: 9F0A Length: 31 M:1 X:0 called by: 9EFF 009F0A 1C281002 clb #0x02, 0x1028 ; Branch target from 9EFF, Write to RAM: Bitfield 3 009F0E A2CA11 ldx #0x11ca ; Branch target from 9F08 009F11 3C0810041D bbc #0x04, 0x1008, 0x9f33 009F16 3C0910200E bbc #0x20, 0x1009, 0x9f29 009F1B 20DF99 jsr 0x99df 009F1E CDA68A cmp al, 0x8aa6 009F21 902C bcc 0x9f4f 009F23 0CCD1104 seb #0x04, 0x11cd 009F27 8026 bra 0x9f4f Code block address: 9F29 Length: 10 M:1 X:0 called by: 9F16 009F29 9CCA1100 ldm #0x00, 0x11ca ; Branch target from 9F16 009F2D 1CCD1104 clb #0x04, 0x11cd 009F31 801C bra 0x9f4f Code block address: 9F33 Length: 20 M:1 X:0 called by: 9F11 009F33 2C0910200F bbs #0x20, 0x1009, 0x9f47 ; Branch target from 9F11 009F38 E8 inx 009F39 20DF99 jsr 0x99df 009F3C CDA68A cmp al, 0x8aa6 009F3F 900E bcc 0x9f4f 009F41 0CCD1140 seb #0x40, 0x11cd 009F45 8008 bra 0x9f4f Code block address: 9F47 Length: 19 M:1 X:0 called by: 9F33 009F47 9CCB1100 ldm #0x00, 0x11cb ; Branch target from 9F33 009F4B 1CCD1140 clb #0x40, 0x11cd 009F4F 3CCD114406 bbc #0x44, 0x11cd, 0x9f5a ; Branch target from 9F21, Branch target from 9F27, Branch target from 9F31, Branch target from 9F3F, Branch target from 9F45 009F54 0C281004 seb #0x04, 0x1028 ; Write to RAM: Bitfield 3 009F58 8004 bra 0x9f5e Code block address: 9F5A Length: 31 M:1 X:0 called by: 9F4F 009F5A 1C281004 clb #0x04, 0x1028 ; Branch target from 9F4F, Write to RAM: Bitfield 3 009F5E A26610 ldx #0x1066 ; Branch target from 9F58 009F61 3C0810081D bbc #0x08, 0x1008, 0x9f83 009F66 3C0910100E bbc #0x10, 0x1009, 0x9f79 009F6B 20DF99 jsr 0x99df 009F6E CDA78A cmp al, 0x8aa7 009F71 902C bcc 0x9f9f 009F73 0CCD1108 seb #0x08, 0x11cd 009F77 8026 bra 0x9f9f Code block address: 9F79 Length: 10 M:1 X:0 called by: 9F66 009F79 9C661000 ldm #0x00, 0x1066 ; Branch target from 9F66 009F7D 1CCD1108 clb #0x08, 0x11cd 009F81 801C bra 0x9f9f Code block address: 9F83 Length: 20 M:1 X:0 called by: 9F61 009F83 2C0910100F bbs #0x10, 0x1009, 0x9f97 ; Branch target from 9F61 009F88 E8 inx 009F89 20DF99 jsr 0x99df 009F8C CDA78A cmp al, 0x8aa7 009F8F 900E bcc 0x9f9f 009F91 0CCD1180 seb #0x80, 0x11cd 009F95 8008 bra 0x9f9f Code block address: 9F97 Length: 19 M:1 X:0 called by: 9F83 009F97 9C671000 ldm #0x00, 0x1067 ; Branch target from 9F83 009F9B 1CCD1180 clb #0x80, 0x11cd 009F9F 3CCD118806 bbc #0x88, 0x11cd, 0x9faa ; Branch target from 9F71, Branch target from 9F77, Branch target from 9F81, Branch target from 9F8F, Branch target from 9F95 009FA4 0C281008 seb #0x08, 0x1028 ; Write to RAM: Bitfield 3 009FA8 8004 bra 0x9fae Code block address: 9FAA Length: 31 M:1 X:0 called by: 9F9F 009FAA 1C281008 clb #0x08, 0x1028 ; Branch target from 9F9F, Write to RAM: Bitfield 3 009FAE A26810 ldx #0x1068 ; Branch target from 9FA8 009FB1 3C0810101D bbc #0x10, 0x1008, 0x9fd3 009FB6 3C0910080E bbc #0x08, 0x1009, 0x9fc9 009FBB 20DF99 jsr 0x99df 009FBE CDA88A cmp al, 0x8aa8 009FC1 902C bcc 0x9fef 009FC3 0C2C1001 seb #0x01, 0x102c 009FC7 8026 bra 0x9fef Code block address: 9FC9 Length: 10 M:1 X:0 called by: 9FB6 009FC9 9C681000 ldm #0x00, 0x1068 ; Branch target from 9FB6 009FCD 1C2C1001 clb #0x01, 0x102c 009FD1 801C bra 0x9fef Code block address: 9FD3 Length: 20 M:1 X:0 called by: 9FB1 009FD3 2C0910080F bbs #0x08, 0x1009, 0x9fe7 ; Branch target from 9FB1 009FD8 E8 inx 009FD9 20DF99 jsr 0x99df 009FDC CDA88A cmp al, 0x8aa8 009FDF 900E bcc 0x9fef 009FE1 0C2C1002 seb #0x02, 0x102c 009FE5 8008 bra 0x9fef Code block address: 9FE7 Length: 19 M:1 X:0 called by: 9FD3 009FE7 9C691000 ldm #0x00, 0x1069 ; Branch target from 9FD3 009FEB 1C2C1002 clb #0x02, 0x102c 009FEF 3C2C100306 bbc #0x03, 0x102c, 0x9ffa ; Branch target from 9FC1, Branch target from 9FC7, Branch target from 9FD1, Branch target from 9FDF, Branch target from 9FE5 009FF4 0C281080 seb #0x80, 0x1028 ; Write to RAM: Bitfield 3 009FF8 8004 bra 0x9ffe Code block address: 9FFA Length: 31 M:1 X:0 called by: 9FEF 009FFA 1C281080 clb #0x80, 0x1028 ; Branch target from 9FEF, Write to RAM: Bitfield 3 009FFE A26A10 ldx #0x106a ; Branch target from 9FF8 00A001 3C0810201D bbc #0x20, 0x1008, 0xa023 00A006 3C0910040E bbc #0x04, 0x1009, 0xa019 00A00B 20DF99 jsr 0x99df 00A00E CDA98A cmp al, 0x8aa9 00A011 902C bcc 0xa03f 00A013 0C2C1004 seb #0x04, 0x102c 00A017 8026 bra 0xa03f Code block address: A019 Length: 10 M:1 X:0 called by: A006 00A019 9C6A1000 ldm #0x00, 0x106a ; Branch target from A006 00A01D 1C2C1004 clb #0x04, 0x102c 00A021 801C bra 0xa03f Code block address: A023 Length: 20 M:1 X:0 called by: A001 00A023 2C0910040F bbs #0x04, 0x1009, 0xa037 ; Branch target from A001 00A028 E8 inx 00A029 20DF99 jsr 0x99df 00A02C CDA98A cmp al, 0x8aa9 00A02F 900E bcc 0xa03f 00A031 0C2C1008 seb #0x08, 0x102c 00A035 8008 bra 0xa03f Code block address: A037 Length: 19 M:1 X:0 called by: A023 00A037 9C6B1000 ldm #0x00, 0x106b ; Branch target from A023 00A03B 1C2C1008 clb #0x08, 0x102c 00A03F 3C2C100C06 bbc #0x0c, 0x102c, 0xa04a ; Branch target from A011, Branch target from A017, Branch target from A021, Branch target from A02F, Branch target from A035 00A044 0C281020 seb #0x20, 0x1028 ; Write to RAM: Bitfield 3 00A048 8004 bra 0xa04e Code block address: A04A Length: 5 M:1 X:0 called by: A03F 00A04A 1C281020 clb #0x20, 0x1028 ; Branch target from A03F, Write to RAM: Bitfield 3 00A04E 60 rts ; Branch target from A048 Code block address: A04F Length: 39 M:1 X:0 called by: 9725 00A04F A23011 ldx #0x1130 ; Call target from 9725 00A052 AD2F10 lda al, 0x102f 00A055 C98A cmp al, #0x8a 00A057 9043 bcc 0xa09c 00A059 2C5A10043E bbs #0x04, 0x105a, 0xa09c 00A05E 78 sei 00A05F 240F201C bbs #0x20, dp + 0x0f, 0xa07f ; Read from Port 7 00A063 3C0020400E bbc #0x40, 0x2000, 0xa076 00A068 58 cli 00A069 20DF99 jsr 0x99df 00A06C CD978A cmp al, 0x8a97 00A06F 9004 bcc 0xa075 00A071 0CCE1108 seb #0x08, 0x11ce 00A075 60 rts ; Branch target from A06F Code block address: A076 Length: 9 M:1 X:0 called by: A063 00A076 58 cli ; Branch target from A063 00A077 740000 ldm #0x00, dp + 0x00 + ix 00A07A 1CCE1108 clb #0x08, 0x11ce 00A07E 60 rts Code block address: A07F Length: 20 M:1 X:0 called by: A05F 00A07F 2C0020400F bbs #0x40, 0x2000, 0xa093 ; Branch target from A05F 00A084 58 cli 00A085 E8 inx 00A086 20DF99 jsr 0x99df 00A089 CD958A cmp al, 0x8a95 00A08C 9004 bcc 0xa092 00A08E 0CCE1110 seb #0x10, 0x11ce 00A092 60 rts ; Branch target from A08C Code block address: A093 Length: 9 M:1 X:0 called by: A07F 00A093 58 cli ; Branch target from A07F 00A094 740100 ldm #0x00, dp + 0x01 + ix 00A097 1CCE1110 clb #0x10, 0x11ce 00A09B 60 rts Code block address: A09C Length: 6 M:1 X:0 called by: A057 00A09C A00000 ldy #0x0000 ; Branch target from A057, Branch target from A059 00A09F 9400 sty dp + 0x00 + ix 00A0A1 60 rts Code block address: A0A2 Length: 10 M:1 X:0 called by: 9A11 00A0A2 A27511 ldx #0x1175 ; Call target from 9A11 00A0A5 3C2610A002 bbc #0xa0, 0x1026, 0xa0ac ; Read from RAM: Bitfield 1 00A0AA 8056 bra 0xa102 Code block address: A0AC Length: 55 M:1 X:0 called by: A0A5 00A0AC 2C29100251 bbs #0x02, 0x1029, 0xa102 ; Branch target from A0A5, Read from RAM: Bitfield 3 00A0B1 3C5E10084C bbc #0x08, 0x105e, 0xa102 00A0B6 ADEC10 lda al, 0x10ec 00A0B9 D047 bne 0xa102 00A0BB AD1212 lda al, 0x1212 00A0BE D042 bne 0xa102 00A0C0 3C2A104028 bbc #0x40, 0x102a, 0xa0ed 00A0C5 3C5E100126 bbc #0x01, 0x105e, 0xa0f0 00A0CA ADDD10 lda al, 0x10dd 00A0CD CDD48A cmp al, 0x8ad4 00A0D0 9011 bcc 0xa0e3 00A0D2 20DF99 jsr 0x99df 00A0D5 CDD58A cmp al, 0x8ad5 00A0D8 9004 bcc 0xa0de 00A0DA 0CCE1120 seb #0x20, 0x11ce 00A0DE 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A0D8, Branch target from A0EB 00A0E1 8024 bra 0xa107 Code block address: A0E3 Length: 10 M:1 X:0 called by: A0D0 00A0E3 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A0D0 00A0E6 CDD78A cmp al, 0x8ad7 00A0E9 9008 bcc 0xa0f3 00A0EB 80F1 bra 0xa0de Code block address: A0ED Length: 21 M:1 X:0 called by: A0C0 00A0ED 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A0C0 00A0F0 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A0C5 00A0F3 E8 inx ; Branch target from A0E9 00A0F4 20DF99 jsr 0x99df 00A0F7 CDD68A cmp al, 0x8ad6 00A0FA 900B bcc 0xa107 00A0FC 1CCE1120 clb #0x20, 0x11ce 00A100 8005 bra 0xa107 Code block address: A102 Length: 18 M:1 X:0 called by: A0AA 00A102 A00000 ldy #0x0000 ; Branch target from A0AA, Branch target from A0AC, Branch target from A0B1, Branch target from A0B9, Branch target from A0BE 00A105 9400 sty dp + 0x00 + ix 00A107 3CCE113808 bbc #0x38, 0x11ce, 0xa114 ; Branch target from A0E1, Branch target from A0FA, Branch target from A100 00A10C 0C271020 seb #0x20, 0x1027 ; Write to RAM: Bitfield 2 00A110 2060A6 jsr 0xa660 00A113 60 rts Code block address: A114 Length: 9 M:1 X:0 called by: A107 00A114 1C271020 clb #0x20, 0x1027 ; Branch target from A107, Write to RAM: Bitfield 2 00A118 9CF21100 ldm #0x00, 0x11f2 00A11C 60 rts Code block address: A11D Length: 67 M:1 X:0 called by: 9A14 00A11D 2CAF140143 bbs #0x01, 0x14af, 0xa165 ; Call target from 9A14 00A122 3C51100439 bbc #0x04, 0x1051, 0xa160 00A127 AD1A12 lda al, 0x121a 00A12A 3071 bmi 0xa19d 00A12C ADD011 lda al, 0x11d0 00A12F D075 bne 0xa1a6 00A131 AD6E10 lda al, 0x106e 00A134 C90A cmp al, #0x0a 00A136 9065 bcc 0xa19d 00A138 AD2F10 lda al, 0x102f 00A13B C964 cmp al, #0x64 00A13D 905E bcc 0xa19d 00A13F AEB410 ldx 0x10b4 00A142 E00A00 cpx #0x000a 00A145 9056 bcc 0xa19d 00A147 2CC112FF5A bbs #0xff, 0x12c1, 0xa1a6 00A14C AD8810 lda al, 0x1088 00A14F CD2D8B cmp al, 0x8b2d 00A152 B049 bcs 0xa19d 00A154 AD3C12 lda al, 0x123c 00A157 F044 beq 0xa19d 00A159 E0D007 cpx #0x07d0 00A15C 903F bcc 0xa19d 00A15E 8046 bra 0xa1a6 Code block address: A160 Length: 34 M:1 X:0 called by: A122 00A160 3CC112FF2A bbc #0xff, 0x12c1, 0xa18f ; Branch target from A122 00A165 EEB611 inc 0x11b6 ; Branch target from A11D 00A168 ADB611 lda al, 0x11b6 00A16B CDBB8A cmp al, 0x8abb 00A16E 9019 bcc 0xa189 00A170 9CB61100 ldm #0x00, 0x11b6 00A174 2CD8112009 bbs #0x20, 0x11d8, 0xa182 00A179 0CD81120 seb #0x20, 0x11d8 00A17D 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00A180 8007 bra 0xa189 Code block address: A182 Length: 13 M:1 X:0 called by: A174 00A182 1CD81120 clb #0x20, 0x11d8 ; Branch target from A174 00A186 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A189 0C251010 seb #0x10, 0x1025 ; Branch target from A16E, Branch target from A180 00A18D 8004 bra 0xa193 Code block address: A18F Length: 14 M:1 X:0 called by: A160 00A18F 1C251010 clb #0x10, 0x1025 ; Branch target from A160 00A193 9C1A1200 ldm #0x00, 0x121a ; Branch target from A18D 00A197 1C271002 clb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A19B 8004 bra 0xa1a1 Code block address: A19D Length: 9 M:1 X:0 called by: A12A 00A19D 1C251010 clb #0x10, 0x1025 ; Branch target from A12A, Branch target from A136, Branch target from A13D, Branch target from A145, Branch target from A152, Branch target from A157, Branch target from A15C 00A1A1 9CD01100 ldm #0x00, 0x11d0 ; Branch target from A19B 00A1A5 60 rts Code block address: A1A6 Length: 39 M:1 X:0 called by: A12F 00A1A6 0C251010 seb #0x10, 0x1025 ; Branch target from A12F, Branch target from A147, Branch target from A15E 00A1AA A21A12 ldx #0x121a 00A1AD EED011 inc 0x11d0 00A1B0 ADD011 lda al, 0x11d0 00A1B3 CD2E8B cmp al, 0x8b2e 00A1B6 B019 bcs 0xa1d1 00A1B8 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A1BB 2C0020800D bbs #0x80, 0x2000, 0xa1cd 00A1C0 20DF99 jsr 0x99df ; Branch target from A1EE 00A1C3 CD2F8B cmp al, 0x8b2f 00A1C6 9008 bcc 0xa1d0 00A1C8 0C271002 seb #0x02, 0x1027 ; Write to RAM: Bitfield 2 00A1CC 60 rts Code block address: A1CD Length: 4 M:1 X:0 called by: A1BB 00A1CD 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A1BB, Branch target from A1E9 00A1D0 60 rts ; Branch target from A1C6 Code block address: A1D1 Length: 14 M:1 X:0 called by: A1B6 00A1D1 F00C beq 0xa1df ; Branch target from A1B6 00A1D3 4A lsr al 00A1D4 CD2E8B cmp al, 0x8b2e 00A1D7 F00D beq 0xa1e6 00A1D9 900B bcc 0xa1e6 00A1DB 7400FF ldm #0xff, dp + 0x00 + ix 00A1DE 60 rts Code block address: A1DF Length: 7 M:1 X:0 called by: A1D1 00A1DF 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A1D1, Write to PWM2 counter high byte 00A1E2 740000 ldm #0x00, dp + 0x00 + ix 00A1E5 60 rts Code block address: A1E6 Length: 10 M:1 X:0 called by: A1D7 00A1E6 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A1D7, Branch target from A1D9, Write to PWM2 counter high byte 00A1E9 3C002080DF bbc #0x80, 0x2000, 0xa1cd 00A1EE 80D0 bra 0xa1c0 Code block address: A1F0 Length: 33 M:1 X:0 called by: 9A17 00A1F0 3CC112FF29 bbc #0xff, 0x12c1, 0xa21e ; Call target from 9A17 00A1F5 2C25108024 bbs #0x80, 0x1025, 0xa21e 00A1FA 3C5A100118 bbc #0x01, 0x105a, 0xa217 00A1FF 3C2A10080D bbc #0x08, 0x102a, 0xa211 00A204 AE7811 ldx 0x1178 ; Branch target from A21C 00A207 ECC08A cpx 0x8ac0 00A20A 9004 bcc 0xa210 00A20C 0C281010 seb #0x10, 0x1028 ; Write to RAM: Bitfield 3 00A210 60 rts ; Branch target from A20A Code block address: A211 Length: 6 M:1 X:0 called by: A1FF 00A211 0C251080 seb #0x80, 0x1025 ; Branch target from A1FF, Branch target from A217 00A215 8007 bra 0xa21e Code block address: A217 Length: 7 M:1 X:0 called by: A1FA 00A217 2C2A1008F5 bbs #0x08, 0x102a, 0xa211 ; Branch target from A1FA 00A21C 80E6 bra 0xa204 Code block address: A21E Length: 5 M:1 X:0 called by: A1F0 00A21E 1C281010 clb #0x10, 0x1028 ; Branch target from A1F0, Branch target from A1F5, Branch target from A215, Write to RAM: Bitfield 3 00A222 60 rts Code block address: A223 Length: 33 M:1 X:0 called by: 9A1A 00A223 3CC112FF29 bbc #0xff, 0x12c1, 0xa251 ; Call target from 9A1A 00A228 2C2A101024 bbs #0x10, 0x102a, 0xa251 00A22D 3C5B100818 bbc #0x08, 0x105b, 0xa24a 00A232 3C2A10200D bbc #0x20, 0x102a, 0xa244 00A237 AE7811 ldx 0x1178 ; Branch target from A24F 00A23A ECC08A cpx 0x8ac0 00A23D 9004 bcc 0xa243 00A23F 0C281040 seb #0x40, 0x1028 ; Write to RAM: Bitfield 3 00A243 60 rts ; Branch target from A23D Code block address: A244 Length: 6 M:1 X:0 called by: A232 00A244 0C2A1010 seb #0x10, 0x102a ; Branch target from A232, Branch target from A24A 00A248 8007 bra 0xa251 Code block address: A24A Length: 7 M:1 X:0 called by: A22D 00A24A 2C2A1020F5 bbs #0x20, 0x102a, 0xa244 ; Branch target from A22D 00A24F 80E6 bra 0xa237 Code block address: A251 Length: 5 M:1 X:0 called by: A223 00A251 1C281040 clb #0x40, 0x1028 ; Branch target from A223, Branch target from A228, Branch target from A248, Write to RAM: Bitfield 3 00A255 60 rts Code block address: A256 Length: 33 M:1 X:0 called by: 9A1D 00A256 AD6F10 lda al, 0x106f ; Call target from 9A1D 00A259 CD5C8A cmp al, 0x8a5c 00A25C 900F bcc 0xa26d 00A25E CD5D8A cmp al, 0x8a5d 00A261 B00A bcs 0xa26d 00A263 AD7110 lda al, 0x1071 00A266 CD5E8A cmp al, 0x8a5e 00A269 F00C beq 0xa277 00A26B 900A bcc 0xa277 00A26D 9C481300 ldm #0x00, 0x1348 ; Branch target from A25C, Branch target from A261 00A271 9C491300 ldm #0x00, 0x1349 00A275 802D bra 0xa2a4 Code block address: A277 Length: 26 M:1 X:0 called by: A269 00A277 3C5B102015 bbc #0x20, 0x105b, 0xa291 ; Branch target from A269, Branch target from A26B 00A27C 9C491300 ldm #0x00, 0x1349 00A280 A24813 ldx #0x1348 00A283 20DF99 jsr 0x99df 00A286 CD5F8A cmp al, 0x8a5f 00A289 9019 bcc 0xa2a4 00A28B 0C291008 seb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A28F 8013 bra 0xa2a4 Code block address: A291 Length: 20 M:1 X:0 called by: A277 00A291 9C481300 ldm #0x00, 0x1348 ; Branch target from A277 00A295 A24913 ldx #0x1349 00A298 20DF99 jsr 0x99df 00A29B CD5F8A cmp al, 0x8a5f 00A29E 9004 bcc 0xa2a4 00A2A0 1C291008 clb #0x08, 0x1029 ; Write to RAM: Bitfield 3 00A2A4 60 rts ; Branch target from A275, Branch target from A289, Branch target from A28F, Branch target from A29E Code block address: A2A5 Length: 89 M:1 X:0 called by: 9A20 00A2A5 3C5A10083D bbc #0x08, 0x105a, 0xa2e7 ; Call target from 9A20 00A2AA AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A2AD 8CBD12 sty 0x12bd 00A2B0 AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A2B3 8CBF12 sty 0x12bf 00A2B6 AD2B10 lda al, 0x102b 00A2B9 8D9414 sta al, 0x1494 00A2BC AD2C10 lda al, 0x102c 00A2BF 8D9514 sta al, 0x1495 00A2C2 ADCD11 lda al, 0x11cd 00A2C5 8D9914 sta al, 0x1499 00A2C8 ADCE11 lda al, 0x11ce 00A2CB 8D9A14 sta al, 0x149a 00A2CE ADC112 lda al, 0x12c1 00A2D1 D033 bne 0xa306 00A2D3 D8 clm ; m:0 x:0 00A2D4 ADB912 lda ax, 0x12b9 00A2D7 0D2610 ora ax, 0x1026 ; Read from RAM: Bitfield 1 00A2DA 8DB912 sta ax, 0x12b9 00A2DD ADBB12 lda ax, 0x12bb 00A2E0 0D2810 ora ax, 0x1028 ; Read from RAM: Bitfield 3 00A2E3 8DBB12 sta ax, 0x12bb 00A2E6 F8 sem ; m:1 x:0 00A2E7 A20000 ldx #0x0000 ; Branch target from A2A5 00A2EA 8E7811 stx 0x1178 00A2ED AD6F10 lda al, 0x106f 00A2F0 CD878A cmp al, 0x8a87 00A2F3 9009 bcc 0xa2fe 00A2F5 AEE211 ldx 0x11e2 00A2F8 E8 inx 00A2F9 D006 bne 0xa301 00A2FB CA dex 00A2FC 8003 bra 0xa301 Code block address: A2FE Length: 8 M:1 X:0 called by: A2F3 00A2FE A20000 ldx #0x0000 ; Branch target from A2F3 00A301 8EE211 stx 0x11e2 ; Branch target from A2F9, Branch target from A2FC 00A304 8053 bra 0xa359 Code block address: A306 Length: 34 M:1 X:0 called by: A2D1 00A306 AE7811 ldx 0x1178 ; Branch target from A2D1 00A309 AD6E10 lda al, 0x106e 00A30C C928 cmp al, #0x28 00A30E 9004 bcc 0xa314 00A310 E8 inx 00A311 D001 bne 0xa314 00A313 CA dex 00A314 8E7811 stx 0x1178 ; Branch target from A30E, Branch target from A311 00A317 AC2610 ldy 0x1026 ; Read from RAM: Bitfield 1 00A31A D026 bne 0xa342 00A31C AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A31F D021 bne 0xa342 00A321 2C2510AC02 bbs #0xac, 0x1025, 0xa328 00A326 801A bra 0xa342 Code block address: A328 Length: 41 M:1 X:0 called by: A321 00A328 3C2A101015 bbc #0x10, 0x102a, 0xa342 ; Branch target from A321 00A32D 3C5B100415 bbc #0x04, 0x105b, 0xa347 00A332 9CB91200 ldm #0x00, 0x12b9 00A336 9CBA1200 ldm #0x00, 0x12ba 00A33A 9CBB1200 ldm #0x00, 0x12bb 00A33E 9CBC1200 ldm #0x00, 0x12bc 00A342 ECC08A cpx 0x8ac0 ; Branch target from A31A, Branch target from A31F, Branch target from A326, Branch target from A328 00A345 900A bcc 0xa351 00A347 9CD04000 ldm #0x00, 0x40d0 ; Branch target from A32D 00A34B 1C211020 clb #0x20, 0x1021 00A34F 8008 bra 0xa359 Code block address: A351 Length: 101 M:1 X:0 called by: A345 00A351 9CD040FF ldm #0xff, 0x40d0 ; Branch target from A345 00A355 0C211020 seb #0x20, 0x1021 00A359 AD2610 lda al, 0x1026 ; Branch target from A304, Branch target from A34F, Read from RAM: Bitfield 1 00A35C 8DB240 sta al, 0x40b2 00A35F AD2710 lda al, 0x1027 ; Read from RAM: Bitfield 2 00A362 8DB440 sta al, 0x40b4 00A365 AD2810 lda al, 0x1028 ; Read from RAM: Bitfield 3 00A368 8DB640 sta al, 0x40b6 00A36B AD2910 lda al, 0x1029 ; Read from RAM: Bitfield 3 00A36E 8DB840 sta al, 0x40b8 00A371 ADB912 lda al, 0x12b9 00A374 8DB840 sta al, 0x40b8 00A377 ADBA12 lda al, 0x12ba 00A37A 8DBA40 sta al, 0x40ba 00A37D ADBB12 lda al, 0x12bb 00A380 8DBC40 sta al, 0x40bc 00A383 ADBC12 lda al, 0x12bc 00A386 8DBE40 sta al, 0x40be 00A389 AD2510 lda al, 0x1025 00A38C 8D2441 sta al, 0x4124 00A38F AD2A10 lda al, 0x102a 00A392 8D2641 sta al, 0x4126 00A395 AD2B10 lda al, 0x102b 00A398 8D2841 sta al, 0x4128 00A39B AD2C10 lda al, 0x102c 00A39E 8D2A41 sta al, 0x412a 00A3A1 2C2610010A bbs #0x01, 0x1026, 0xa3b0 ; Read from RAM: Bitfield 1 00A3A6 2C27102005 bbs #0x20, 0x1027, 0xa3b0 ; Read from RAM: Bitfield 2 00A3AB 3C2810AF06 bbc #0xaf, 0x1028, 0xa3b6 ; Read from RAM: Bitfield 3 00A3B0 0CCC1120 seb #0x20, 0x11cc ; Branch target from A3A1, Branch target from A3A6 00A3B4 8004 bra 0xa3ba Code block address: A3B6 Length: 5 M:1 X:0 called by: A3AB 00A3B6 1CCC1120 clb #0x20, 0x11cc ; Branch target from A3AB 00A3BA 60 rts ; Branch target from A3B4 Code block address: A3BB Length: 42 M:1 X:0 called by: 9A23 00A3BB 2040A5 jsr 0xa540 ; Call target from 9A23 00A3BE 3CAF140122 bbc #0x01, 0x14af, 0xa3e5 00A3C3 AD7C11 lda al, 0x117c 00A3C6 D01C bne 0xa3e4 00A3C8 9C7C1127 ldm #0x27, 0x117c 00A3CC 78 sei 00A3CD ADAE14 lda al, 0x14ae 00A3D0 4920 eor al, #0x20 00A3D2 8DAE14 sta al, 0x14ae 00A3D5 8D0020 sta al, 0x2000 00A3D8 AD9D11 lda al, 0x119d 00A3DB 4901 eor al, #0x01 00A3DD 8D9D11 sta al, 0x119d 00A3E0 8D0022 sta al, 0x2200 00A3E3 58 cli 00A3E4 60 rts ; Branch target from A3C6 Code block address: A3E5 Length: 8 M:1 X:0 called by: A3BE 00A3E5 3CC112FF03 bbc #0xff, 0x12c1, 0xa3ed ; Branch target from A3BE 00A3EA 4CC5A4 jmp 0xa4c5 Code block address: A3ED Length: 8 M:1 X:0 called by: A3E5 00A3ED 3C5B100403 bbc #0x04, 0x105b, 0xa3f5 ; Branch target from A3E5 00A3F2 4C7AA4 jmp 0xa47a Code block address: A3F5 Length: 45 M:1 X:0 called by: A3ED 00A3F5 AC2610 ldy 0x1026 ; Branch target from A3ED, Read from RAM: Bitfield 1 00A3F8 D005 bne 0xa3ff 00A3FA AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A3FD F04D beq 0xa44c 00A3FF 3C4A800405 bbc #0x04, 0x804a, 0xa409 ; Branch target from A3F8 00A404 3C5B100119 bbc #0x01, 0x105b, 0xa422 00A409 AEE211 ldx 0x11e2 ; Branch target from A3FF 00A40C EC888A cpx 0x8a88 00A40F 9011 bcc 0xa422 00A411 AE7A11 ldx 0x117a 00A414 E8 inx 00A415 D001 bne 0xa418 00A417 CA dex 00A418 8E7A11 stx 0x117a ; Branch target from A415 00A41B EC8A8A cpx 0x8a8a 00A41E 9032 bcc 0xa452 00A420 8006 bra 0xa428 Code block address: A422 Length: 34 M:1 X:0 called by: A404 00A422 A2FFFF ldx #0xffff ; Branch target from A404, Branch target from A40F 00A425 8E7A11 stx 0x117a 00A428 202DA5 jsr 0xa52d ; Branch target from A420 00A42B AD7D11 lda al, 0x117d 00A42E D049 bne 0xa479 00A430 AD7E11 lda al, 0x117e 00A433 D00B bne 0xa440 00A435 AD7C11 lda al, 0x117c 00A438 D00A bne 0xa444 00A43A A22610 ldx #0x1026 00A43D 2053A5 jsr 0xa553 00A440 20EEA5 jsr 0xa5ee ; Branch target from A433, Branch target from A466, Branch target from A477 00A443 60 rts Code block address: A444 Length: 8 M:1 X:0 called by: A438 00A444 1C9D1101 clb #0x01, 0x119d ; Branch target from A438 00A448 20DFBF jsr 0xbfdf 00A44B 60 rts Code block address: A44C Length: 29 M:1 X:0 called by: A3FD 00A44C A20000 ldx #0x0000 ; Branch target from A3FD 00A44F 8E7A11 stx 0x117a 00A452 9C7C1123 ldm #0x23, 0x117c ; Branch target from A41E 00A456 2C5110040E bbs #0x04, 0x1051, 0xa469 00A45B 202DA5 jsr 0xa52d 00A45E AD7D11 lda al, 0x117d ; Branch target from A4C2, Branch target from A52A 00A461 D016 bne 0xa479 00A463 AD7E11 lda al, 0x117e 00A466 D0D8 bne 0xa440 00A468 60 rts Code block address: A469 Length: 9 M:1 X:0 called by: A456 00A469 2033A5 jsr 0xa533 ; Branch target from A456 00A46C 3C7D11FF01 bbc #0xff, 0x117d, 0xa472 00A471 60 rts Code block address: A472 Length: 7 M:1 X:0 called by: A46C 00A472 3C7E11FF02 bbc #0xff, 0x117e, 0xa479 ; Branch target from A46C 00A477 80C7 bra 0xa440 Code block address: A479 Length: 1 M:1 X:0 called by: A461 00A479 60 rts ; Branch target from A42E, Branch target from A461, Branch target from A472 Code block address: A47A Length: 48 M:1 X:0 called by: A3F2 00A47A ACB912 ldy 0x12b9 ; Branch target from A3F2 00A47D D005 bne 0xa484 00A47F ACBB12 ldy 0x12bb 00A482 F037 beq 0xa4bb 00A484 2C51100421 bbs #0x04, 0x1051, 0xa4aa ; Branch target from A47D 00A489 AD7D11 lda al, 0x117d 00A48C D013 bne 0xa4a1 00A48E AD7E11 lda al, 0x117e 00A491 D00B bne 0xa49e 00A493 AD7C11 lda al, 0x117c 00A496 D018 bne 0xa4b0 00A498 A2B912 ldx #0x12b9 00A49B 2053A5 jsr 0xa553 00A49E 20EEA5 jsr 0xa5ee ; Branch target from A491 00A4A1 3C9D110111 bbc #0x01, 0x119d, 0xa4b7 ; Branch target from A48C 00A4A6 202DA5 jsr 0xa52d ; Branch target from A4AE 00A4A9 60 rts Code block address: A4AA Length: 6 M:1 X:0 called by: A484 00A4AA 9C7C1123 ldm #0x23, 0x117c ; Branch target from A484 00A4AE 80F6 bra 0xa4a6 Code block address: A4B0 Length: 11 M:1 X:0 called by: A496 00A4B0 1C9D1101 clb #0x01, 0x119d ; Branch target from A496 00A4B4 20DFBF jsr 0xbfdf 00A4B7 2033A5 jsr 0xa533 ; Branch target from A4A1 00A4BA 60 rts Code block address: A4BB Length: 10 M:1 X:0 called by: A482 00A4BB 203DA6 jsr 0xa63d ; Branch target from A482 00A4BE 9C7C1123 ldm #0x23, 0x117c 00A4C2 4C5EA4 jmp 0xa45e Code block address: A4C5 Length: 43 M:1 X:0 called by: A3EA 00A4C5 AC2610 ldy 0x1026 ; Branch target from A3EA, Read from RAM: Bitfield 1 00A4C8 D005 bne 0xa4cf 00A4CA AC2810 ldy 0x1028 ; Read from RAM: Bitfield 3 00A4CD F02C beq 0xa4fb 00A4CF AD7D11 lda al, 0x117d ; Branch target from A4C8 00A4D2 D013 bne 0xa4e7 00A4D4 AD7E11 lda al, 0x117e 00A4D7 D00B bne 0xa4e4 00A4D9 AD7C11 lda al, 0x117c 00A4DC D012 bne 0xa4f0 00A4DE A22610 ldx #0x1026 00A4E1 2053A5 jsr 0xa553 00A4E4 20EEA5 jsr 0xa5ee ; Branch target from A4D7, Branch target from A520 00A4E7 3C9D11010B bbc #0x01, 0x119d, 0xa4f7 ; Branch target from A4D2, Branch target from A51B 00A4EC 202DA5 jsr 0xa52d 00A4EF 60 rts Code block address: A4F0 Length: 11 M:1 X:0 called by: A4DC 00A4F0 1C9D1101 clb #0x01, 0x119d ; Branch target from A4DC 00A4F4 20DFBF jsr 0xbfdf 00A4F7 2033A5 jsr 0xa533 ; Branch target from A4E7 00A4FA 60 rts Code block address: A4FB Length: 24 M:1 X:0 called by: A4CD 00A4FB 9C7C1123 ldm #0x23, 0x117c ; Branch target from A4CD 00A4FF 3C51100423 bbc #0x04, 0x1051, 0xa527 00A504 AE7811 ldx 0x1178 00A507 ECC08A cpx 0x8ac0 00A50A B016 bcs 0xa522 00A50C 2C2510AC02 bbs #0xac, 0x1025, 0xa513 00A511 8005 bra 0xa518 Code block address: A513 Length: 15 M:1 X:0 called by: A50C 00A513 2C2A10100A bbs #0x10, 0x102a, 0xa522 ; Branch target from A50C 00A518 AD7D11 lda al, 0x117d ; Branch target from A511 00A51B D0CA bne 0xa4e7 00A51D AD7E11 lda al, 0x117e 00A520 80C2 bra 0xa4e4 Code block address: A522 Length: 5 M:1 X:0 called by: A50A 00A522 203DA6 jsr 0xa63d ; Branch target from A50A, Branch target from A513 00A525 8003 bra 0xa52a Code block address: A527 Length: 6 M:1 X:0 called by: A4FF 00A527 202DA5 jsr 0xa52d ; Branch target from A4FF 00A52A 4C5EA4 jmp 0xa45e ; Branch target from A525 Code block address: A52D Length: 6 M:1 X:0 called by: A4EC 00A52D 0CAE1420 seb #0x20, 0x14ae ; Call target from A428, Call target from A45B, Call target from A4A6, Call target from A4EC, Call target from A527 00A531 8004 bra 0xa537 Code block address: A533 Length: 13 M:1 X:0 called by: A4F7 00A533 1CAE1420 clb #0x20, 0x14ae ; Call target from A469, Call target from A4B7, Call target from A4F7 00A537 78 sei ; Branch target from A531 00A538 ADAE14 lda al, 0x14ae 00A53B 8D0020 sta al, 0x2000 00A53E 58 cli 00A53F 60 rts Code block address: A540 Length: 19 M:1 X:0 called by: A3BB 00A540 AD7C11 lda al, 0x117c ; Call target from A3BB 00A543 F001 beq 0xa546 00A545 1A dec al 00A546 8D7C11 sta al, 0x117c ; Branch target from A543 00A549 AD7D11 lda al, 0x117d 00A54C F001 beq 0xa54f 00A54E 1A dec al 00A54F 8D7D11 sta al, 0x117d ; Branch target from A54C 00A552 60 rts Code block address: A553 Length: 59 M:1 X:0 called by: A4E1 00A553 AD8011 lda al, 0x1180 ; Call target from A43D, Call target from A49B, Call target from A4E1, Branch target from A5BD 00A556 3A inc al 00A557 C920 cmp al, #0x20 00A559 9002 bcc 0xa55d 00A55B A900 lda al, #0x00 00A55D 0E8111 asl 0x1181 ; Branch target from A559 00A560 9003 bcc 0xa565 00A562 2E8111 rol 0x1181 00A565 8D8011 sta al, 0x1180 ; Branch target from A560 00A568 29FF and al, #0xff 00A56A D022 bne 0xa58e 00A56C B500 lda al, dp + 0x00 + ix ; Branch target from A58C 00A56E D048 bne 0xa5b8 00A570 9C801108 ldm #0x08, 0x1180 00A574 B501 lda al, dp + 0x01 + ix ; Branch target from A595 00A576 D039 bne 0xa5b1 00A578 9C801110 ldm #0x10, 0x1180 00A57C B502 lda al, dp + 0x02 + ix ; Branch target from A59B 00A57E D02A bne 0xa5aa 00A580 9C801118 ldm #0x18, 0x1180 00A584 B503 lda al, dp + 0x03 + ix ; Branch target from A5A1 00A586 D01B bne 0xa5a3 00A588 9C801100 ldm #0x00, 0x1180 00A58C 80DE bra 0xa56c Code block address: A58E Length: 28 M:1 X:0 called by: A56A 00A58E AD8011 lda al, 0x1180 ; Branch target from A56A 00A591 C908 cmp al, #0x08 00A593 9023 bcc 0xa5b8 00A595 F0DD beq 0xa574 00A597 C910 cmp al, #0x10 00A599 9016 bcc 0xa5b1 00A59B F0DF beq 0xa57c 00A59D C918 cmp al, #0x18 00A59F 9009 bcc 0xa5aa 00A5A1 F0E1 beq 0xa584 00A5A3 AD8111 lda al, 0x1181 ; Branch target from A586 00A5A6 3503 and al, dp + 0x03 + ix 00A5A8 8013 bra 0xa5bd Code block address: A5AA Length: 7 M:1 X:0 called by: A57E 00A5AA AD8111 lda al, 0x1181 ; Branch target from A57E, Branch target from A59F 00A5AD 3502 and al, dp + 0x02 + ix 00A5AF 800C bra 0xa5bd Code block address: A5B1 Length: 7 M:1 X:0 called by: A576 00A5B1 AD8111 lda al, 0x1181 ; Branch target from A576, Branch target from A599 00A5B4 3501 and al, dp + 0x01 + ix 00A5B6 8005 bra 0xa5bd Code block address: A5B8 Length: 26 M:1 X:0 called by: A56E 00A5B8 AD8111 lda al, 0x1181 ; Branch target from A56E, Branch target from A593 00A5BB 3500 and al, dp + 0x00 + ix 00A5BD F094 beq 0xa553 ; Branch target from A5A8, Branch target from A5AF, Branch target from A5B6 00A5BF AD8011 lda al, 0x1180 00A5C2 D8 clm ; m:0 x:0 00A5C3 29FF00 and ax, #0x00ff 00A5C6 18 clc 00A5C7 69D2A5 adc ax, #0xa5d2 00A5CA AA tax 00A5CB F8 sem ; m:1 x:0 00A5CC B500 lda al, dp + 0x00 + ix 00A5CE 8D7E11 sta al, 0x117e 00A5D1 60 rts Code block address: A5EE Length: 13 M:1 X:0 called by: A4E4 00A5EE AD7E11 lda al, 0x117e ; Call target from A440, Call target from A49E, Call target from A4E4 00A5F1 2C9D110117 bbs #0x01, 0x119d, 0xa60d 00A5F6 29FF and al, #0xff 00A5F8 D001 bne 0xa5fb 00A5FA 60 rts Code block address: A5FB Length: 9 M:1 X:0 called by: A5F8 00A5FB C910 cmp al, #0x10 ; Branch target from A5F8 00A5FD 9005 bcc 0xa604 00A5FF 42A917 lda bl, #0x17 00A602 8003 bra 0xa607 Code block address: A604 Length: 9 M:1 X:0 called by: A5FD 00A604 42A904 lda bl, #0x04 ; Branch target from A5FD 00A607 0C9D1101 seb #0x01, 0x119d ; Branch target from A602 00A60B 8022 bra 0xa62f Code block address: A60D Length: 17 M:1 X:0 called by: A5F1 00A60D C910 cmp al, #0x10 ; Branch target from A5F1 00A60F 900D bcc 0xa61e 00A611 38 sec 00A612 E910 sbc al, #0x10 00A614 8D7E11 sta al, 0x117e 00A617 F00F beq 0xa628 00A619 42A906 lda bl, #0x06 ; Branch target from A626 00A61C 800D bra 0xa62b Code block address: A61E Length: 23 M:1 X:0 called by: A60F 00A61E 29FF and al, #0xff ; Branch target from A60F 00A620 F013 beq 0xa635 00A622 1A dec al 00A623 8D7E11 sta al, 0x117e 00A626 D0F1 bne 0xa619 00A628 42A923 lda bl, #0x23 ; Branch target from A617 00A62B 1C9D1101 clb #0x01, 0x119d ; Branch target from A61C 00A62F 428D7D11 sta bl, 0x117d ; Branch target from A60B 00A633 8004 bra 0xa639 Code block address: A635 Length: 8 M:1 X:0 called by: A620 00A635 1C9D1101 clb #0x01, 0x119d ; Branch target from A620 00A639 20DFBF jsr 0xbfdf ; Branch target from A633 00A63C 60 rts Code block address: A63D Length: 35 M:1 X:0 called by: A4BB 00A63D AD7F11 lda al, 0x117f ; Call target from A4BB, Call target from A522 00A640 3A inc al 00A641 C90A cmp al, #0x0a 00A643 9017 bcc 0xa65c 00A645 A900 lda al, #0x00 00A647 78 sei 00A648 42ADAE14 lda bl, 0x14ae 00A64C 424920 eor bl, #0x20 00A64F 428DAE14 sta bl, 0x14ae 00A653 42ADAE14 lda bl, 0x14ae 00A657 428D0020 sta bl, 0x2000 00A65B 58 cli 00A65C 8D7F11 sta al, 0x117f ; Branch target from A643 00A65F 60 rts Code block address: A660 Length: 44 M:1 X:0 called by: A110 00A660 42A900 lda bl, #0x00 ; Call target from A110 00A663 AD7110 lda al, 0x1071 00A666 3C5A10802E bbc #0x80, 0x105a, 0xa699 00A66B CD928A cmp al, 0x8a92 00A66E B029 bcs 0xa699 00A670 AD6F10 lda al, 0x106f 00A673 CD908A cmp al, 0x8a90 00A676 901B bcc 0xa693 00A678 CD918A cmp al, 0x8a91 00A67B 900F bcc 0xa68c 00A67D 0CCC1108 seb #0x08, 0x11cc 00A681 423A inc bl 00A683 423A inc bl ; Branch target from A691, Branch target from A6A8 00A685 423A inc bl ; Branch target from A68C, Branch target from A6AF 00A687 428DF211 sta bl, 0x11f2 ; Branch target from A697, Branch target from A6AD, Branch target from A6BB, Branch target from A6C1 00A68B 60 rts Code block address: A68C Length: 7 M:1 X:0 called by: A67B 00A68C 3CCC1108F4 bbc #0x08, 0x11cc, 0xa685 ; Branch target from A67B 00A691 80F0 bra 0xa683 Code block address: A693 Length: 6 M:1 X:0 called by: A676 00A693 1CCC1108 clb #0x08, 0x11cc ; Branch target from A676 00A697 80EE bra 0xa687 Code block address: A699 Length: 24 M:1 X:0 called by: A666 00A699 CD928A cmp al, 0x8a92 ; Branch target from A666, Branch target from A66E 00A69C B013 bcs 0xa6b1 00A69E 1CCC1110 clb #0x10, 0x11cc 00A6A2 AD4410 lda al, 0x1044 ; Branch target from A6B6 00A6A5 CD8E8A cmp al, 0x8a8e 00A6A8 90D9 bcc 0xa683 00A6AA CD8F8A cmp al, 0x8a8f 00A6AD 90D8 bcc 0xa687 00A6AF 80D4 bra 0xa685 Code block address: A6B1 Length: 12 M:1 X:0 called by: A69C 00A6B1 CD938A cmp al, 0x8a93 ; Branch target from A69C 00A6B4 B007 bcs 0xa6bd 00A6B6 2CCC1110E7 bbs #0x10, 0x11cc, 0xa6a2 00A6BB 80CA bra 0xa687 Code block address: A6BD Length: 6 M:1 X:0 called by: A6B4 00A6BD 0CCC1110 seb #0x10, 0x11cc ; Branch target from A6B4 00A6C1 80C4 bra 0xa687 Code block address: A6C3 Length: 21 M:1 X:0 called by: 9737 00A6C3 2C5A100816 bbs #0x08, 0x105a, 0xa6de ; Call target from 9737 00A6C8 3CAF14010B bbc #0x01, 0x14af, 0xa6d8 00A6CD A23511 ldx #0x1135 00A6D0 20DF99 jsr 0x99df 00A6D3 C93B cmp al, #0x3b 00A6D5 B001 bcs 0xa6d8 00A6D7 60 rts Code block address: A6D8 Length: 6 M:1 X:0 called by: A6C8 00A6D8 1CAE1440 clb #0x40, 0x14ae ; Branch target from A6C8, Branch target from A6D5 00A6DC 8004 bra 0xa6e2 Code block address: A6DE Length: 13 M:1 X:0 called by: A6C3 00A6DE 0CAE1440 seb #0x40, 0x14ae ; Branch target from A6C3 00A6E2 78 sei ; Branch target from A6DC 00A6E3 ADAE14 lda al, 0x14ae 00A6E6 8D0020 sta al, 0x2000 00A6E9 58 cli 00A6EA 60 rts Code block address: A6EB Length: 105 M:1 X:0 called by: 9702 00A6EB 3C5A10087A bbc #0x08, 0x105a, 0xa76a ; Call target from 9702, Call target from 9702 00A6F0 3C1F104075 bbc #0x40, 0x101f, 0xa76a 00A6F5 2C9911015A bbs #0x01, 0x1199, 0xa754 00A6FA AD9814 lda al, 0x1498 00A6FD D055 bne 0xa754 00A6FF 3C5A100450 bbc #0x04, 0x105a, 0xa754 00A704 9C981401 ldm #0x01, 0x1498 00A708 D8 clm ; m:0 x:0 00A709 AD0F80 lda ax, 0x800f 00A70C 2900FF and ax, #0xff00 00A70F AA tax 00A710 890DB810 mpy 0x10b8 00A714 0A asl ax 00A715 422A rol bx 00A717 8A txa 00A718 42AA tbx 00A71A 890DBA10 mpy 0x10ba 00A71E 0A asl ax 00A71F 422A rol bx 00A721 8928 xab 00A723 78 sei 00A724 8640 stx dp + 0x40 ; Write to Timer A1 counter 00A726 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00A728 8648 stx dp + 0x48 ; Write to Timer A3 counter 00A72A 8550 sta ax, dp + 0x50 ; Write to Timer A4 counter 00A72C 8654 stx dp + 0x54 ; Write to Timer A5 counter 00A72E 8558 sta ax, dp + 0x58 ; Write to Timer A6 counter 00A730 A90000 lda ax, #0x0000 00A733 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00A735 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00A737 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00A739 8552 sta ax, dp + 0x52 ; Write to Timer A4 reload register 00A73B 8556 sta ax, dp + 0x56 ; Write to Timer A5 reload register 00A73D 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 00A73F F8 sem ; m:1 x:0 00A740 A90C lda al, #0x0c 00A742 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00A744 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00A746 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00A748 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00A74A 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00A74C 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00A74E 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00A751 58 cli 00A752 8016 bra 0xa76a Code block address: A754 Length: 22 M:1 X:0 called by: A6F5 00A754 AD6E10 lda al, 0x106e ; Branch target from A6F5, Branch target from A6FD, Branch target from A6FF 00A757 CD1284 cmp al, 0x8412 00A75A 900E bcc 0xa76a 00A75C AEBC11 ldx 0x11bc 00A75F EC1384 cpx 0x8413 00A762 900C bcc 0xa770 00A764 9C981400 ldm #0x00, 0x1498 00A768 8006 bra 0xa770 Code block address: A76A Length: 7 M:1 X:0 called by: A6EB 00A76A A20000 ldx #0x0000 ; Branch target from A6EB, Branch target from A6F0, Branch target from A752, Branch target from A75A 00A76D 8EBC11 stx 0x11bc 00A770 60 rts ; Branch target from A762, Branch target from A768 Code block address: A771 Length: 19 M:1 X:0 called by: 9705 00A771 AD6F10 lda al, 0x106f ; Call target from 9705, Call target from 9705 00A774 3C1C10040B bbc #0x04, 0x101c, 0xa784 00A779 CDC186 cmp al, 0x86c1 00A77C B016 bcs 0xa794 00A77E 1C1C1004 clb #0x04, 0x101c 00A782 800B bra 0xa78f Code block address: A784 Length: 11 M:1 X:0 called by: A774 00A784 CDC286 cmp al, 0x86c2 ; Branch target from A774 00A787 9006 bcc 0xa78f 00A789 0C1C1004 seb #0x04, 0x101c 00A78D 8005 bra 0xa794 Code block address: A78F Length: 5 M:1 X:0 called by: A782 00A78F 0C1C1008 seb #0x08, 0x101c ; Branch target from A782, Branch target from A787 00A793 60 rts Code block address: A794 Length: 5 M:1 X:0 called by: A77C 00A794 1C1C1008 clb #0x08, 0x101c ; Branch target from A77C, Branch target from A78D 00A798 60 rts Code block address: A799 Length: 33 M:1 X:0 called by: 96E7 00A799 3C5A100406 bbc #0x04, 0x105a, 0xa7a4 ; Call target from 96E7, Call target from 96E7 00A79E ADE082 lda al, 0x82e0 00A7A1 8D4613 sta al, 0x1346 00A7A4 AD4613 lda al, 0x1346 ; Branch target from A799 00A7A7 F041 beq 0xa7ea 00A7A9 3C5A10803C bbc #0x80, 0x105a, 0xa7ea 00A7AE 2C5A100107 bbs #0x01, 0x105a, 0xa7ba 00A7B3 2C5B100802 bbs #0x08, 0x105b, 0xa7ba 00A7B8 8030 bra 0xa7ea Code block address: A7BA Length: 13 M:1 X:0 called by: A7AE 00A7BA AD8810 lda al, 0x1088 ; Branch target from A7AE, Branch target from A7B3 00A7BD CDE182 cmp al, 0x82e1 00A7C0 B005 bcs 0xa7c7 00A7C2 ADE582 lda al, 0x82e5 00A7C5 8026 bra 0xa7ed Code block address: A7C7 Length: 10 M:1 X:0 called by: A7C0 00A7C7 CDE282 cmp al, 0x82e2 ; Branch target from A7C0 00A7CA B005 bcs 0xa7d1 00A7CC ADE682 lda al, 0x82e6 00A7CF 801C bra 0xa7ed Code block address: A7D1 Length: 10 M:1 X:0 called by: A7CA 00A7D1 CDE382 cmp al, 0x82e3 ; Branch target from A7CA 00A7D4 B005 bcs 0xa7db 00A7D6 ADE782 lda al, 0x82e7 00A7D9 8012 bra 0xa7ed Code block address: A7DB Length: 10 M:1 X:0 called by: A7D4 00A7DB CDE482 cmp al, 0x82e4 ; Branch target from A7D4 00A7DE B005 bcs 0xa7e5 00A7E0 ADE882 lda al, 0x82e8 00A7E3 8008 bra 0xa7ed Code block address: A7E5 Length: 5 M:1 X:0 called by: A7DE 00A7E5 ADE982 lda al, 0x82e9 ; Branch target from A7DE 00A7E8 8003 bra 0xa7ed Code block address: A7EA Length: 37 M:1 X:0 called by: A7A7 00A7EA ADEB82 lda al, 0x82eb ; Branch target from A7A7, Branch target from A7A9, Branch target from A7B8 00A7ED 8DAC40 sta al, 0x40ac ; Branch target from A7C5, Branch target from A7CF, Branch target from A7D9, Branch target from A7E3, Branch target from A7E8 00A7F0 D8 clm ; m:0 x:0 00A7F1 29FF00 and ax, #0x00ff 00A7F4 0A asl ax 00A7F5 0A asl ax 00A7F6 0A asl ax 00A7F7 0A asl ax 00A7F8 8DAE10 sta ax, 0x10ae 00A7FB F8 sem ; m:1 x:0 00A7FC ADEA82 lda al, 0x82ea 00A7FF 8DAE40 sta al, 0x40ae 00A802 D8 clm ; m:0 x:0 00A803 29FF00 and ax, #0x00ff 00A806 0A asl ax 00A807 0A asl ax 00A808 0A asl ax 00A809 0A asl ax 00A80A 8D5011 sta ax, 0x1150 00A80D F8 sem ; m:1 x:0 00A80E 60 rts Code block address: A80F Length: 57 M:1 X:0 called by: 9584 00A80F AE3410 ldx 0x1034 ; Call target from 9584, Call target from 96EA, Call target from 9584, Call target from 96EA 00A812 DA phx 00A813 D8 clm ; m:0 x:0 00A814 8A txa 00A815 4A lsr ax 00A816 4A lsr ax 00A817 F8 sem ; m:1 x:0 00A818 A2408C ldx #0x8c40 00A81B 200D90 jsr 0x900d 00A81E 8D8511 sta al, 0x1185 ; Write to RAM: Coolant Temp 00A821 8D2241 sta al, 0x4122 00A824 FA plx 00A825 2C2610040C bbs #0x04, 0x1026, 0xa836 ; Read from RAM: Bitfield 1 00A82A EC0B8B cpx 0x8b0b 00A82D F007 beq 0xa836 00A82F 9005 bcc 0xa836 00A831 EC0D8B cpx 0x8b0d 00A834 9003 bcc 0xa839 00A836 AD1B8B lda al, 0x8b1b ; Branch target from A825, Branch target from A82D, Branch target from A82F 00A839 CD2A8B cmp al, 0x8b2a ; Branch target from A834 00A83C B00A bcs 0xa848 00A83E 3C2A100109 bbc #0x01, 0x102a, 0xa84c 00A843 AD2A8B lda al, 0x8b2a 00A846 8004 bra 0xa84c Code block address: A848 Length: 26 M:1 X:0 called by: A83C 00A848 0C2A1001 seb #0x01, 0x102a ; Branch target from A83C 00A84C 8D8810 sta al, 0x1088 ; Branch target from A83E, Branch target from A846 00A84F 8D9312 sta al, 0x1293 00A852 8D6040 sta al, 0x4060 00A855 38 sec 00A856 E90A sbc al, #0x0a 00A858 9008 bcc 0xa862 00A85A C9A0 cmp al, #0xa0 00A85C 9006 bcc 0xa864 00A85E A99F lda al, #0x9f 00A860 8002 bra 0xa864 Code block address: A862 Length: 43 M:1 X:0 called by: A858 00A862 A900 lda al, #0x00 ; Branch target from A858 00A864 8909CD mpy #0xcd ; Branch target from A85C, Branch target from A860 00A867 8928 xab 00A869 420A asl bl 00A86B 2A rol al 00A86C 18 clc 00A86D 426980 adc bl, #0x80 00A870 6900 adc al, #0x00 00A872 8D8910 sta al, 0x1089 00A875 2C5A100405 bbs #0x04, 0x105a, 0xa87f 00A87A 2C6F12080D bbs #0x08, 0x126f, 0xa88c 00A87F 0C6F1208 seb #0x08, 0x126f ; Branch target from A875 00A883 AD8810 lda al, 0x1088 00A886 8DDA10 sta al, 0x10da 00A889 8D2041 sta al, 0x4120 00A88C 60 rts ; Branch target from A87A Code block address: A88D Length: 43 M:1 X:0 called by: 96ED 00A88D AD8910 lda al, 0x1089 ; Call target from 96ED, Call target from 96ED 00A890 18 clc 00A891 6910 adc al, #0x10 00A893 9002 bcc 0xa897 00A895 A9FF lda al, #0xff 00A897 D8 clm ; m:0 x:0, Branch target from A893 00A898 29FF00 and ax, #0x00ff 00A89B 0A asl ax 00A89C 0A asl ax 00A89D 0A asl ax 00A89E 8D0810 sta ax, 0x1008 00A8A1 F8 sem ; m:1 x:0 00A8A2 AD0910 lda al, 0x1009 00A8A5 0A asl al 00A8A6 0A asl al 00A8A7 0A asl al 00A8A8 8DC510 sta al, 0x10c5 00A8AB AD8910 lda al, 0x1089 00A8AE A24083 ldx #0x8340 00A8B1 200090 jsr 0x9000 00A8B4 8D2D11 sta al, 0x112d 00A8B7 60 rts Code block address: A8B8 Length: 31 M:1 X:0 called by: 96F0 00A8B8 AD8910 lda al, 0x1089 ; Call target from 96F0, Call target from 96F0 00A8BB A24084 ldx #0x8440 00A8BE 2C5B100403 bbs #0x04, 0x105b, 0xa8c6 00A8C3 A26080 ldx #0x8060 00A8C6 200090 jsr 0x9000 ; Branch target from A8BE 00A8C9 48 pha 00A8CA AE6210 ldx 0x1062 00A8CD EC1E80 cpx 0x801e 00A8D0 F002 beq 0xa8d4 00A8D2 B003 bcs 0xa8d7 00A8D4 68 pla ; Branch target from A8D0 00A8D5 802F bra 0xa906 Code block address: A8D7 Length: 32 M:1 X:0 called by: A8D2 00A8D7 D8 clm ; m:0 x:0, Branch target from A8D2 00A8D8 AD1E80 lda ax, 0x801e 00A8DB 18 clc 00A8DC 691800 adc ax, #0x0018 00A8DF CD6210 cmp ax, 0x1062 00A8E2 F013 beq 0xa8f7 00A8E4 9011 bcc 0xa8f7 00A8E6 AD6210 lda ax, 0x1062 00A8E9 38 sec 00A8EA ED1E80 sbc ax, 0x801e 00A8ED F8 sem ; m:1 x:0 00A8EE 0A asl al 00A8EF 0A asl al 00A8F0 49FF eor al, #0xff 00A8F2 3A inc al 00A8F3 8928 xab 00A8F5 8004 bra 0xa8fb Code block address: A8F7 Length: 40 M:0 X:0 called by: A8E2 00A8F7 F8 sem ; m:1 x:0, Branch target from A8E2, Branch target from A8E4 00A8F8 42A99A lda bl, #0x9a 00A8FB 68 pla ; Branch target from A8F5 00A8FC 428D0810 sta bl, 0x1008 00A900 890D0810 mpy 0x1008 00A904 8928 xab 00A906 8D8712 sta al, 0x1287 ; Branch target from A8D5 00A909 8D3040 sta al, 0x4030 00A90C 42A900 lda bl, #0x00 00A90F 4A lsr al 00A910 426A ror bl 00A912 4A lsr al 00A913 426A ror bl 00A915 78 sei 00A916 428D9010 sta bl, 0x1090 00A91A 8D9110 sta al, 0x1091 00A91D 58 cli 00A91E 60 rts Code block address: A91F Length: 20 M:1 X:0 called by: 96F3 00A91F 3C5A10800F bbc #0x80, 0x105a, 0xa933 ; Call target from 96F3, Call target from 96F3 00A924 AD7110 lda al, 0x1071 00A927 CD5180 cmp al, 0x8051 00A92A 9010 bcc 0xa93c 00A92C A900 lda al, #0x00 00A92E 42A900 lda bl, #0x00 00A931 8023 bra 0xa956 Code block address: A933 Length: 9 M:1 X:0 called by: A91F 00A933 42ADB210 lda bl, 0x10b2 ; Branch target from A91F 00A937 ADB310 lda al, 0x10b3 00A93A 804E bra 0xa98a Code block address: A93C Length: 91 M:1 X:0 called by: A92A 00A93C AD8910 lda al, 0x1089 ; Branch target from A92A 00A93F A29083 ldx #0x8390 00A942 2C5B100403 bbs #0x04, 0x105b, 0xa94a 00A947 A2C083 ldx #0x83c0 00A94A 200090 jsr 0x9000 ; Branch target from A942 00A94D 42A900 lda bl, #0x00 00A950 4A lsr al 00A951 426A ror bl 00A953 4A lsr al 00A954 426A ror bl 00A956 78 sei ; Branch target from A931 00A957 428DB210 sta bl, 0x10b2 00A95B 8DB310 sta al, 0x10b3 00A95E 58 cli 00A95F AD8910 lda al, 0x1089 00A962 A2D083 ldx #0x83d0 00A965 200090 jsr 0x9000 00A968 29FF and al, #0xff 00A96A D001 bne 0xa96d 00A96C 3A inc al 00A96D D8 clm ; m:0 x:0, Branch target from A96A 00A96E 29FF00 and ax, #0x00ff 00A971 8D0810 sta ax, 0x1008 00A974 42A90000 lda bx, #0x0000 00A978 ADB210 lda ax, 0x10b2 00A97B F004 beq 0xa981 00A97D 892D0810 div 0x1008 00A981 8D0A12 sta ax, 0x120a ; Branch target from A97B 00A984 F8 sem ; m:1 x:0 00A985 A900 lda al, #0x00 00A987 42A900 lda bl, #0x00 00A98A 420A asl bl ; Branch target from A93A 00A98C 2A rol al 00A98D 420A asl bl 00A98F 2A rol al 00A990 8D8912 sta al, 0x1289 00A993 8D3C40 sta al, 0x403c 00A996 60 rts Code block address: A997 Length: 26 M:1 X:0 called by: 96F6 00A997 AD3980 lda al, 0x8039 ; Call target from 96F6, Call target from 96F6 00A99A F015 beq 0xa9b1 00A99C D8 clm ; m:0 x:0 00A99D AD3C10 lda ax, 0x103c 00A9A0 4A lsr ax 00A9A1 4A lsr ax 00A9A2 18 clc 00A9A3 694000 adc ax, #0x0040 00A9A6 C90001 cmp ax, #0x0100 00A9A9 9003 bcc 0xa9ae 00A9AB 09FF00 ora ax, #0x00ff 00A9AE F8 sem ; m:1 x:0, Branch target from A9A9 00A9AF 805D bra 0xaa0e Code block address: A9B1 Length: 46 M:1 X:0 called by: A99A 00A9B1 AD308C lda al, 0x8c30 ; Branch target from A99A 00A9B4 F032 beq 0xa9e8 00A9B6 3C5A10802D bbc #0x80, 0x105a, 0xa9e8 00A9BB AD7110 lda al, 0x1071 00A9BE A2F08B ldx #0x8bf0 00A9C1 CD328C cmp al, 0x8c32 00A9C4 B022 bcs 0xa9e8 00A9C6 A900 lda al, #0x00 00A9C8 8D7F10 sta al, 0x107f 00A9CB D8 clm ; m:0 x:0 00A9CC AD0412 lda ax, 0x1204 00A9CF 38 sec 00A9D0 E95000 sbc ax, #0x0050 00A9D3 900A bcc 0xa9df 00A9D5 C90001 cmp ax, #0x0100 00A9D8 9008 bcc 0xa9e2 00A9DA A9FF00 lda ax, #0x00ff 00A9DD 8003 bra 0xa9e2 Code block address: A9DF Length: 9 M:0 X:0 called by: A9D3 00A9DF A90000 lda ax, #0x0000 ; Branch target from A9D3 00A9E2 F8 sem ; m:1 x:0, Branch target from A9D8, Branch target from A9DD 00A9E3 200090 jsr 0x9000 00A9E6 8026 bra 0xaa0e Code block address: A9E8 Length: 64 M:1 X:0 called by: A9B4 00A9E8 A22081 ldx #0x8120 ; Branch target from A9B4, Branch target from A9B6, Branch target from A9C4 00A9EB 8E7210 stx 0x1072 00A9EE A20081 ldx #0x8100 00A9F1 8E7410 stx 0x1074 00A9F4 A21081 ldx #0x8110 00A9F7 8E7610 stx 0x1076 00A9FA AE6210 ldx 0x1062 00A9FD 8E7A10 stx 0x107a 00AA00 D8 clm ; m:0 x:0 00AA01 AD3E11 lda ax, 0x113e 00AA04 0A asl ax 00AA05 0A asl ax 00AA06 0A asl ax 00AA07 8D7810 sta ax, 0x1078 00AA0A F8 sem ; m:1 x:0 00AA0B 203D91 jsr 0x913d 00AA0E 8D8612 sta al, 0x1286 ; Branch target from A9AF, Branch target from A9E6 00AA11 8D2E40 sta al, 0x402e 00AA14 D8 clm ; m:0 x:0 00AA15 AD8512 lda ax, 0x1285 ; Read from RAM: TPS 00AA18 2900FF and ax, #0xff00 00AA1B 4A lsr ax 00AA1C 4A lsr ax 00AA1D 8D2611 sta ax, 0x1126 00AA20 F8 sem ; m:1 x:0 00AA21 AD7F10 lda al, 0x107f 00AA24 8D4512 sta al, 0x1245 00AA27 60 rts Code block address: AA28 Length: 41 M:1 X:0 called by: 96FC 00AA28 D8 clm ; m:0 x:0, Call target from 96FC, Call target from 96FC 00AA29 AD2E10 lda ax, 0x102e 00AA2C 2900FF and ax, #0xff00 00AA2F 890D1A80 mpy 0x801a 00AA33 428D0810 sta bx, 0x1008 00AA37 AD1C80 lda ax, 0x801c 00AA3A 38 sec 00AA3B ED0810 sbc ax, 0x1008 00AA3E B003 bcs 0xaa43 00AA40 A90000 lda ax, #0x0000 00AA43 8D5610 sta ax, 0x1056 ; Branch target from AA3E 00AA46 4A lsr ax 00AA47 4A lsr ax 00AA48 4A lsr ax 00AA49 8D4411 sta ax, 0x1144 00AA4C F8 sem ; m:1 x:0 00AA4D 8D0840 sta al, 0x4008 00AA50 60 rts Code block address: AA51 Length: 14 M:1 X:0 called by: 96FF 00AA51 AD4410 lda al, 0x1044 ; Call target from 96FF, Call target from 96FF 00AA54 CD4D80 cmp al, 0x804d 00AA57 9006 bcc 0xaa5f 00AA59 0C511020 seb #0x20, 0x1051 00AA5D 8063 bra 0xaac2 Code block address: AA5F Length: 23 M:1 X:0 called by: AA57 00AA5F 3C5A100427 bbc #0x04, 0x105a, 0xaa8b ; Branch target from AA57 00AA64 AE6210 ldx 0x1062 00AA67 EC4E80 cpx 0x804e 00AA6A 900A bcc 0xaa76 00AA6C ADD010 lda al, 0x10d0 00AA6F CD5080 cmp al, 0x8050 00AA72 9006 bcc 0xaa7a 00AA74 8015 bra 0xaa8b Code block address: AA76 Length: 21 M:1 X:0 called by: AA6A 00AA76 9CD01000 ldm #0x00, 0x10d0 ; Branch target from AA6A 00AA7A 2C51102020 bbs #0x20, 0x1051, 0xaa9f ; Branch target from AA72 00AA7F A00000 ldy #0x0000 00AA82 8C8E10 sty 0x108e 00AA85 0C511030 seb #0x30, 0x1051 00AA89 8014 bra 0xaa9f Code block address: AA8B Length: 50 M:1 X:0 called by: AA5F 00AA8B 1C511020 clb #0x20, 0x1051 ; Branch target from AA5F, Branch target from AA74 00AA8F AE8E10 ldx 0x108e 00AA92 F033 beq 0xaac7 00AA94 EC2180 cpx 0x8021 00AA97 B006 bcs 0xaa9f 00AA99 AE2180 ldx 0x8021 00AA9C 8E8E10 stx 0x108e 00AA9F 3C51101023 bbc #0x10, 0x1051, 0xaac7 ; Branch target from AA7A, Branch target from AA89, Branch target from AA97 00AAA4 D8 clm ; m:0 x:0 00AAA5 AD8E10 lda ax, 0x108e 00AAA8 38 sec 00AAA9 ED2180 sbc ax, 0x8021 00AAAC 900F bcc 0xaabd 00AAAE 890D2380 mpy 0x8023 00AAB2 4229FFFF and bx, #0xffff 00AAB6 D00A bne 0xaac2 00AAB8 49FFFF eor ax, #0xffff 00AABB 8011 bra 0xaace Code block address: AABD Length: 5 M:0 X:0 called by: AAAC 00AABD A9FFFF lda ax, #0xffff ; Branch target from AAAC 00AAC0 800C bra 0xaace Code block address: AAC2 Length: 12 M:1 X:0 called by: AA5D 00AAC2 F8 sem ; m:1 x:0, Branch target from AA5D, Branch target from AAB6 00AAC3 1C511010 clb #0x10, 0x1051 00AAC7 D8 clm ; m:0 x:0, Branch target from AA92, Branch target from AA9F 00AAC8 A90000 lda ax, #0x0000 00AACB 4C99AB jmp 0xab99 Code block address: AACE Length: 29 M:0 X:0 called by: AABB 00AACE 8D0810 sta ax, 0x1008 ; Branch target from AABB, Branch target from AAC0 00AAD1 F8 sem ; m:1 x:0 00AAD2 AD8910 lda al, 0x1089 00AAD5 A22083 ldx #0x8320 00AAD8 200090 jsr 0x9000 00AADB 48 pha 00AADC AD2F10 lda al, 0x102f 00AADF 38 sec 00AAE0 E93D sbc al, #0x3d 00AAE2 9007 bcc 0xaaeb 00AAE4 0A asl al 00AAE5 9006 bcc 0xaaed 00AAE7 A9F0 lda al, #0xf0 00AAE9 8002 bra 0xaaed Code block address: AAEB Length: 61 M:1 X:0 called by: AAE2 00AAEB A900 lda al, #0x00 ; Branch target from AAE2 00AAED A20083 ldx #0x8300 ; Branch target from AAE5, Branch target from AAE9 00AAF0 200090 jsr 0x9000 00AAF3 8D0A10 sta al, 0x100a 00AAF6 68 pla 00AAF7 890D0A10 mpy 0x100a 00AAFB 8928 xab 00AAFD 420A asl bl 00AAFF 2A rol al 00AB00 D8 clm ; m:0 x:0 00AB01 29FF00 and ax, #0x00ff 00AB04 8D0A10 sta ax, 0x100a 00AB07 F8 sem ; m:1 x:0 00AB08 3C5B10041B bbc #0x04, 0x105b, 0xab28 00AB0D AD8910 lda al, 0x1089 00AB10 A2E087 ldx #0x87e0 00AB13 200090 jsr 0x9000 00AB16 890D0A10 mpy 0x100a 00AB1A 8928 xab 00AB1C 420A asl bl 00AB1E 2A rol al 00AB1F D8 clm ; m:0 x:0 00AB20 29FF00 and ax, #0x00ff 00AB23 8D0A10 sta ax, 0x100a 00AB26 8001 bra 0xab29 Code block address: AB28 Length: 34 M:1 X:0 called by: AB08 00AB28 D8 clm ; m:0 x:0, Branch target from AB08 00AB29 AD6210 lda ax, 0x1062 ; Branch target from AB26 00AB2C 0A asl ax 00AB2D B008 bcs 0xab37 00AB2F 0A asl ax 00AB30 B005 bcs 0xab37 00AB32 C90001 cmp ax, #0x0100 00AB35 9003 bcc 0xab3a 00AB37 09FF00 ora ax, #0x00ff ; Branch target from AB2D, Branch target from AB30 00AB3A F8 sem ; m:1 x:0, Branch target from AB35 00AB3B 42AD8810 lda bl, 0x1088 00AB3F 42CD2680 cmp bl, 0x8026 00AB43 B005 bcs 0xab4a 00AB45 A23083 ldx #0x8330 00AB48 8003 bra 0xab4d Code block address: AB4A Length: 35 M:1 X:0 called by: AB43 00AB4A A2C082 ldx #0x82c0 ; Branch target from AB43 00AB4D 200090 jsr 0x9000 ; Branch target from AB48 00AB50 D8 clm ; m:0 x:0 00AB51 29FF00 and ax, #0x00ff 00AB54 890D0A10 mpy 0x100a 00AB58 890D0810 mpy 0x1008 00AB5C 428D0810 sta bx, 0x1008 00AB60 F8 sem ; m:1 x:0 00AB61 AD8810 lda al, 0x1088 00AB64 CD0A84 cmp al, 0x840a 00AB67 9004 bcc 0xab6d 00AB69 A940 lda al, #0x40 00AB6B 8009 bra 0xab76 Code block address: AB6D Length: 41 M:1 X:0 called by: AB67 00AB6D AD4410 lda al, 0x1044 ; Branch target from AB67 00AB70 A2F082 ldx #0x82f0 00AB73 200090 jsr 0x9000 00AB76 D8 clm ; m:0 x:0, Branch target from AB6B 00AB77 29FF00 and ax, #0x00ff 00AB7A 890D0810 mpy 0x1008 00AB7E 42C94000 cmp bx, #0x0040 00AB82 B012 bcs 0xab96 00AB84 0A asl ax 00AB85 422A rol bx 00AB87 0A asl ax 00AB88 422A rol bx 00AB8A 428D0A10 sta bx, 0x100a 00AB8E 8D0810 sta ax, 0x1008 00AB91 AD0910 lda ax, 0x1009 00AB94 8003 bra 0xab99 Code block address: AB96 Length: 36 M:0 X:0 called by: AB82 00AB96 A9FFFF lda ax, #0xffff ; Branch target from AB82 00AB99 8D5810 sta ax, 0x1058 ; Branch target from AACB, Branch target from AB94 00AB9C 4A lsr ax 00AB9D 4A lsr ax 00AB9E 4A lsr ax 00AB9F 4A lsr ax 00ABA0 4A lsr ax 00ABA1 4A lsr ax 00ABA2 8D0E40 sta ax, 0x400e 00ABA5 F8 sem ; m:1 x:0 00ABA6 2C51100839 bbs #0x08, 0x1051, 0xabe4 00ABAB AD8810 lda al, 0x1088 00ABAE CD0A84 cmp al, 0x840a 00ABB1 9007 bcc 0xabba 00ABB3 2C5A108002 bbs #0x80, 0x105a, 0xabba 00ABB8 8026 bra 0xabe0 Code block address: ABBA Length: 43 M:1 X:0 called by: ABB1 00ABBA A20B84 ldx #0x840b ; Branch target from ABB1, Branch target from ABB3 00ABBD 2C5A100402 bbs #0x04, 0x105a, 0xabc4 00ABC2 E8 inx 00ABC3 E8 inx 00ABC4 AD8810 lda al, 0x1088 ; Branch target from ABBD 00ABC7 CD0F84 cmp al, 0x840f 00ABCA 9001 bcc 0xabcd 00ABCC E8 inx 00ABCD ADB811 lda al, 0x11b8 ; Branch target from ABCA 00ABD0 D500 cmp al, dp + 0x00 + ix 00ABD2 B005 bcs 0xabd9 00ABD4 B500 lda al, dp + 0x00 + ix 00ABD6 8DB811 sta al, 0x11b8 00ABD9 CDB711 cmp al, 0x11b7 ; Branch target from ABD2 00ABDC F002 beq 0xabe0 00ABDE B004 bcs 0xabe4 00ABE0 0C511008 seb #0x08, 0x1051 ; Branch target from ABB8, Branch target from ABDC 00ABE4 60 rts ; Branch target from ABA6, Branch target from ABDE Code block address: ABE5 Length: 19 M:1 X:0 called by: 9708 00ABE5 AE6210 ldx 0x1062 ; Call target from 9708, Call target from 9708 00ABE8 2C6F12010B bbs #0x01, 0x126f, 0xabf8 00ABED ECB28B cpx 0x8bb2 00ABF0 900F bcc 0xac01 00ABF2 0C6F1201 seb #0x01, 0x126f 00ABF6 8009 bra 0xac01 Code block address: ABF8 Length: 28 M:1 X:0 called by: ABE8 00ABF8 ECB48B cpx 0x8bb4 ; Branch target from ABE8 00ABFB B004 bcs 0xac01 00ABFD 1C6F1201 clb #0x01, 0x126f 00AC01 AD8810 lda al, 0x1088 ; Branch target from ABF0, Branch target from ABF6, Branch target from ABFB 00AC04 2C5C12010B bbs #0x01, 0x125c, 0xac14 00AC09 CDE28B cmp al, 0x8be2 00AC0C 9072 bcc 0xac80 00AC0E 0C5C1201 seb #0x01, 0x125c 00AC12 800B bra 0xac1f Code block address: AC14 Length: 11 M:1 X:0 called by: AC04 00AC14 CDE38B cmp al, 0x8be3 ; Branch target from AC04 00AC17 B006 bcs 0xac1f 00AC19 1C5C1201 clb #0x01, 0x125c 00AC1D 8061 bra 0xac80 Code block address: AC1F Length: 18 M:1 X:0 called by: AC12 00AC1F AEB410 ldx 0x10b4 ; Branch target from AC12, Branch target from AC17 00AC22 ECE68B cpx 0x8be6 00AC25 9059 bcc 0xac80 00AC27 AD6F10 lda al, 0x106f 00AC2A 38 sec 00AC2B E910 sbc al, #0x10 00AC2D 9002 bcc 0xac31 00AC2F 8002 bra 0xac33 Code block address: AC31 Length: 56 M:1 X:0 called by: AC2D 00AC31 A900 lda al, #0x00 ; Branch target from AC2D 00AC33 AD078C lda al, 0x8c07 ; Branch target from AC2F 00AC36 3C5C121008 bbc #0x10, 0x125c, 0xac43 00AC3B 38 sec 00AC3C EDE88B sbc al, 0x8be8 00AC3F B002 bcs 0xac43 00AC41 A900 lda al, #0x00 00AC43 CD4410 cmp al, 0x1044 ; Branch target from AC36, Branch target from AC3F 00AC46 F002 beq 0xac4a 00AC48 B032 bcs 0xac7c 00AC4A 0C5C1210 seb #0x10, 0x125c ; Branch target from AC46 00AC4E AD8810 lda al, 0x1088 00AC51 2C5C120213 bbs #0x02, 0x125c, 0xac69 00AC56 CDE48B cmp al, 0x8be4 00AC59 9017 bcc 0xac72 00AC5B 0C5C1202 seb #0x02, 0x125c 00AC5F 0C5C1208 seb #0x08, 0x125c ; Branch target from AC6C 00AC63 1C5C1204 clb #0x04, 0x125c 00AC67 801B bra 0xac84 Code block address: AC69 Length: 19 M:1 X:0 called by: AC51 00AC69 CDE58B cmp al, 0x8be5 ; Branch target from AC51 00AC6C B0F1 bcs 0xac5f 00AC6E 1C5C1202 clb #0x02, 0x125c 00AC72 1C5C1208 clb #0x08, 0x125c ; Branch target from AC59 00AC76 0C5C1204 seb #0x04, 0x125c 00AC7A 8008 bra 0xac84 Code block address: AC7C Length: 61 M:1 X:0 called by: AC48 00AC7C 1C5C1210 clb #0x10, 0x125c ; Branch target from AC48 00AC80 1C5C120C clb #0x0c, 0x125c ; Branch target from AC0C, Branch target from AC1D, Branch target from AC25 00AC84 2C2310084C bbs #0x08, 0x1023, 0xacd5 ; Branch target from AC67, Branch target from AC7A 00AC89 AD8810 lda al, 0x1088 00AC8C CDB08B cmp al, 0x8bb0 00AC8F 9049 bcc 0xacda 00AC91 AD7110 lda al, 0x1071 00AC94 C904 cmp al, #0x04 00AC96 9042 bcc 0xacda 00AC98 AE6210 ldx 0x1062 00AC9B ECB88B cpx 0x8bb8 00AC9E 903A bcc 0xacda 00ACA0 2C5A108030 bbs #0x80, 0x105a, 0xacd5 00ACA5 D8 clm ; m:0 x:0 00ACA6 8A txa 00ACA7 38 sec 00ACA8 E9F000 sbc ax, #0x00f0 00ACAB F8 sem ; m:1 x:0 00ACAC 902C bcc 0xacda 00ACAE D8 clm ; m:0 x:0 00ACAF C90001 cmp ax, #0x0100 00ACB2 9005 bcc 0xacb9 00ACB4 A90F00 lda ax, #0x000f 00ACB7 8004 bra 0xacbd Code block address: ACB9 Length: 33 M:0 X:0 called by: ACB2 00ACB9 4A lsr ax ; Branch target from ACB2 00ACBA 4A lsr ax 00ACBB 4A lsr ax 00ACBC 4A lsr ax 00ACBD 18 clc ; Branch target from ACB7 00ACBE 69CF8B adc ax, #0x8bcf 00ACC1 AA tax 00ACC2 B500 lda ax, dp + 0x00 + ix 00ACC4 2900FF and ax, #0xff00 00ACC7 4A lsr ax 00ACC8 4A lsr ax 00ACC9 4A lsr ax 00ACCA 4A lsr ax 00ACCB 4A lsr ax 00ACCC 38 sec 00ACCD ED3E11 sbc ax, 0x113e 00ACD0 F8 sem ; m:1 x:0 00ACD1 9007 bcc 0xacda 00ACD3 F005 beq 0xacda 00ACD5 0C1F1008 seb #0x08, 0x101f ; Branch target from AC84, Branch target from ACA0 00ACD9 60 rts Code block address: ACDA Length: 5 M:1 X:0 called by: AC8F 00ACDA 1C1F1008 clb #0x08, 0x101f ; Branch target from AC8F, Branch target from AC96, Branch target from AC9E, Branch target from ACAC, Branch target from ACD1, Branch target from ACD3 00ACDE 60 rts Code block address: ACDF Length: 8 M:1 X:0 called by: 970B 00ACDF 2C97110203 bbs #0x02, 0x1197, 0xace7 ; Call target from 970B, Call target from 970B 00ACE4 4C26AD jmp 0xad26 Code block address: ACE7 Length: 8 M:1 X:0 called by: ACDF 00ACE7 3C5A108003 bbc #0x80, 0x105a, 0xacef ; Branch target from ACDF 00ACEC 4C32AD jmp 0xad32 Code block address: ACEF Length: 20 M:1 X:0 called by: ACE7 00ACEF 1C1B1080 clb #0x80, 0x101b ; Branch target from ACE7 00ACF3 3C8F84FF0B bbc #0xff, 0x848f, 0xad03 00ACF8 D8 clm ; m:0 x:0 00ACF9 AD3810 lda ax, 0x1038 00ACFC 4A lsr ax 00ACFD 4A lsr ax 00ACFE 4A lsr ax 00ACFF 4A lsr ax 00AD00 F8 sem ; m:1 x:0 00AD01 8020 bra 0xad23 Code block address: AD03 Length: 30 M:1 X:0 called by: ACF3 00AD03 20E0AE jsr 0xaee0 ; Branch target from ACF3 00AD06 AD8910 lda al, 0x1089 00AD09 29F0 and al, #0xf0 00AD0B A2F084 ldx #0x84f0 00AD0E 200090 jsr 0x9000 00AD11 18 clc 00AD12 6DA011 adc al, 0x11a0 00AD15 300A bmi 0xad21 00AD17 CD8B84 cmp al, 0x848b 00AD1A 9007 bcc 0xad23 00AD1C AD8B84 lda al, 0x848b 00AD1F 8002 bra 0xad23 Code block address: AD21 Length: 5 M:1 X:0 called by: AD15 00AD21 A900 lda al, #0x00 ; Branch target from AD15 00AD23 4CC6AD jmp 0xadc6 ; Branch target from AD01, Branch target from AD1A, Branch target from AD1F Code block address: AD26 Length: 12 M:1 X:0 called by: ACE4 00AD26 0C1B1080 seb #0x80, 0x101b ; Branch target from ACE4 00AD2A A90A lda al, #0x0a 00AD2C 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00AD2F 4CDEAD jmp 0xadde Code block address: AD32 Length: 12 M:1 X:0 called by: ACEC 00AD32 0C1B1080 seb #0x80, 0x101b ; Branch target from ACEC 00AD36 3C23100803 bbc #0x08, 0x1023, 0xad3e 00AD3B 4CE9AD jmp 0xade9 Code block address: AD3E Length: 16 M:1 X:0 called by: AD36 00AD3E 3C8F84FF0B bbc #0xff, 0x848f, 0xad4e ; Branch target from AD36 00AD43 D8 clm ; m:0 x:0 00AD44 AD3810 lda ax, 0x1038 00AD47 4A lsr ax 00AD48 4A lsr ax 00AD49 4A lsr ax 00AD4A 4A lsr ax 00AD4B F8 sem ; m:1 x:0 00AD4C 8078 bra 0xadc6 Code block address: AD4E Length: 38 M:1 X:0 called by: AD3E 00AD4E AD7010 lda al, 0x1070 ; Branch target from AD3E 00AD51 42AD7110 lda bl, 0x1071 00AD55 42CD8484 cmp bl, 0x8484 00AD59 F002 beq 0xad5d 00AD5B B017 bcs 0xad74 00AD5D 42AD8810 lda bl, 0x1088 ; Branch target from AD59 00AD61 42CD8284 cmp bl, 0x8482 00AD65 F002 beq 0xad69 00AD67 B00B bcs 0xad74 00AD69 42CD8384 cmp bl, 0x8483 ; Branch target from AD65 00AD6D 9005 bcc 0xad74 00AD6F A2A084 ldx #0x84a0 00AD72 8003 bra 0xad77 Code block address: AD74 Length: 34 M:1 X:0 called by: AD5B 00AD74 A2B084 ldx #0x84b0 ; Branch target from AD5B, Branch target from AD67, Branch target from AD6D 00AD77 200090 jsr 0x9000 ; Branch target from AD72 00AD7A 48 pha 00AD7B AD8910 lda al, 0x1089 00AD7E 29F0 and al, #0xf0 00AD80 A2308A ldx #0x8a30 00AD83 200090 jsr 0x9000 00AD86 4268 plb 00AD88 428D0810 sta bl, 0x1008 00AD8C 18 clc 00AD8D 6D0810 adc al, 0x1008 00AD90 1004 bpl 0xad96 00AD92 A900 lda al, #0x00 00AD94 8008 bra 0xad9e Code block address: AD96 Length: 34 M:1 X:0 called by: AD90 00AD96 CD8B84 cmp al, 0x848b ; Branch target from AD90 00AD99 9003 bcc 0xad9e 00AD9B AD8B84 lda al, 0x848b 00AD9E 42AD3211 lda bl, 0x1132 ; Branch target from AD94, Branch target from AD99 00ADA2 3014 bmi 0xadb8 00ADA4 428D0810 sta bl, 0x1008 00ADA8 18 clc 00ADA9 6D0810 adc al, 0x1008 00ADAC B005 bcs 0xadb3 00ADAE CD8B84 cmp al, 0x848b ; Branch target from ADC0 00ADB1 9011 bcc 0xadc4 00ADB3 AD8B84 lda al, 0x848b ; Branch target from ADAC 00ADB6 800C bra 0xadc4 Code block address: ADB8 Length: 14 M:1 X:0 called by: ADA2 00ADB8 428D0810 sta bl, 0x1008 ; Branch target from ADA2 00ADBC 18 clc 00ADBD 6D0810 adc al, 0x1008 00ADC0 10EC bpl 0xadae 00ADC2 A900 lda al, #0x00 00ADC4 8018 bra 0xadde ; Branch target from ADB1, Branch target from ADB6 Code block address: ADC6 Length: 35 M:1 X:0 called by: AD23 00ADC6 42AD9B14 lda bl, 0x149b ; Branch target from AD23, Branch target from AD4C 00ADCA 42C905 cmp bl, #0x05 00ADCD 9007 bcc 0xadd6 00ADCF 42A905 lda bl, #0x05 00ADD2 428D9B14 sta bl, 0x149b 00ADD6 38 sec ; Branch target from ADCD 00ADD7 ED9B14 sbc al, 0x149b 00ADDA B002 bcs 0xadde 00ADDC A900 lda al, #0x00 00ADDE 8D4F10 sta al, 0x104f ; Branch target from AD2F, Branch target from ADC4, Branch target from ADDA, Branch target from ADEC 00ADE1 8D9412 sta al, 0x1294 00ADE4 8D5040 sta al, 0x4050 00ADE7 8005 bra 0xadee Code block address: ADE9 Length: 5 M:1 X:0 called by: AD3B 00ADE9 AD8584 lda al, 0x8485 ; Branch target from AD3B 00ADEC 80F0 bra 0xadde Code block address: ADEE Length: 40 M:1 X:0 called by: ADE7 00ADEE 3C2D100814 bbc #0x08, 0x102d, 0xae07 ; Branch target from ADE7 00ADF3 1C2D1008 clb #0x08, 0x102d 00ADF7 A28013 ldx #0x1380 00ADFA A900 lda al, #0x00 00ADFC 9500 sta al, dp + 0x00 + ix ; Branch target from AE05 00ADFE 9501 sta al, dp + 0x01 + ix 00AE00 E8 inx 00AE01 E8 inx 00AE02 E08014 cpx #0x1480 00AE05 D0F5 bne 0xadfc 00AE07 78 sei ; Branch target from ADEE 00AE08 AD2D10 lda al, 0x102d 00AE0B 8D9014 sta al, 0x1490 00AE0E AD2E10 lda al, 0x102e 00AE11 8D9114 sta al, 0x1491 00AE14 58 cli 00AE15 60 rts Code block address: AE16 Length: 19 M:1 X:0 called by: 970E 00AE16 AD6E10 lda al, 0x106e ; Call target from 970E, Call target from 970E 00AE19 3C1C101011 bbc #0x10, 0x101c, 0xae2f 00AE1E CD0087 cmp al, 0x8700 00AE21 9006 bcc 0xae29 00AE23 0C1C1020 seb #0x20, 0x101c ; Branch target from AE38 00AE27 802A bra 0xae53 Code block address: AE29 Length: 6 M:1 X:0 called by: AE21 00AE29 1C1C1010 clb #0x10, 0x101c ; Branch target from AE21 00AE2D 800B bra 0xae3a Code block address: AE2F Length: 11 M:1 X:0 called by: AE19 00AE2F CD0187 cmp al, 0x8701 ; Branch target from AE19 00AE32 9006 bcc 0xae3a 00AE34 0C1C1010 seb #0x10, 0x101c 00AE38 80E9 bra 0xae23 Code block address: AE3A Length: 16 M:1 X:0 called by: AE32 00AE3A 3C1C10200B bbc #0x20, 0x101c, 0xae4a ; Branch target from AE2D, Branch target from AE32 00AE3F CD0287 cmp al, 0x8702 00AE42 B00F bcs 0xae53 00AE44 1C1C1020 clb #0x20, 0x101c 00AE48 8009 bra 0xae53 Code block address: AE4A Length: 28 M:1 X:0 called by: AE3A 00AE4A CD0387 cmp al, 0x8703 ; Branch target from AE3A 00AE4D 9004 bcc 0xae53 00AE4F 0C1C1020 seb #0x20, 0x101c 00AE53 AD4410 lda al, 0x1044 ; Branch target from AE27, Branch target from AE42, Branch target from AE48, Branch target from AE4D 00AE56 3C1C10400B bbc #0x40, 0x101c, 0xae66 00AE5B CD0487 cmp al, 0x8704 00AE5E B00F bcs 0xae6f 00AE60 1C1C1040 clb #0x40, 0x101c 00AE64 8009 bra 0xae6f Code block address: AE66 Length: 36 M:1 X:0 called by: AE56 00AE66 CD0587 cmp al, 0x8705 ; Branch target from AE56 00AE69 9004 bcc 0xae6f 00AE6B 0C1C1040 seb #0x40, 0x101c 00AE6F A912 lda al, #0x12 ; Branch target from AE5E, Branch target from AE64, Branch target from AE69 00AE71 3C1C104010 bbc #0x40, 0x101c, 0xae86 00AE76 A90C lda al, #0x0c 00AE78 2C1C101009 bbs #0x10, 0x101c, 0xae86 00AE7D A906 lda al, #0x06 00AE7F 2C1C102002 bbs #0x20, 0x101c, 0xae86 00AE84 A900 lda al, #0x00 00AE86 8D3411 sta al, 0x1134 ; Branch target from AE71, Branch target from AE78, Branch target from AE7F 00AE89 60 rts Code block address: AE8A Length: 28 M:1 X:0 called by: AF09 00AE8A 8E7210 stx 0x1072 ; Call target from AF09, Call target from AF2B 00AE8D A2D084 ldx #0x84d0 00AE90 8E7410 stx 0x1074 00AE93 A2E084 ldx #0x84e0 00AE96 8E7610 stx 0x1076 00AE99 AE0810 ldx 0x1008 00AE9C 8E7A10 stx 0x107a 00AE9F AE0A10 ldx 0x100a 00AEA2 8E7810 stx 0x1078 00AEA5 60 rts Code block address: AEE0 Length: 109 M:1 X:0 called by: AD03 00AEE0 D8 clm ; m:0 x:0, Call target from AD03 00AEE1 AD6210 lda ax, 0x1062 00AEE4 8D0810 sta ax, 0x1008 00AEE7 4A lsr ax 00AEE8 4A lsr ax 00AEE9 C90001 cmp ax, #0x0100 00AEEC 9003 bcc 0xaef1 00AEEE 09FF00 ora ax, #0x00ff 00AEF1 F8 sem ; m:1 x:0, Branch target from AEEC 00AEF2 8DA411 sta al, 0x11a4 00AEF5 D8 clm ; m:0 x:0 00AEF6 AD3E11 lda ax, 0x113e 00AEF9 0A asl ax 00AEFA 0A asl ax 00AEFB 0A asl ax 00AEFC 8D0A10 sta ax, 0x100a 00AEFF F8 sem ; m:1 x:0 00AF00 AD0B10 lda al, 0x100b 00AF03 8DA311 sta al, 0x11a3 00AF06 A20085 ldx #0x8500 00AF09 208AAE jsr 0xae8a 00AF0C 203D91 jsr 0x913d 00AF0F 8D4413 sta al, 0x1344 00AF12 AD7F10 lda al, 0x107f 00AF15 8D4712 sta al, 0x1247 00AF18 A900 lda al, #0x00 00AF1A 8D7E12 sta al, 0x127e 00AF1D 18 clc 00AF1E 6D4413 adc al, 0x1344 00AF21 9002 bcc 0xaf25 00AF23 A9FF lda al, #0xff 00AF25 8D9F11 sta al, 0x119f ; Branch target from AF21 00AF28 A2208E ldx #0x8e20 00AF2B 208AAE jsr 0xae8a 00AF2E 203D91 jsr 0x913d 00AF31 8D9E11 sta al, 0x119e 00AF34 18 clc 00AF35 6D9F11 adc al, 0x119f 00AF38 9002 bcc 0xaf3c 00AF3A A9FF lda al, #0xff 00AF3C 8D1110 sta al, 0x1011 ; Branch target from AF38 00AF3F AD8810 lda al, 0x1088 00AF42 CDB98D cmp al, 0x8db9 00AF45 9006 bcc 0xaf4d 00AF47 0C2E1002 seb #0x02, 0x102e 00AF4B 8004 bra 0xaf51 Code block address: AF4D Length: 122 M:1 X:0 called by: AF45 00AF4D 1C2E1002 clb #0x02, 0x102e ; Branch target from AF45 00AF51 ADA411 lda al, 0x11a4 ; Branch target from AF4B 00AF54 A20F8E ldx #0x8e0f 00AF57 42A90F lda bl, #0x0f 00AF5A D500 cmp al, dp + 0x00 + ix ; Branch target from AF61 00AF5C B005 bcs 0xaf63 00AF5E CA dex 00AF5F 421A dec bl 00AF61 D0F7 bne 0xaf5a 00AF63 D8 clm ; m:0 x:0, Branch target from AF5C 00AF64 4229FF00 and bx, #0x00ff 00AF68 18 clc 00AF69 4269F08D adc bx, #0x8df0 00AF6D 42AA tbx 00AF6F F8 sem ; m:1 x:0 00AF70 42B500 lda bl, dp + 0x00 + ix 00AF73 428DA511 sta bl, 0x11a5 00AF77 A2DF8D ldx #0x8ddf 00AF7A 42A90F lda bl, #0x0f 00AF7D D500 cmp al, dp + 0x00 + ix ; Branch target from AF84 00AF7F B005 bcs 0xaf86 00AF81 CA dex 00AF82 421A dec bl 00AF84 D0F7 bne 0xaf7d 00AF86 420A asl bl ; Branch target from AF7F 00AF88 420A asl bl 00AF8A 420A asl bl 00AF8C 420A asl bl 00AF8E 4248 phb 00AF90 A2EF8D ldx #0x8def 00AF93 42A90F lda bl, #0x0f 00AF96 ADA311 lda al, 0x11a3 00AF99 D500 cmp al, dp + 0x00 + ix ; Branch target from AFA0 00AF9B B005 bcs 0xafa2 00AF9D CA dex 00AF9E 421A dec bl 00AFA0 D0F7 bne 0xaf99 00AFA2 68 pla ; Branch target from AF9B 00AFA3 428D0810 sta bl, 0x1008 00AFA7 18 clc 00AFA8 6D0810 adc al, 0x1008 00AFAB 8DA211 sta al, 0x11a2 00AFAE ADA08D lda al, 0x8da0 00AFB1 2C30100111 bbs #0x01, 0x1030, 0xafc7 00AFB6 38 sec 00AFB7 EDA18D sbc al, 0x8da1 00AFBA CDA411 cmp al, 0x11a4 00AFBD F013 beq 0xafd2 00AFBF 9011 bcc 0xafd2 00AFC1 0C301001 seb #0x01, 0x1030 00AFC5 802B bra 0xaff2 Code block address: AFC7 Length: 34 M:1 X:0 called by: AFB1 00AFC7 CDA411 cmp al, 0x11a4 ; Branch target from AFB1 00AFCA F002 beq 0xafce 00AFCC B024 bcs 0xaff2 00AFCE 1C301001 clb #0x01, 0x1030 ; Branch target from AFCA 00AFD2 ADA28D lda al, 0x8da2 ; Branch target from AFBD, Branch target from AFBF 00AFD5 3C3010020F bbc #0x02, 0x1030, 0xafe9 00AFDA 38 sec 00AFDB EDA38D sbc al, 0x8da3 00AFDE CDA411 cmp al, 0x11a4 00AFE1 900F bcc 0xaff2 00AFE3 1C301002 clb #0x02, 0x1030 00AFE7 8009 bra 0xaff2 Code block address: AFE9 Length: 34 M:1 X:0 called by: AFD5 00AFE9 CDA411 cmp al, 0x11a4 ; Branch target from AFD5 00AFEC B004 bcs 0xaff2 00AFEE 0C301002 seb #0x02, 0x1030 00AFF2 ADA48D lda al, 0x8da4 ; Branch target from AFC5, Branch target from AFCC, Branch target from AFE1, Branch target from AFE7, Branch target from AFEC 00AFF5 2C30100411 bbs #0x04, 0x1030, 0xb00b 00AFFA 38 sec 00AFFB EDA58D sbc al, 0x8da5 00AFFE CDA311 cmp al, 0x11a3 00B001 F013 beq 0xb016 00B003 9011 bcc 0xb016 00B005 0C301004 seb #0x04, 0x1030 00B009 802B bra 0xb036 Code block address: B00B Length: 34 M:1 X:0 called by: AFF5 00B00B CDA311 cmp al, 0x11a3 ; Branch target from AFF5 00B00E F002 beq 0xb012 00B010 B024 bcs 0xb036 00B012 1C301004 clb #0x04, 0x1030 ; Branch target from B00E 00B016 ADA68D lda al, 0x8da6 ; Branch target from B001, Branch target from B003 00B019 3C3010080F bbc #0x08, 0x1030, 0xb02d 00B01E 38 sec 00B01F EDA78D sbc al, 0x8da7 00B022 CDA311 cmp al, 0x11a3 00B025 900F bcc 0xb036 00B027 1C301008 clb #0x08, 0x1030 00B02B 8009 bra 0xb036 Code block address: B02D Length: 24 M:1 X:0 called by: B019 00B02D CDA311 cmp al, 0x11a3 ; Branch target from B019 00B030 B004 bcs 0xb036 00B032 0C301008 seb #0x08, 0x1030 00B036 AD9E11 lda al, 0x119e ; Branch target from B009, Branch target from B010, Branch target from B025, Branch target from B02B, Branch target from B030 00B039 CDA88D cmp al, 0x8da8 00B03C 900D bcc 0xb04b 00B03E 3C30100F02 bbc #0x0f, 0x1030, 0xb045 00B043 8006 bra 0xb04b Code block address: B045 Length: 6 M:1 X:0 called by: B03E 00B045 0C2D1001 seb #0x01, 0x102d ; Branch target from B03E 00B049 8004 bra 0xb04f Code block address: B04B Length: 29 M:1 X:0 called by: B03C 00B04B 1C2D1001 clb #0x01, 0x102d ; Branch target from B03C, Branch target from B043 00B04F ADA98D lda al, 0x8da9 ; Branch target from B049 00B052 2C30101011 bbs #0x10, 0x1030, 0xb068 00B057 38 sec 00B058 EDAA8D sbc al, 0x8daa 00B05B CDA411 cmp al, 0x11a4 00B05E F013 beq 0xb073 00B060 9011 bcc 0xb073 00B062 0C301010 seb #0x10, 0x1030 00B066 802B bra 0xb093 Code block address: B068 Length: 34 M:1 X:0 called by: B052 00B068 CDA411 cmp al, 0x11a4 ; Branch target from B052 00B06B F002 beq 0xb06f 00B06D B024 bcs 0xb093 00B06F 1C301010 clb #0x10, 0x1030 ; Branch target from B06B 00B073 ADAB8D lda al, 0x8dab ; Branch target from B05E, Branch target from B060 00B076 3C3010200F bbc #0x20, 0x1030, 0xb08a 00B07B 38 sec 00B07C EDAC8D sbc al, 0x8dac 00B07F CDA411 cmp al, 0x11a4 00B082 900F bcc 0xb093 00B084 1C301020 clb #0x20, 0x1030 00B088 8009 bra 0xb093 Code block address: B08A Length: 34 M:1 X:0 called by: B076 00B08A CDA411 cmp al, 0x11a4 ; Branch target from B076 00B08D B004 bcs 0xb093 00B08F 0C301020 seb #0x20, 0x1030 00B093 ADAD8D lda al, 0x8dad ; Branch target from B066, Branch target from B06D, Branch target from B082, Branch target from B088, Branch target from B08D 00B096 2C30104011 bbs #0x40, 0x1030, 0xb0ac 00B09B 38 sec 00B09C EDAE8D sbc al, 0x8dae 00B09F CDA311 cmp al, 0x11a3 00B0A2 F013 beq 0xb0b7 00B0A4 9011 bcc 0xb0b7 00B0A6 0C301040 seb #0x40, 0x1030 00B0AA 802B bra 0xb0d7 Code block address: B0AC Length: 34 M:1 X:0 called by: B096 00B0AC CDA311 cmp al, 0x11a3 ; Branch target from B096 00B0AF F002 beq 0xb0b3 00B0B1 B024 bcs 0xb0d7 00B0B3 1C301040 clb #0x40, 0x1030 ; Branch target from B0AF 00B0B7 ADAF8D lda al, 0x8daf ; Branch target from B0A2, Branch target from B0A4 00B0BA 3C3010800F bbc #0x80, 0x1030, 0xb0ce 00B0BF 38 sec 00B0C0 EDB08D sbc al, 0x8db0 00B0C3 CDA311 cmp al, 0x11a3 00B0C6 900F bcc 0xb0d7 00B0C8 1C301080 clb #0x80, 0x1030 00B0CC 8009 bra 0xb0d7 Code block address: B0CE Length: 16 M:1 X:0 called by: B0BA 00B0CE CDA311 cmp al, 0x11a3 ; Branch target from B0BA 00B0D1 B004 bcs 0xb0d7 00B0D3 0C301080 seb #0x80, 0x1030 00B0D7 3C3010F002 bbc #0xf0, 0x1030, 0xb0de ; Branch target from B0AA, Branch target from B0B1, Branch target from B0C6, Branch target from B0CC, Branch target from B0D1 00B0DC 8006 bra 0xb0e4 Code block address: B0DE Length: 6 M:1 X:0 called by: B0D7 00B0DE 0C2D1002 seb #0x02, 0x102d ; Branch target from B0D7 00B0E2 8004 bra 0xb0e8 Code block address: B0E4 Length: 29 M:1 X:0 called by: B0DC 00B0E4 1C2D1002 clb #0x02, 0x102d ; Branch target from B0DC 00B0E8 ADB18D lda al, 0x8db1 ; Branch target from B0E2 00B0EB 2C31100111 bbs #0x01, 0x1031, 0xb101 00B0F0 38 sec 00B0F1 EDB28D sbc al, 0x8db2 00B0F4 CDA411 cmp al, 0x11a4 00B0F7 F013 beq 0xb10c 00B0F9 9011 bcc 0xb10c 00B0FB 0C311001 seb #0x01, 0x1031 00B0FF 802B bra 0xb12c Code block address: B101 Length: 34 M:1 X:0 called by: B0EB 00B101 CDA411 cmp al, 0x11a4 ; Branch target from B0EB 00B104 F002 beq 0xb108 00B106 B024 bcs 0xb12c 00B108 1C311001 clb #0x01, 0x1031 ; Branch target from B104 00B10C ADB38D lda al, 0x8db3 ; Branch target from B0F7, Branch target from B0F9 00B10F 3C3110020F bbc #0x02, 0x1031, 0xb123 00B114 38 sec 00B115 EDB48D sbc al, 0x8db4 00B118 CDA411 cmp al, 0x11a4 00B11B 900F bcc 0xb12c 00B11D 1C311002 clb #0x02, 0x1031 00B121 8009 bra 0xb12c Code block address: B123 Length: 34 M:1 X:0 called by: B10F 00B123 CDA411 cmp al, 0x11a4 ; Branch target from B10F 00B126 B004 bcs 0xb12c 00B128 0C311002 seb #0x02, 0x1031 00B12C ADB58D lda al, 0x8db5 ; Branch target from B0FF, Branch target from B106, Branch target from B11B, Branch target from B121, Branch target from B126 00B12F 2C31100411 bbs #0x04, 0x1031, 0xb145 00B134 38 sec 00B135 EDB68D sbc al, 0x8db6 00B138 CDA311 cmp al, 0x11a3 00B13B F013 beq 0xb150 00B13D 9011 bcc 0xb150 00B13F 0C311004 seb #0x04, 0x1031 00B143 802B bra 0xb170 Code block address: B145 Length: 34 M:1 X:0 called by: B12F 00B145 CDA311 cmp al, 0x11a3 ; Branch target from B12F 00B148 F002 beq 0xb14c 00B14A B024 bcs 0xb170 00B14C 1C311004 clb #0x04, 0x1031 ; Branch target from B148 00B150 ADB78D lda al, 0x8db7 ; Branch target from B13B, Branch target from B13D 00B153 3C3110080F bbc #0x08, 0x1031, 0xb167 00B158 38 sec 00B159 EDB88D sbc al, 0x8db8 00B15C CDA311 cmp al, 0x11a3 00B15F 900F bcc 0xb170 00B161 1C311008 clb #0x08, 0x1031 00B165 8009 bra 0xb170 Code block address: B167 Length: 16 M:1 X:0 called by: B153 00B167 CDA311 cmp al, 0x11a3 ; Branch target from B153 00B16A B004 bcs 0xb170 00B16C 0C311008 seb #0x08, 0x1031 00B170 3C31100F02 bbc #0x0f, 0x1031, 0xb177 ; Branch target from B143, Branch target from B14A, Branch target from B15F, Branch target from B165, Branch target from B16A 00B175 8006 bra 0xb17d Code block address: B177 Length: 6 M:1 X:0 called by: B170 00B177 0C2D1004 seb #0x04, 0x102d ; Branch target from B170 00B17B 8004 bra 0xb181 Code block address: B17D Length: 84 M:1 X:0 called by: B175 00B17D 1C2D1004 clb #0x04, 0x102d ; Branch target from B175 00B181 AD9F11 lda al, 0x119f ; Branch target from B17B 00B184 42ADA711 lda bl, 0x11a7 00B188 D06B bne 0xb1f5 00B18A AD9314 lda al, 0x1493 00B18D 8DAB12 sta al, 0x12ab 00B190 8DCA40 sta al, 0x40ca 00B193 890D9E11 mpy 0x119e 00B197 8928 xab 00B199 420A asl bl 00B19B 2A rol al 00B19C 420A asl bl 00B19E 2A rol al 00B19F 420A asl bl 00B1A1 2A rol al 00B1A2 420A asl bl 00B1A4 2A rol al 00B1A5 18 clc 00B1A6 6D9F11 adc al, 0x119f 00B1A9 42ADA211 lda bl, 0x11a2 00B1AD 428DC440 sta bl, 0x40c4 00B1B1 8928 xab 00B1B3 D8 clm ; m:0 x:0 00B1B4 29FF00 and ax, #0x00ff 00B1B7 18 clc 00B1B8 698013 adc ax, #0x1380 00B1BB AA tax 00B1BC F8 sem ; m:1 x:0 00B1BD B500 lda al, dp + 0x00 + ix 00B1BF 18 clc 00B1C0 6980 adc al, #0x80 00B1C2 8DA712 sta al, 0x12a7 ; Write to RAM: Knock Corr 00B1C5 8DC240 sta al, 0x40c2 00B1C8 38 sec 00B1C9 E980 sbc al, #0x80 00B1CB 3004 bmi 0xb1d1 00B1CD 4A lsr al 00B1CE 4A lsr al 00B1CF 8004 bra 0xb1d5 Code block address: B1D1 Length: 32 M:1 X:0 called by: B1CB 00B1D1 38 sec ; Branch target from B1CB 00B1D2 6A ror al 00B1D3 38 sec 00B1D4 6A ror al 00B1D5 428D0810 sta bl, 0x1008 ; Branch target from B1CF 00B1D9 18 clc 00B1DA 6D0810 adc al, 0x1008 00B1DD 1002 bpl 0xb1e1 00B1DF A900 lda al, #0x00 00B1E1 CD1110 cmp al, 0x1011 ; Branch target from B1DD 00B1E4 F00B beq 0xb1f1 00B1E6 9009 bcc 0xb1f1 00B1E8 AD1110 lda al, 0x1011 00B1EB 0C2E1001 seb #0x01, 0x102e 00B1EF 8004 bra 0xb1f5 Code block address: B1F1 Length: 8 M:1 X:0 called by: B1E4 00B1F1 1C2E1001 clb #0x01, 0x102e ; Branch target from B1E4, Branch target from B1E6 00B1F5 8DA011 sta al, 0x11a0 ; Branch target from B188, Branch target from B1EF 00B1F8 60 rts Code block address: B1F9 Length: 48 M:1 X:0 called by: 9711 00B1F9 AD2F10 lda al, 0x102f ; Call target from 9711, Call target from 9711 00B1FC A2C084 ldx #0x84c0 00B1FF 200090 jsr 0x9000 00B202 48 pha 00B203 AD6F10 lda al, 0x106f 00B206 A22086 ldx #0x8620 00B209 200090 jsr 0x9000 00B20C 4268 plb 00B20E 428D0810 sta bl, 0x1008 00B212 890D0810 mpy 0x1008 00B216 78 sei 00B217 8928 xab 00B219 428D5210 sta bl, 0x1052 00B21D 8D5310 sta al, 0x1053 00B220 58 cli 00B221 C920 cmp al, #0x20 00B223 9004 bcc 0xb229 00B225 A9FF lda al, #0xff 00B227 8009 bra 0xb232 Code block address: B229 Length: 13 M:1 X:0 called by: B223 00B229 420A asl bl ; Branch target from B223 00B22B 2A rol al 00B22C 420A asl bl 00B22E 2A rol al 00B22F 420A asl bl 00B231 2A rol al 00B232 8D5E40 sta al, 0x405e ; Branch target from B227 00B235 60 rts Code block address: B236 Length: 23 M:1 X:0 called by: 9717 00B236 AD5A10 lda al, 0x105a ; Call target from 9717, Call target from 9717 00B239 8D5C10 sta al, 0x105c 00B23C AD5B10 lda al, 0x105b 00B23F 8D5D10 sta al, 0x105d 00B242 2C51100406 bbs #0x04, 0x1051, 0xb24d 00B247 1C5E1010 clb #0x10, 0x105e ; Branch target from B253 00B24B 8029 bra 0xb276 Code block address: B24D Length: 30 M:1 X:0 called by: B242 00B24D AEB410 ldx 0x10b4 ; Branch target from B242 00B250 E00500 cpx #0x0005 00B253 90F2 bcc 0xb247 00B255 3C5C108018 bbc #0x80, 0x105c, 0xb272 00B25A 3C5D10080C bbc #0x08, 0x105d, 0xb26b 00B25F 1C5E1010 clb #0x10, 0x105e 00B263 42AD7110 lda bl, 0x1071 00B267 D009 bne 0xb272 00B269 800B bra 0xb276 Code block address: B26B Length: 7 M:1 X:0 called by: B25A 00B26B 3C5C100102 bbc #0x01, 0x105c, 0xb272 ; Branch target from B25A 00B270 8004 bra 0xb276 Code block address: B272 Length: 20 M:1 X:0 called by: B255 00B272 0C5E1010 seb #0x10, 0x105e ; Branch target from B255, Branch target from B267, Branch target from B26B 00B276 AD8910 lda al, 0x1089 ; Branch target from B24B, Branch target from B269, Branch target from B270 00B279 2C5E101008 bbs #0x10, 0x105e, 0xb286 00B27E A20089 ldx #0x8900 00B281 200090 jsr 0x9000 00B284 801A bra 0xb2a0 Code block address: B286 Length: 18 M:1 X:0 called by: B279 00B286 A21089 ldx #0x8910 ; Branch target from B279 00B289 200090 jsr 0x9000 00B28C 2C5C10010F bbs #0x01, 0x105c, 0xb2a0 00B291 3C5D100802 bbc #0x08, 0x105d, 0xb298 00B296 8008 bra 0xb2a0 Code block address: B298 Length: 33 M:1 X:0 called by: B291 00B298 18 clc ; Branch target from B291 00B299 6DA488 adc al, 0x88a4 00B29C 9002 bcc 0xb2a0 00B29E A9FF lda al, #0xff 00B2A0 3C5C10021C bbc #0x02, 0x105c, 0xb2c1 ; Branch target from B284, Branch target from B28C, Branch target from B296, Branch target from B29C 00B2A5 2C5C10010F bbs #0x01, 0x105c, 0xb2b9 00B2AA 2C5D10080A bbs #0x08, 0x105d, 0xb2b9 00B2AF CDAF88 cmp al, 0x88af 00B2B2 B00D bcs 0xb2c1 00B2B4 ADAF88 lda al, 0x88af 00B2B7 8008 bra 0xb2c1 Code block address: B2B9 Length: 24 M:1 X:0 called by: B2A5 00B2B9 CDA588 cmp al, 0x88a5 ; Branch target from B2A5, Branch target from B2AA 00B2BC B003 bcs 0xb2c1 00B2BE ADA588 lda al, 0x88a5 00B2C1 3C51100405 bbc #0x04, 0x1051, 0xb2cb ; Branch target from B2A0, Branch target from B2B2, Branch target from B2B7, Branch target from B2BC 00B2C6 3C5C100406 bbc #0x04, 0x105c, 0xb2d1 00B2CB 9CDB1000 ldm #0x00, 0x10db ; Branch target from B2C1 00B2CF 8010 bra 0xb2e1 Code block address: B2D1 Length: 25 M:1 X:0 called by: B2C6 00B2D1 42ADDB10 lda bl, 0x10db ; Branch target from B2C6 00B2D5 D020 bne 0xb2f7 00B2D7 AE4010 ldx 0x1040 00B2DA E05802 cpx #0x0258 00B2DD F00B beq 0xb2ea 00B2DF 9009 bcc 0xb2ea 00B2E1 42A9E5 lda bl, #0xe5 ; Branch target from B2CF 00B2E4 428DDC10 sta bl, 0x10dc 00B2E8 801C bra 0xb306 Code block address: B2EA Length: 117 M:1 X:0 called by: B2DD 00B2EA 42ADDC10 lda bl, 0x10dc ; Branch target from B2DD, Branch target from B2DF 00B2EE D016 bne 0xb306 00B2F0 42A995 lda bl, #0x95 00B2F3 428DDB10 sta bl, 0x10db 00B2F7 42A9E5 lda bl, #0xe5 ; Branch target from B2D5 00B2FA 428DDC10 sta bl, 0x10dc 00B2FE CDA688 cmp al, 0x88a6 00B301 B003 bcs 0xb306 00B303 ADA688 lda al, 0x88a6 00B306 A2CC12 ldx #0x12cc ; Branch target from B2E8, Branch target from B2EE, Branch target from B301 00B309 3C5C100201 bbc #0x02, 0x105c, 0xb30f 00B30E E8 inx 00B30F 42B500 lda bl, dp + 0x00 + ix ; Branch target from B309 00B312 42C918 cmp bl, #0x18 00B315 9003 bcc 0xb31a 00B317 740018 ldm #0x18, dp + 0x00 + ix 00B31A 18 clc ; Branch target from B315 00B31B 7500 adc al, dp + 0x00 + ix 00B31D 9002 bcc 0xb321 00B31F A948 lda al, #0x48 00B321 8DDF10 sta al, 0x10df ; Branch target from B31D 00B324 8DAF12 sta al, 0x12af 00B327 8D9240 sta al, 0x4092 00B32A D8 clm ; m:0 x:0 00B32B 29FF00 and ax, #0x00ff 00B32E 38 sec 00B32F ED6210 sbc ax, 0x1062 00B332 F02B beq 0xb35f 00B334 9029 bcc 0xb35f 00B336 C90001 cmp ax, #0x0100 00B339 9003 bcc 0xb33e 00B33B 09FF00 ora ax, #0x00ff 00B33E F8 sem ; m:1 x:0, Branch target from B339 00B33F 42A900 lda bl, #0x00 00B342 4248 phb 00B344 A2D388 ldx #0x88d3 00B347 3C5C100203 bbc #0x02, 0x105c, 0xb34f 00B34C A2CC88 ldx #0x88cc 00B34F CDC288 cmp al, 0x88c2 ; Branch target from B347 00B352 F03A beq 0xb38e 00B354 9038 bcc 0xb38e 00B356 CDC388 cmp al, 0x88c3 00B359 F032 beq 0xb38d 00B35B 9030 bcc 0xb38d 00B35D 802D bra 0xb38c Code block address: B35F Length: 60 M:0 X:0 called by: B332 00B35F 49FFFF eor ax, #0xffff ; Branch target from B332, Branch target from B334 00B362 3A inc ax 00B363 C90001 cmp ax, #0x0100 00B366 9003 bcc 0xb36b 00B368 09FF00 ora ax, #0x00ff 00B36B F8 sem ; m:1 x:0, Branch target from B366 00B36C 42A901 lda bl, #0x01 00B36F 4248 phb 00B371 A2D688 ldx #0x88d6 00B374 3C5C100203 bbc #0x02, 0x105c, 0xb37c 00B379 A2CF88 ldx #0x88cf 00B37C CDC488 cmp al, 0x88c4 ; Branch target from B374 00B37F 900D bcc 0xb38e 00B381 CDC588 cmp al, 0x88c5 00B384 9007 bcc 0xb38d 00B386 CDC688 cmp al, 0x88c6 00B389 9001 bcc 0xb38c 00B38B E8 inx 00B38C E8 inx ; Branch target from B35D, Branch target from B389 00B38D E8 inx ; Branch target from B359, Branch target from B35B, Branch target from B384 00B38E 8DDD10 sta al, 0x10dd ; Branch target from B352, Branch target from B354, Branch target from B37F 00B391 68 pla 00B392 78 sei 00B393 D006 bne 0xb39b 00B395 1C5E1001 clb #0x01, 0x105e 00B399 8004 bra 0xb39f Code block address: B39B Length: 23 M:1 X:0 called by: B393 00B39B 0C5E1001 seb #0x01, 0x105e ; Branch target from B393 00B39F B500 lda al, dp + 0x00 + ix ; Branch target from B399 00B3A1 8DDE10 sta al, 0x10de 00B3A4 58 cli 00B3A5 20FCBA jsr 0xbafc 00B3A8 3C5E101005 bbc #0x10, 0x105e, 0xb3b2 00B3AD A24089 ldx #0x8940 00B3B0 8003 bra 0xb3b5 Code block address: B3B2 Length: 62 M:1 X:0 called by: B3A8 00B3B2 A22089 ldx #0x8920 ; Branch target from B3A8 00B3B5 AD8910 lda al, 0x1089 ; Branch target from B3B0 00B3B8 200090 jsr 0x9000 00B3BB 8D9E12 sta al, 0x129e 00B3BE 8D9640 sta al, 0x4096 00B3C1 208090 jsr 0x9080 00B3C4 8DE310 sta al, 0x10e3 00B3C7 428DE210 sta bl, 0x10e2 00B3CB AD2F10 lda al, 0x102f 00B3CE A2B089 ldx #0x89b0 00B3D1 200090 jsr 0x9000 00B3D4 8DAA40 sta al, 0x40aa 00B3D7 208090 jsr 0x9080 00B3DA 8DE710 sta al, 0x10e7 00B3DD 428DE610 sta bl, 0x10e6 00B3E1 2C5C10020A bbs #0x02, 0x105c, 0xb3f0 00B3E6 AD4113 lda al, 0x1341 00B3E9 D00B bne 0xb3f6 00B3EB A20000 ldx #0x0000 00B3EE 8009 bra 0xb3f9 Code block address: B3F0 Length: 34 M:1 X:0 called by: B3E1 00B3F0 AD128A lda al, 0x8a12 ; Branch target from B3E1 00B3F3 8D4113 sta al, 0x1341 00B3F6 AE108A ldx 0x8a10 ; Branch target from B3E9 00B3F9 8E4213 stx 0x1342 ; Branch target from B3EE 00B3FC AEF410 ldx 0x10f4 00B3FF 3C5C10020E bbc #0x02, 0x105c, 0xb412 00B404 2C1F100118 bbs #0x01, 0x101f, 0xb421 00B409 8E6412 stx 0x1264 00B40C 0C1F1001 seb #0x01, 0x101f 00B410 800F bra 0xb421 Code block address: B412 Length: 15 M:1 X:0 called by: B3FF 00B412 3C1F100107 bbc #0x01, 0x101f, 0xb41e ; Branch target from B3FF 00B417 8E6612 stx 0x1266 00B41A 1C1F1001 clb #0x01, 0x101f 00B41E 4CDDB4 jmp 0xb4dd ; Branch target from B412 Code block address: B421 Length: 32 M:1 X:0 called by: B404 00B421 3CB388FF1B bbc #0xff, 0x88b3, 0xb441 ; Branch target from B404, Branch target from B410 00B426 2CCC11202B bbs #0x20, 0x11cc, 0xb456 00B42B 3C5E100826 bbc #0x08, 0x105e, 0xb456 00B430 2C5F104021 bbs #0x40, 0x105f, 0xb456 00B435 0C5F1050 seb #0x50, 0x105f 00B439 AEF410 ldx 0x10f4 00B43C 8ED611 stx 0x11d6 00B43F 8015 bra 0xb456 Code block address: B441 Length: 21 M:1 X:0 called by: B421 00B441 AEFA88 ldx 0x88fa ; Branch target from B421 00B444 2C5C100105 bbs #0x01, 0x105c, 0xb44e 00B449 3C5D100803 bbc #0x08, 0x105d, 0xb451 00B44E AEFB88 ldx 0x88fb ; Branch target from B444 00B451 2061BB jsr 0xbb61 ; Branch target from B449 00B454 8002 bra 0xb458 Code block address: B456 Length: 2 M:1 X:0 called by: B426 00B456 8005 bra 0xb45d ; Branch target from B426, Branch target from B42B, Branch target from B430, Branch target from B43F Code block address: B458 Length: 5 M:1 X:0 called by: B454 00B458 AECA12 ldx 0x12ca ; Branch target from B454, Branch target from B45D, Branch target from B462 00B45B 8015 bra 0xb472 Code block address: B45D Length: 121 M:1 X:0 called by: B456 00B45D 2C5C1001F6 bbs #0x01, 0x105c, 0xb458 ; Branch target from B456 00B462 2C5D1008F1 bbs #0x08, 0x105d, 0xb458 00B467 D8 clm ; m:0 x:0 00B468 ADFA88 lda ax, 0x88fa 00B46B 2900FF and ax, #0xff00 00B46E 4A lsr ax 00B46F 4A lsr ax 00B470 AA tax 00B471 F8 sem ; m:1 x:0 00B472 8EF010 stx 0x10f0 ; Branch target from B45B 00B475 ADF710 lda al, 0x10f7 00B478 CDAC88 cmp al, 0x88ac 00B47B B024 bcs 0xb4a1 00B47D 3C5E100108 bbc #0x01, 0x105e, 0xb48a 00B482 ADDD10 lda al, 0x10dd 00B485 CDAE88 cmp al, 0x88ae 00B488 B017 bcs 0xb4a1 00B48A D8 clm ; m:0 x:0, Branch target from B47D 00B48B ADF688 lda ax, 0x88f6 00B48E 2C5C10010006 bbs #0x0001, 0x105c, 0xb49a 00B494 3C5D10080003 bbc #0x0008, 0x105d, 0xb49d 00B49A ADF888 lda ax, 0x88f8 ; Branch target from B48E 00B49D 8DEE10 sta ax, 0x10ee ; Branch target from B494 00B4A0 F8 sem ; m:1 x:0 00B4A1 D8 clm ; m:0 x:0, Branch target from B47B, Branch target from B488 00B4A2 ADF010 lda ax, 0x10f0 00B4A5 18 clc 00B4A6 6DEE10 adc ax, 0x10ee 00B4A9 9003 bcc 0xb4ae 00B4AB A9FFFF lda ax, #0xffff 00B4AE AA tax ; Branch target from B4A9 00B4AF F8 sem ; m:1 x:0 00B4B0 ECE410 cpx 0x10e4 00B4B3 9003 bcc 0xb4b8 00B4B5 8EE410 stx 0x10e4 00B4B8 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B4B3 00B4BC AEEE10 ldx 0x10ee 00B4BF F00F beq 0xb4d0 00B4C1 2C5E100110 bbs #0x01, 0x105e, 0xb4d6 00B4C6 ADDD10 lda al, 0x10dd 00B4C9 CDB288 cmp al, 0x88b2 00B4CC F008 beq 0xb4d6 00B4CE 9006 bcc 0xb4d6 00B4D0 1C5E1020 clb #0x20, 0x105e ; Branch target from B4BF 00B4D4 8004 bra 0xb4da Code block address: B4D6 Length: 7 M:1 X:0 called by: B4C1 00B4D6 0C5E1020 seb #0x20, 0x105e ; Branch target from B4C1, Branch target from B4CC, Branch target from B4CE 00B4DA 4C86B5 jmp 0xb586 ; Branch target from B4D4 Code block address: B4DD Length: 76 M:1 X:0 called by: B41E 00B4DD 1C5F1040 clb #0x40, 0x105f ; Branch target from B41E 00B4E1 ADFF10 lda al, 0x10ff 00B4E4 9CFF1000 ldm #0x00, 0x10ff 00B4E8 9CF71000 ldm #0x00, 0x10f7 00B4EC CDB488 cmp al, 0x88b4 00B4EF 9038 bcc 0xb529 00B4F1 3C5F101033 bbc #0x10, 0x105f, 0xb529 00B4F6 1C5F1010 clb #0x10, 0x105f 00B4FA D8 clm ; m:0 x:0 00B4FB AD6612 lda ax, 0x1266 00B4FE 2C5C10010006 bbs #0x0001, 0x105c, 0xb50a 00B504 3C5D10080056 bbc #0x0008, 0x105d, 0xb560 00B50A 38 sec ; Branch target from B4FE 00B50B EDD611 sbc ax, 0x11d6 00B50E 902A bcc 0xb53a 00B510 8D0810 sta ax, 0x1008 00B513 ADFC88 lda ax, 0x88fc 00B516 2900FF and ax, #0xff00 00B519 890D0810 mpy 0x1008 00B51D 8928 xab 00B51F 420A asl bx 00B521 2A rol ax 00B522 6DCA12 adc ax, 0x12ca 00B525 B00A bcs 0xb531 00B527 8003 bra 0xb52c Code block address: B529 Length: 3 M:1 X:0 called by: B4EF 00B529 4C60B5 jmp 0xb560 ; Branch target from B4EF, Branch target from B4F1 Code block address: B52C Length: 14 M:0 X:0 called by: B527 00B52C CDFE88 cmp ax, 0x88fe ; Branch target from B527 00B52F 9003 bcc 0xb534 00B531 ADFE88 lda ax, 0x88fe ; Branch target from B525 00B534 8DCA12 sta ax, 0x12ca ; Branch target from B52F, Branch target from B559, Branch target from B55E 00B537 F8 sem ; m:1 x:0 00B538 8026 bra 0xb560 Code block address: B53A Length: 38 M:0 X:0 called by: B50E 00B53A 49FFFF eor ax, #0xffff ; Branch target from B50E 00B53D 3A inc ax 00B53E 8D0810 sta ax, 0x1008 00B541 ADFC88 lda ax, 0x88fc 00B544 2900FF and ax, #0xff00 00B547 890D0810 mpy 0x1008 00B54B 0A asl ax 00B54C 422A rol bx 00B54E 428D0810 sta bx, 0x1008 00B552 ADCA12 lda ax, 0x12ca 00B555 38 sec 00B556 ED0810 sbc ax, 0x1008 00B559 B0D9 bcs 0xb534 00B55B A90000 lda ax, #0x0000 00B55E 80D4 bra 0xb534 Code block address: B560 Length: 30 M:0 X:0 called by: B504 00B560 F8 sem ; m:1 x:0, Branch target from B504, Branch target from B529, Branch target from B538 00B561 ADF810 lda al, 0x10f8 00B564 CDB688 cmp al, 0x88b6 00B567 B015 bcs 0xb57e 00B569 2C5E10010A bbs #0x01, 0x105e, 0xb578 00B56E ADDD10 lda al, 0x10dd 00B571 CDB288 cmp al, 0x88b2 00B574 F002 beq 0xb578 00B576 B006 bcs 0xb57e 00B578 0C5E1020 seb #0x20, 0x105e ; Branch target from B569, Branch target from B574 00B57C 8004 bra 0xb582 Code block address: B57E Length: 28 M:1 X:0 called by: B567 00B57E 1C5E1020 clb #0x20, 0x105e ; Branch target from B567, Branch target from B576 00B582 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B57C 00B586 D8 clm ; m:0 x:0, Branch target from B4DA 00B587 AD0012 lda ax, 0x1200 00B58A 4A lsr ax 00B58B 4A lsr ax 00B58C F8 sem ; m:1 x:0 00B58D 8DF610 sta al, 0x10f6 00B590 3C9D111805 bbc #0x18, 0x119d, 0xb59a 00B595 AD848A lda al, 0x8a84 00B598 8002 bra 0xb59c Code block address: B59A Length: 43 M:1 X:0 called by: B590 00B59A A900 lda al, #0x00 ; Branch target from B590 00B59C 8DF310 sta al, 0x10f3 ; Branch target from B598 00B59F 3C5C101073 bbc #0x10, 0x105c, 0xb617 00B5A4 AD7110 lda al, 0x1071 00B5A7 CD708A cmp al, 0x8a70 00B5AA F002 beq 0xb5ae 00B5AC B069 bcs 0xb617 00B5AE AD8810 lda al, 0x1088 ; Branch target from B5AA 00B5B1 CD718A cmp al, 0x8a71 00B5B4 9061 bcc 0xb617 00B5B6 AD6F10 lda al, 0x106f 00B5B9 3C5E108007 bbc #0x80, 0x105e, 0xb5c5 00B5BE CD518A cmp al, 0x8a51 00B5C1 900D bcc 0xb5d0 00B5C3 8052 bra 0xb617 Code block address: B5C5 Length: 52 M:1 X:0 called by: B5B9 00B5C5 CD508A cmp al, 0x8a50 ; Branch target from B5B9 00B5C8 F002 beq 0xb5cc 00B5CA B04B bcs 0xb617 00B5CC 0C5E1080 seb #0x80, 0x105e ; Branch target from B5C8 00B5D0 2C5E10400A bbs #0x40, 0x105e, 0xb5df ; Branch target from B5C1 00B5D5 0C5E1040 seb #0x40, 0x105e 00B5D9 AD738A lda al, 0x8a73 00B5DC 8DC411 sta al, 0x11c4 00B5DF AD9D12 lda al, 0x129d ; Branch target from B5D0, Read from RAM: ISC Duty Cycle 00B5E2 2C5C100218 bbs #0x02, 0x105c, 0xb5ff 00B5E7 CD758A cmp al, 0x8a75 00B5EA B00D bcs 0xb5f9 00B5EC CD748A cmp al, 0x8a74 00B5EF F002 beq 0xb5f3 00B5F1 B02F bcs 0xb622 00B5F3 AD788A lda al, 0x8a78 ; Branch target from B5EF 00B5F6 4C96B6 jmp 0xb696 Code block address: B5F9 Length: 6 M:1 X:0 called by: B5EA 00B5F9 AD798A lda al, 0x8a79 ; Branch target from B5EA 00B5FC 4C96B6 jmp 0xb696 Code block address: B5FF Length: 18 M:1 X:0 called by: B5E2 00B5FF CD778A cmp al, 0x8a77 ; Branch target from B5E2 00B602 B00D bcs 0xb611 00B604 CD768A cmp al, 0x8a76 00B607 F002 beq 0xb60b 00B609 B042 bcs 0xb64d 00B60B AD7A8A lda al, 0x8a7a ; Branch target from B607 00B60E 4C96B6 jmp 0xb696 Code block address: B611 Length: 6 M:1 X:0 called by: B602 00B611 AD7B8A lda al, 0x8a7b ; Branch target from B602 00B614 4C96B6 jmp 0xb696 Code block address: B617 Length: 11 M:1 X:0 called by: B59F 00B617 1C5E1040 clb #0x40, 0x105e ; Branch target from B59F, Branch target from B5AC, Branch target from B5B4, Branch target from B5C3, Branch target from B5CA 00B61B 1C5E1080 clb #0x80, 0x105e 00B61F 4CABB6 jmp 0xb6ab Code block address: B622 Length: 43 M:1 X:0 called by: B5F1 00B622 ED748A sbc al, 0x8a74 ; Branch target from B5F1 00B625 8928 xab 00B627 AD758A lda al, 0x8a75 00B62A ED748A sbc al, 0x8a74 00B62D 8D0910 sta al, 0x1009 00B630 9C081000 ldm #0x00, 0x1008 00B634 D8 clm ; m:0 x:0 00B635 4229FF00 and bx, #0x00ff 00B639 A90000 lda ax, #0x0000 00B63C 892D0810 div 0x1008 00B640 F8 sem ; m:1 x:0 00B641 8D0810 sta al, 0x1008 00B644 AD788A lda al, 0x8a78 00B647 38 sec 00B648 ED798A sbc al, 0x8a79 00B64B 8029 bra 0xb676 Code block address: B64D Length: 66 M:1 X:0 called by: B609 00B64D ED768A sbc al, 0x8a76 ; Branch target from B609 00B650 8928 xab 00B652 AD778A lda al, 0x8a77 00B655 ED768A sbc al, 0x8a76 00B658 8D0910 sta al, 0x1009 00B65B 9C081000 ldm #0x00, 0x1008 00B65F D8 clm ; m:0 x:0 00B660 4229FF00 and bx, #0x00ff 00B664 A90000 lda ax, #0x0000 00B667 892D0810 div 0x1008 00B66B F8 sem ; m:1 x:0 00B66C 8D0810 sta al, 0x1008 00B66F AD7A8A lda al, 0x8a7a 00B672 38 sec 00B673 ED7B8A sbc al, 0x8a7b 00B676 890D0810 mpy 0x1008 ; Branch target from B64B 00B67A 8928 xab 00B67C 4229FF and bl, #0xff 00B67F 1001 bpl 0xb682 00B681 3A inc al 00B682 8D0810 sta al, 0x1008 ; Branch target from B67F 00B685 2C5C100205 bbs #0x02, 0x105c, 0xb68f 00B68A AD788A lda al, 0x8a78 00B68D 8003 bra 0xb692 Code block address: B68F Length: 38 M:1 X:0 called by: B685 00B68F AD7A8A lda al, 0x8a7a ; Branch target from B685 00B692 38 sec ; Branch target from B68D 00B693 ED0810 sbc al, 0x1008 00B696 8DC511 sta al, 0x11c5 ; Branch target from B5F6, Branch target from B5FC, Branch target from B60E, Branch target from B614 00B699 ADC411 lda al, 0x11c4 00B69C F011 beq 0xb6af 00B69E 2C5E100112 bbs #0x01, 0x105e, 0xb6b5 00B6A3 ADDD10 lda al, 0x10dd 00B6A6 CD7C8A cmp al, 0x8a7c 00B6A9 900A bcc 0xb6b5 00B6AB 9CC41100 ldm #0x00, 0x11c4 ; Branch target from B61F 00B6AF 1C5E1002 clb #0x02, 0x105e ; Branch target from B69C 00B6B3 8004 bra 0xb6b9 Code block address: B6AB Length: 10 M:1 X:0 called by: B61F 00B6AB 9CC41100 ldm #0x00, 0x11c4 00B6AF 1C5E1002 clb #0x02, 0x105e 00B6B3 8004 bra 0xb6b9 Code block address: B6B5 Length: 82 M:1 X:0 called by: B69E 00B6B5 0C5E1002 seb #0x02, 0x105e ; Branch target from B69E, Branch target from B6A9 00B6B9 3C5C100449 bbc #0x04, 0x105c, 0xb707 ; Branch target from B6B3, Branch target from B6B3 00B6BE AD8910 lda al, 0x1089 ; Branch target from B707 00B6C1 A28089 ldx #0x8980 00B6C4 200090 jsr 0x9000 00B6C7 8D9F12 sta al, 0x129f 00B6CA 8D9840 sta al, 0x4098 00B6CD 208090 jsr 0x9080 00B6D0 8DE910 sta al, 0x10e9 00B6D3 428DE810 sta bl, 0x10e8 00B6D7 A20040 ldx #0x4000 00B6DA 8EF410 stx 0x10f4 00B6DD AD8910 lda al, 0x1089 00B6E0 A27089 ldx #0x8970 00B6E3 200090 jsr 0x9000 00B6E6 208090 jsr 0x9080 00B6E9 8DEB10 sta al, 0x10eb 00B6EC 428DEA10 sta bl, 0x10ea 00B6F0 9CA01200 ldm #0x00, 0x12a0 00B6F4 9C9A4000 ldm #0x00, 0x409a 00B6F8 9CFA1000 ldm #0x00, 0x10fa 00B6FC 1C5F1004 clb #0x04, 0x105f 00B700 1CC11180 clb #0x80, 0x11c1 00B704 4C16BA jmp 0xba16 Code block address: B707 Length: 32 M:1 X:0 called by: B6B9 00B707 3C511004B2 bbc #0x04, 0x1051, 0xb6be ; Branch target from B6B9 00B70C 2CC111801C bbs #0x80, 0x11c1, 0xb72d 00B711 0CC11180 seb #0x80, 0x11c1 00B715 AD8810 lda al, 0x1088 00B718 C950 cmp al, #0x50 00B71A EA nop 00B71B 9010 bcc 0xb72d 00B71D 2C5C100205 bbs #0x02, 0x105c, 0xb727 00B722 AE9E14 ldx 0x149e 00B725 8003 bra 0xb72a Code block address: B727 Length: 37 M:1 X:0 called by: B71D 00B727 AE9C14 ldx 0x149c ; Branch target from B71D 00B72A 8EF410 stx 0x10f4 ; Branch target from B725 00B72D 3C5C108029 bbc #0x80, 0x105c, 0xb75b ; Branch target from B70C, Branch target from B71B 00B732 AE6210 ldx 0x1062 00B735 EC828A cpx 0x8a82 00B738 B021 bcs 0xb75b 00B73A AD1412 lda al, 0x1214 00B73D CD7D8A cmp al, 0x8a7d 00B740 901F bcc 0xb761 00B742 CD7E8A cmp al, 0x8a7e 00B745 B005 bcs 0xb74c 00B747 AED686 ldx 0x86d6 00B74A 8012 bra 0xb75e Code block address: B74C Length: 10 M:1 X:0 called by: B745 00B74C CD7F8A cmp al, 0x8a7f ; Branch target from B745 00B74F B005 bcs 0xb756 00B751 AED886 ldx 0x86d8 00B754 8008 bra 0xb75e Code block address: B756 Length: 5 M:1 X:0 called by: B74F 00B756 AEDA86 ldx 0x86da ; Branch target from B74F 00B759 8003 bra 0xb75e Code block address: B75B Length: 19 M:1 X:0 called by: B72D 00B75B A20000 ldx #0x0000 ; Branch target from B72D, Branch target from B738 00B75E 8E1212 stx 0x1212 ; Branch target from B74A, Branch target from B754, Branch target from B759 00B761 2040BB jsr 0xbb40 ; Branch target from B740 00B764 AEB410 ldx 0x10b4 00B767 EC3889 cpx 0x8938 00B76A B002 bcs 0xb76e 00B76C 8053 bra 0xb7c1 Code block address: B76E Length: 37 M:1 X:0 called by: B76A 00B76E 3C5C108053 bbc #0x80, 0x105c, 0xb7c6 ; Branch target from B76A 00B773 2C5C10011B bbs #0x01, 0x105c, 0xb793 00B778 2C5D100816 bbs #0x08, 0x105d, 0xb793 00B77D AD7110 lda al, 0x1071 00B780 CDEA88 cmp al, 0x88ea 00B783 B068 bcs 0xb7ed 00B785 AE6210 ldx 0x1062 00B788 ECBA88 cpx 0x88ba 00B78B B060 bcs 0xb7ed 00B78D 9CF91000 ldm #0x00, 0x10f9 00B791 801D bra 0xb7b0 Code block address: B793 Length: 46 M:1 X:0 called by: B773 00B793 3C1F101018 bbc #0x10, 0x101f, 0xb7b0 ; Branch target from B773, Branch target from B778 00B798 D8 clm ; m:0 x:0 00B799 ADDF10 lda ax, 0x10df 00B79C 29FF00 and ax, #0x00ff 00B79F 18 clc 00B7A0 6DB088 adc ax, 0x88b0 00B7A3 9003 bcc 0xb7a8 00B7A5 A9FFFF lda ax, #0xffff 00B7A8 CD6210 cmp ax, 0x1062 ; Branch target from B7A3 00B7AB F8 sem ; m:1 x:0 00B7AC F03F beq 0xb7ed 00B7AE 903D bcc 0xb7ed 00B7B0 2C5E102038 bbs #0x20, 0x105e, 0xb7ed ; Branch target from B791, Branch target from B793 00B7B5 ADF910 lda al, 0x10f9 00B7B8 D033 bne 0xb7ed 00B7BA 2C5E10022E bbs #0x02, 0x105e, 0xb7ed 00B7BF 8032 bra 0xb7f3 Code block address: B7C1 Length: 37 M:1 X:0 called by: B76C 00B7C1 2C5C10805A bbs #0x80, 0x105c, 0xb820 ; Branch target from B76C 00B7C6 A26089 ldx #0x8960 ; Branch target from B76E 00B7C9 2C5C100108 bbs #0x01, 0x105c, 0xb7d6 00B7CE 2C5D100803 bbs #0x08, 0x105d, 0xb7d6 00B7D3 A2208A ldx #0x8a20 00B7D6 207FBA jsr 0xba7f ; Branch target from B7C9, Branch target from B7CE 00B7D9 8D6A11 sta ax, 0x116a 00B7DC CD3B11 cmp ax, 0x113b 00B7DF B005 bcs 0xb7e6 00B7E1 AD3B11 lda ax, 0x113b 00B7E4 8003 bra 0xb7e9 Code block address: B7E6 Length: 13 M:0 X:0 called by: B7DF 00B7E6 8D3B11 sta ax, 0x113b ; Branch target from B7DF 00B7E9 8DEC10 sta ax, 0x10ec ; Branch target from B7E4 00B7EC F8 sem ; m:1 x:0 00B7ED 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B783, Branch target from B78B, Branch target from B7AC, Branch target from B7AE, Branch target from B7B0, Branch target from B7B8, Branch target from B7BA 00B7F1 802D bra 0xb820 Code block address: B7F3 Length: 16 M:1 X:0 called by: B7BF 00B7F3 AEEC10 ldx 0x10ec ; Branch target from B7BF 00B7F6 D005 bne 0xb7fd 00B7F8 AE1212 ldx 0x1212 00B7FB F006 beq 0xb803 00B7FD 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B7F6 00B801 8008 bra 0xb80b Code block address: B803 Length: 29 M:1 X:0 called by: B7FB 00B803 ADFA10 lda al, 0x10fa ; Branch target from B7FB 00B806 CDBE88 cmp al, 0x88be 00B809 B013 bcs 0xb81e 00B80B 2C5E100110 bbs #0x01, 0x105e, 0xb820 ; Branch target from B801 00B810 ADDD10 lda al, 0x10dd 00B813 CDBC88 cmp al, 0x88bc 00B816 F008 beq 0xb820 00B818 9006 bcc 0xb820 00B81A 9CFA10FF ldm #0xff, 0x10fa 00B81E 801B bra 0xb83b ; Branch target from B809 Code block address: B820 Length: 27 M:1 X:0 called by: B7C1 00B820 AD8810 lda al, 0x1088 ; Branch target from B7C1, Branch target from B7F1, Branch target from B80B, Branch target from B816, Branch target from B818 00B823 CDBD88 cmp al, 0x88bd 00B826 F002 beq 0xb82a 00B828 B00E bcs 0xb838 00B82A AEF410 ldx 0x10f4 ; Branch target from B826 00B82D E00040 cpx #0x4000 00B830 B006 bcs 0xb838 00B832 A20040 ldx #0x4000 00B835 8EF410 stx 0x10f4 00B838 4C5BB9 jmp 0xb95b ; Branch target from B828, Branch target from B830 Code block address: B83B Length: 134 M:1 X:0 called by: B81E 00B83B 78 sei ; Branch target from B81E 00B83C 0C5E1008 seb #0x08, 0x105e 00B840 AEF410 ldx 0x10f4 00B843 8E0810 stx 0x1008 00B846 58 cli 00B847 AD8810 lda al, 0x1088 00B84A CDAA88 cmp al, 0x88aa 00B84D 9021 bcc 0xb870 00B84F AD7110 lda al, 0x1071 00B852 CDAB88 cmp al, 0x88ab 00B855 B019 bcs 0xb870 00B857 D8 clm ; m:0 x:0 00B858 AD0810 lda ax, 0x1008 00B85B 18 clc 00B85C 6DEA10 adc ax, 0x10ea 00B85F 9003 bcc 0xb864 00B861 A9FFFF lda ax, #0xffff 00B864 8DF410 sta ax, 0x10f4 ; Branch target from B85F 00B867 8D0810 sta ax, 0x1008 00B86A 9CEA100000 ldm #0x0000, 0x10ea 00B86F F8 sem ; m:1 x:0 00B870 AD8810 lda al, 0x1088 ; Branch target from B84D, Branch target from B855 00B873 C950 cmp al, #0x50 00B875 EA nop 00B876 900B bcc 0xb883 00B878 AEB410 ldx 0x10b4 00B87B ECF188 cpx 0x88f1 00B87E B003 bcs 0xb883 00B880 207DBB jsr 0xbb7d 00B883 D8 clm ; m:0 x:0, Branch target from B876, Branch target from B87E 00B884 AD0211 lda ax, 0x1102 00B887 18 clc 00B888 690040 adc ax, #0x4000 00B88B 38 sec 00B88C EDE210 sbc ax, 0x10e2 00B88F B003 bcs 0xb894 00B891 A90000 lda ax, #0x0000 00B894 CD0810 cmp ax, 0x1008 ; Branch target from B88F 00B897 B006 bcs 0xb89f 00B899 8DF410 sta ax, 0x10f4 00B89C 8D0810 sta ax, 0x1008 00B89F ADA288 lda ax, 0x88a2 ; Branch target from B897 00B8A2 18 clc 00B8A3 690040 adc ax, #0x4000 00B8A6 38 sec 00B8A7 EDE210 sbc ax, 0x10e2 00B8AA B003 bcs 0xb8af 00B8AC A90000 lda ax, #0x0000 00B8AF CD0810 cmp ax, 0x1008 ; Branch target from B8AA 00B8B2 900D bcc 0xb8c1 00B8B4 8DF410 sta ax, 0x10f4 00B8B7 8D0810 sta ax, 0x1008 00B8BA F8 sem ; m:1 x:0 00B8BB 0C2A1040 seb #0x40, 0x102a 00B8BF 8005 bra 0xb8c6 Code block address: B8C1 Length: 141 M:0 X:0 called by: B8B2 00B8C1 F8 sem ; m:1 x:0, Branch target from B8B2 00B8C2 1C2A1040 clb #0x40, 0x102a 00B8C6 D8 clm ; m:0 x:0, Branch target from B8BF 00B8C7 AD0810 lda ax, 0x1008 00B8CA 18 clc 00B8CB 6DE210 adc ax, 0x10e2 00B8CE 6DE410 adc ax, 0x10e4 00B8D1 6D4213 adc ax, 0x1342 00B8D4 6DE610 adc ax, 0x10e6 00B8D7 6DEA10 adc ax, 0x10ea 00B8DA 6DEC10 adc ax, 0x10ec 00B8DD 6D1212 adc ax, 0x1212 00B8E0 AA tax 00B8E1 F8 sem ; m:1 x:0 00B8E2 ADEB10 lda al, 0x10eb 00B8E5 42ADEA10 lda bl, 0x10ea 00B8E9 420A asl bl 00B8EB 2A rol al 00B8EC 420A asl bl 00B8EE 2A rol al 00B8EF 8DA012 sta al, 0x12a0 00B8F2 8D9A40 sta al, 0x409a 00B8F5 ADED10 lda al, 0x10ed 00B8F8 42ADEC10 lda bl, 0x10ec 00B8FC 420A asl bl 00B8FE 2A rol al 00B8FF 420A asl bl 00B901 2A rol al 00B902 8DA312 sta al, 0x12a3 00B905 8DA040 sta al, 0x40a0 00B908 ADE510 lda al, 0x10e5 00B90B 42ADE410 lda bl, 0x10e4 00B90F 0A asl al 00B910 422A rol bl 00B912 0A asl al 00B913 422A rol bl 00B915 8DB412 sta al, 0x12b4 00B918 8D6C40 sta al, 0x406c 00B91B ADC511 lda al, 0x11c5 00B91E 8DAA12 sta al, 0x12aa 00B921 8D6E40 sta al, 0x406e 00B924 D8 clm ; m:0 x:0 00B925 8A txa 00B926 42ADF510 lda bx, 0x10f5 00B92A 206DBB jsr 0xbb6d 00B92D 42ADF210 lda bx, 0x10f2 00B931 206DBB jsr 0xbb6d 00B934 42ADC411 lda bx, 0x11c4 00B938 206DBB jsr 0xbb6d 00B93B 38 sec 00B93C E90040 sbc ax, #0x4000 00B93F B003 bcs 0xb944 00B941 A90000 lda ax, #0x0000 00B944 CD0211 cmp ax, 0x1102 ; Branch target from B93F 00B947 9005 bcc 0xb94e 00B949 AD0211 lda ax, 0x1102 00B94C 8008 bra 0xb956 Code block address: B94E Length: 13 M:0 X:0 called by: B947 00B94E CDA288 cmp ax, 0x88a2 ; Branch target from B947 00B951 B003 bcs 0xb956 00B953 ADA288 lda ax, 0x88a2 00B956 A8 tay ; Branch target from B94C, Branch target from B951 00B957 F8 sem ; m:1 x:0 00B958 4C31BA jmp 0xba31 Code block address: B95B Length: 172 M:1 X:0 called by: B838 00B95B 1C5E1008 clb #0x08, 0x105e ; Branch target from B838 00B95F AD8810 lda al, 0x1088 00B962 C950 cmp al, #0x50 00B964 EA nop 00B965 9011 bcc 0xb978 00B967 AEB410 ldx 0x10b4 00B96A ECF188 cpx 0x88f1 00B96D B009 bcs 0xb978 00B96F AEF410 ldx 0x10f4 00B972 8E0810 stx 0x1008 00B975 207DBB jsr 0xbb7d 00B978 D8 clm ; m:0 x:0, Branch target from B965, Branch target from B96D 00B979 ADF410 lda ax, 0x10f4 00B97C 18 clc 00B97D 6DE210 adc ax, 0x10e2 00B980 6DE410 adc ax, 0x10e4 00B983 6D4213 adc ax, 0x1342 00B986 6DEC10 adc ax, 0x10ec 00B989 6D1212 adc ax, 0x1212 00B98C 42ADF510 lda bx, 0x10f5 00B990 206DBB jsr 0xbb6d 00B993 42ADF210 lda bx, 0x10f2 00B997 206DBB jsr 0xbb6d 00B99A 42ADC411 lda bx, 0x11c4 00B99E 206DBB jsr 0xbb6d 00B9A1 18 clc 00B9A2 6DEA10 adc ax, 0x10ea 00B9A5 AA tax 00B9A6 F8 sem ; m:1 x:0 00B9A7 ADEB10 lda al, 0x10eb 00B9AA 42ADEA10 lda bl, 0x10ea 00B9AE 420A asl bl 00B9B0 2A rol al 00B9B1 420A asl bl 00B9B3 2A rol al 00B9B4 8DA012 sta al, 0x12a0 00B9B7 8D9A40 sta al, 0x409a 00B9BA ADED10 lda al, 0x10ed 00B9BD 42ADEC10 lda bl, 0x10ec 00B9C1 420A asl bl 00B9C3 2A rol al 00B9C4 420A asl bl 00B9C6 2A rol al 00B9C7 8DA312 sta al, 0x12a3 00B9CA 8DA040 sta al, 0x40a0 00B9CD ADE510 lda al, 0x10e5 00B9D0 42ADE410 lda bl, 0x10e4 00B9D4 0A asl al 00B9D5 422A rol bl 00B9D7 0A asl al 00B9D8 422A rol bl 00B9DA 8DB412 sta al, 0x12b4 00B9DD 8D6C40 sta al, 0x406c 00B9E0 ADC511 lda al, 0x11c5 00B9E3 8DAA12 sta al, 0x12aa 00B9E6 8D6E40 sta al, 0x406e 00B9E9 D8 clm ; m:0 x:0 00B9EA 8A txa 00B9EB 38 sec 00B9EC E90040 sbc ax, #0x4000 00B9EF B003 bcs 0xb9f4 00B9F1 A90000 lda ax, #0x0000 00B9F4 18 clc ; Branch target from B9EF, Branch target from BA2F 00B9F5 6DE610 adc ax, 0x10e6 00B9F8 CD0411 cmp ax, 0x1104 00B9FB B00A bcs 0xba07 00B9FD CDA088 cmp ax, 0x88a0 00BA00 B008 bcs 0xba0a 00BA02 ADA088 lda ax, 0x88a0 00BA05 8003 bra 0xba0a Code block address: BA07 Length: 15 M:0 X:0 called by: B9FB 00BA07 AD0411 lda ax, 0x1104 ; Branch target from B9FB 00BA0A A8 tay ; Branch target from BA00, Branch target from BA05 00BA0B F8 sem ; m:1 x:0 00BA0C 9CA24000 ldm #0x00, 0x40a2 00BA10 9CFE1000 ldm #0x00, 0x10fe 00BA14 801B bra 0xba31 Code block address: BA16 Length: 27 M:1 X:0 called by: B704 00BA16 1C5E1008 clb #0x08, 0x105e ; Branch target from B704 00BA1A A20000 ldx #0x0000 00BA1D 8EEC10 stx 0x10ec 00BA20 8E1212 stx 0x1212 00BA23 9CA31200 ldm #0x00, 0x12a3 00BA27 9CA04000 ldm #0x00, 0x40a0 00BA2B D8 clm ; m:0 x:0 00BA2C ADE810 lda ax, 0x10e8 00BA2F 80C3 bra 0xb9f4 Code block address: BA31 Length: 32 M:1 X:0 called by: BA14 00BA31 C0BC3C cpy #0x3cbc ; Branch target from B958, Branch target from BA14 00BA34 9003 bcc 0xba39 00BA36 A0BC3C ldy #0x3cbc 00BA39 C03203 cpy #0x0332 ; Branch target from BA34 00BA3C B003 bcs 0xba41 00BA3E A03203 ldy #0x0332 00BA41 2C5A10040B bbs #0x04, 0x105a, 0xba51 ; Branch target from BA3C 00BA46 3C27102006 bbc #0x20, 0x1027, 0xba51 ; Read from RAM: Bitfield 2 00BA4B D8 clm ; m:0 x:0 00BA4C A93201 lda ax, #0x0132 00BA4F 8006 bra 0xba57 Code block address: BA51 Length: 46 M:1 X:0 called by: BA41 00BA51 D8 clm ; m:0 x:0, Branch target from BA41, Branch target from BA46 00BA52 98 tya 00BA53 4A lsr ax 00BA54 4A lsr ax 00BA55 4A lsr ax 00BA56 4A lsr ax 00BA57 3CAF14010003 bbc #0x0001, 0x14af, 0xba60 ; Branch target from BA4F 00BA5D ADA814 lda ax, 0x14a8 00BA60 8DE010 sta ax, 0x10e0 ; Branch target from BA57 00BA63 4A lsr ax 00BA64 4A lsr ax 00BA65 F8 sem ; m:1 x:0 00BA66 8D9D12 sta al, 0x129d ; Write to RAM: ISC Duty Cycle 00BA69 8D9440 sta al, 0x4094 00BA6C D8 clm ; m:0 x:0 00BA6D ADF410 lda ax, 0x10f4 00BA70 0A asl ax 00BA71 8D0810 sta ax, 0x1008 00BA74 F8 sem ; m:1 x:0 00BA75 AD0910 lda al, 0x1009 00BA78 8DA112 sta al, 0x12a1 00BA7B 8DA440 sta al, 0x40a4 00BA7E 60 rts Code block address: BA7F Length: 23 M:1 X:0 called by: B7D6 00BA7F AD4410 lda al, 0x1044 ; Call target from B7D6 00BA82 0A asl al 00BA83 B003 bcs 0xba88 00BA85 0A asl al 00BA86 9002 bcc 0xba8a 00BA88 A9FF lda al, #0xff ; Branch target from BA83 00BA8A 200090 jsr 0x9000 ; Branch target from BA86 00BA8D D8 clm ; m:0 x:0 00BA8E 29FF00 and ax, #0x00ff 00BA91 89490600 rla #0x0006 00BA95 60 rts Code block address: BA96 Length: 15 M:1 X:0 called by: 99C0 00BA96 A2FE11 ldx #0x11fe ; Call target from 99C0 00BA99 2C5C100130 bbs #0x01, 0x105c, 0xbace 00BA9E 3C5D100802 bbc #0x08, 0x105d, 0xbaa5 00BAA3 8029 bra 0xbace Code block address: BAA5 Length: 41 M:1 X:0 called by: BA9E 00BAA5 ADB788 lda al, 0x88b7 ; Branch target from BA9E 00BAA8 8DF910 sta al, 0x10f9 00BAAB 740000 ldm #0x00, dp + 0x00 + ix 00BAAE E8 inx 00BAAF 20DF99 jsr 0x99df 00BAB2 CD3089 cmp al, 0x8930 00BAB5 9016 bcc 0xbacd 00BAB7 D8 clm ; m:0 x:0 00BAB8 AD0012 lda ax, 0x1200 00BABB 18 clc 00BABC 6D3289 adc ax, 0x8932 00BABF B005 bcs 0xbac6 00BAC1 CD3689 cmp ax, 0x8936 ; Branch target from BAF5 00BAC4 9003 bcc 0xbac9 00BAC6 AD3689 lda ax, 0x8936 ; Branch target from BABF 00BAC9 8D0012 sta ax, 0x1200 ; Branch target from BAC4, Branch target from BAFA 00BACC F8 sem ; m:1 x:0 00BACD 60 rts ; Branch target from BAB5, Branch target from BAD7 Code block address: BACE Length: 31 M:1 X:0 called by: BA99 00BACE 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BA99, Branch target from BAA3 00BAD1 20DF99 jsr 0x99df 00BAD4 CD3189 cmp al, 0x8931 00BAD7 90F4 bcc 0xbacd 00BAD9 42AD7110 lda bl, 0x1071 00BADD 42CD5D89 cmp bl, 0x895d 00BAE1 900A bcc 0xbaed 00BAE3 D8 clm ; m:0 x:0 00BAE4 AD0012 lda ax, 0x1200 00BAE7 38 sec 00BAE8 ED5E89 sbc ax, 0x895e 00BAEB 8008 bra 0xbaf5 Code block address: BAED Length: 15 M:1 X:0 called by: BAE1 00BAED D8 clm ; m:0 x:0, Branch target from BAE1 00BAEE AD0012 lda ax, 0x1200 00BAF1 38 sec 00BAF2 ED3489 sbc ax, 0x8934 00BAF5 B0CA bcs 0xbac1 ; Branch target from BAEB 00BAF7 A90000 lda ax, #0x0000 00BAFA 80CD bra 0xbac9 Code block address: BAFC Length: 35 M:1 X:0 called by: B3A5 00BAFC A2408A ldx #0x8a40 ; Call target from B3A5 00BAFF AD8910 lda al, 0x1089 00BB02 200090 jsr 0x9000 00BB05 8D0810 sta al, 0x1008 00BB08 D8 clm ; m:0 x:0 00BB09 AD0710 lda ax, 0x1007 00BB0C 2900FF and ax, #0xff00 00BB0F 4A lsr ax 00BB10 4A lsr ax 00BB11 3C5C10020006 bbc #0x0002, 0x105c, 0xbb1d 00BB17 18 clc 00BB18 6D138A adc ax, 0x8a13 00BB1B B002 bcs 0xbb1f 00BB1D 8003 bra 0xbb22 ; Branch target from BB11 Code block address: BB1F Length: 33 M:0 X:0 called by: BB1B 00BB1F A9FFFF lda ax, #0xffff ; Branch target from BB1B 00BB22 8D0211 sta ax, 0x1102 ; Branch target from BB1D 00BB25 F8 sem ; m:1 x:0 00BB26 A2608A ldx #0x8a60 00BB29 AD8910 lda al, 0x1089 00BB2C 200090 jsr 0x9000 00BB2F 8D0810 sta al, 0x1008 00BB32 D8 clm ; m:0 x:0 00BB33 AD0710 lda ax, 0x1007 00BB36 2900FF and ax, #0xff00 00BB39 4A lsr ax 00BB3A 4A lsr ax 00BB3B 8D0411 sta ax, 0x1104 00BB3E F8 sem ; m:1 x:0 00BB3F 60 rts Code block address: BB40 Length: 28 M:1 X:0 called by: B761 00BB40 ADA788 lda al, 0x88a7 ; Call target from B761 00BB43 2C1F101008 bbs #0x10, 0x101f, 0xbb50 00BB48 18 clc 00BB49 6DA988 adc al, 0x88a9 00BB4C 9002 bcc 0xbb50 00BB4E A9FF lda al, #0xff 00BB50 CD7110 cmp al, 0x1071 ; Branch target from BB43, Branch target from BB4C 00BB53 F007 beq 0xbb5c 00BB55 9005 bcc 0xbb5c 00BB57 1C1F1010 clb #0x10, 0x101f 00BB5B 60 rts Code block address: BB5C Length: 5 M:1 X:0 called by: BB53 00BB5C 0C1F1010 seb #0x10, 0x101f ; Branch target from BB53, Branch target from BB55 00BB60 60 rts Code block address: BB61 Length: 12 M:1 X:0 called by: C728 00BB61 D8 clm ; m:0 x:0, Call target from B451, Call target from C728 00BB62 8A txa 00BB63 2900FF and ax, #0xff00 00BB66 4A lsr ax 00BB67 4A lsr ax 00BB68 8DCA12 sta ax, 0x12ca 00BB6B F8 sem ; m:1 x:0 00BB6C 60 rts Code block address: BB6D Length: 16 M:0 X:0 called by: B990 00BB6D 422900FF and bx, #0xff00 ; Call target from B92A, Call target from B931, Call target from B938, Call target from B990, Call target from B997, Call target from B99E 00BB71 424A lsr bx 00BB73 424A lsr bx 00BB75 428D0A10 sta bx, 0x100a 00BB79 6D0A10 adc ax, 0x100a 00BB7C 60 rts Code block address: BB7D Length: 22 M:1 X:0 called by: B975 00BB7D AEF488 ldx 0x88f4 ; Call target from B880, Call target from B975 00BB80 EC0810 cpx 0x1008 00BB83 B00E bcs 0xbb93 00BB85 1C2A1040 clb #0x40, 0x102a 00BB89 AEEE88 ldx 0x88ee 00BB8C EC0810 cpx 0x1008 00BB8F 9006 bcc 0xbb97 00BB91 800A bra 0xbb9d Code block address: BB93 Length: 11 M:1 X:0 called by: BB83 00BB93 0C2A1040 seb #0x40, 0x102a ; Branch target from BB83 00BB97 8EF410 stx 0x10f4 ; Branch target from BB8F 00BB9A 8E0810 stx 0x1008 00BB9D 60 rts ; Branch target from BB91 Code block address: BB9E Length: 22 M:1 X:0 called by: 971A 00BB9E 20B4BB jsr 0xbbb4 ; Call target from 971A, Call target from 971A 00BBA1 204ABC jsr 0xbc4a 00BBA4 2012BD jsr 0xbd12 00BBA7 2029BE jsr 0xbe29 00BBAA 2056BF jsr 0xbf56 00BBAD AD9D11 lda al, 0x119d 00BBB0 8D2C41 sta al, 0x412c 00BBB3 60 rts Code block address: BBB4 Length: 11 M:1 X:0 called by: BB9E 00BBB4 2CAF140105 bbs #0x01, 0x14af, 0xbbbe ; Call target from BB9E 00BBB9 3C25101001 bbc #0x10, 0x1025, 0xbbbf 00BBBE 60 rts ; Branch target from BBB4 Code block address: BBBF Length: 18 M:1 X:0 called by: BBB9 00BBBF ADDA10 lda al, 0x10da ; Branch target from BBB9 00BBC2 CDA086 cmp al, 0x86a0 00BBC5 B00A bcs 0xbbd1 00BBC7 AEB410 ldx 0x10b4 00BBCA ECA286 cpx 0x86a2 00BBCD 901F bcc 0xbbee 00BBCF 8008 bra 0xbbd9 Code block address: BBD1 Length: 36 M:1 X:0 called by: BBC5 00BBD1 AEB410 ldx 0x10b4 ; Branch target from BBC5 00BBD4 EC3C8F cpx 0x8f3c 00BBD7 9015 bcc 0xbbee 00BBD9 AD7110 lda al, 0x1071 ; Branch target from BBCF 00BBDC CDA186 cmp al, 0x86a1 00BBDF 1014 bpl 0xbbf5 00BBE1 AE6210 ldx 0x1062 00BBE4 EC3E8F cpx 0x8f3e 00BBE7 100C bpl 0xbbf5 00BBE9 3C5A108007 bbc #0x80, 0x105a, 0xbbf5 00BBEE A900 lda al, #0x00 ; Branch target from BBCD, Branch target from BBD7 00BBF0 8D3C12 sta al, 0x123c 00BBF3 8036 bra 0xbc2b Code block address: BBF5 Length: 71 M:1 X:0 called by: BBDF 00BBF5 A2508F ldx #0x8f50 ; Branch target from BBDF, Branch target from BBE7, Branch target from BBE9 00BBF8 8E7210 stx 0x1072 00BBFB A2408F ldx #0x8f40 00BBFE 8E7410 stx 0x1074 00BC01 A2488F ldx #0x8f48 00BC04 8E7610 stx 0x1076 00BC07 D8 clm ; m:0 x:0 00BC08 AD6210 lda ax, 0x1062 00BC0B 8D7A10 sta ax, 0x107a 00BC0E AD3E11 lda ax, 0x113e 00BC11 0A asl ax 00BC12 0A asl ax 00BC13 0A asl ax 00BC14 0A asl ax 00BC15 8D7810 sta ax, 0x1078 00BC18 F8 sem ; m:1 x:0 00BC19 205091 jsr 0x9150 00BC1C C964 cmp al, #0x64 00BC1E 9002 bcc 0xbc22 00BC20 A964 lda al, #0x64 00BC22 8D3C12 sta al, 0x123c ; Branch target from BC1E 00BC25 AD7F10 lda al, 0x107f 00BC28 8D4912 sta al, 0x1249 00BC2B AD3C12 lda al, 0x123c ; Branch target from BBF3 00BC2E 8DA512 sta al, 0x12a5 00BC31 8D2E41 sta al, 0x412e 00BC34 C964 cmp al, #0x64 00BC36 9004 bcc 0xbc3c 00BC38 A9FF lda al, #0xff 00BC3A 800B bra 0xbc47 Code block address: BC3C Length: 14 M:1 X:0 called by: BC36 00BC3C 8909A3 mpy #0xa3 ; Branch target from BC36 00BC3F 8928 xab 00BC41 420A asl bl 00BC43 2A rol al 00BC44 420A asl bl 00BC46 2A rol al 00BC47 85C5 sta al, dp + 0xc5 ; Branch target from BC3A, Write to PWM2 counter high byte 00BC49 60 rts Code block address: BC4A Length: 41 M:1 X:0 called by: BBA1 00BC4A 2CAF14010A bbs #0x01, 0x14af, 0xbc59 ; Call target from BBA1 00BC4F 2C5110041F bbs #0x04, 0x1051, 0xbc73 00BC54 ADC112 lda al, 0x12c1 00BC57 F01A beq 0xbc73 00BC59 ADE011 lda al, 0x11e0 ; Branch target from BC4A 00BC5C CD8D8A cmp al, 0x8a8d 00BC5F 9011 bcc 0xbc72 00BC61 9CE01100 ldm #0x00, 0x11e0 00BC65 78 sei 00BC66 AD9D11 lda al, 0x119d 00BC69 4920 eor al, #0x20 00BC6B 8D9D11 sta al, 0x119d 00BC6E 8D0022 sta al, 0x2200 00BC71 58 cli 00BC72 60 rts ; Branch target from BC5F Code block address: BC73 Length: 27 M:1 X:0 called by: BC4F 00BC73 78 sei ; Branch target from BC4F, Branch target from BC57 00BC74 AE3E11 ldx 0x113e 00BC77 8E3812 stx 0x1238 00BC7A AE6210 ldx 0x1062 00BC7D 58 cli 00BC7E 3C3A12010B bbc #0x01, 0x123a, 0xbc8e 00BC83 EC228F cpx 0x8f22 00BC86 B056 bcs 0xbcde 00BC88 9C3A1200 ldm #0x00, 0x123a 00BC8C 800C bra 0xbc9a Code block address: BC8E Length: 12 M:1 X:0 called by: BC7E 00BC8E EC208F cpx 0x8f20 ; Branch target from BC7E 00BC91 9007 bcc 0xbc9a 00BC93 A901 lda al, #0x01 00BC95 8D3A12 sta al, 0x123a 00BC98 8044 bra 0xbcde Code block address: BC9A Length: 21 M:1 X:0 called by: BC8C 00BC9A EB04 psh ix ; Branch target from BC8C, Branch target from BC91 00BC9C AE3812 ldx 0x1238 00BC9F 3C3A120428 bbc #0x04, 0x123a, 0xbccc 00BCA4 EC2A8F cpx 0x8f2a 00BCA7 B006 bcs 0xbcaf 00BCA9 9C3A1200 ldm #0x00, 0x123a 00BCAD 8029 bra 0xbcd8 Code block address: BCAF Length: 18 M:1 X:0 called by: BCA7 00BCAF FB04 pul ix ; Branch target from BCA7, Branch target from BCD6 00BCB1 3C3A12020B bbc #0x02, 0x123a, 0xbcc1 00BCB6 EC268F cpx 0x8f26 00BCB9 B023 bcs 0xbcde 00BCBB 1C3A1202 clb #0x02, 0x123a 00BCBF 801D bra 0xbcde Code block address: BCC1 Length: 11 M:1 X:0 called by: BCB1 00BCC1 EC248F cpx 0x8f24 ; Branch target from BCB1 00BCC4 9018 bcc 0xbcde 00BCC6 0C3A1202 seb #0x02, 0x123a 00BCCA 8012 bra 0xbcde Code block address: BCCC Length: 12 M:1 X:0 called by: BC9F 00BCCC EC288F cpx 0x8f28 ; Branch target from BC9F 00BCCF 9007 bcc 0xbcd8 00BCD1 A904 lda al, #0x04 00BCD3 8D3A12 sta al, 0x123a 00BCD6 80D7 bra 0xbcaf Code block address: BCD8 Length: 50 M:1 X:0 called by: BCAD 00BCD8 0C3A1210 seb #0x10, 0x123a ; Branch target from BCAD, Branch target from BCCF 00BCDC FB04 pul ix 00BCDE AD3A12 lda al, 0x123a ; Branch target from BC86, Branch target from BC98, Branch target from BCB9, Branch target from BCBF, Branch target from BCC4, Branch target from BCCA 00BCE1 8D1641 sta al, 0x4116 00BCE4 8D3B12 sta al, 0x123b 00BCE7 3C3B120204 bbc #0x02, 0x123b, 0xbcf0 00BCEC 1C3B1204 clb #0x04, 0x123b 00BCF0 3C3B120804 bbc #0x08, 0x123b, 0xbcf9 ; Branch target from BCE7 00BCF5 1C3B1210 clb #0x10, 0x123b 00BCF9 AD3B12 lda al, 0x123b ; Branch target from BCF0 00BCFC 8D1841 sta al, 0x4118 00BCFF 2D308F and al, 0x8f30 00BD02 F006 beq 0xbd0a 00BD04 1C9D1120 clb #0x20, 0x119d 00BD08 8004 bra 0xbd0e Code block address: BD0A Length: 8 M:1 X:0 called by: BD02 00BD0A 0C9D1120 seb #0x20, 0x119d ; Branch target from BD02 00BD0E 20DFBF jsr 0xbfdf ; Branch target from BD08 00BD11 60 rts Code block address: BD12 Length: 17 M:1 X:0 called by: BBA4 00BD12 2CAF14010C bbs #0x01, 0x14af, 0xbd23 ; Call target from BBA4 00BD17 3CC112FF2E bbc #0xff, 0x12c1, 0xbd4a 00BD1C 2C51100429 bbs #0x04, 0x1051, 0xbd4a 00BD21 801A bra 0xbd3d Code block address: BD23 Length: 26 M:1 X:0 called by: BD12 00BD23 ADDF11 lda al, 0x11df ; Branch target from BD12 00BD26 CD2C8B cmp al, 0x8b2c 00BD29 9011 bcc 0xbd3c 00BD2B 9CDF1100 ldm #0x00, 0x11df 00BD2F 78 sei 00BD30 AD9D11 lda al, 0x119d 00BD33 4918 eor al, #0x18 00BD35 8D9D11 sta al, 0x119d 00BD38 8D0022 sta al, 0x2200 00BD3B 58 cli 00BD3C 60 rts ; Branch target from BD29 Code block address: BD3D Length: 10 M:1 X:0 called by: BD21 00BD3D AD7F12 lda al, 0x127f ; Branch target from BD21 00BD40 C93B cmp al, #0x3b 00BD42 9003 bcc 0xbd47 00BD44 4C09BE jmp 0xbe09 Code block address: BD47 Length: 3 M:1 X:0 called by: BD42 00BD47 4CF5BD jmp 0xbdf5 ; Branch target from BD42 Code block address: BD4A Length: 19 M:1 X:0 called by: BD17 00BD4A AD7110 lda al, 0x1071 ; Branch target from BD17, Branch target from BD1C 00BD4D 2CC111010B bbs #0x01, 0x11c1, 0xbd5d 00BD52 CDD086 cmp al, 0x86d0 00BD55 900F bcc 0xbd66 00BD57 0CC11101 seb #0x01, 0x11c1 00BD5B 8009 bra 0xbd66 Code block address: BD5D Length: 28 M:1 X:0 called by: BD4D 00BD5D CDD186 cmp al, 0x86d1 ; Branch target from BD4D 00BD60 B004 bcs 0xbd66 00BD62 1CC11101 clb #0x01, 0x11c1 00BD66 AD8810 lda al, 0x1088 ; Branch target from BD55, Branch target from BD5B, Branch target from BD60 00BD69 2CC111020B bbs #0x02, 0x11c1, 0xbd79 00BD6E CDD286 cmp al, 0x86d2 00BD71 900F bcc 0xbd82 00BD73 0CC11102 seb #0x02, 0x11c1 00BD77 8009 bra 0xbd82 Code block address: BD79 Length: 26 M:1 X:0 called by: BD69 00BD79 CDD386 cmp al, 0x86d3 ; Branch target from BD69 00BD7C B004 bcs 0xbd82 00BD7E 1CC11102 clb #0x02, 0x11c1 00BD82 2CD811400C bbs #0x40, 0x11d8, 0xbd93 ; Branch target from BD71, Branch target from BD77, Branch target from BD7C 00BD87 CDD486 cmp al, 0x86d4 00BD8A 9010 bcc 0xbd9c 00BD8C 0CD81140 seb #0x40, 0x11d8 00BD90 4C1ABE jmp 0xbe1a ; Branch target from BD96 Code block address: BD93 Length: 41 M:1 X:0 called by: BD82 00BD93 CDD586 cmp al, 0x86d5 ; Branch target from BD82 00BD96 B0F8 bcs 0xbd90 00BD98 1CD81140 clb #0x40, 0x11d8 00BD9C 2C2610041B bbs #0x04, 0x1026, 0xbdbc ; Branch target from BD8A, Read from RAM: Bitfield 1 00BDA1 2C27100816 bbs #0x08, 0x1027, 0xbdbc ; Read from RAM: Bitfield 2 00BDA6 3C5A100233 bbc #0x02, 0x105a, 0xbdde 00BDAB 2CC1110117 bbs #0x01, 0x11c1, 0xbdc7 00BDB0 2CC1110209 bbs #0x02, 0x11c1, 0xbdbe 00BDB5 2C5A102002 bbs #0x20, 0x105a, 0xbdbc 00BDBA 8043 bra 0xbdff Code block address: BDBC Length: 2 M:1 X:0 called by: BD9C 00BDBC 804B bra 0xbe09 ; Branch target from BD9C, Branch target from BDA1, Branch target from BDB5 Code block address: BDBE Length: 7 M:1 X:0 called by: BDB0 00BDBE 2C5A102002 bbs #0x20, 0x105a, 0xbdc5 ; Branch target from BDB0 00BDC3 8044 bra 0xbe09 Code block address: BDC5 Length: 2 M:1 X:0 called by: BDBE 00BDC5 8053 bra 0xbe1a ; Branch target from BDBE Code block address: BDC7 Length: 12 M:1 X:0 called by: BDAB 00BDC7 2CC1110209 bbs #0x02, 0x11c1, 0xbdd5 ; Branch target from BDAB 00BDCC 2C5A102002 bbs #0x20, 0x105a, 0xbdd3 00BDD1 802C bra 0xbdff Code block address: BDD3 Length: 2 M:1 X:0 called by: BDCC 00BDD3 8045 bra 0xbe1a ; Branch target from BDCC Code block address: BDD5 Length: 7 M:1 X:0 called by: BDC7 00BDD5 2C5A102002 bbs #0x20, 0x105a, 0xbddc ; Branch target from BDC7 00BDDA 803E bra 0xbe1a Code block address: BDDC Length: 2 M:1 X:0 called by: BDD5 00BDDC 803C bra 0xbe1a ; Branch target from BDD5 Code block address: BDDE Length: 12 M:1 X:0 called by: BDA6 00BDDE 2CC1110109 bbs #0x01, 0x11c1, 0xbdec ; Branch target from BDA6 00BDE3 2CC1110202 bbs #0x02, 0x11c1, 0xbdea 00BDE8 800B bra 0xbdf5 Code block address: BDEA Length: 2 M:1 X:0 called by: BDE3 00BDEA 8013 bra 0xbdff ; Branch target from BDE3 Code block address: BDEC Length: 7 M:1 X:0 called by: BDDE 00BDEC 2CC1110202 bbs #0x02, 0x11c1, 0xbdf3 ; Branch target from BDDE 00BDF1 8002 bra 0xbdf5 Code block address: BDF3 Length: 2 M:1 X:0 called by: BDEC 00BDF3 8014 bra 0xbe09 ; Branch target from BDEC Code block address: BDF5 Length: 10 M:1 X:0 called by: BD47 00BDF5 1C9D1118 clb #0x18, 0x119d ; Branch target from BD47, Branch target from BDE8, Branch target from BDF1 00BDF9 9C731200 ldm #0x00, 0x1273 00BDFD 8026 bra 0xbe25 Code block address: BDFF Length: 10 M:1 X:0 called by: BE0E 00BDFF 1C9D1108 clb #0x08, 0x119d ; Branch target from BDBA, Branch target from BDD1, Branch target from BDEA, Branch target from BE0E, Branch target from BE1F 00BE03 0C9D1110 seb #0x10, 0x119d 00BE07 801C bra 0xbe25 Code block address: BE09 Length: 17 M:1 X:0 called by: BD44 00BE09 AD7312 lda al, 0x1273 ; Branch target from BD44, Branch target from BDBC, Branch target from BDC3, Branch target from BDF3 00BE0C C961 cmp al, #0x61 00BE0E 90EF bcc 0xbdff 00BE10 0C9D1108 seb #0x08, 0x119d 00BE14 1C9D1110 clb #0x10, 0x119d 00BE18 800B bra 0xbe25 Code block address: BE1A Length: 15 M:1 X:0 called by: BD90 00BE1A AD7312 lda al, 0x1273 ; Branch target from BD90, Branch target from BDC5, Branch target from BDD3, Branch target from BDDA, Branch target from BDDC 00BE1D C961 cmp al, #0x61 00BE1F 90DE bcc 0xbdff 00BE21 0C9D1118 seb #0x18, 0x119d 00BE25 20DFBF jsr 0xbfdf ; Branch target from BDFD, Branch target from BE07, Branch target from BE18 00BE28 60 rts Code block address: BE29 Length: 30 M:1 X:0 called by: BBA7 00BE29 3CAF140119 bbc #0x01, 0x14af, 0xbe47 ; Call target from BBA7 00BE2E AD5512 lda al, 0x1255 00BE31 C927 cmp al, #0x27 00BE33 9011 bcc 0xbe46 00BE35 9C551200 ldm #0x00, 0x1255 00BE39 78 sei 00BE3A AD9D11 lda al, 0x119d 00BE3D 4906 eor al, #0x06 00BE3F 8D9D11 sta al, 0x119d 00BE42 8D0022 sta al, 0x2200 00BE45 58 cli 00BE46 60 rts ; Branch target from BE33 Code block address: BE47 Length: 21 M:1 X:0 called by: BE29 00BE47 AD4410 lda al, 0x1044 ; Branch target from BE29 00BE4A 3CD811010D bbc #0x01, 0x11d8, 0xbe5c 00BE4F CDBB86 cmp al, 0x86bb 00BE52 F002 beq 0xbe56 00BE54 B011 bcs 0xbe67 00BE56 1CD81101 clb #0x01, 0x11d8 ; Branch target from BE52 00BE5A 800B bra 0xbe67 Code block address: BE5C Length: 35 M:1 X:0 called by: BE4A 00BE5C CDBC86 cmp al, 0x86bc ; Branch target from BE4A 00BE5F F006 beq 0xbe67 00BE61 9004 bcc 0xbe67 00BE63 0CD81101 seb #0x01, 0x11d8 00BE67 3C5A100224 bbc #0x02, 0x105a, 0xbe90 ; Branch target from BE54, Branch target from BE5A, Branch target from BE5F, Branch target from BE61 00BE6C 2CD811020E bbs #0x02, 0x11d8, 0xbe7f 00BE71 3CD811010E bbc #0x01, 0x11d8, 0xbe84 00BE76 0CD81102 seb #0x02, 0x11d8 00BE7A AEBD86 ldx 0x86bd 00BE7D 800C bra 0xbe8b Code block address: BE7F Length: 17 M:1 X:0 called by: BE6C 00BE7F 2CD8110116 bbs #0x01, 0x11d8, 0xbe9a ; Branch target from BE6C 00BE84 1CD81102 clb #0x02, 0x11d8 ; Branch target from BE71 00BE88 A20000 ldx #0x0000 00BE8B 8EDA11 stx 0x11da ; Branch target from BE7D 00BE8E 800A bra 0xbe9a Code block address: BE90 Length: 23 M:1 X:0 called by: BE67 00BE90 1CD81102 clb #0x02, 0x11d8 ; Branch target from BE67 00BE94 A20000 ldx #0x0000 00BE97 8E0011 stx 0x1100 00BE9A 3C5A100408 bbc #0x04, 0x105a, 0xbea7 ; Branch target from BE7F, Branch target from BE8E 00BE9F ADB986 lda al, 0x86b9 00BEA2 8DD911 sta al, 0x11d9 00BEA5 8069 bra 0xbf10 Code block address: BEA7 Length: 29 M:1 X:0 called by: BE9A 00BEA7 ADD911 lda al, 0x11d9 ; Branch target from BE9A 00BEAA D064 bne 0xbf10 00BEAC AEDA11 ldx 0x11da 00BEAF D05F bne 0xbf10 00BEB1 AD8810 lda al, 0x1088 00BEB4 2CD811080B bbs #0x08, 0x11d8, 0xbec4 00BEB9 CD008C cmp al, 0x8c00 00BEBC 900F bcc 0xbecd 00BEBE 0CD81108 seb #0x08, 0x11d8 00BEC2 8009 bra 0xbecd Code block address: BEC4 Length: 49 M:1 X:0 called by: BEB4 00BEC4 CD018C cmp al, 0x8c01 ; Branch target from BEB4 00BEC7 B004 bcs 0xbecd 00BEC9 1CD81108 clb #0x08, 0x11d8 00BECD 3C5A100223 bbc #0x02, 0x105a, 0xbef5 ; Branch target from BEBC, Branch target from BEC2, Branch target from BEC7 00BED2 0CD81110 seb #0x10, 0x11d8 00BED6 9C551200 ldm #0x00, 0x1255 00BEDA 2CD8110831 bbs #0x08, 0x11d8, 0xbf10 00BEDF AE0011 ldx 0x1100 00BEE2 EC568A cpx 0x8a56 00BEE5 B005 bcs 0xbeec 00BEE7 3C9D110424 bbc #0x04, 0x119d, 0xbf10 00BEEC 0C9D1104 seb #0x04, 0x119d ; Branch target from BEE5, Branch target from BF0A 00BEF0 20DFBF jsr 0xbfdf 00BEF3 8027 bra 0xbf1c Code block address: BEF5 Length: 39 M:1 X:0 called by: BECD 00BEF5 2CD8110812 bbs #0x08, 0x11d8, 0xbf0c ; Branch target from BECD 00BEFA 3CD811100D bbc #0x10, 0x11d8, 0xbf0c 00BEFF 3C9D110408 bbc #0x04, 0x119d, 0xbf0c 00BF04 AD5512 lda al, 0x1255 00BF07 CD028C cmp al, 0x8c02 00BF0A 90E0 bcc 0xbeec 00BF0C 1CD81110 clb #0x10, 0x11d8 ; Branch target from BEF5, Branch target from BEFA, Branch target from BEFF 00BF10 1C9D1104 clb #0x04, 0x119d ; Branch target from BEA5, Branch target from BEAA, Branch target from BEAF, Branch target from BEDA, Branch target from BEE7 00BF14 20DFBF jsr 0xbfdf 00BF17 A20500 ldx #0x0005 00BF1A 8022 bra 0xbf3e Code block address: BF1C Length: 10 M:1 X:0 called by: BEF3 00BF1C 2C5A100205 bbs #0x02, 0x105a, 0xbf26 ; Branch target from BEF3 00BF21 A20400 ldx #0x0004 00BF24 8018 bra 0xbf3e Code block address: BF26 Length: 35 M:1 X:0 called by: BF1C 00BF26 AD8810 lda al, 0x1088 ; Branch target from BF1C 00BF29 A20000 ldx #0x0000 00BF2C CD048C cmp al, 0x8c04 00BF2F 900D bcc 0xbf3e 00BF31 E8 inx 00BF32 CD058C cmp al, 0x8c05 00BF35 9007 bcc 0xbf3e 00BF37 E8 inx 00BF38 CD068C cmp al, 0x8c06 00BF3B 9001 bcc 0xbf3e 00BF3D E8 inx 00BF3E BD088C lda al, 0x8c08 + ix ; Branch target from BF1A, Branch target from BF24, Branch target from BF2F, Branch target from BF35, Branch target from BF3B 00BF41 C905 cmp al, #0x05 00BF43 B004 bcs 0xbf49 00BF45 A905 lda al, #0x05 00BF47 8006 bra 0xbf4f Code block address: BF49 Length: 13 M:1 X:0 called by: BF43 00BF49 C95F cmp al, #0x5f ; Branch target from BF43 00BF4B 9002 bcc 0xbf4f 00BF4D A95F lda al, #0x5f 00BF4F 8D5612 sta al, 0x1256 ; Branch target from BF47, Branch target from BF4B 00BF52 8D3841 sta al, 0x4138 00BF55 60 rts Code block address: BF56 Length: 30 M:1 X:0 called by: BBAA 00BF56 3CAF140119 bbc #0x01, 0x14af, 0xbf74 ; Call target from BBAA 00BF5B ADBC10 lda al, 0x10bc 00BF5E C927 cmp al, #0x27 00BF60 9011 bcc 0xbf73 00BF62 9CBC1000 ldm #0x00, 0x10bc 00BF66 78 sei 00BF67 AD9D11 lda al, 0x119d 00BF6A 4980 eor al, #0x80 00BF6C 8D9D11 sta al, 0x119d 00BF6F 8D0022 sta al, 0x2200 00BF72 58 cli 00BF73 60 rts ; Branch target from BF60 Code block address: BF74 Length: 39 M:1 X:0 called by: BF56 00BF74 2C5A100454 bbs #0x04, 0x105a, 0xbfcd ; Branch target from BF56 00BF79 AEB410 ldx 0x10b4 00BF7C EC3686 cpx 0x8636 00BF7F 904C bcc 0xbfcd 00BF81 AD8810 lda al, 0x1088 00BF84 2CC1114007 bbs #0x40, 0x11c1, 0xbf90 00BF89 38 sec 00BF8A E905 sbc al, #0x05 00BF8C B002 bcs 0xbf90 00BF8E A900 lda al, #0x00 00BF90 CD3586 cmp al, 0x8635 ; Branch target from BF84, Branch target from BF8C 00BF93 B006 bcs 0xbf9b 00BF95 1CC11140 clb #0x40, 0x11c1 00BF99 8032 bra 0xbfcd Code block address: BF9B Length: 50 M:1 X:0 called by: BF93 00BF9B 0CC11140 seb #0x40, 0x11c1 ; Branch target from BF93 00BF9F AD8012 lda al, 0x1280 00BFA2 8D0810 sta al, 0x1008 00BFA5 AD6F10 lda al, 0x106f 00BFA8 890D0810 mpy 0x1008 00BFAC 8D0810 sta al, 0x1008 00BFAF 428D0910 sta bl, 0x1009 00BFB3 AC0810 ldy 0x1008 00BFB6 CC3886 cpy 0x8638 00BFB9 B01A bcs 0xbfd5 00BFBB AD8212 lda al, 0x1282 ; Read from RAM: Engine Load 00BFBE CD3A86 cmp al, 0x863a 00BFC1 B012 bcs 0xbfd5 00BFC3 9CBC1000 ldm #0x00, 0x10bc 00BFC7 1C9D1180 clb #0x80, 0x119d ; Branch target from BFDB 00BFCB 8004 bra 0xbfd1 Code block address: BFCD Length: 8 M:1 X:0 called by: BF74 00BFCD 0C9D1180 seb #0x80, 0x119d ; Branch target from BF74, Branch target from BF7F, Branch target from BF99, Branch target from BFDD 00BFD1 20DFBF jsr 0xbfdf ; Branch target from BFCB 00BFD4 60 rts Code block address: BFD5 Length: 10 M:1 X:0 called by: BFB9 00BFD5 ADBC10 lda al, 0x10bc ; Branch target from BFB9, Branch target from BFC1 00BFD8 CD3B86 cmp al, 0x863b 00BFDB 90EA bcc 0xbfc7 00BFDD 80EE bra 0xbfcd Code block address: BFDF Length: 9 M:1 X:0 called by: BFD1 00BFDF 78 sei ; Call target from A448, Call target from A4B4, Call target from A4F4, Call target from A639, Call target from BD0E, Call target from BE25, Call target from BEF0, Call target from BF14, Call target from BFD1 00BFE0 AD9D11 lda al, 0x119d 00BFE3 8D0022 sta al, 0x2200 00BFE6 58 cli 00BFE7 60 rts Code block address: BFE8 Length: 42 M:1 X:0 called by: 973A 00BFE8 2C51100425 bbs #0x04, 0x1051, 0xc012 ; Call target from 973A 00BFED 2C5A100120 bbs #0x01, 0x105a, 0xc012 00BFF2 AD7110 lda al, 0x1071 00BFF5 C996 cmp al, #0x96 00BFF7 9019 bcc 0xc012 00BFF9 A25112 ldx #0x1251 00BFFC 20DF99 jsr 0x99df 00BFFF C9FFFF cmp al, #0xffff 00C002 132C ora al, [sp + 0x2c] + iy 00C004 AF140114 ldal al, 0x140114 00C008 0CAF1401 seb #0x01, 0x14af 00C00C 209EC0 jsr 0xc09e 00C00F 4CE694 jmp 0x94e6 Code block address: C012 Length: 10 M:1 X:0 called by: BFE8 00C012 9C511200 ldm #0x00, 0x1251 ; Branch target from BFE8, Branch target from BFED, Branch target from BFF7 00C016 2CAF140101 bbs #0x01, 0x14af, 0xc01c 00C01B 60 rts Code block address: C01C Length: 21 M:1 X:0 called by: C016 00C01C 0C501201 seb #0x01, 0x1250 ; Branch target from C016 00C020 2CAF14020C bbs #0x02, 0x14af, 0xc031 00C025 0CAF1402 seb #0x02, 0x14af 00C029 205DC0 jsr 0xc05d 00C02C 9CCF1201 ldm #0x01, 0x12cf 00C030 60 rts Code block address: C031 Length: 44 M:1 X:0 called by: C020 00C031 D8 clm ; m:0 x:0, Branch target from C020 00C032 AD9F14 lda ax, 0x149f 00C035 2900FF and ax, #0xff00 00C038 4A lsr ax 00C039 4A lsr ax 00C03A 4A lsr ax 00C03B 4A lsr ax 00C03C 8DA414 sta ax, 0x14a4 00C03F ADA014 lda ax, 0x14a0 00C042 2900FF and ax, #0xff00 00C045 4A lsr ax 00C046 4A lsr ax 00C047 4A lsr ax 00C048 4A lsr ax 00C049 8DA614 sta ax, 0x14a6 00C04C ADA114 lda ax, 0x14a1 00C04F 2900FF and ax, #0xff00 00C052 4A lsr ax 00C053 4A lsr ax 00C054 4A lsr ax 00C055 4A lsr ax 00C056 4A lsr ax 00C057 4A lsr ax 00C058 8DA814 sta ax, 0x14a8 00C05B F8 sem ; m:1 x:0 00C05C 60 rts Code block address: C05D Length: 60 M:1 X:0 called by: C029 00C05D A20080 ldx #0x8000 ; Call target from C029 00C060 A900 lda al, #0x00 00C062 42A900 lda bl, #0x00 00C065 8DAC14 sta al, 0x14ac 00C068 8DAD14 sta al, 0x14ad 00C06B E00680 cpx #0x8006 ; Branch target from C080 00C06E F00F beq 0xc07f 00C070 E00780 cpx #0x8007 00C073 F00A beq 0xc07f 00C075 18 clc 00C076 7500 adc al, dp + 0x00 + ix 00C078 425500 eor bl, dp + 0x00 + ix 00C07B 9CBD1000 ldm #0x00, 0x10bd 00C07F E8 inx ; Branch target from C06E, Branch target from C073 00C080 D0E9 bne 0xc06b 00C082 8DAC14 sta al, 0x14ac 00C085 428DAD14 sta bl, 0x14ad 00C089 CD0680 cmp al, 0x8006 00C08C D00B bne 0xc099 00C08E 42CD0780 cmp bl, 0x8007 00C092 D005 bne 0xc099 00C094 0CAF1408 seb #0x08, 0x14af 00C098 60 rts Code block address: C099 Length: 5 M:1 X:0 called by: C08C 00C099 1CAF1408 clb #0x08, 0x14af ; Branch target from C08C, Branch target from C092 00C09D 60 rts Code block address: C09E Length: 30 M:1 X:0 called by: C00C 00C09E 78 sei ; Call target from C00C 00C09F A9AA lda al, #0xaa 00C0A1 42A955 lda bl, #0x55 00C0A4 A2A914 ldx #0x14a9 00C0A7 9500 sta al, dp + 0x00 + ix ; Branch target from C0D2 00C0A9 5600 lsr dp + 0x00 + ix 00C0AB B02D bcs 0xc0da 00C0AD 42D500 cmp bl, dp + 0x00 + ix 00C0B0 D028 bne 0xc0da 00C0B2 8E0810 stx 0x1008 00C0B5 3C0810FF02 bbc #0xff, 0x1008, 0xc0bc 00C0BA 8012 bra 0xc0ce Code block address: C0BC Length: 30 M:1 X:0 called by: C0B5 00C0BC ADAE14 lda al, 0x14ae ; Branch target from C0B5 00C0BF 4980 eor al, #0x80 00C0C1 8DAE14 sta al, 0x14ae 00C0C4 8D0020 sta al, 0x2000 00C0C7 A0FFFF ldy #0xffff 00C0CA 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00C0CC A9AA lda al, #0xaa 00C0CE CA dex ; Branch target from C0BA 00C0CF E00010 cpx #0x1000 00C0D2 B0D3 bcs 0xc0a7 00C0D4 0CAF1404 seb #0x04, 0x14af 00C0D8 8004 bra 0xc0de Code block address: C0DA Length: 11 M:1 X:0 called by: C0AB 00C0DA 1CAF1404 clb #0x04, 0x14af ; Branch target from C0AB, Branch target from C0B0 00C0DE A20000 ldx #0x0000 ; Branch target from C0D8 00C0E1 8E9614 stx 0x1496 00C0E4 60 rts Code block address: C0E5 Length: 27 M:1 X:0 called by: 971D 00C0E5 2C1D10010A bbs #0x01, 0x101d, 0xc0f4 ; Call target from 971D, Call target from 971D 00C0EA 3C5A100805 bbc #0x08, 0x105a, 0xc0f4 00C0EF AD4086 lda al, 0x8640 00C0F2 D00C bne 0xc100 00C0F4 A980 lda al, #0x80 ; Branch target from C0E5, Branch target from C0EA 00C0F6 8DA310 sta al, 0x10a3 00C0F9 8DAC12 sta al, 0x12ac 00C0FC 8D8840 sta al, 0x4088 00C0FF 60 rts Code block address: C100 Length: 40 M:1 X:0 called by: C0F2 00C100 AD7110 lda al, 0x1071 ; Branch target from C0F2 00C103 CD6C86 cmp al, 0x866c 00C106 F002 beq 0xc10a 00C108 B02B bcs 0xc135 00C10A AD6F10 lda al, 0x106f ; Branch target from C106 00C10D CD6D86 cmp al, 0x866d 00C110 B023 bcs 0xc135 00C112 0C241008 seb #0x08, 0x1024 00C116 3C5A10020D bbc #0x02, 0x105a, 0xc128 00C11B ADC612 lda al, 0x12c6 00C11E 0C241010 seb #0x10, 0x1024 00C122 9CA4104A ldm #0x4a, 0x10a4 00C126 8037 bra 0xc15f Code block address: C128 Length: 13 M:1 X:0 called by: C116 00C128 ADC312 lda al, 0x12c3 ; Branch target from C116 00C12B 1C241010 clb #0x10, 0x1024 00C12F 9CA41048 ldm #0x48, 0x10a4 00C133 802A bra 0xc15f Code block address: C135 Length: 62 M:1 X:0 called by: C108 00C135 1C241008 clb #0x08, 0x1024 ; Branch target from C108, Branch target from C110 00C139 D8 clm ; m:0 x:0 00C13A AD3E11 lda ax, 0x113e 00C13D 0A asl ax 00C13E 0A asl ax 00C13F 0A asl ax 00C140 8D7810 sta ax, 0x1078 00C143 F8 sem ; m:1 x:0 00C144 AC6210 ldy 0x1062 00C147 8C7A10 sty 0x107a 00C14A A2D012 ldx #0x12d0 00C14D 8E7210 stx 0x1072 00C150 A28086 ldx #0x8680 00C153 8E7410 stx 0x1074 00C156 A28886 ldx #0x8688 00C159 8E7610 stx 0x1076 00C15C 208790 jsr 0x9087 00C15F 8928 xab ; Branch target from C126, Branch target from C133 00C161 AEB410 ldx 0x10b4 00C164 ADDA10 lda al, 0x10da 00C167 CDA086 cmp al, 0x86a0 00C16A B007 bcs 0xc173 00C16C ECA286 cpx 0x86a2 00C16F B00F bcs 0xc180 00C171 8005 bra 0xc178 Code block address: C173 Length: 17 M:1 X:0 called by: C16A 00C173 EC3C8F cpx 0x8f3c ; Branch target from C16A 00C176 B008 bcs 0xc180 00C178 ADA310 lda al, 0x10a3 ; Branch target from C171 00C17B CD4186 cmp al, 0x8641 00C17E 9004 bcc 0xc184 00C180 8928 xab ; Branch target from C16F, Branch target from C176 00C182 8002 bra 0xc186 Code block address: C184 Length: 36 M:1 X:0 called by: C17E 00C184 A980 lda al, #0x80 ; Branch target from C17E 00C186 8DA310 sta al, 0x10a3 ; Branch target from C182 00C189 8DAC12 sta al, 0x12ac 00C18C 8D8840 sta al, 0x4088 00C18F 78 sei 00C190 AD2110 lda al, 0x1021 00C193 8D0810 sta al, 0x1008 00C196 AE3C10 ldx 0x103c 00C199 8E0A10 stx 0x100a 00C19C 58 cli 00C19D AD8810 lda al, 0x1088 00C1A0 CD4C86 cmp al, 0x864c 00C1A3 B003 bcs 0xc1a8 00C1A5 4C6DC2 jmp 0xc26d Code block address: C1A8 Length: 43 M:1 X:0 called by: C1A3 00C1A8 AD0C12 lda al, 0x120c ; Branch target from C1A3 00C1AB C980 cmp al, #0x80 00C1AD D021 bne 0xc1d0 00C1AF AC2A11 ldy 0x112a 00C1B2 D01C bne 0xc1d0 00C1B4 2C5A108005 bbs #0x80, 0x105a, 0xc1be 00C1B9 ACB210 ldy 0x10b2 00C1BC D012 bne 0xc1d0 00C1BE ADA410 lda al, 0x10a4 ; Branch target from C1B4 00C1C1 CDA510 cmp al, 0x10a5 00C1C4 D00A bne 0xc1d0 00C1C6 3C08100105 bbc #0x01, 0x1008, 0xc1d0 00C1CB 3C08100803 bbc #0x08, 0x1008, 0xc1d3 00C1D0 4C6DC2 jmp 0xc26d ; Branch target from C1AD, Branch target from C1B2, Branch target from C1BC, Branch target from C1C4, Branch target from C1C6 Code block address: C1D3 Length: 96 M:1 X:0 called by: C1CB 00C1D3 AD0B10 lda al, 0x100b ; Branch target from C1CB 00C1D6 42AD0A10 lda bl, 0x100a 00C1DA 4A lsr al 00C1DB 426A ror bl 00C1DD 29FF and al, #0xff 00C1DF F003 beq 0xc1e4 00C1E1 42A9FF lda bl, #0xff 00C1E4 42CDAA10 cmp bl, 0x10aa ; Branch target from C1DF 00C1E8 F006 beq 0xc1f0 00C1EA 9004 bcc 0xc1f0 00C1EC 428DAA10 sta bl, 0x10aa 00C1F0 42CDAB10 cmp bl, 0x10ab ; Branch target from C1E8, Branch target from C1EA 00C1F4 B004 bcs 0xc1fa 00C1F6 428DAB10 sta bl, 0x10ab 00C1FA ECA810 cpx 0x10a8 ; Branch target from C1F4 00C1FD B034 bcs 0xc233 00C1FF 3C24100226 bbc #0x02, 0x1024, 0xc22a 00C204 EEA610 inc 0x10a6 00C207 D003 bne 0xc20c 00C209 CEA610 dec 0x10a6 00C20C ADAA10 lda al, 0x10aa ; Branch target from C207 00C20F 38 sec 00C210 EDAB10 sbc al, 0x10ab 00C213 9058 bcc 0xc26d 00C215 8DAC10 sta al, 0x10ac 00C218 ADD210 lda al, 0x10d2 00C21B 8DA710 sta al, 0x10a7 00C21E 9CD21000 ldm #0x00, 0x10d2 00C222 9CAA1000 ldm #0x00, 0x10aa 00C226 9CAB10FF ldm #0xff, 0x10ab 00C22A 1C241002 clb #0x02, 0x1024 ; Branch target from C1FF 00C22E AC4886 ldy 0x8648 00C231 8014 bra 0xc247 Code block address: C233 Length: 58 M:1 X:0 called by: C1FD 00C233 2C24100208 bbs #0x02, 0x1024, 0xc240 ; Branch target from C1FD 00C238 EEA610 inc 0x10a6 00C23B D003 bne 0xc240 00C23D CEA610 dec 0x10a6 00C240 0C241002 seb #0x02, 0x1024 ; Branch target from C233, Branch target from C23B 00C244 AC4A86 ldy 0x864a 00C247 8CA810 sty 0x10a8 ; Branch target from C231 00C24A 2C24100458 bbs #0x04, 0x1024, 0xc2a7 00C24F ADA610 lda al, 0x10a6 00C252 CD5086 cmp al, 0x8650 00C255 904E bcc 0xc2a5 00C257 0C241004 seb #0x04, 0x1024 00C25B 9CA61000 ldm #0x00, 0x10a6 00C25F AD4D86 lda al, 0x864d 00C262 8DA710 sta al, 0x10a7 00C265 AD4F86 lda al, 0x864f 00C268 8DAC10 sta al, 0x10ac 00C26B 803A bra 0xc2a7 Code block address: C26D Length: 14 M:1 X:0 called by: C1A5 00C26D ECA810 cpx 0x10a8 ; Branch target from C1A5, Branch target from C1D0, Branch target from C213, Branch target from C2AD, Branch target from C2B7, Branch target from C2BC, Branch target from C2CC 00C270 B009 bcs 0xc27b 00C272 1C241002 clb #0x02, 0x1024 00C276 AC4886 ldy 0x8648 00C279 8007 bra 0xc282 Code block address: C27B Length: 44 M:1 X:0 called by: C270 00C27B 0C241002 seb #0x02, 0x1024 ; Branch target from C270 00C27F AC4A86 ldy 0x864a 00C282 8CA810 sty 0x10a8 ; Branch target from C279 00C285 A900 lda al, #0x00 00C287 A00000 ldy #0x0000 00C28A 8DA610 sta al, 0x10a6 00C28D 8DD210 sta al, 0x10d2 00C290 8CBE10 sty 0x10be 00C293 8DAA10 sta al, 0x10aa 00C296 1C241004 clb #0x04, 0x1024 00C29A A9FF lda al, #0xff 00C29C A0FFFF ldy #0xffff 00C29F 8CC010 sty 0x10c0 00C2A2 8DAB10 sta al, 0x10ab 00C2A5 8074 bra 0xc31b ; Branch target from C255 Code block address: C2A7 Length: 95 M:1 X:0 called by: C24A 00C2A7 ADAC10 lda al, 0x10ac ; Branch target from C24A, Branch target from C26B 00C2AA CD4F86 cmp al, 0x864f 00C2AD 90BE bcc 0xc26d 00C2AF ADA710 lda al, 0x10a7 00C2B2 CD4D86 cmp al, 0x864d 00C2B5 F002 beq 0xc2b9 00C2B7 B0B4 bcs 0xc26d 00C2B9 CD4E86 cmp al, 0x864e ; Branch target from C2B5 00C2BC 90AF bcc 0xc26d 00C2BE ADA610 lda al, 0x10a6 00C2C1 CD5186 cmp al, 0x8651 00C2C4 9040 bcc 0xc306 00C2C6 ACBE10 ldy 0x10be 00C2C9 CCC010 cpy 0x10c0 00C2CC 909F bcc 0xc26d 00C2CE D8 clm ; m:0 x:0 00C2CF ADBE10 lda ax, 0x10be 00C2D2 18 clc 00C2D3 6DC010 adc ax, 0x10c0 00C2D6 6A ror ax 00C2D7 9006 bcc 0xc2df 00C2D9 3A inc ax 00C2DA D003 bne 0xc2df 00C2DC A9FFFF lda ax, #0xffff 00C2DF A8 tay ; Branch target from C2D7, Branch target from C2DA 00C2E0 8D0A10 sta ax, 0x100a 00C2E3 F8 sem ; m:1 x:0 00C2E4 AD0B10 lda al, 0x100b 00C2E7 8D9A12 sta al, 0x129a 00C2EA 8D8240 sta al, 0x4082 00C2ED D8 clm ; m:0 x:0 00C2EE 98 tya 00C2EF F8 sem ; m:1 x:0 00C2F0 2022C3 jsr 0xc322 00C2F3 A900 lda al, #0x00 00C2F5 A00000 ldy #0x0000 00C2F8 8DA610 sta al, 0x10a6 00C2FB 8CBE10 sty 0x10be 00C2FE A0FFFF ldy #0xffff 00C301 8CC010 sty 0x10c0 00C304 8015 bra 0xc31b Code block address: C306 Length: 28 M:1 X:0 called by: C2C4 00C306 AE9610 ldx 0x1096 ; Branch target from C2C4 00C309 ECBE10 cpx 0x10be 00C30C F005 beq 0xc313 00C30E 9003 bcc 0xc313 00C310 8EBE10 stx 0x10be 00C313 ECC010 cpx 0x10c0 ; Branch target from C30C, Branch target from C30E 00C316 B003 bcs 0xc31b 00C318 8EC010 stx 0x10c0 00C31B ADA410 lda al, 0x10a4 ; Branch target from C2A5, Branch target from C304, Branch target from C316 00C31E 8DA510 sta al, 0x10a5 00C321 60 rts Code block address: C322 Length: 82 M:1 X:0 called by: C2F0 00C322 D8 clm ; m:0 x:0, Call target from C2F0 00C323 38 sec 00C324 E90080 sbc ax, #0x8000 00C327 EB80 psh ps 00C329 F035 beq 0xc360 00C32B B004 bcs 0xc331 00C32D 49FFFF eor ax, #0xffff 00C330 3A inc ax 00C331 8D0810 sta ax, 0x1008 ; Branch target from C32B 00C334 F8 sem ; m:1 x:0 00C335 AD0910 lda al, 0x1009 00C338 A25286 ldx #0x8652 00C33B CD5886 cmp al, 0x8658 00C33E B00D bcs 0xc34d 00C340 E8 inx 00C341 CD5786 cmp al, 0x8657 00C344 B007 bcs 0xc34d 00C346 E8 inx 00C347 CD5686 cmp al, 0x8656 00C34A B001 bcs 0xc34d 00C34C E8 inx 00C34D D8 clm ; m:0 x:0, Branch target from C33E, Branch target from C344, Branch target from C34A 00C34E CA dex 00C34F B500 lda ax, dp + 0x00 + ix 00C351 2900FF and ax, #0xff00 00C354 890D0810 mpy 0x1008 00C358 8928 xab 00C35A 29FFFF and ax, #0xffff 00C35D D001 bne 0xc360 00C35F 3A inc ax 00C360 8D0810 sta ax, 0x1008 ; Branch target from C329, Branch target from C35D 00C363 3C2410080010 bbc #0x0008, 0x1024, 0xc379 00C369 3C2410100005 bbc #0x0010, 0x1024, 0xc374 00C36F A2C512 ldx #0x12c5 00C372 8010 bra 0xc384 Code block address: C374 Length: 5 M:0 X:0 called by: C369 00C374 A2C212 ldx #0x12c2 ; Branch target from C369 00C377 800B bra 0xc384 Code block address: C379 Length: 43 M:0 X:0 called by: C363 00C379 ADA410 lda ax, 0x10a4 ; Branch target from C363 00C37C 29FF00 and ax, #0x00ff 00C37F 18 clc 00C380 69D012 adc ax, #0x12d0 00C383 AA tax 00C384 FB80 pul ps ; Branch target from C372, Branch target from C377 00C386 F8 sem ; m:1 x:0 00C387 42B500 lda bl, dp + 0x00 + ix 00C38A B501 lda al, dp + 0x01 + ix 00C38C 9016 bcc 0xc3a4 00C38E 18 clc 00C38F 426D0810 adc bl, 0x1008 00C393 6D0910 adc al, 0x1009 00C396 B01B bcs 0xc3b3 00C398 CD5986 cmp al, 0x8659 ; Branch target from C3AC 00C39B B016 bcs 0xc3b3 00C39D CD5A86 cmp al, 0x865a 00C3A0 B017 bcs 0xc3b9 00C3A2 800A bra 0xc3ae Code block address: C3A4 Length: 15 M:1 X:0 called by: C38C 00C3A4 38 sec ; Branch target from C38C 00C3A5 42ED0810 sbc bl, 0x1008 00C3A9 ED0910 sbc al, 0x1009 00C3AC B0EA bcs 0xc398 00C3AE AD5A86 lda al, 0x865a ; Branch target from C3A2 00C3B1 8003 bra 0xc3b6 Code block address: C3B3 Length: 55 M:1 X:0 called by: C396 00C3B3 AD5986 lda al, 0x8659 ; Branch target from C396, Branch target from C39B 00C3B6 42A900 lda bl, #0x00 ; Branch target from C3B1 00C3B9 428D0810 sta bl, 0x1008 ; Branch target from C3A0 00C3BD 8D0910 sta al, 0x1009 00C3C0 D8 clm ; m:0 x:0 00C3C1 AD0810 lda ax, 0x1008 00C3C4 9500 sta ax, dp + 0x00 + ix 00C3C6 F8 sem ; m:1 x:0 00C3C7 AD0910 lda al, 0x1009 00C3CA 8D9B12 sta al, 0x129b 00C3CD 8D8440 sta al, 0x4084 00C3D0 AD9A12 lda al, 0x129a 00C3D3 3C2410081F bbc #0x08, 0x1024, 0xc3f7 00C3D8 CD5B86 cmp al, 0x865b 00C3DB B00D bcs 0xc3ea 00C3DD CD5C86 cmp al, 0x865c 00C3E0 9008 bcc 0xc3ea 00C3E2 B502 lda al, dp + 0x02 + ix 00C3E4 3A inc al 00C3E5 D005 bne 0xc3ec 00C3E7 1A dec al 00C3E8 8002 bra 0xc3ec Code block address: C3EA Length: 13 M:1 X:0 called by: C3DB 00C3EA A900 lda al, #0x00 ; Branch target from C3DB, Branch target from C3E0 00C3EC 9502 sta al, dp + 0x02 + ix ; Branch target from C3E5, Branch target from C3E8 00C3EE B502 lda al, dp + 0x02 + ix 00C3F0 8D9C12 sta al, 0x129c 00C3F3 8D8640 sta al, 0x4086 00C3F6 60 rts Code block address: C3F7 Length: 39 M:1 X:0 called by: C3D3 00C3F7 42ADA410 lda bl, 0x10a4 ; Branch target from C3D3 00C3FB 424A lsr bl 00C3FD D8 clm ; m:0 x:0 00C3FE 4229FF00 and bx, #0x00ff 00C402 18 clc 00C403 42691813 adc bx, #0x1318 00C407 42AA tbx 00C409 F8 sem ; m:1 x:0 00C40A CD5B86 cmp al, 0x865b 00C40D B00F bcs 0xc41e 00C40F CD5C86 cmp al, 0x865c 00C412 900A bcc 0xc41e 00C414 B500 lda al, dp + 0x00 + ix 00C416 3A inc al 00C417 D001 bne 0xc41a 00C419 1A dec al 00C41A 9500 sta al, dp + 0x00 + ix ; Branch target from C417 00C41C 8004 bra 0xc422 Code block address: C41E Length: 13 M:1 X:0 called by: C40D 00C41E A900 lda al, #0x00 ; Branch target from C40D, Branch target from C412 00C420 9500 sta al, dp + 0x00 + ix 00C422 B500 lda al, dp + 0x00 + ix ; Branch target from C41C 00C424 8D9C12 sta al, 0x129c 00C427 8D8640 sta al, 0x4086 00C42A 60 rts Code block address: C42B Length: 24 M:1 X:0 called by: 9720 00C42B 2C1D10010A bbs #0x01, 0x101d, 0xc43a ; Call target from 9720, Call target from 9720 00C430 3C5A100805 bbc #0x08, 0x105a, 0xc43a 00C435 AD4086 lda al, 0x8640 00C438 D009 bne 0xc443 00C43A A980 lda al, #0x80 ; Branch target from C42B, Branch target from C430 00C43C 8DD910 sta al, 0x10d9 00C43F 8D7040 sta al, 0x4070 00C442 60 rts Code block address: C443 Length: 15 M:1 X:0 called by: C438 00C443 A900 lda al, #0x00 ; Branch target from C438 00C445 3C5A108008 bbc #0x80, 0x105a, 0xc452 00C44A 3C5A10021A bbc #0x02, 0x105a, 0xc469 00C44F 3A inc al 00C450 8017 bra 0xc469 Code block address: C452 Length: 126 M:1 X:0 called by: C445 00C452 3A inc al ; Branch target from C445 00C453 3A inc al 00C454 AE3E11 ldx 0x113e 00C457 EC4286 cpx 0x8642 00C45A 900D bcc 0xc469 00C45C 3A inc al 00C45D EC4486 cpx 0x8644 00C460 9007 bcc 0xc469 00C462 3A inc al 00C463 EC4686 cpx 0x8646 00C466 9001 bcc 0xc469 00C468 3A inc al 00C469 0A asl al ; Branch target from C44A, Branch target from C450, Branch target from C45A, Branch target from C460, Branch target from C466 00C46A 8D7411 sta al, 0x1174 00C46D D8 clm ; m:0 x:0 00C46E 29FF00 and ax, #0x00ff 00C471 18 clc 00C472 698414 adc ax, #0x1484 00C475 AA tax 00C476 F8 sem ; m:1 x:0 00C477 B501 lda al, dp + 0x01 + ix 00C479 8DD910 sta al, 0x10d9 00C47C 8D7040 sta al, 0x4070 00C47F 78 sei 00C480 AD2110 lda al, 0x1021 00C483 8D0810 sta al, 0x1008 00C486 AD2210 lda al, 0x1022 00C489 8D0910 sta al, 0x1009 00C48C AC3E10 ldy 0x103e 00C48F 8C0A10 sty 0x100a 00C492 58 cli 00C493 AD8810 lda al, 0x1088 00C496 CD4C86 cmp al, 0x864c 00C499 9032 bcc 0xc4cd 00C49B AD0C12 lda al, 0x120c 00C49E C980 cmp al, #0x80 00C4A0 D02B bne 0xc4cd 00C4A2 AC2A11 ldy 0x112a 00C4A5 D026 bne 0xc4cd 00C4A7 2C5A108005 bbs #0x80, 0x105a, 0xc4b1 00C4AC ACB210 ldy 0x10b2 00C4AF D01C bne 0xc4cd 00C4B1 AD7411 lda al, 0x1174 ; Branch target from C4A7 00C4B4 CDC410 cmp al, 0x10c4 00C4B7 D014 bne 0xc4cd 00C4B9 3C0810010F bbc #0x01, 0x1008, 0xc4cd 00C4BE 3C0910010A bbc #0x01, 0x1009, 0xc4cd 00C4C3 2C09100805 bbs #0x08, 0x1009, 0xc4cd 00C4C8 3C08100803 bbc #0x08, 0x1008, 0xc4d0 00C4CD 4C82C6 jmp 0xc682 ; Branch target from C499, Branch target from C4A0, Branch target from C4A5, Branch target from C4AF, Branch target from C4B7, Branch target from C4B9, Branch target from C4BE, Branch target from C4C3, Branch target from C50F Code block address: C4D0 Length: 95 M:1 X:0 called by: C4C8 00C4D0 AD0B10 lda al, 0x100b ; Branch target from C4C8 00C4D3 42AD0A10 lda bl, 0x100a 00C4D7 4A lsr al 00C4D8 426A ror bl 00C4DA 29FF and al, #0xff 00C4DC F003 beq 0xc4e1 00C4DE 42A9FF lda bl, #0xff 00C4E1 8928 xab ; Branch target from C4DC 00C4E3 CD7A12 cmp al, 0x127a 00C4E6 9003 bcc 0xc4eb 00C4E8 8D7A12 sta al, 0x127a 00C4EB CD7B12 cmp al, 0x127b ; Branch target from C4E6 00C4EE B003 bcs 0xc4f3 00C4F0 8D7B12 sta al, 0x127b 00C4F3 AC0A10 ldy 0x100a ; Branch target from C4EE 00C4F6 CC7412 cpy 0x1274 00C4F9 B034 bcs 0xc52f 00C4FB 3C6F120226 bbc #0x02, 0x126f, 0xc526 00C500 EEA111 inc 0x11a1 00C503 D003 bne 0xc508 00C505 CEA111 dec 0x11a1 00C508 AD7A12 lda al, 0x127a ; Branch target from C503 00C50B 38 sec 00C50C ED7B12 sbc al, 0x127b 00C50F 90BC bcc 0xc4cd 00C511 8DB311 sta al, 0x11b3 00C514 AD7D12 lda al, 0x127d 00C517 8D7C12 sta al, 0x127c 00C51A 9C7D1200 ldm #0x00, 0x127d 00C51E 9C7A1200 ldm #0x00, 0x127a 00C522 9C7B12FF ldm #0xff, 0x127b 00C526 1C6F1202 clb #0x02, 0x126f ; Branch target from C4FB 00C52A AC4886 ldy 0x8648 00C52D 8014 bra 0xc543 Code block address: C52F Length: 122 M:1 X:0 called by: C4F9 00C52F 2C6F120208 bbs #0x02, 0x126f, 0xc53c ; Branch target from C4F9 00C534 EEA111 inc 0x11a1 00C537 D003 bne 0xc53c 00C539 CEA111 dec 0x11a1 00C53C 0C6F1202 seb #0x02, 0x126f ; Branch target from C52F, Branch target from C537 00C540 AC4A86 ldy 0x864a 00C543 8C7412 sty 0x1274 ; Branch target from C52D 00C546 2C6F12041C bbs #0x04, 0x126f, 0xc567 00C54B ADA111 lda al, 0x11a1 00C54E CD5086 cmp al, 0x8650 00C551 9076 bcc 0xc5c9 00C553 0C6F1204 seb #0x04, 0x126f 00C557 9CA11100 ldm #0x00, 0x11a1 00C55B AD5D86 lda al, 0x865d 00C55E 8D7C12 sta al, 0x127c 00C561 AD5F86 lda al, 0x865f 00C564 8DB311 sta al, 0x11b3 00C567 ADB311 lda al, 0x11b3 ; Branch target from C546 00C56A CD5F86 cmp al, 0x865f 00C56D 903A bcc 0xc5a9 00C56F AD7C12 lda al, 0x127c 00C572 CD5D86 cmp al, 0x865d 00C575 F002 beq 0xc579 00C577 B030 bcs 0xc5a9 00C579 CD5E86 cmp al, 0x865e ; Branch target from C575 00C57C 902B bcc 0xc5a9 00C57E ADA111 lda al, 0x11a1 00C581 CD5186 cmp al, 0x8651 00C584 B046 bcs 0xc5cc 00C586 D8 clm ; m:0 x:0 00C587 AD9610 lda ax, 0x1096 00C58A 38 sec 00C58B ED9E10 sbc ax, 0x109e 00C58E B01C bcs 0xc5ac 00C590 49FFFF eor ax, #0xffff 00C593 3A inc ax 00C594 8D0810 sta ax, 0x1008 00C597 AD4C13 lda ax, 0x134c 00C59A 38 sec 00C59B ED0810 sbc ax, 0x1008 00C59E 8D4C13 sta ax, 0x134c 00C5A1 AD4E13 lda ax, 0x134e 00C5A4 E90000 sbc ax, #0x0000 00C5A7 8010 bra 0xc5b9 Code block address: C5A9 Length: 3 M:1 X:0 called by: C56D 00C5A9 4C9DC6 jmp 0xc69d ; Branch target from C56D, Branch target from C577, Branch target from C57C Code block address: C5AC Length: 26 M:0 X:0 called by: C58E 00C5AC 18 clc ; Branch target from C58E 00C5AD 6D4C13 adc ax, 0x134c 00C5B0 8D4C13 sta ax, 0x134c 00C5B3 AD4E13 lda ax, 0x134e 00C5B6 690000 adc ax, #0x0000 00C5B9 8D4E13 sta ax, 0x134e ; Branch target from C5A7 00C5BC F8 sem ; m:1 x:0 00C5BD AD7812 lda al, 0x1278 00C5C0 3A inc al 00C5C1 D003 bne 0xc5c6 00C5C3 4C82C6 jmp 0xc682 Code block address: C5C6 Length: 6 M:1 X:0 called by: C5C1 00C5C6 8D7812 sta al, 0x1278 ; Branch target from C5C1 00C5C9 4CBDC6 jmp 0xc6bd ; Branch target from C551 Code block address: C5CC Length: 42 M:1 X:0 called by: C584 00C5CC AD7812 lda al, 0x1278 ; Branch target from C584 00C5CF 8D0810 sta al, 0x1008 00C5D2 9C091000 ldm #0x00, 0x1009 00C5D6 D8 clm ; m:0 x:0 00C5D7 AD4C13 lda ax, 0x134c 00C5DA 42AD4E13 lda bx, 0x134e 00C5DE 1016 bpl 0xc5f6 00C5E0 49FFFF eor ax, #0xffff 00C5E3 4249FFFF eor bx, #0xffff 00C5E7 18 clc 00C5E8 690100 adc ax, #0x0001 00C5EB 42690000 adc bx, #0x0000 00C5EF 0C6F121000 seb #0x0010, 0x126f 00C5F4 8005 bra 0xc5fb Code block address: C5F6 Length: 98 M:0 X:0 called by: C5DE 00C5F6 1C6F121000 clb #0x0010, 0x126f ; Branch target from C5DE 00C5FB 892D0810 div 0x1008 ; Branch target from C5F4 00C5FF F035 beq 0xc636 00C601 8D0810 sta ax, 0x1008 00C604 A09086 ldy #0x8690 00C607 F8 sem ; m:1 x:0 00C608 AD0910 lda al, 0x1009 00C60B CD9486 cmp al, 0x8694 00C60E 900D bcc 0xc61d 00C610 C8 iny 00C611 CD9586 cmp al, 0x8695 00C614 9007 bcc 0xc61d 00C616 C8 iny 00C617 CD9686 cmp al, 0x8696 00C61A 9001 bcc 0xc61d 00C61C C8 iny 00C61D B90000 lda al, 0x0000 + ix ; Branch target from C60E, Branch target from C614, Branch target from C61A 00C620 8D0B10 sta al, 0x100b 00C623 D8 clm ; m:0 x:0 00C624 AD0A10 lda ax, 0x100a 00C627 2900FF and ax, #0xff00 00C62A 890D0810 mpy 0x1008 00C62E 8928 xab 00C630 29FFFF and ax, #0xffff 00C633 D001 bne 0xc636 00C635 3A inc ax 00C636 8D0810 sta ax, 0x1008 ; Branch target from C5FF, Branch target from C633 00C639 F8 sem ; m:1 x:0 00C63A 42B500 lda bl, dp + 0x00 + ix 00C63D B501 lda al, dp + 0x01 + ix 00C63F 3C6F12101B bbc #0x10, 0x126f, 0xc65f 00C644 18 clc 00C645 426D0810 adc bl, 0x1008 00C649 6D0910 adc al, 0x1009 00C64C B005 bcs 0xc653 00C64E CD6186 cmp al, 0x8661 ; Branch target from C667 00C651 9005 bcc 0xc658 00C653 AD6186 lda al, 0x8661 ; Branch target from C64C 00C656 8014 bra 0xc66c Code block address: C658 Length: 7 M:1 X:0 called by: C651 00C658 CD6086 cmp al, 0x8660 ; Branch target from C651 00C65B B012 bcs 0xc66f 00C65D 800A bra 0xc669 Code block address: C65F Length: 35 M:1 X:0 called by: C63F 00C65F 38 sec ; Branch target from C63F 00C660 42ED0810 sbc bl, 0x1008 00C664 ED0910 sbc al, 0x1009 00C667 B0E5 bcs 0xc64e 00C669 AD6086 lda al, 0x8660 ; Branch target from C65D 00C66C 42A900 lda bl, #0x00 ; Branch target from C656 00C66F 428D0810 sta bl, 0x1008 ; Branch target from C65B 00C673 8D0910 sta al, 0x1009 00C676 D8 clm ; m:0 x:0 00C677 AD0810 lda ax, 0x1008 00C67A 8D7612 sta ax, 0x1276 00C67D 9500 sta ax, dp + 0x00 + ix 00C67F F8 sem ; m:1 x:0 00C680 801B bra 0xc69d Code block address: C682 Length: 17 M:1 X:0 called by: C4CD 00C682 AC0A10 ldy 0x100a ; Branch target from C4CD, Branch target from C5C3 00C685 CC7412 cpy 0x1274 00C688 B009 bcs 0xc693 00C68A 1C6F1202 clb #0x02, 0x126f 00C68E AC4886 ldy 0x8648 00C691 8007 bra 0xc69a Code block address: C693 Length: 49 M:1 X:0 called by: C688 00C693 0C6F1202 seb #0x02, 0x126f ; Branch target from C688 00C697 AC4A86 ldy 0x864a 00C69A 8C7412 sty 0x1274 ; Branch target from C691 00C69D A900 lda al, #0x00 ; Branch target from C5A9, Branch target from C680 00C69F A00000 ldy #0x0000 00C6A2 8DA111 sta al, 0x11a1 00C6A5 8D7D12 sta al, 0x127d 00C6A8 8C4C13 sty 0x134c 00C6AB 8C4E13 sty 0x134e 00C6AE 8D7A12 sta al, 0x127a 00C6B1 8D7812 sta al, 0x1278 00C6B4 1C6F1204 clb #0x04, 0x126f 00C6B8 A9FF lda al, #0xff 00C6BA 8D7B12 sta al, 0x127b 00C6BD AD7411 lda al, 0x1174 ; Branch target from C5C9 00C6C0 8DC410 sta al, 0x10c4 00C6C3 60 rts Code block address: C6C4 Length: 104 M:1 X:0 called by: 9559 00C6C4 A255AA ldx #0xaa55 ; Call target from 9559 00C6C7 8E9614 stx 0x1496 00C6CA A2D012 ldx #0x12d0 00C6CD D8 clm ; m:0 x:0 00C6CE A90080 lda ax, #0x8000 00C6D1 9500 sta ax, dp + 0x00 + ix ; Branch target from C6D8 00C6D3 E8 inx 00C6D4 E8 inx 00C6D5 E01813 cpx #0x1318 00C6D8 90F7 bcc 0xc6d1 00C6DA 8DC512 sta ax, 0x12c5 00C6DD 8DC212 sta ax, 0x12c2 00C6E0 A28414 ldx #0x1484 00C6E3 9500 sta ax, dp + 0x00 + ix ; Branch target from C6EA 00C6E5 E8 inx 00C6E6 E8 inx 00C6E7 E09014 cpx #0x1490 00C6EA 90F7 bcc 0xc6e3 00C6EC A21813 ldx #0x1318 00C6EF A90000 lda ax, #0x0000 00C6F2 9500 sta ax, dp + 0x00 + ix ; Branch target from C6F9 00C6F4 E8 inx 00C6F5 E8 inx 00C6F6 E03C13 cpx #0x133c 00C6F9 90F7 bcc 0xc6f2 00C6FB F8 sem ; m:1 x:0 00C6FC 8DC712 sta al, 0x12c7 00C6FF 8DC412 sta al, 0x12c4 00C702 A20040 ldx #0x4000 00C705 8E9E14 stx 0x149e 00C708 8E9C14 stx 0x149c 00C70B AE6386 ldx 0x8663 00C70E 8EC812 stx 0x12c8 00C711 9C981400 ldm #0x00, 0x1498 00C715 9C9B1400 ldm #0x00, 0x149b 00C719 9CCC1200 ldm #0x00, 0x12cc 00C71D 9CCD1200 ldm #0x00, 0x12cd 00C721 0C251040 seb #0x40, 0x1025 00C725 AEFB88 ldx 0x88fb 00C728 2061BB jsr 0xbb61 00C72B 60 rts Code block address: C72C Length: 15 M:1 X:0 called by: 95C0 00C72C 2C25104033 bbs #0x40, 0x1025, 0xc764 ; Call target from 95C0, Call target from 95C0 00C731 2C5B100205 bbs #0x02, 0x105b, 0xc73b 00C736 20509A jsr 0x9a50 00C739 8003 bra 0xc73e Code block address: C73B Length: 41 M:1 X:0 called by: C731 00C73B 20659A jsr 0x9a65 ; Branch target from C731 00C73E AEBD12 ldx 0x12bd ; Branch target from C739 00C741 8E2610 stx 0x1026 ; Write to RAM: Bitfield 1 00C744 ACBF12 ldy 0x12bf 00C747 8C2810 sty 0x1028 ; Write to RAM: Bitfield 3 00C74A AD9414 lda al, 0x1494 00C74D 8D2B10 sta al, 0x102b 00C750 AD9514 lda al, 0x1495 00C753 8D2C10 sta al, 0x102c 00C756 AD9914 lda al, 0x1499 00C759 8DCD11 sta al, 0x11cd 00C75C AD9A14 lda al, 0x149a 00C75F 8DCE11 sta al, 0x11ce 00C762 8029 bra 0xc78d Code block address: C764 Length: 9 M:1 X:0 called by: C72C 00C764 2C5B100204 bbs #0x02, 0x105b, 0xc76d ; Branch target from C72C 00C769 A900 lda al, #0x00 00C76B 8006 bra 0xc773 Code block address: C76D Length: 82 M:1 X:0 called by: C764 00C76D 0C63110F seb #0x0f, 0x1163 ; Branch target from C764 00C771 A9FF lda al, #0xff 00C773 8DC112 sta al, 0x12c1 ; Branch target from C76B 00C776 A900 lda al, #0x00 00C778 A00000 ldy #0x0000 00C77B 8CBD12 sty 0x12bd 00C77E 8CBF12 sty 0x12bf 00C781 8CB912 sty 0x12b9 00C784 8CBB12 sty 0x12bb 00C787 8C9414 sty 0x1494 00C78A 8C9914 sty 0x1499 00C78D 9C7C1123 ldm #0x23, 0x117c ; Branch target from C762 00C791 9C811101 ldm #0x01, 0x1181 00C795 A2D012 ldx #0x12d0 00C798 8E8211 stx 0x1182 00C79B 3C5A100104 bbc #0x01, 0x105a, 0xc7a4 00C7A0 0C2A1008 seb #0x08, 0x102a 00C7A4 3C5B100804 bbc #0x08, 0x105b, 0xc7ad ; Branch target from C79B 00C7A9 0C2A1020 seb #0x20, 0x102a 00C7AD 3CC112FF0C bbc #0xff, 0x12c1, 0xc7be ; Branch target from C7A4 00C7B2 1C261008 clb #0x08, 0x1026 ; Write to RAM: Bitfield 1 00C7B6 1C27100C clb #0x0c, 0x1027 ; Write to RAM: Bitfield 2 00C7BA 1C281050 clb #0x50, 0x1028 ; Write to RAM: Bitfield 3 00C7BE 60 rts ; Branch target from C7AD Code block address: C7BF Length: 50 M:1 X:0 called by: 95C3 00C7BF 3C2510402D bbc #0x40, 0x1025, 0xc7f1 ; Call target from 95C3, Call target from 95C3 00C7C4 A00000 ldy #0x0000 00C7C7 A28013 ldx #0x1380 00C7CA 9400 sty dp + 0x00 + ix ; Branch target from C7D1 00C7CC E8 inx 00C7CD E8 inx 00C7CE E08014 cpx #0x1480 00C7D1 D0F7 bne 0xc7ca 00C7D3 ADC18D lda al, 0x8dc1 00C7D6 8D9314 sta al, 0x1493 00C7D9 ADC28D lda al, 0x8dc2 00C7DC 8D9214 sta al, 0x1492 00C7DF AD2D10 lda al, 0x102d 00C7E2 8D9014 sta al, 0x1490 00C7E5 0C2E1008 seb #0x08, 0x102e 00C7E9 AD2E10 lda al, 0x102e 00C7EC 8D9114 sta al, 0x1491 00C7EF 8018 bra 0xc809 Code block address: C7F1 Length: 33 M:1 X:0 called by: C7BF 00C7F1 AD9014 lda al, 0x1490 ; Branch target from C7BF 00C7F4 2948 and al, #0x48 00C7F6 8D2D10 sta al, 0x102d 00C7F9 8D9014 sta al, 0x1490 00C7FC AD9114 lda al, 0x1491 00C7FF 2904 and al, #0x04 00C801 0908 ora al, #0x08 00C803 8D2E10 sta al, 0x102e 00C806 8D9114 sta al, 0x1491 00C809 0C301011 seb #0x11, 0x1030 ; Branch target from C7EF 00C80D 0C311001 seb #0x01, 0x1031 00C811 60 rts VECTOR: Timer C1 strobe interrupt address: C812 Length: 31 M:0 X:0 00C812 D8 clm ; m:0 x:0 00C813 EB0F psh iy, ix, b, a 00C815 F8 sem ; m:1 x:0 00C816 34B40117 bbc #0x01, dp + 0xb4, 0xc831 ; Read from Timer C1 control register 00C81A 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C81D 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C820 0C1C1002 seb #0x02, 0x101c 00C824 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C826 8EBE11 stx 0x11be 00C829 9C1E1200 ldm #0x00, 0x121e 00C82D D8 clm ; m:0 x:0, Branch target from C84E 00C82E FB0F pul iy, ix, b, a 00C830 40 rti Code block address: C831 Length: 61 M:1 X:0 called by: C816 00C831 AE6210 ldx 0x1062 ; Branch target from C816 00C834 E01800 cpx #0x0018 00C837 B017 bcs 0xc850 00C839 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C83C 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C83F 3C1C10020C bbc #0x02, 0x101c, 0xc850 00C844 AD1E12 lda al, 0x121e 00C847 D007 bne 0xc850 00C849 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C84B E0D007 cpx #0x07d0 00C84E 90DD bcc 0xc82d 00C850 AE6210 ldx 0x1062 ; Branch target from C837, Branch target from C83F, Branch target from C847 00C853 E01800 cpx #0x0018 00C856 B005 bcs 0xc85d 00C858 3C1C100111 bbc #0x01, 0x101c, 0xc86e 00C85D 340F100D bbc #0x10, dp + 0x0f, 0xc86e ; Branch target from C856, Read from Port 7 00C861 EE4012 inc 0x1240 00C864 9CC91100 ldm #0x00, 0x11c9 00C868 1C261020 clb #0x20, 0x1026 ; Write to RAM: Bitfield 1 00C86C 8008 bra 0xc876 Code block address: C86E Length: 22 M:1 X:0 called by: C858 00C86E EEC911 inc 0x11c9 ; Branch target from C858, Branch target from C85D 00C871 D003 bne 0xc876 00C873 CEC911 dec 0x11c9 00C876 A6A4 ldx dp + 0xa4 ; Branch target from C86C, Branch target from C871, Read from Timer C2 counter 00C878 D00A bne 0xc884 00C87A EE6812 inc 0x1268 00C87D D019 bne 0xc898 00C87F CE6812 dec 0x1268 00C882 8014 bra 0xc898 Code block address: C884 Length: 65 M:1 X:0 called by: C878 00C884 9C681200 ldm #0x00, 0x1268 ; Branch target from C878 00C888 1CCE1180 clb #0x80, 0x11ce 00C88C 1C291002 clb #0x02, 0x1029 ; Write to RAM: Bitfield 3 00C890 AD3F12 lda al, 0x123f 00C893 F038 beq 0xc8cd 00C895 EE3F12 inc 0x123f 00C898 EE5A11 inc 0x115a ; Branch target from C87D, Branch target from C882 00C89B AD5A11 lda al, 0x115a 00C89E C905 cmp al, #0x05 00C8A0 9043 bcc 0xc8e5 00C8A2 9C5A1101 ldm #0x01, 0x115a 00C8A6 AD3F12 lda al, 0x123f 00C8A9 9C3F1200 ldm #0x00, 0x123f 00C8AD 8D5B11 sta al, 0x115b 00C8B0 C901 cmp al, #0x01 00C8B2 D004 bne 0xc8b8 00C8B4 0C1C1001 seb #0x01, 0x101c 00C8B8 C903 cmp al, #0x03 ; Branch target from C8B2 00C8BA D02B bne 0xc8e7 00C8BC AD5C11 lda al, 0x115c 00C8BF D004 bne 0xc8c5 00C8C1 A904 lda al, #0x04 00C8C3 8036 bra 0xc8fb Code block address: C8C5 Length: 8 M:1 X:0 called by: C8BF 00C8C5 9C5C1100 ldm #0x00, 0x115c ; Branch target from C8BF 00C8C9 A903 lda al, #0x03 00C8CB 802E bra 0xc8fb Code block address: C8CD Length: 26 M:1 X:0 called by: C893 00C8CD 1C1C1001 clb #0x01, 0x101c ; Branch target from C893 00C8D1 EE3F12 inc 0x123f 00C8D4 9C5A1103 ldm #0x03, 0x115a 00C8D8 AD4012 lda al, 0x1240 00C8DB F050 beq 0xc92d 00C8DD 9C401200 ldm #0x00, 0x1240 00C8E1 9C5C1101 ldm #0x01, 0x115c 00C8E5 8046 bra 0xc92d ; Branch target from C8A0 Code block address: C8E7 Length: 20 M:1 X:0 called by: C8BA 00C8E7 42AD8611 lda bl, 0x1186 ; Branch target from C8BA 00C8EB F040 beq 0xc92d 00C8ED D8 clm ; m:0 x:0 00C8EE 4229FF00 and bx, #0x00ff 00C8F2 42AA tbx 00C8F4 F8 sem ; m:1 x:0 00C8F5 BF3BCA00 ldal al, 0x00ca3b + ix 00C8F9 802F bra 0xc92a Code block address: C8FB Length: 39 M:1 X:0 called by: C8C3 00C8FB 42AD8611 lda bl, 0x1186 ; Branch target from C8C3, Branch target from C8CB 00C8FF F029 beq 0xc92a 00C901 D8 clm ; m:0 x:0 00C902 4229FF00 and bx, #0x00ff 00C906 42AA tbx 00C908 F8 sem ; m:1 x:0 00C909 DF3BCA00 cmpl al, 0x00ca3b + ix 00C90D F013 beq 0xc922 00C90F 42ADB911 lda bl, 0x11b9 00C913 42C904 cmp bl, #0x04 00C916 9004 bcc 0xc91c 00C918 BF3BCA00 ldal al, 0x00ca3b + ix 00C91C 9CB91100 ldm #0x00, 0x11b9 ; Branch target from C916 00C920 8008 bra 0xc92a Code block address: C922 Length: 137 M:1 X:0 called by: C90D 00C922 EEB911 inc 0x11b9 ; Branch target from C90D 00C925 D003 bne 0xc92a 00C927 CEB911 dec 0x11b9 00C92A 8D8611 sta al, 0x1186 ; Branch target from C8F9, Branch target from C8FF, Branch target from C920, Branch target from C925 00C92D AD8611 lda al, 0x1186 ; Branch target from C8DB, Branch target from C8E5, Branch target from C8EB 00C930 8DA640 sta al, 0x40a6 00C933 AD5A11 lda al, 0x115a 00C936 8D4041 sta al, 0x4140 00C939 C901 cmp al, #0x01 00C93B D06E bne 0xc9ab 00C93D 202ECA jsr 0xca2e 00C940 8D8811 sta ax, 0x1188 00C943 F8 sem ; m:1 x:0 00C944 ADC811 lda al, 0x11c8 00C947 6900 adc al, #0x00 00C949 8D8A11 sta al, 0x118a 00C94C 9CC81100 ldm #0x00, 0x11c8 00C950 D8 clm ; m:0 x:0 00C951 AD8811 lda ax, 0x1188 00C954 18 clc 00C955 6D8B11 adc ax, 0x118b 00C958 F8 sem ; m:1 x:0 00C959 42AD8A11 lda bl, 0x118a 00C95D 426D8D11 adc bl, 0x118d 00C961 D8 clm ; m:0 x:0 00C962 6D4A12 adc ax, 0x124a 00C965 F8 sem ; m:1 x:0 00C966 426D4C12 adc bl, 0x124c 00C96A D8 clm ; m:0 x:0 00C96B 6D4D12 adc ax, 0x124d 00C96E 8D8E11 sta ax, 0x118e 00C971 F8 sem ; m:1 x:0 00C972 426D4F12 adc bl, 0x124f 00C976 9003 bcc 0xc97b 00C978 42A9FF lda bl, #0xff 00C97B 428D9011 sta bl, 0x1190 ; Branch target from C976, Branch target from C976 00C97F D8 clm ; m:0 x:0 00C980 AD8F11 lda ax, 0x118f 00C983 4A lsr ax 00C984 4A lsr ax 00C985 4A lsr ax 00C986 4A lsr ax 00C987 8D9211 sta ax, 0x1192 00C98A AD8E11 lda ax, 0x118e 00C98D 4A lsr ax 00C98E 4A lsr ax 00C98F 4A lsr ax 00C990 4A lsr ax 00C991 F8 sem ; m:1 x:0 00C992 8D9111 sta al, 0x1191 00C995 2083CD jsr 0xcd83 00C998 0C201040 seb #0x40, 0x1020 00C99C 0C1B1008 seb #0x08, 0x101b 00C9A0 0C511004 seb #0x04, 0x1051 00C9A4 9CD41000 ldm #0x00, 0x10d4 00C9A8 4C16CA jmp 0xca16 Code block address: C92D Length: 126 M:1 X:0 called by: C8DB 00C92D AD8611 lda al, 0x1186 00C930 8DA640 sta al, 0x40a6 00C933 AD5A11 lda al, 0x115a 00C936 8D4041 sta al, 0x4140 00C939 C901 cmp al, #0x01 00C93B D06E bne 0xc9ab 00C93D 202ECA jsr 0xca2e 00C940 8D8811 sta ax, 0x1188 00C943 F8 sem ; m:1 x:0 00C944 ADC811 lda al, 0x11c8 00C947 6900 adc al, #0x00 00C949 8D8A11 sta al, 0x118a 00C94C 9CC81100 ldm #0x00, 0x11c8 00C950 D8 clm ; m:0 x:0 00C951 AD8811 lda ax, 0x1188 00C954 18 clc 00C955 6D8B11 adc ax, 0x118b 00C958 F8 sem ; m:1 x:0 00C959 42AD8A11 lda bl, 0x118a 00C95D 426D8D11 adc bl, 0x118d 00C961 D8 clm ; m:0 x:0 00C962 6D4A12 adc ax, 0x124a 00C965 F8 sem ; m:1 x:0 00C966 426D4C12 adc bl, 0x124c 00C96A D8 clm ; m:0 x:0 00C96B 6D4D12 adc ax, 0x124d 00C96E 8D8E11 sta ax, 0x118e 00C971 F8 sem ; m:1 x:0 00C972 426D4F12 adc bl, 0x124f 00C976 9003 bcc 0xc97b 00C978 42A9FF lda bl, #0xff 00C97B 428D9011 sta bl, 0x1190 00C97F D8 clm ; m:0 x:0 00C980 AD8F11 lda ax, 0x118f 00C983 4A lsr ax 00C984 4A lsr ax 00C985 4A lsr ax 00C986 4A lsr ax 00C987 8D9211 sta ax, 0x1192 00C98A AD8E11 lda ax, 0x118e 00C98D 4A lsr ax 00C98E 4A lsr ax 00C98F 4A lsr ax 00C990 4A lsr ax 00C991 F8 sem ; m:1 x:0 00C992 8D9111 sta al, 0x1191 00C995 2083CD jsr 0xcd83 00C998 0C201040 seb #0x40, 0x1020 00C99C 0C1B1008 seb #0x08, 0x101b 00C9A0 0C511004 seb #0x04, 0x1051 00C9A4 9CD41000 ldm #0x00, 0x10d4 00C9A8 4C16CA jmp 0xca16 Code block address: C9AB Length: 42 M:1 X:0 called by: C93B 00C9AB C902 cmp al, #0x02 ; Branch target from C93B, Branch target from C93B 00C9AD D026 bne 0xc9d5 00C9AF 202ECA jsr 0xca2e 00C9B2 8D8B11 sta ax, 0x118b 00C9B5 F8 sem ; m:1 x:0 00C9B6 ADC811 lda al, 0x11c8 00C9B9 6900 adc al, #0x00 00C9BB 8D8D11 sta al, 0x118d 00C9BE 9CC81100 ldm #0x00, 0x11c8 00C9C2 20B0D1 jsr 0xd1b0 00C9C5 8D9411 sta ax, 0x1194 00C9C8 F8 sem ; m:1 x:0 00C9C9 2046D7 jsr 0xd746 00C9CC 20E2D1 jsr 0xd1e2 00C9CF 202ECB jsr 0xcb2e 00C9D2 4C16CA jmp 0xca16 Code block address: C9D5 Length: 35 M:1 X:0 called by: C9AD 00C9D5 C903 cmp al, #0x03 ; Branch target from C9AD 00C9D7 D01F bne 0xc9f8 00C9D9 202ECA jsr 0xca2e 00C9DC 8D4A12 sta ax, 0x124a 00C9DF F8 sem ; m:1 x:0 00C9E0 ADC811 lda al, 0x11c8 00C9E3 6900 adc al, #0x00 00C9E5 8D4C12 sta al, 0x124c 00C9E8 9CC81100 ldm #0x00, 0x11c8 00C9EC 206FD7 jsr 0xd76f 00C9EF 201CD2 jsr 0xd21c 00C9F2 20A8CC jsr 0xcca8 00C9F5 4C16CA jmp 0xca16 Code block address: C9F8 Length: 50 M:1 X:0 called by: C9D7 00C9F8 202ECA jsr 0xca2e ; Branch target from C9D7 00C9FB 8D4D12 sta ax, 0x124d 00C9FE F8 sem ; m:1 x:0 00C9FF ADC811 lda al, 0x11c8 00CA02 6900 adc al, #0x00 00CA04 8D4F12 sta al, 0x124f 00CA07 9CC81100 ldm #0x00, 0x11c8 00CA0B 2C97110203 bbs #0x02, 0x1197, 0xca13 00CA10 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CA13 20ACD4 jsr 0xd4ac ; Branch target from CA0B 00CA16 20C9DE jsr 0xdec9 ; Branch target from C9A8, Branch target from C9A8, Branch target from C9D2, Branch target from C9F5 00CA19 2C2010800C bbs #0x80, 0x1020, 0xca2a 00CA1E 0C201080 seb #0x80, 0x1020 00CA22 A22400 ldx #0x0024 00CA25 DA phx 00CA26 28 plp 00CA27 4CDCD9 jmp 0xd9dc Code block address: CA2A Length: 4 M:1 X:0 called by: CA19 00CA2A D8 clm ; m:0 x:0, Branch target from CA19 00CA2B FB0F pul iy, ix, b, a 00CA2D 40 rti Code block address: CA2E Length: 14 M:1 X:0 called by: C93D 00CA2E D8 clm ; m:0 x:0, Call target from C93D, Call target from C93D, Call target from C9AF, Call target from C9D9, Call target from C9F8 00CA2F ADBE11 lda ax, 0x11be 00CA32 A20000 ldx #0x0000 00CA35 8EBE11 stx 0x11be 00CA38 18 clc 00CA39 65A0 adc ax, dp + 0xa0 00CA3B 60 rts VECTOR: Timer C1 overflow address: CA42 Length: 18 M:0 X:0 00CA42 F8 sem ; m:1 x:0 00CA43 EEC811 inc 0x11c8 00CA46 D003 bne 0xca4b 00CA48 CEC811 dec 0x11c8 00CA4B EE1E12 inc 0x121e ; Branch target from CA46 00CA4E D003 bne 0xca53 00CA50 CE1E12 dec 0x121e 00CA53 40 rti ; Branch target from CA4E VECTOR: TG2 interrupt address: CA54 Length: 14 M:0 X:0 00CA54 F8 sem ; m:1 x:0 00CA55 3C19100808 bbc #0x08, 0x1019, 0xca62 00CA5A 1C191008 clb #0x08, 0x1019 00CA5E 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status, Branch target from CA7A 00CA61 40 rti Code block address: CA62 Length: 26 M:1 X:0 called by: CA55 00CA62 24670116 bbs #0x01, dp + 0x67, 0xca7c ; Branch target from CA55, Read from Timer A interrupt status 00CA66 24670225 bbs #0x02, dp + 0x67, 0xca8f ; Read from Timer A interrupt status 00CA6A 24670434 bbs #0x04, dp + 0x67, 0xcaa2 ; Read from Timer A interrupt status 00CA6E 24670843 bbs #0x08, dp + 0x67, 0xcab5 ; Read from Timer A interrupt status 00CA72 24671052 bbs #0x10, dp + 0x67, 0xcac8 ; Read from Timer A interrupt status 00CA76 24672061 bbs #0x20, dp + 0x67, 0xcadb ; Read from Timer A interrupt status 00CA7A 80E2 bra 0xca5e Code block address: CA7C Length: 11 M:1 X:0 called by: CA62 00CA7C 3C6D100106 bbc #0x01, 0x106d, 0xca87 ; Branch target from CA62 00CA81 1C6D1001 clb #0x01, 0x106d 00CA85 8004 bra 0xca8b Code block address: CA87 Length: 8 M:1 X:0 called by: CA7C 00CA87 1C991104 clb #0x04, 0x1199 ; Branch target from CA7C 00CA8B 146701 clb #0x01, dp + 0x67 ; Branch target from CA85, Write to Timer A interrupt status 00CA8E 40 rti Code block address: CA8F Length: 11 M:1 X:0 called by: CA66 00CA8F 3C6D100206 bbc #0x02, 0x106d, 0xca9a ; Branch target from CA66 00CA94 1C6D1002 clb #0x02, 0x106d 00CA98 8004 bra 0xca9e Code block address: CA9A Length: 8 M:1 X:0 called by: CA8F 00CA9A 1C991108 clb #0x08, 0x1199 ; Branch target from CA8F 00CA9E 146702 clb #0x02, dp + 0x67 ; Branch target from CA98, Write to Timer A interrupt status 00CAA1 40 rti Code block address: CAA2 Length: 11 M:1 X:0 called by: CA6A 00CAA2 3C6D100406 bbc #0x04, 0x106d, 0xcaad ; Branch target from CA6A 00CAA7 1C6D1004 clb #0x04, 0x106d 00CAAB 8004 bra 0xcab1 Code block address: CAAD Length: 8 M:1 X:0 called by: CAA2 00CAAD 1C991110 clb #0x10, 0x1199 ; Branch target from CAA2 00CAB1 146704 clb #0x04, dp + 0x67 ; Branch target from CAAB, Write to Timer A interrupt status 00CAB4 40 rti Code block address: CAB5 Length: 11 M:1 X:0 called by: CA6E 00CAB5 3C6D100806 bbc #0x08, 0x106d, 0xcac0 ; Branch target from CA6E 00CABA 1C6D1008 clb #0x08, 0x106d 00CABE 8004 bra 0xcac4 Code block address: CAC0 Length: 8 M:1 X:0 called by: CAB5 00CAC0 1C991120 clb #0x20, 0x1199 ; Branch target from CAB5 00CAC4 146708 clb #0x08, dp + 0x67 ; Branch target from CABE, Write to Timer A interrupt status 00CAC7 40 rti Code block address: CAC8 Length: 11 M:1 X:0 called by: CA72 00CAC8 3C6D101006 bbc #0x10, 0x106d, 0xcad3 ; Branch target from CA72 00CACD 1C6D1010 clb #0x10, 0x106d 00CAD1 8004 bra 0xcad7 Code block address: CAD3 Length: 8 M:1 X:0 called by: CAC8 00CAD3 1C991140 clb #0x40, 0x1199 ; Branch target from CAC8 00CAD7 146710 clb #0x10, dp + 0x67 ; Branch target from CAD1, Write to Timer A interrupt status 00CADA 40 rti Code block address: CADB Length: 11 M:1 X:0 called by: CA76 00CADB 3C6D102006 bbc #0x20, 0x106d, 0xcae6 ; Branch target from CA76 00CAE0 1C6D1020 clb #0x20, 0x106d 00CAE4 8004 bra 0xcaea Code block address: CAE6 Length: 8 M:1 X:0 called by: CADB 00CAE6 1C991180 clb #0x80, 0x1199 ; Branch target from CADB 00CAEA 146720 clb #0x20, dp + 0x67 ; Branch target from CAE4, Write to Timer A interrupt status 00CAED 40 rti VECTOR: Timer B1 interrupt address: CAEE Length: 45 M:0 X:0 00CAEE D8 clm ; m:0 x:0 00CAEF EB05 psh ix, a 00CAF1 F8 sem ; m:1 x:0 00CAF2 3C97110220 bbc #0x02, 0x1197, 0xcb17 00CAF7 3C9711081B bbc #0x08, 0x1197, 0xcb17 00CAFC AD8611 lda al, 0x1186 ; Branch target from CB1F 00CAFF 1A dec al 00CB00 D8 clm ; m:0 x:0 00CB01 29FF00 and ax, #0x00ff 00CB04 18 clc 00CB05 6928CB adc ax, #0xcb28 00CB08 AA tax 00CB09 F8 sem ; m:1 x:0 00CB0A AD6C10 lda al, 0x106c 00CB0D 29F0 and al, #0xf0 00CB0F 1500 ora al, dp + 0x00 + ix 00CB11 8D6C10 sta al, 0x106c 00CB14 8D0028 sta al, 0x2800 00CB17 D8 clm ; m:0 x:0, Branch target from CAF2, Branch target from CAF7 00CB18 FB05 pul ix, a 00CB1A 40 rti VECTOR: Timer B3 interrupt address: CB1B Length: 13 M:0 X:0 00CB1B D8 clm ; m:0 x:0 00CB1C EB05 psh ix, a 00CB1E F8 sem ; m:1 x:0 00CB1F 3C971108D8 bbc #0x08, 0x1197, 0xcafc 00CB24 D8 clm ; m:0 x:0 00CB25 FB05 pul ix, a 00CB27 40 rti Code block address: CB2E Length: 6 M:1 X:0 called by: C9CF 00CB2E AD8611 lda al, 0x1186 ; Call target from C9CF 00CB31 D001 bne 0xcb34 00CB33 60 rts Code block address: CB34 Length: 52 M:1 X:0 called by: CB31 00CB34 2C9711022F bbs #0x02, 0x1197, 0xcb68 ; Branch target from CB31 00CB39 1C971120 clb #0x20, 0x1197 00CB3D 1A dec al ; Branch target from CB71 00CB3E D8 clm ; m:0 x:0 00CB3F 29FF00 and ax, #0x00ff 00CB42 18 clc 00CB43 69A2CC adc ax, #0xcca2 00CB46 AA tax 00CB47 A9FFFF lda ax, #0xffff 00CB4A 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CB4C F8 sem ; m:1 x:0 00CB4D AD6C10 lda al, 0x106c 00CB50 29F0 and al, #0xf0 00CB52 1500 ora al, dp + 0x00 + ix 00CB54 8D6C10 sta al, 0x106c 00CB57 8D0028 sta al, 0x2800 00CB5A 0C971108 seb #0x08, 0x1197 00CB5E 2C97112010 bbs #0x20, 0x1197, 0xcb73 00CB63 A90F lda al, #0x0f 00CB65 4C99CC jmp 0xcc99 Code block address: CB68 Length: 11 M:1 X:0 called by: CB34 00CB68 2C97112006 bbs #0x20, 0x1197, 0xcb73 ; Branch target from CB34 00CB6D 0C971120 seb #0x20, 0x1197 00CB71 80CA bra 0xcb3d Code block address: CB73 Length: 14 M:1 X:0 called by: CB5E 00CB73 20D3D7 jsr 0xd7d3 ; Branch target from CB5E, Branch target from CB68 00CB76 3CAF140106 bbc #0x01, 0x14af, 0xcb81 00CB7B D8 clm ; m:0 x:0 00CB7C ADA614 lda ax, 0x14a6 00CB7F 8017 bra 0xcb98 Code block address: CB81 Length: 105 M:1 X:0 called by: CB76 00CB81 AD8084 lda al, 0x8480 ; Branch target from CB76 00CB84 D8 clm ; m:0 x:0 00CB85 29FF00 and ax, #0x00ff 00CB88 890D9411 mpy 0x1194 00CB8C 20D5D1 jsr 0xd1d5 00CB8F 18 clc 00CB90 6D5210 adc ax, 0x1052 00CB93 9003 bcc 0xcb98 00CB95 A9FFFF lda ax, #0xffff 00CB98 8D0010 sta ax, 0x1000 ; Branch target from CB7F, Branch target from CB93 00CB9B AD8784 lda ax, 0x8487 00CB9E 29FF00 and ax, #0x00ff 00CBA1 890D9411 mpy 0x1194 00CBA5 20D5D1 jsr 0xd1d5 00CBA8 42AA tbx 00CBAA F003 beq 0xcbaf 00CBAC A9FFFF lda ax, #0xffff 00CBAF CD0010 cmp ax, 0x1000 ; Branch target from CBAA 00CBB2 9003 bcc 0xcbb7 00CBB4 AD0010 lda ax, 0x1000 00CBB7 8D4611 sta ax, 0x1146 ; Branch target from CBB2 00CBBA A97800 lda ax, #0x0078 00CBBD 890D9411 mpy 0x1194 00CBC1 20D5D1 jsr 0xd1d5 00CBC4 42AA tbx 00CBC6 F003 beq 0xcbcb 00CBC8 A9FFFF lda ax, #0xffff 00CBCB 38 sec ; Branch target from CBC6 00CBCC ED4611 sbc ax, 0x1146 00CBCF 9005 bcc 0xcbd6 00CBD1 C9FA00 cmp ax, #0x00fa 00CBD4 B003 bcs 0xcbd9 00CBD6 A9FA00 lda ax, #0x00fa ; Branch target from CBCF 00CBD9 8D4811 sta ax, 0x1148 ; Branch target from CBD4 00CBDC F8 sem ; m:1 x:0 00CBDD A946 lda al, #0x46 00CBDF 38 sec 00CBE0 3CAF140105 bbc #0x01, 0x14af, 0xcbea 00CBE5 EDA314 sbc al, 0x14a3 00CBE8 8003 bra 0xcbed Code block address: CBEA Length: 128 M:1 X:0 called by: CBE0 00CBEA ED5010 sbc al, 0x1050 ; Branch target from CBE0 00CBED 9004 bcc 0xcbf3 ; Branch target from CBE8 00CBEF C90F cmp al, #0x0f 00CBF1 B002 bcs 0xcbf5 00CBF3 A90F lda al, #0x0f ; Branch target from CBED 00CBF5 D8 clm ; m:0 x:0, Branch target from CBF1 00CBF6 29FF00 and ax, #0x00ff 00CBF9 890D9411 mpy 0x1194 00CBFD 20D5D1 jsr 0xd1d5 00CC00 8D0210 sta ax, 0x1002 00CC03 F8 sem ; m:1 x:0 00CC04 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CC07 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CC0A 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CC0D 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CC10 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00CC13 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00CC16 D8 clm ; m:0 x:0 00CC17 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CC19 8D0010 sta ax, 0x1000 00CC1C 4A lsr ax 00CC1D 4A lsr ax 00CC1E 4A lsr ax 00CC1F 4A lsr ax 00CC20 18 clc 00CC21 690C00 adc ax, #0x000c 00CC24 8D0010 sta ax, 0x1000 00CC27 AD0210 lda ax, 0x1002 00CC2A 38 sec 00CC2B ED0010 sbc ax, 0x1000 00CC2E 9005 bcc 0xcc35 00CC30 C90B00 cmp ax, #0x000b 00CC33 B003 bcs 0xcc38 00CC35 A90B00 lda ax, #0x000b ; Branch target from CC2E 00CC38 8D4A11 sta ax, 0x114a ; Branch target from CC33 00CC3B 38 sec 00CC3C ED4611 sbc ax, 0x1146 00CC3F 9031 bcc 0xcc72 00CC41 C91400 cmp ax, #0x0014 00CC44 902C bcc 0xcc72 00CC46 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CC48 8D4C11 sta ax, 0x114c 00CC4B AD4611 lda ax, 0x1146 00CC4E 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CC50 AD4A11 lda ax, 0x114a 00CC53 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CC55 F8 sem ; m:1 x:0 00CC56 3C97110813 bbc #0x08, 0x1197, 0xcc6e 00CC5B 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC5E 340F4008 bbc #0x40, dp + 0x0f, 0xcc6a ; Read from Port 7 00CC62 A90E lda al, #0x0e 00CC64 1C971108 clb #0x08, 0x1197 00CC68 802F bra 0xcc99 Code block address: CC6A Length: 8 M:1 X:0 called by: CC5E 00CC6A 1C971108 clb #0x08, 0x1197 ; Branch target from CC5E 00CC6E A902 lda al, #0x02 ; Branch target from CC56 00CC70 8027 bra 0xcc99 Code block address: CC72 Length: 33 M:0 X:0 called by: CC3F 00CC72 8D4C11 sta ax, 0x114c ; Branch target from CC3F, Branch target from CC44 00CC75 AD4A11 lda ax, 0x114a 00CC78 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00CC7A AD4811 lda ax, 0x1148 00CC7D 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00CC7F A9FFFF lda ax, #0xffff 00CC82 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CC84 F8 sem ; m:1 x:0 00CC85 3C97110809 bbc #0x08, 0x1197, 0xcc93 00CC8A 240F4009 bbs #0x40, dp + 0x0f, 0xcc97 ; Read from Port 7 00CC8E 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC91 8004 bra 0xcc97 Code block address: CC93 Length: 15 M:1 X:0 called by: CC85 00CC93 0C971108 seb #0x08, 0x1197 ; Branch target from CC85 00CC97 A90D lda al, #0x0d ; Branch target from CC8A, Branch target from CC91 00CC99 8596 sta al, dp + 0x96 ; Branch target from CB65, Branch target from CC68, Branch target from CC70, Write to Timer B1 PISO register 00CC9B 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00CC9E 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00CCA1 60 rts Code block address: CCA8 Length: 33 M:1 X:0 called by: C9F2 00CCA8 42AD8611 lda bl, 0x1186 ; Call target from C9F2 00CCAC 3C99110118 bbc #0x01, 0x1199, 0xccc9 00CCB1 3C99110244 bbc #0x02, 0x1199, 0xccfa 00CCB6 20A5CD jsr 0xcda5 00CCB9 2043CE jsr 0xce43 00CCBC 20E4CE jsr 0xcee4 00CCBF 2085CF jsr 0xcf85 00CCC2 2026D0 jsr 0xd026 00CCC5 20C7D0 jsr 0xd0c7 00CCC8 60 rts Code block address: CCC9 Length: 49 M:1 X:0 called by: CCAC 00CCC9 EE9A11 inc 0x119a ; Branch target from CCAC, Branch target from CD09, Branch target from CD0E, Branch target from CD34, Branch target from CD5C 00CCCC AD9A11 lda al, 0x119a 00CCCF C903 cmp al, #0x03 00CCD1 9022 bcc 0xccf5 00CCD3 9C9A1100 ldm #0x00, 0x119a 00CCD7 428D1912 sta bl, 0x1219 00CCDB 9C991100 ldm #0x00, 0x1199 00CCDF 9C6D1000 ldm #0x00, 0x106d 00CCE3 20A5CD jsr 0xcda5 00CCE6 2043CE jsr 0xce43 00CCE9 20E4CE jsr 0xcee4 00CCEC 2085CF jsr 0xcf85 00CCEF 2026D0 jsr 0xd026 00CCF2 20C7D0 jsr 0xd0c7 00CCF5 9C991100 ldm #0x00, 0x1199 ; Branch target from CCD1 00CCF9 60 rts Code block address: CCFA Length: 17 M:1 X:0 called by: CCB1 00CCFA AD1912 lda al, 0x1219 ; Branch target from CCB1 00CCFD C901 cmp al, #0x01 00CCFF F00A beq 0xcd0b 00CD01 C903 cmp al, #0x03 00CD03 F02C beq 0xcd31 00CD05 C905 cmp al, #0x05 00CD07 F04E beq 0xcd57 00CD09 80BE bra 0xccc9 Code block address: CD0B Length: 38 M:1 X:0 called by: CCFF 00CD0B 42C906 cmp bl, #0x06 ; Branch target from CCFF 00CD0E D0B9 bne 0xccc9 00CD10 24670104 bbs #0x01, dp + 0x67, 0xcd18 ; Read from Timer A interrupt status 00CD14 340D0104 bbc #0x01, dp + 0x0d, 0xcd1c ; Read from Port 5 00CD18 0C6D102D seb #0x2d, 0x106d ; Branch target from CD10 00CD1C 0C9911B4 seb #0xb4, 0x1199 ; Branch target from CD14 00CD20 2085CF jsr 0xcf85 00CD23 20A5CD jsr 0xcda5 00CD26 20C7D0 jsr 0xd0c7 00CD29 20E4CE jsr 0xcee4 00CD2C 2043CE jsr 0xce43 00CD2F 804D bra 0xcd7e Code block address: CD31 Length: 38 M:1 X:0 called by: CD03 00CD31 42C902 cmp bl, #0x02 ; Branch target from CD03 00CD34 D093 bne 0xccc9 00CD36 24670104 bbs #0x01, dp + 0x67, 0xcd3e ; Read from Timer A interrupt status 00CD3A 340D0104 bbc #0x01, dp + 0x0d, 0xcd42 ; Read from Port 5 00CD3E 0C6D1036 seb #0x36, 0x106d ; Branch target from CD36 00CD42 0C9911D8 seb #0xd8, 0x1199 ; Branch target from CD3A 00CD46 20C7D0 jsr 0xd0c7 00CD49 20E4CE jsr 0xcee4 00CD4C 2043CE jsr 0xce43 00CD4F 2026D0 jsr 0xd026 00CD52 2085CF jsr 0xcf85 00CD55 8027 bra 0xcd7e Code block address: CD57 Length: 8 M:1 X:0 called by: CD07 00CD57 42C904 cmp bl, #0x04 ; Branch target from CD07 00CD5A F003 beq 0xcd5f 00CD5C 4CC9CC jmp 0xccc9 Code block address: CD5F Length: 36 M:1 X:0 called by: CD5A 00CD5F 24670104 bbs #0x01, dp + 0x67, 0xcd67 ; Branch target from CD5A, Read from Timer A interrupt status 00CD63 340D0104 bbc #0x01, dp + 0x0d, 0xcd6b ; Read from Port 5 00CD67 0C6D101B seb #0x1b, 0x106d ; Branch target from CD5F 00CD6B 0C99116C seb #0x6c, 0x1199 ; Branch target from CD63 00CD6F 2043CE jsr 0xce43 00CD72 2026D0 jsr 0xd026 00CD75 2085CF jsr 0xcf85 00CD78 20A5CD jsr 0xcda5 00CD7B 20C7D0 jsr 0xd0c7 00CD7E 0C991102 seb #0x02, 0x1199 ; Branch target from CD2F, Branch target from CD55 00CD82 60 rts Code block address: CD83 Length: 34 M:1 X:0 called by: C995 00CD83 AD8611 lda al, 0x1186 ; Call target from C995, Call target from C995 00CD86 F01C beq 0xcda4 00CD88 3C99110117 bbc #0x01, 0x1199, 0xcda4 00CD8D 3C99110212 bbc #0x02, 0x1199, 0xcda4 00CD92 20A5CD jsr 0xcda5 00CD95 2043CE jsr 0xce43 00CD98 20E4CE jsr 0xcee4 00CD9B 2085CF jsr 0xcf85 00CD9E 2026D0 jsr 0xd026 00CDA1 20C7D0 jsr 0xd0c7 00CDA4 60 rts ; Branch target from CD86, Branch target from CD88, Branch target from CD8D Code block address: CDA5 Length: 14 M:1 X:0 called by: CD92 00CDA5 2C99110109 bbs #0x01, 0x1199, 0xcdb3 ; Call target from CCB6, Call target from CCE3, Call target from CD23, Call target from CD78, Call target from CD92 00CDAA ACB810 ldy 0x10b8 00CDAD 1C521202 clb #0x02, 0x1252 00CDB1 807E bra 0xce31 Code block address: CDB3 Length: 10 M:1 X:0 called by: CDA5 00CDB3 3C99110405 bbc #0x04, 0x1199, 0xcdbd ; Branch target from CDA5 00CDB8 ACB810 ldy 0x10b8 00CDBB 8035 bra 0xcdf2 Code block address: CDBD Length: 10 M:1 X:0 called by: CDB3 00CDBD 3CAF140105 bbc #0x01, 0x14af, 0xcdc7 ; Branch target from CDB3 00CDC2 ACA414 ldy 0x14a4 00CDC5 802B bra 0xcdf2 Code block address: CDC7 Length: 10 M:1 X:0 called by: CDBD 00CDC7 ADF211 lda al, 0x11f2 ; Branch target from CDBD 00CDCA F005 beq 0xcdd1 00CDCC AC5610 ldy 0x1056 00CDCF 8021 bra 0xcdf2 Code block address: CDD1 Length: 10 M:1 X:0 called by: CDCA 00CDD1 2C1C100805 bbs #0x08, 0x101c, 0xcddb ; Branch target from CDCA 00CDD6 AC5211 ldy 0x1152 00CDD9 8017 bra 0xcdf2 Code block address: CDDB Length: 34 M:1 X:0 called by: CDD1 00CDDB D8 clm ; m:0 x:0, Branch target from CDD1 00CDDC AD6F87 lda ax, 0x876f 00CDDF 2900FF and ax, #0xff00 00CDE2 890D5211 mpy 0x1152 00CDE6 0A asl ax 00CDE7 422A rol bx 00CDE9 9004 bcc 0xcdef 00CDEB 42A9FFFF lda bx, #0xffff 00CDEF 42A8 tby ; Branch target from CDE9 00CDF1 F8 sem ; m:1 x:0 00CDF2 AD8611 lda al, 0x1186 ; Branch target from CDBB, Branch target from CDC5, Branch target from CDCF, Branch target from CDD9 00CDF5 0A asl al 00CDF6 2C5A110302 bbs #0x03, 0x115a, 0xcdfd 00CDFB 8001 bra 0xcdfe Code block address: CDFD Length: 21 M:1 X:0 called by: CDF6 00CDFD 3A inc al ; Branch target from CDF6 00CDFE D8 clm ; m:0 x:0, Branch target from CDFB 00CDFF 29FF00 and ax, #0x00ff 00CE02 F8 sem ; m:1 x:0 00CE03 AA tax 00CE04 BF66D100 ldal al, 0x00d166 + ix 00CE08 C90B cmp al, #0x0b 00CE0A 9006 bcc 0xce12 00CE0C 1C521202 clb #0x02, 0x1252 00CE10 800C bra 0xce1e Code block address: CE12 Length: 18 M:1 X:0 called by: CE0A 00CE12 CD0912 cmp al, 0x1209 ; Branch target from CE0A 00CE15 F00D beq 0xce24 00CE17 B005 bcs 0xce1e 00CE19 3C5212020F bbc #0x02, 0x1252, 0xce2d 00CE1E A2FFFF ldx #0xffff ; Branch target from CE10, Branch target from CE17, Branch target from CE24 00CE21 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00CE23 60 rts Code block address: CE24 Length: 31 M:1 X:0 called by: CE15 00CE24 2C521202F5 bbs #0x02, 0x1252, 0xce1e ; Branch target from CE15 00CE29 1C991104 clb #0x04, 0x1199 00CE2D 0C521202 seb #0x02, 0x1252 ; Branch target from CE19 00CE31 146201 clb #0x01, dp + 0x62 ; Branch target from CDB1, Write to Timer A enable and protect 00CE34 A20200 ldx #0x0002 00CE37 8640 stx dp + 0x40 ; Write to Timer A1 counter 00CE39 8442 sty dp + 0x42 ; Write to Timer A1 reload register 00CE3B A902 lda al, #0x02 00CE3D 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00CE3F 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00CE42 60 rts Code block address: CE43 Length: 15 M:1 X:0 called by: CD95 00CE43 2C9911010A bbs #0x01, 0x1199, 0xce52 ; Call target from CCB9, Call target from CCE6, Call target from CD2C, Call target from CD4C, Call target from CD6F, Call target from CD95 00CE48 ACBA10 ldy 0x10ba 00CE4B 1C521208 clb #0x08, 0x1252 00CE4F 4CD2CE jmp 0xced2 Code block address: CE52 Length: 10 M:1 X:0 called by: CE43 00CE52 3C99110805 bbc #0x08, 0x1199, 0xce5c ; Branch target from CE43 00CE57 ACBA10 ldy 0x10ba 00CE5A 8037 bra 0xce93 Code block address: CE5C Length: 10 M:1 X:0 called by: CE52 00CE5C 3CAF140105 bbc #0x01, 0x14af, 0xce66 ; Branch target from CE52 00CE61 ACA414 ldy 0x14a4 00CE64 802D bra 0xce93 Code block address: CE66 Length: 12 M:1 X:0 called by: CE5C 00CE66 ADF211 lda al, 0x11f2 ; Branch target from CE5C 00CE69 C902 cmp al, #0x02 00CE6B 9005 bcc 0xce72 00CE6D AC5610 ldy 0x1056 00CE70 8021 bra 0xce93 Code block address: CE72 Length: 10 M:1 X:0 called by: CE6B 00CE72 2C1C100805 bbs #0x08, 0x101c, 0xce7c ; Branch target from CE6B 00CE77 AC5411 ldy 0x1154 00CE7A 8017 bra 0xce93 Code block address: CE7C Length: 34 M:1 X:0 called by: CE72 00CE7C D8 clm ; m:0 x:0, Branch target from CE72 00CE7D AD7087 lda ax, 0x8770 00CE80 2900FF and ax, #0xff00 00CE83 890D5411 mpy 0x1154 00CE87 0A asl ax 00CE88 422A rol bx 00CE8A 9004 bcc 0xce90 00CE8C 42A9FFFF lda bx, #0xffff 00CE90 42A8 tby ; Branch target from CE8A 00CE92 F8 sem ; m:1 x:0 00CE93 AD8611 lda al, 0x1186 ; Branch target from CE5A, Branch target from CE64, Branch target from CE70, Branch target from CE7A 00CE96 0A asl al 00CE97 2C5A110302 bbs #0x03, 0x115a, 0xce9e 00CE9C 8001 bra 0xce9f Code block address: CE9E Length: 21 M:1 X:0 called by: CE97 00CE9E 3A inc al ; Branch target from CE97 00CE9F D8 clm ; m:0 x:0, Branch target from CE9C 00CEA0 29FF00 and ax, #0x00ff 00CEA3 F8 sem ; m:1 x:0 00CEA4 AA tax 00CEA5 BF8AD100 ldal al, 0x00d18a + ix 00CEA9 C90B cmp al, #0x0b 00CEAB 9006 bcc 0xceb3 00CEAD 1C521208 clb #0x08, 0x1252 00CEB1 800C bra 0xcebf Code block address: CEB3 Length: 18 M:1 X:0 called by: CEAB 00CEB3 CD0912 cmp al, 0x1209 ; Branch target from CEAB 00CEB6 F00D beq 0xcec5 00CEB8 B005 bcs 0xcebf 00CEBA 3C5212080F bbc #0x08, 0x1252, 0xcece 00CEBF A2FFFF ldx #0xffff ; Branch target from CEB1, Branch target from CEB8, Branch target from CEC5 00CEC2 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00CEC4 60 rts Code block address: CEC5 Length: 31 M:1 X:0 called by: CEB6 00CEC5 2C521208F5 bbs #0x08, 0x1252, 0xcebf ; Branch target from CEB6 00CECA 1C991108 clb #0x08, 0x1199 00CECE 0C521208 seb #0x08, 0x1252 ; Branch target from CEBA 00CED2 146202 clb #0x02, dp + 0x62 ; Branch target from CE4F, Write to Timer A enable and protect 00CED5 A20200 ldx #0x0002 00CED8 8644 stx dp + 0x44 ; Write to Timer A2 counter 00CEDA 8446 sty dp + 0x46 ; Write to Timer A2 reload register 00CEDC A902 lda al, #0x02 00CEDE 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00CEE0 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00CEE3 60 rts Code block address: CEE4 Length: 15 M:1 X:0 called by: CD98 00CEE4 2C9911010A bbs #0x01, 0x1199, 0xcef3 ; Call target from CCBC, Call target from CCE9, Call target from CD29, Call target from CD49, Call target from CD98 00CEE9 ACB810 ldy 0x10b8 00CEEC 1C521220 clb #0x20, 0x1252 00CEF0 4C73CF jmp 0xcf73 Code block address: CEF3 Length: 10 M:1 X:0 called by: CEE4 00CEF3 3C99111005 bbc #0x10, 0x1199, 0xcefd ; Branch target from CEE4 00CEF8 ACB810 ldy 0x10b8 00CEFB 8037 bra 0xcf34 Code block address: CEFD Length: 10 M:1 X:0 called by: CEF3 00CEFD 3CAF140105 bbc #0x01, 0x14af, 0xcf07 ; Branch target from CEF3 00CF02 ACA414 ldy 0x14a4 00CF05 802D bra 0xcf34 Code block address: CF07 Length: 12 M:1 X:0 called by: CEFD 00CF07 ADF211 lda al, 0x11f2 ; Branch target from CEFD 00CF0A C903 cmp al, #0x03 00CF0C D005 bne 0xcf13 00CF0E AC5610 ldy 0x1056 00CF11 8021 bra 0xcf34 Code block address: CF13 Length: 10 M:1 X:0 called by: CF0C 00CF13 2C1C100805 bbs #0x08, 0x101c, 0xcf1d ; Branch target from CF0C 00CF18 AC5211 ldy 0x1152 00CF1B 8017 bra 0xcf34 Code block address: CF1D Length: 34 M:1 X:0 called by: CF13 00CF1D D8 clm ; m:0 x:0, Branch target from CF13 00CF1E AD7187 lda ax, 0x8771 00CF21 2900FF and ax, #0xff00 00CF24 890D5211 mpy 0x1152 00CF28 0A asl ax 00CF29 422A rol bx 00CF2B 9004 bcc 0xcf31 00CF2D 42A9FFFF lda bx, #0xffff 00CF31 42A8 tby ; Branch target from CF2B 00CF33 F8 sem ; m:1 x:0 00CF34 AD8611 lda al, 0x1186 ; Branch target from CEFB, Branch target from CF05, Branch target from CF11, Branch target from CF1B 00CF37 0A asl al 00CF38 2C5A110302 bbs #0x03, 0x115a, 0xcf3f 00CF3D 8001 bra 0xcf40 Code block address: CF3F Length: 21 M:1 X:0 called by: CF38 00CF3F 3A inc al ; Branch target from CF38 00CF40 D8 clm ; m:0 x:0, Branch target from CF3D 00CF41 29FF00 and ax, #0x00ff 00CF44 F8 sem ; m:1 x:0 00CF45 AA tax 00CF46 BF7ED100 ldal al, 0x00d17e + ix 00CF4A C90B cmp al, #0x0b 00CF4C 9006 bcc 0xcf54 00CF4E 1C521220 clb #0x20, 0x1252 00CF52 800C bra 0xcf60 Code block address: CF54 Length: 18 M:1 X:0 called by: CF4C 00CF54 CD0912 cmp al, 0x1209 ; Branch target from CF4C 00CF57 F00D beq 0xcf66 00CF59 B005 bcs 0xcf60 00CF5B 3C5212200F bbc #0x20, 0x1252, 0xcf6f 00CF60 A2FFFF ldx #0xffff ; Branch target from CF52, Branch target from CF59, Branch target from CF66 00CF63 864A stx dp + 0x4a ; Write to Timer A3 reload register 00CF65 60 rts Code block address: CF66 Length: 31 M:1 X:0 called by: CF57 00CF66 2C521220F5 bbs #0x20, 0x1252, 0xcf60 ; Branch target from CF57 00CF6B 1C991110 clb #0x10, 0x1199 00CF6F 0C521220 seb #0x20, 0x1252 ; Branch target from CF5B 00CF73 146204 clb #0x04, dp + 0x62 ; Branch target from CEF0, Write to Timer A enable and protect 00CF76 A20200 ldx #0x0002 00CF79 8648 stx dp + 0x48 ; Write to Timer A3 counter 00CF7B 844A sty dp + 0x4a ; Write to Timer A3 reload register 00CF7D A902 lda al, #0x02 00CF7F 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00CF81 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00CF84 60 rts Code block address: CF85 Length: 15 M:1 X:0 called by: CD9B 00CF85 2C9911010A bbs #0x01, 0x1199, 0xcf94 ; Call target from CCBF, Call target from CCEC, Call target from CD20, Call target from CD52, Call target from CD75, Call target from CD9B 00CF8A ACBA10 ldy 0x10ba 00CF8D 1C521280 clb #0x80, 0x1252 00CF91 4C14D0 jmp 0xd014 Code block address: CF94 Length: 10 M:1 X:0 called by: CF85 00CF94 3C99112005 bbc #0x20, 0x1199, 0xcf9e ; Branch target from CF85 00CF99 ACBA10 ldy 0x10ba 00CF9C 8037 bra 0xcfd5 Code block address: CF9E Length: 10 M:1 X:0 called by: CF94 00CF9E 3CAF140105 bbc #0x01, 0x14af, 0xcfa8 ; Branch target from CF94 00CFA3 ACA414 ldy 0x14a4 00CFA6 802D bra 0xcfd5 Code block address: CFA8 Length: 12 M:1 X:0 called by: CF9E 00CFA8 ADF211 lda al, 0x11f2 ; Branch target from CF9E 00CFAB C903 cmp al, #0x03 00CFAD D005 bne 0xcfb4 00CFAF AC5610 ldy 0x1056 00CFB2 8021 bra 0xcfd5 Code block address: CFB4 Length: 10 M:1 X:0 called by: CFAD 00CFB4 2C1C100805 bbs #0x08, 0x101c, 0xcfbe ; Branch target from CFAD 00CFB9 AC5411 ldy 0x1154 00CFBC 8017 bra 0xcfd5 Code block address: CFBE Length: 34 M:1 X:0 called by: CFB4 00CFBE D8 clm ; m:0 x:0, Branch target from CFB4 00CFBF AD7287 lda ax, 0x8772 00CFC2 2900FF and ax, #0xff00 00CFC5 890D5411 mpy 0x1154 00CFC9 0A asl ax 00CFCA 422A rol bx 00CFCC 9004 bcc 0xcfd2 00CFCE 42A9FFFF lda bx, #0xffff 00CFD2 42A8 tby ; Branch target from CFCC 00CFD4 F8 sem ; m:1 x:0 00CFD5 AD8611 lda al, 0x1186 ; Branch target from CF9C, Branch target from CFA6, Branch target from CFB2, Branch target from CFBC 00CFD8 0A asl al 00CFD9 2C5A110302 bbs #0x03, 0x115a, 0xcfe0 00CFDE 8001 bra 0xcfe1 Code block address: CFE0 Length: 21 M:1 X:0 called by: CFD9 00CFE0 3A inc al ; Branch target from CFD9 00CFE1 D8 clm ; m:0 x:0, Branch target from CFDE 00CFE2 29FF00 and ax, #0x00ff 00CFE5 F8 sem ; m:1 x:0 00CFE6 AA tax 00CFE7 BFA2D100 ldal al, 0x00d1a2 + ix 00CFEB C90B cmp al, #0x0b 00CFED 9006 bcc 0xcff5 00CFEF 1C521280 clb #0x80, 0x1252 00CFF3 800C bra 0xd001 Code block address: CFF5 Length: 18 M:1 X:0 called by: CFED 00CFF5 CD0912 cmp al, 0x1209 ; Branch target from CFED 00CFF8 F00D beq 0xd007 00CFFA B005 bcs 0xd001 00CFFC 3C5212800F bbc #0x80, 0x1252, 0xd010 00D001 A2FFFF ldx #0xffff ; Branch target from CFF3, Branch target from CFFA, Branch target from D007 00D004 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00D006 60 rts Code block address: D007 Length: 31 M:1 X:0 called by: CFF8 00D007 2C521280F5 bbs #0x80, 0x1252, 0xd001 ; Branch target from CFF8 00D00C 1C991120 clb #0x20, 0x1199 00D010 0C521280 seb #0x80, 0x1252 ; Branch target from CFFC 00D014 146208 clb #0x08, dp + 0x62 ; Branch target from CF91, Write to Timer A enable and protect 00D017 A20200 ldx #0x0002 00D01A 8650 stx dp + 0x50 ; Write to Timer A4 counter 00D01C 8452 sty dp + 0x52 ; Write to Timer A4 reload register 00D01E A902 lda al, #0x02 00D020 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D022 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D025 60 rts Code block address: D026 Length: 15 M:1 X:0 called by: CD9E 00D026 2C9911010A bbs #0x01, 0x1199, 0xd035 ; Call target from CCC2, Call target from CCEF, Call target from CD4F, Call target from CD72, Call target from CD9E 00D02B ACB810 ldy 0x10b8 00D02E 1C531202 clb #0x02, 0x1253 00D032 4CB5D0 jmp 0xd0b5 Code block address: D035 Length: 10 M:1 X:0 called by: D026 00D035 3C99114005 bbc #0x40, 0x1199, 0xd03f ; Branch target from D026 00D03A ACB810 ldy 0x10b8 00D03D 8037 bra 0xd076 Code block address: D03F Length: 10 M:1 X:0 called by: D035 00D03F 3CAF140105 bbc #0x01, 0x14af, 0xd049 ; Branch target from D035 00D044 ACA414 ldy 0x14a4 00D047 802D bra 0xd076 Code block address: D049 Length: 12 M:1 X:0 called by: D03F 00D049 ADF211 lda al, 0x11f2 ; Branch target from D03F 00D04C C903 cmp al, #0x03 00D04E D005 bne 0xd055 00D050 AC5610 ldy 0x1056 00D053 8021 bra 0xd076 Code block address: D055 Length: 10 M:1 X:0 called by: D04E 00D055 2C1C100805 bbs #0x08, 0x101c, 0xd05f ; Branch target from D04E 00D05A AC5211 ldy 0x1152 00D05D 8017 bra 0xd076 Code block address: D05F Length: 34 M:1 X:0 called by: D055 00D05F D8 clm ; m:0 x:0, Branch target from D055 00D060 AD7387 lda ax, 0x8773 00D063 2900FF and ax, #0xff00 00D066 890D5211 mpy 0x1152 00D06A 0A asl ax 00D06B 422A rol bx 00D06D 9004 bcc 0xd073 00D06F 42A9FFFF lda bx, #0xffff 00D073 42A8 tby ; Branch target from D06D 00D075 F8 sem ; m:1 x:0 00D076 AD8611 lda al, 0x1186 ; Branch target from D03D, Branch target from D047, Branch target from D053, Branch target from D05D 00D079 0A asl al 00D07A 2C5A110302 bbs #0x03, 0x115a, 0xd081 00D07F 8001 bra 0xd082 Code block address: D081 Length: 21 M:1 X:0 called by: D07A 00D081 3A inc al ; Branch target from D07A 00D082 D8 clm ; m:0 x:0, Branch target from D07F 00D083 29FF00 and ax, #0x00ff 00D086 F8 sem ; m:1 x:0 00D087 AA tax 00D088 BF96D100 ldal al, 0x00d196 + ix 00D08C C90B cmp al, #0x0b 00D08E 9006 bcc 0xd096 00D090 1C531202 clb #0x02, 0x1253 00D094 800C bra 0xd0a2 Code block address: D096 Length: 18 M:1 X:0 called by: D08E 00D096 CD0912 cmp al, 0x1209 ; Branch target from D08E 00D099 F00D beq 0xd0a8 00D09B B005 bcs 0xd0a2 00D09D 3C5312020F bbc #0x02, 0x1253, 0xd0b1 00D0A2 A2FFFF ldx #0xffff ; Branch target from D094, Branch target from D09B, Branch target from D0A8 00D0A5 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00D0A7 60 rts Code block address: D0A8 Length: 31 M:1 X:0 called by: D099 00D0A8 2C531202F5 bbs #0x02, 0x1253, 0xd0a2 ; Branch target from D099 00D0AD 1C991140 clb #0x40, 0x1199 00D0B1 0C531202 seb #0x02, 0x1253 ; Branch target from D09D 00D0B5 146210 clb #0x10, dp + 0x62 ; Branch target from D032, Write to Timer A enable and protect 00D0B8 A20200 ldx #0x0002 00D0BB 8654 stx dp + 0x54 ; Write to Timer A5 counter 00D0BD 8456 sty dp + 0x56 ; Write to Timer A5 reload register 00D0BF A902 lda al, #0x02 00D0C1 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00D0C3 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00D0C6 60 rts Code block address: D0C7 Length: 15 M:1 X:0 called by: CDA1 00D0C7 2C9911010A bbs #0x01, 0x1199, 0xd0d6 ; Call target from CCC5, Call target from CCF2, Call target from CD26, Call target from CD46, Call target from CD7B, Call target from CDA1 00D0CC ACBA10 ldy 0x10ba 00D0CF 1C531208 clb #0x08, 0x1253 00D0D3 4C56D1 jmp 0xd156 Code block address: D0D6 Length: 10 M:1 X:0 called by: D0C7 00D0D6 3C99118005 bbc #0x80, 0x1199, 0xd0e0 ; Branch target from D0C7 00D0DB ACBA10 ldy 0x10ba 00D0DE 8037 bra 0xd117 Code block address: D0E0 Length: 10 M:1 X:0 called by: D0D6 00D0E0 3CAF140105 bbc #0x01, 0x14af, 0xd0ea ; Branch target from D0D6 00D0E5 ACA414 ldy 0x14a4 00D0E8 802D bra 0xd117 Code block address: D0EA Length: 12 M:1 X:0 called by: D0E0 00D0EA ADF211 lda al, 0x11f2 ; Branch target from D0E0 00D0ED C903 cmp al, #0x03 00D0EF D005 bne 0xd0f6 00D0F1 AC5610 ldy 0x1056 00D0F4 8021 bra 0xd117 Code block address: D0F6 Length: 10 M:1 X:0 called by: D0EF 00D0F6 2C1C100805 bbs #0x08, 0x101c, 0xd100 ; Branch target from D0EF 00D0FB AC5411 ldy 0x1154 00D0FE 8017 bra 0xd117 Code block address: D100 Length: 34 M:1 X:0 called by: D0F6 00D100 D8 clm ; m:0 x:0, Branch target from D0F6 00D101 AD7487 lda ax, 0x8774 00D104 2900FF and ax, #0xff00 00D107 890D5411 mpy 0x1154 00D10B 0A asl ax 00D10C 422A rol bx 00D10E 9004 bcc 0xd114 00D110 42A9FFFF lda bx, #0xffff 00D114 42A8 tby ; Branch target from D10E 00D116 F8 sem ; m:1 x:0 00D117 AD8611 lda al, 0x1186 ; Branch target from D0DE, Branch target from D0E8, Branch target from D0F4, Branch target from D0FE 00D11A 0A asl al 00D11B 2C5A110302 bbs #0x03, 0x115a, 0xd122 00D120 8001 bra 0xd123 Code block address: D122 Length: 21 M:1 X:0 called by: D11B 00D122 3A inc al ; Branch target from D11B 00D123 D8 clm ; m:0 x:0, Branch target from D120 00D124 29FF00 and ax, #0x00ff 00D127 F8 sem ; m:1 x:0 00D128 AA tax 00D129 BF72D100 ldal al, 0x00d172 + ix 00D12D C90B cmp al, #0x0b 00D12F 9006 bcc 0xd137 00D131 1C531208 clb #0x08, 0x1253 00D135 800C bra 0xd143 Code block address: D137 Length: 18 M:1 X:0 called by: D12F 00D137 CD0912 cmp al, 0x1209 ; Branch target from D12F 00D13A F00D beq 0xd149 00D13C B005 bcs 0xd143 00D13E 3C5312080F bbc #0x08, 0x1253, 0xd152 00D143 AEFFFF ldx 0xffff ; Branch target from D135, Branch target from D13C, Branch target from D149 00D146 865A stx dp + 0x5a ; Write to Timer A6 reload register 00D148 60 rts Code block address: D149 Length: 31 M:1 X:0 called by: D13A 00D149 2C531208F5 bbs #0x08, 0x1253, 0xd143 ; Branch target from D13A 00D14E 1C991180 clb #0x80, 0x1199 00D152 0C531208 seb #0x08, 0x1253 ; Branch target from D13E 00D156 146220 clb #0x20, dp + 0x62 ; Branch target from D0D3, Write to Timer A enable and protect 00D159 A20200 ldx #0x0002 00D15C 8658 stx dp + 0x58 ; Write to Timer A6 counter 00D15E 845A sty dp + 0x5a ; Write to Timer A6 reload register 00D160 A902 lda al, #0x02 00D162 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00D164 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00D167 60 rts Code block address: D1B0 Length: 29 M:1 X:0 called by: C9C2 00D1B0 D8 clm ; m:0 x:0, Call target from C9C2 00D1B1 A91E00 lda ax, #0x001e 00D1B4 8D0010 sta ax, 0x1000 00D1B7 AD8B11 lda ax, 0x118b 00D1BA 42AD8D11 lda bx, 0x118d 00D1BE 4229FF00 and bx, #0x00ff 00D1C2 892D0010 div 0x1000 00D1C6 9005 bcc 0xd1cd 00D1C8 A9FFFF lda ax, #0xffff ; Branch target from D1D2 00D1CB 8007 bra 0xd1d4 Code block address: D1CD Length: 8 M:0 X:0 called by: D1C6 00D1CD 420A asl bx ; Branch target from D1C6 00D1CF 690000 adc ax, #0x0000 00D1D2 B0F4 bcs 0xd1c8 00D1D4 60 rts ; Branch target from D1CB Code block address: D1D5 Length: 13 M:0 X:0 called by: CB8C 00D1D5 424A lsr bx ; Call target from CB8C, Call target from CBA5, Call target from CBC1, Call target from CBFD 00D1D7 6A ror ax 00D1D8 424A lsr bx 00D1DA 6A ror ax 00D1DB 424A lsr bx 00D1DD 6A ror ax 00D1DE 424A lsr bx 00D1E0 6A ror ax 00D1E1 60 rts Code block address: D1E2 Length: 40 M:1 X:0 called by: C9CC 00D1E2 AE6210 ldx 0x1062 ; Call target from C9CC 00D1E5 2C5A100425 bbs #0x04, 0x105a, 0xd20f 00D1EA 2C9711021B bbs #0x02, 0x1197, 0xd20a 00D1EF EC5684 cpx 0x8456 00D1F2 901F bcc 0xd213 00D1F4 AD4112 lda al, 0x1241 00D1F7 CD8684 cmp al, 0x8486 00D1FA B008 bcs 0xd204 00D1FC AD8810 lda al, 0x1088 00D1FF CD8884 cmp al, 0x8488 00D202 B017 bcs 0xd21b 00D204 0C971102 seb #0x02, 0x1197 ; Branch target from D1FA 00D208 8011 bra 0xd21b Code block address: D20A Length: 18 M:1 X:0 called by: D1EA 00D20A EC5484 cpx 0x8454 ; Branch target from D1EA 00D20D B00C bcs 0xd21b 00D20F 1C971102 clb #0x02, 0x1197 ; Branch target from D1E5 00D213 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D1F2 00D217 9C411200 ldm #0x00, 0x1241 00D21B 60 rts ; Branch target from D202, Branch target from D208, Branch target from D20D Code block address: D21C Length: 33 M:1 X:0 called by: C9EF 00D21C AE6210 ldx 0x1062 ; Call target from C9EF 00D21F 2C5A10041E bbs #0x04, 0x105a, 0xd242 00D224 2C99110114 bbs #0x01, 0x1199, 0xd23d 00D229 EC0080 cpx 0x8000 00D22C 9018 bcc 0xd246 00D22E 0C991101 seb #0x01, 0x1199 00D232 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00D235 64F707 ldm #0x07, dp + 0xf7 ; Write to TG2 interrupt control register 00D238 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status 00D23B 800F bra 0xd24c Code block address: D23D Length: 16 M:1 X:0 called by: D224 00D23D EC0280 cpx 0x8002 ; Branch target from D224 00D240 B00A bcs 0xd24c 00D242 1C991101 clb #0x01, 0x1199 ; Branch target from D21F 00D246 64F800 ldm #0x00, dp + 0xf8 ; Branch target from D22C, Write to TG1 interrupt control register 00D249 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00D24C 60 rts ; Branch target from D23B, Branch target from D240 Code block address: D269 Length: 23 M:1 X:0 called by: D9FE 00D269 78 sei ; Call target from D9FE 00D26A 34FF1012 bbc #0x10, dp + 0xff, 0xd280 ; Read from INT interrupt control register 00D26E 9C1C12F0 ldm #0xf0, 0x121c 00D272 0C1B1280 seb #0x80, 0x121b 00D276 1C1B1202 clb #0x02, 0x121b 00D27A 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D27D 4C5ED4 jmp 0xd45e ; Branch target from D28D Code block address: D280 Length: 43 M:1 X:0 called by: D26A 00D280 3C1B128012 bbc #0x80, 0x121b, 0xd297 ; Branch target from D26A 00D285 2C1B12020D bbs #0x02, 0x121b, 0xd297 00D28A AD1C12 lda al, 0x121c 00D28D D0EE bne 0xd27d 00D28F 1C1B1260 clb #0x60, 0x121b 00D293 0C1B1202 seb #0x02, 0x121b 00D297 42AD1C12 lda bl, 0x121c ; Branch target from D280, Branch target from D285 00D29B 422903 and bl, #0x03 00D29E F01E beq 0xd2be 00D2A0 AE5812 ldx 0x1258 00D2A3 42C901 cmp bl, #0x01 00D2A6 D003 bne 0xd2ab 00D2A8 4C6ED3 jmp 0xd36e Code block address: D2AB Length: 8 M:1 X:0 called by: D2A6 00D2AB 2C1B120403 bbs #0x04, 0x121b, 0xd2b3 ; Branch target from D2A6 00D2B0 4C5ED4 jmp 0xd45e Code block address: D2B3 Length: 8 M:1 X:0 called by: D2AB 00D2B3 42C902 cmp bl, #0x02 ; Branch target from D2AB 00D2B6 D003 bne 0xd2bb 00D2B8 4CC0D3 jmp 0xd3c0 Code block address: D2BB Length: 3 M:1 X:0 called by: D2B6 00D2BB 4C0AD4 jmp 0xd40a ; Branch target from D2B6 Code block address: D2BE Length: 28 M:1 X:0 called by: D29E 00D2BE A20000 ldx #0x0000 ; Branch target from D29E 00D2C1 8E5A12 stx 0x125a 00D2C4 42AD1C12 lda bl, 0x121c 00D2C8 424A lsr bl 00D2CA 424A lsr bl 00D2CC A900 lda al, #0x00 00D2CE 424A lsr bl ; Branch target from D2D5 00D2D0 B008 bcs 0xd2da 00D2D2 3A inc al 00D2D3 C905 cmp al, #0x05 00D2D5 90F7 bcc 0xd2ce 00D2D7 4C59D3 jmp 0xd359 Code block address: D2DA Length: 28 M:1 X:0 called by: D2D0 00D2DA 2C1B12207A bbs #0x20, 0x121b, 0xd359 ; Branch target from D2D0 00D2DF 2C1B124012 bbs #0x40, 0x121b, 0xd2f6 00D2E4 A266D2 ldx #0xd266 00D2E7 8E5812 stx 0x1258 00D2EA A2A08F ldx #0x8fa0 00D2ED 8E6C12 stx 0x126c 00D2F0 9C6E1200 ldm #0x00, 0x126e 00D2F4 8058 bra 0xd34e Code block address: D2F6 Length: 37 M:1 X:0 called by: D2DF 00D2F6 EE6E12 inc 0x126e ; Branch target from D2DF 00D2F9 AD6E12 lda al, 0x126e 00D2FC C937 cmp al, #0x37 00D2FE 904E bcc 0xd34e 00D300 F019 beq 0xd31b 00D302 C938 cmp al, #0x38 00D304 9038 bcc 0xd33e 00D306 F036 beq 0xd33e 00D308 0C1B1220 seb #0x20, 0x121b 00D30C 9C1C1200 ldm #0x00, 0x121c 00D310 9C6E1200 ldm #0x00, 0x126e 00D314 1C1B1282 clb #0x82, 0x121b 00D318 4C61D4 jmp 0xd461 Code block address: D31B Length: 35 M:1 X:0 called by: D300 00D31B A26A12 ldx #0x126a ; Branch target from D300 00D31E 8E5812 stx 0x1258 00D321 A9BD lda al, #0xbd 00D323 8D6C12 sta al, 0x126c 00D326 9C701200 ldm #0x00, 0x1270 00D32A A2A08F ldx #0x8fa0 00D32D B500 lda al, dp + 0x00 + ix ; Branch target from D33A 00D32F 18 clc 00D330 6D7012 adc al, 0x1270 00D333 8D7012 sta al, 0x1270 00D336 E8 inx 00D337 E0D78F cpx #0x8fd7 00D33A 90F1 bcc 0xd32d 00D33C 8010 bra 0xd34e Code block address: D33E Length: 27 M:1 X:0 called by: D304 00D33E 0C501202 seb #0x02, 0x1250 ; Branch target from D304, Branch target from D306 00D342 A21812 ldx #0x1218 00D345 8E6C12 stx 0x126c 00D348 A266D2 ldx #0xd266 00D34B 8E5812 stx 0x1258 00D34E 9C1C1204 ldm #0x04, 0x121c ; Branch target from D2F4, Branch target from D2FE, Branch target from D33C 00D352 1C1B120C clb #0x0c, 0x121b 00D356 4C5ED4 jmp 0xd45e Code block address: D359 Length: 21 M:1 X:0 called by: D2D7 00D359 0A asl al ; Branch target from D2D7, Branch target from D2DA 00D35A 0A asl al 00D35B D8 clm ; m:0 x:0 00D35C 29FF00 and ax, #0x00ff 00D35F 18 clc 00D360 694ED2 adc ax, #0xd24e 00D363 8D5812 sta ax, 0x1258 00D366 F8 sem ; m:1 x:0 00D367 1C1B120C clb #0x0c, 0x121b 00D36B 4C5ED4 jmp 0xd45e Code block address: D36E Length: 37 M:1 X:0 called by: D2A8 00D36E 42B502 lda bl, dp + 0x02 + ix ; Branch target from D2A8 00D371 4229C0 and bl, #0xc0 00D374 F047 beq 0xd3bd 00D376 0C1B1204 seb #0x04, 0x121b 00D37A 42C940 cmp bl, #0x40 00D37D F014 beq 0xd393 00D37F 42C980 cmp bl, #0x80 00D382 F01F beq 0xd3a3 00D384 0C1B1211 seb #0x11, 0x121b 00D388 B400 ldy dp + 0x00 + ix 00D38A B90000 lda al, 0x0000 + ix 00D38D 4A lsr al 00D38E 4A lsr al 00D38F 1502 ora al, dp + 0x02 + ix 00D391 8016 bra 0xd3a9 Code block address: D393 Length: 16 M:1 X:0 called by: D37D 00D393 0C1B1201 seb #0x01, 0x121b ; Branch target from D37D 00D397 1C1B1210 clb #0x10, 0x121b 00D39B B502 lda al, dp + 0x02 + ix 00D39D 18 clc 00D39E 6D6E12 adc al, 0x126e 00D3A1 8006 bra 0xd3a9 Code block address: D3A3 Length: 29 M:1 X:0 called by: D382 00D3A3 1C1B1211 clb #0x11, 0x121b ; Branch target from D382 00D3A7 B502 lda al, dp + 0x02 + ix 00D3A9 8D1D12 sta al, 0x121d ; Branch target from D391, Branch target from D3A1 00D3AC 2078D4 jsr 0xd478 00D3AF C9C0 cmp al, #0xc0 00D3B1 900A bcc 0xd3bd 00D3B3 CE1C12 dec 0x121c 00D3B6 CE1C12 dec 0x121c 00D3B9 1C1B1204 clb #0x04, 0x121b 00D3BD 4C5ED4 jmp 0xd45e ; Branch target from D374, Branch target from D3B1 Code block address: D3C0 Length: 16 M:1 X:0 called by: D2B8 00D3C0 2C1B12010B bbs #0x01, 0x121b, 0xd3d0 ; Branch target from D2B8 00D3C5 B502 lda al, dp + 0x02 + ix 00D3C7 2078D4 jsr 0xd478 00D3CA 8D1D12 sta al, 0x121d 00D3CD 4C5ED4 jmp 0xd45e Code block address: D3D0 Length: 36 M:1 X:0 called by: D3C0 00D3D0 B400 ldy dp + 0x00 + ix ; Branch target from D3C0 00D3D2 2C1B12101D bbs #0x10, 0x121b, 0xd3f4 00D3D7 2C1B122013 bbs #0x20, 0x121b, 0xd3ef 00D3DC D8 clm ; m:0 x:0 00D3DD AD6E12 lda ax, 0x126e 00D3E0 29FF00 and ax, #0x00ff 00D3E3 8D0410 sta ax, 0x1004 00D3E6 B90000 lda ax, 0x0000 + ix 00D3E9 18 clc 00D3EA 6D0410 adc ax, 0x1004 00D3ED A8 tay 00D3EE F8 sem ; m:1 x:0 00D3EF B90000 lda al, 0x0000 + ix ; Branch target from D3D7 00D3F2 8003 bra 0xd3f7 Code block address: D3F4 Length: 22 M:1 X:0 called by: D3D2 00D3F4 B90100 lda al, 0x0001 + ix ; Branch target from D3D2 00D3F7 48 pha ; Branch target from D3F2 00D3F8 2078D4 jsr 0xd478 00D3FB CD1D12 cmp al, 0x121d 00D3FE F004 beq 0xd404 00D400 0C1B1208 seb #0x08, 0x121b 00D404 68 pla ; Branch target from D3FE 00D405 8D1D12 sta al, 0x121d 00D408 8054 bra 0xd45e Code block address: D40A Length: 31 M:1 X:0 called by: D2BB 00D40A 2C1B120126 bbs #0x01, 0x121b, 0xd435 ; Branch target from D2BB 00D40F B502 lda al, dp + 0x02 + ix 00D411 2078D4 jsr 0xd478 00D414 2C1B122010 bbs #0x20, 0x121b, 0xd429 00D419 CD1D12 cmp al, 0x121d 00D41C D005 bne 0xd423 00D41E CD7012 cmp al, 0x1270 00D421 F03B beq 0xd45e 00D423 1C1B1240 clb #0x40, 0x121b ; Branch target from D41C 00D427 8035 bra 0xd45e Code block address: D429 Length: 12 M:1 X:0 called by: D414 00D429 CD1D12 cmp al, 0x121d ; Branch target from D414 00D42C D019 bne 0xd447 00D42E B400 ldy dp + 0x00 + ix 00D430 990000 sta al, 0x0000 + iy 00D433 8029 bra 0xd45e Code block address: D435 Length: 32 M:1 X:0 called by: D40A 00D435 AD1D12 lda al, 0x121d ; Branch target from D40A 00D438 3C1B120802 bbc #0x08, 0x121b, 0xd43f 00D43D 49FF eor al, #0xff 00D43F 2078D4 jsr 0xd478 ; Branch target from D438 00D442 CD1D12 cmp al, 0x121d 00D445 F00E beq 0xd455 00D447 0C1B1208 seb #0x08, 0x121b ; Branch target from D42C 00D44B 2C1B12200E bbs #0x20, 0x121b, 0xd45e 00D450 CE6E12 dec 0x126e 00D453 8009 bra 0xd45e Code block address: D455 Length: 29 M:1 X:0 called by: D445 00D455 2C1B121004 bbs #0x10, 0x121b, 0xd45e ; Branch target from D445 00D45A 0C1B1240 seb #0x40, 0x121b 00D45E EE1C12 inc 0x121c ; Branch target from D27D, Branch target from D2B0, Branch target from D356, Branch target from D36B, Branch target from D3BD, Branch target from D3CD, Branch target from D408, Branch target from D421, Branch target from D427, Branch target from D433, Branch target from D44B, Branch target from D453, Branch target from D455 00D461 AD0812 lda al, 0x1208 ; Branch target from D318 00D464 8D4812 sta al, 0x1248 00D467 3CA611FF06 bbc #0xff, 0x11a6, 0xd472 00D46C 1C481280 clb #0x80, 0x1248 00D470 8004 bra 0xd476 Code block address: D472 Length: 6 M:1 X:0 called by: D467 00D472 0C481280 seb #0x80, 0x1248 ; Branch target from D467 00D476 58 cli ; Branch target from D470 00D477 60 rts Code block address: D478 Length: 25 M:1 X:0 called by: D3AC 00D478 2091D4 jsr 0xd491 ; Call target from D3AC, Call target from D3C7, Call target from D3F8, Call target from D411, Call target from D43F 00D47B 853A sta al, dp + 0x3a ; Write to Transmit buffer 00D47D 343C08FC bbc #0x08, dp + 0x3c, 0xd47d ; Read from Control register, Branch target from D47D, Branch target from D481 00D481 343D08F8 bbc #0x08, dp + 0x3d, 0xd47d ; Read from Control register high byte 00D485 A53E lda al, dp + 0x3e ; Read from Receive buffer 00D487 8D0010 sta al, 0x1000 00D48A 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00D48D 2091D4 jsr 0xd491 00D490 60 rts Code block address: D491 Length: 27 M:1 X:0 called by: D478 00D491 4A lsr al ; Call target from D478, Call target from D48D 00D492 422A rol bl 00D494 4A lsr al 00D495 422A rol bl 00D497 4A lsr al 00D498 422A rol bl 00D49A 4A lsr al 00D49B 422A rol bl 00D49D 4A lsr al 00D49E 422A rol bl 00D4A0 4A lsr al 00D4A1 422A rol bl 00D4A3 4A lsr al 00D4A4 422A rol bl 00D4A6 4A lsr al 00D4A7 422A rol bl 00D4A9 8928 xab 00D4AB 60 rts Code block address: D4AC Length: 13 M:1 X:0 called by: CA13 00D4AC 2C97110208 bbs #0x02, 0x1197, 0xd4b9 ; Call target from CA13 00D4B1 A00000 ldy #0x0000 00D4B4 8CAA11 sty 0x11aa 00D4B7 801C bra 0xd4d5 Code block address: D4B9 Length: 36 M:1 X:0 called by: D4AC 00D4B9 2C1B108017 bbs #0x80, 0x101b, 0xd4d5 ; Branch target from D4AC 00D4BE 3C2E100205 bbc #0x02, 0x102e, 0xd4c8 00D4C3 3C3D130515 bbc #0x05, 0x133d, 0xd4dd 00D4C8 3CB211FF05 bbc #0xff, 0x11b2, 0xd4d2 ; Branch target from D4BE, Branch target from D4DD, Branch target from D4E7, Branch target from D4F1, Branch target from D503 00D4CD 3CCF8D0203 bbc #0x02, 0x8dcf, 0xd4d5 00D4D2 2021D5 jsr 0xd521 ; Branch target from D4C8 00D4D5 9CAF1100 ldm #0x00, 0x11af ; Branch target from D4B7, Branch target from D4B9, Branch target from D4CD 00D4D9 A900 lda al, #0x00 00D4DB 803C bra 0xd519 Code block address: D4DD Length: 38 M:1 X:0 called by: D4C3 00D4DD 2CCC1120E6 bbs #0x20, 0x11cc, 0xd4c8 ; Branch target from D4C3 00D4E2 3CB211FF05 bbc #0xff, 0x11b2, 0xd4ec 00D4E7 3CCF8D01DC bbc #0x01, 0x8dcf, 0xd4c8 00D4EC 2C2D104012 bbs #0x40, 0x102d, 0xd503 ; Branch target from D4E2 00D4F1 3C2D1001D2 bbc #0x01, 0x102d, 0xd4c8 00D4F6 A00000 ldy #0x0000 00D4F9 8CAA11 sty 0x11aa 00D4FC 2050D5 jsr 0xd550 00D4FF A980 lda al, #0x80 00D501 8016 bra 0xd519 Code block address: D503 Length: 22 M:1 X:0 called by: D4EC 00D503 3C2D1002C0 bbc #0x02, 0x102d, 0xd4c8 ; Branch target from D4EC 00D508 A00000 ldy #0x0000 00D50B 8CAA11 sty 0x11aa 00D50E 2015D6 jsr 0xd615 00D511 9CAF1100 ldm #0x00, 0x11af 00D515 A900 lda al, #0x00 00D517 8004 bra 0xd51d Code block address: D519 Length: 8 M:1 X:0 called by: D4DB 00D519 0C2E1008 seb #0x08, 0x102e ; Branch target from D4DB, Branch target from D501 00D51D 8D4241 sta al, 0x4142 ; Branch target from D517 00D520 60 rts Code block address: D521 Length: 10 M:1 X:0 called by: D4D2 00D521 3CA711FF05 bbc #0xff, 0x11a7, 0xd52b ; Call target from D4D2 00D526 AEC58D ldx 0x8dc5 00D529 801A bra 0xd545 Code block address: D52B Length: 37 M:1 X:0 called by: D521 00D52B 3CA611FF1F bbc #0xff, 0x11a6, 0xd54f ; Branch target from D521 00D530 D8 clm ; m:0 x:0 00D531 ADAA11 lda ax, 0x11aa 00D534 18 clc 00D535 6DBA8D adc ax, 0x8dba 00D538 B008 bcs 0xd542 00D53A AA tax 00D53B ECBC8D cpx 0x8dbc 00D53E F005 beq 0xd545 00D540 9003 bcc 0xd545 00D542 AEBC8D ldx 0x8dbc ; Branch target from D538 00D545 8EAA11 stx 0x11aa ; Branch target from D529, Branch target from D53E, Branch target from D540 00D548 8EBE40 stx 0x40be 00D54B 8EBF40 stx 0x40bf 00D54E F8 sem ; m:1 x:0 00D54F 60 rts ; Branch target from D52B Code block address: D550 Length: 55 M:1 X:0 called by: D4FC 00D550 2C2E100420 bbs #0x04, 0x102e, 0xd575 ; Call target from D4FC 00D555 ADC18D lda al, 0x8dc1 00D558 8D9314 sta al, 0x1493 00D55B ADC28D lda al, 0x8dc2 00D55E 8D9214 sta al, 0x1492 00D561 0C2E1004 seb #0x04, 0x102e 00D565 0C2D1008 seb #0x08, 0x102d 00D569 1C2D1080 clb #0x80, 0x102d 00D56D 9CAF1100 ldm #0x00, 0x11af 00D571 9CAE1100 ldm #0x00, 0x11ae 00D575 3CA711FF0D bbc #0xff, 0x11a7, 0xd587 ; Branch target from D550 00D57A 1C2D1080 clb #0x80, 0x102d 00D57E 9CAF1100 ldm #0x00, 0x11af 00D582 9CAE1100 ldm #0x00, 0x11ae 00D586 60 rts Code block address: D587 Length: 39 M:1 X:0 called by: D575 00D587 3CA611FF22 bbc #0xff, 0x11a6, 0xd5ae ; Branch target from D575 00D58C 3C2D102008 bbc #0x20, 0x102d, 0xd599 00D591 3C2D108003 bbc #0x80, 0x102d, 0xd599 00D596 4E9214 lsr 0x1492 00D599 AD9314 lda al, 0x1493 ; Branch target from D58C, Branch target from D591 00D59C 38 sec 00D59D ED9214 sbc al, 0x1492 00D5A0 B002 bcs 0xd5a4 00D5A2 A900 lda al, #0x00 00D5A4 1C2D1020 clb #0x20, 0x102d ; Branch target from D5A0 00D5A8 9CAF1100 ldm #0x00, 0x11af 00D5AC 8036 bra 0xd5e4 Code block address: D5AE Length: 85 M:1 X:0 called by: D587 00D5AE EEAF11 inc 0x11af ; Branch target from D587 00D5B1 ADAF11 lda al, 0x11af 00D5B4 CDA511 cmp al, 0x11a5 00D5B7 905B bcc 0xd614 00D5B9 9CAF1100 ldm #0x00, 0x11af 00D5BD 2C2D102008 bbs #0x20, 0x102d, 0xd5ca 00D5C2 3C2D108003 bbc #0x80, 0x102d, 0xd5ca 00D5C7 4E9214 lsr 0x1492 00D5CA AD9314 lda al, 0x1493 ; Branch target from D5BD, Branch target from D5C2 00D5CD 18 clc 00D5CE 6D9214 adc al, 0x1492 00D5D1 CD998D cmp al, 0x8d99 00D5D4 F00A beq 0xd5e0 00D5D6 9008 bcc 0xd5e0 00D5D8 AD998D lda al, 0x8d99 00D5DB 8003 bra 0xd5e0 00D5E0 0C2D1020 seb #0x20, 0x102d ; Branch target from D5D4, Branch target from D5D6, Branch target from D5DB 00D5E4 8D9314 sta al, 0x1493 ; Branch target from D5AC 00D5E7 0C2D1080 seb #0x80, 0x102d 00D5EB AD9314 lda al, 0x1493 00D5EE F005 beq 0xd5f5 00D5F0 CD998D cmp al, 0x8d99 00D5F3 D011 bne 0xd606 00D5F5 EEAE11 inc 0x11ae ; Branch target from D5EE, Branch target from D5EE 00D5F8 ADAE11 lda al, 0x11ae 00D5FB CDC48D cmp al, 0x8dc4 00D5FE 900A bcc 0xd60a 00D600 0C2D1040 seb #0x40, 0x102d ; Branch target from D610, Branch target from D612 00D604 800E bra 0xd614 Code block address: D5E4 Length: 34 M:1 X:0 called by: D5AC 00D5E4 8D9314 sta al, 0x1493 00D5E7 0C2D1080 seb #0x80, 0x102d 00D5EB AD9314 lda al, 0x1493 00D5EE F005 beq 0xd5f5 00D5F0 CD998D cmp al, 0x8d99 00D5F3 D011 bne 0xd606 00D5F5 EEAE11 inc 0x11ae 00D5F8 ADAE11 lda al, 0x11ae 00D5FB CDC48D cmp al, 0x8dc4 00D5FE 900A bcc 0xd60a 00D600 0C2D1040 seb #0x40, 0x102d 00D604 800E bra 0xd614 Code block address: D606 Length: 15 M:1 X:0 called by: D5F3 00D606 9CAE1100 ldm #0x00, 0x11ae ; Branch target from D5F3, Branch target from D5F3 00D60A AD9214 lda al, 0x1492 ; Branch target from D5FE, Branch target from D5FE 00D60D CDC38D cmp al, 0x8dc3 00D610 F0EE beq 0xd600 00D612 90EC bcc 0xd600 00D614 60 rts ; Branch target from D5B7, Branch target from D604, Branch target from D604 Code block address: D615 Length: 18 M:1 X:0 called by: D50E 00D615 3CA711FF0D bbc #0xff, 0x11a7, 0xd627 ; Call target from D50E 00D61A 9CAD1100 ldm #0x00, 0x11ad 00D61E 0C2E1008 seb #0x08, 0x102e 00D622 42A900 lda bl, #0x00 00D625 8073 bra 0xd69a Code block address: D627 Length: 25 M:1 X:0 called by: D615 00D627 3CA611FF14 bbc #0xff, 0x11a6, 0xd640 ; Branch target from D615 00D62C 9CAD1100 ldm #0x00, 0x11ad 00D630 1C2D1010 clb #0x10, 0x102d 00D634 ADC78D lda al, 0x8dc7 00D637 8DB011 sta al, 0x11b0 00D63A 0C2E1008 seb #0x08, 0x102e 00D63E 8033 bra 0xd673 Code block address: D640 Length: 11 M:1 X:0 called by: D627 00D640 3C2E100806 bbc #0x08, 0x102e, 0xd64b ; Branch target from D627 00D645 1C2E1008 clb #0x08, 0x102e 00D649 8019 bra 0xd664 Code block address: D64B Length: 25 M:1 X:0 called by: D640 00D64B ADA911 lda al, 0x11a9 ; Branch target from D640 00D64E CDA811 cmp al, 0x11a8 00D651 D011 bne 0xd664 00D653 3C2D10101A bbc #0x10, 0x102d, 0xd672 00D658 1C2D1010 clb #0x10, 0x102d 00D65C ADC88D lda al, 0x8dc8 00D65F 8DB011 sta al, 0x11b0 00D662 800F bra 0xd673 Code block address: D664 Length: 15 M:1 X:0 called by: D649 00D664 9CAD1100 ldm #0x00, 0x11ad ; Branch target from D649, Branch target from D651 00D668 1C2D1010 clb #0x10, 0x102d 00D66C ADA811 lda al, 0x11a8 00D66F 8DA911 sta al, 0x11a9 00D672 60 rts ; Branch target from D653 Code block address: D673 Length: 23 M:1 X:0 called by: D63E 00D673 ADA811 lda al, 0x11a8 ; Branch target from D63E, Branch target from D662 00D676 D8 clm ; m:0 x:0 00D677 29FF00 and ax, #0x00ff 00D67A 18 clc 00D67B 698013 adc ax, #0x1380 00D67E AA tax 00D67F F8 sem ; m:1 x:0 00D680 42B500 lda bl, dp + 0x00 + ix 00D683 3CA611FF02 bbc #0xff, 0x11a6, 0xd68a 00D688 8005 bra 0xd68f Code block address: D68A Length: 35 M:1 X:0 called by: D683 00D68A 2C2E100105 bbs #0x01, 0x102e, 0xd694 ; Branch target from D683 00D68F 18 clc ; Branch target from D688 00D690 426DB011 adc bl, 0x11b0 00D694 20ADD6 jsr 0xd6ad ; Branch target from D68A 00D697 429500 sta bl, dp + 0x00 + ix 00D69A 18 clc ; Branch target from D625 00D69B 426980 adc bl, #0x80 00D69E 428DA712 sta bl, 0x12a7 ; Write to RAM: Knock Corr 00D6A2 428DC240 sta bl, 0x40c2 00D6A6 ADA811 lda al, 0x11a8 00D6A9 8DC440 sta al, 0x40c4 00D6AC 60 rts Code block address: D6AD Length: 57 M:1 X:0 called by: D694 00D6AD 4229FF and bl, #0xff ; Call target from D694 00D6B0 3034 bmi 0xd6e6 00D6B2 4248 phb 00D6B4 AD998D lda al, 0x8d99 00D6B7 38 sec 00D6B8 ED9314 sbc al, 0x1493 00D6BB 890D9E11 mpy 0x119e 00D6BF 8928 xab 00D6C1 4A lsr al 00D6C2 426A ror bl 00D6C4 4A lsr al 00D6C5 426A ror bl 00D6C7 29FF and al, #0xff 00D6C9 F003 beq 0xd6ce 00D6CB 42A9FF lda bl, #0xff 00D6CE 68 pla ; Branch target from D6C9 00D6CF 428D1810 sta bl, 0x1018 00D6D3 CD1810 cmp al, 0x1018 00D6D6 B002 bcs 0xd6da 00D6D8 8928 xab 00D6DA 42CDCA8D cmp bl, 0x8dca ; Branch target from D6D6 00D6DE 9010 bcc 0xd6f0 00D6E0 42ADCA8D lda bl, 0x8dca 00D6E4 800A bra 0xd6f0 Code block address: D6E6 Length: 96 M:1 X:0 called by: D6B0 00D6E6 42CDCB8D cmp bl, 0x8dcb ; Branch target from D6B0 00D6EA B004 bcs 0xd6f0 00D6EC 42ADCB8D lda bl, 0x8dcb 00D6F0 4248 phb ; Branch target from D6DE, Branch target from D6E4, Branch target from D6EA 00D6F2 AD9E11 lda al, 0x119e 00D6F5 CDCC8D cmp al, 0x8dcc 00D6F8 9049 bcc 0xd743 00D6FA 3C2D100444 bbc #0x04, 0x102d, 0xd743 00D6FF 4229FF and bl, #0xff 00D702 100D bpl 0xd711 00D704 AD9314 lda al, 0x1493 00D707 CDCD8D cmp al, 0x8dcd 00D70A 9037 bcc 0xd743 00D70C 4249FF eor bl, #0xff 00D70F 423A inc bl 00D711 4248 phb ; Branch target from D702 00D713 ADCE8D lda al, 0x8dce 00D716 890D9E11 mpy 0x119e 00D71A 0A asl al 00D71B 422A rol bl 00D71D 0A asl al 00D71E 422A rol bl 00D720 8928 xab 00D722 4268 plb 00D724 428D1810 sta bl, 0x1018 00D728 CD1810 cmp al, 0x1018 00D72B B016 bcs 0xd743 00D72D AD988D lda al, 0x8d98 00D730 CD1810 cmp al, 0x1018 00D733 B00E bcs 0xd743 00D735 ADA811 lda al, 0x11a8 00D738 8DB512 sta al, 0x12b5 00D73B 1C2D1040 clb #0x40, 0x102d 00D73F 1C2E1004 clb #0x04, 0x102e 00D743 4268 plb ; Branch target from D6F8, Branch target from D6FA, Branch target from D70A, Branch target from D72B, Branch target from D733 00D745 60 rts Code block address: D746 Length: 32 M:1 X:0 called by: C9C9 00D746 AD2F10 lda al, 0x102f ; Call target from C9C9 00D749 C957 cmp al, #0x57 00D74B 9021 bcc 0xd76e 00D74D 2C1B12800A bbs #0x80, 0x121b, 0xd75c 00D752 3C08122005 bbc #0x20, 0x1208, 0xd75c 00D757 2C0812100A bbs #0x10, 0x1208, 0xd766 00D75C 0C251002 seb #0x02, 0x1025 ; Branch target from D74D, Branch target from D752 00D760 9CA71101 ldm #0x01, 0x11a7 00D764 8008 bra 0xd76e Code block address: D766 Length: 9 M:1 X:0 called by: D757 00D766 1C251002 clb #0x02, 0x1025 ; Branch target from D757 00D76A 9CA71100 ldm #0x00, 0x11a7 00D76E 60 rts ; Branch target from D74B, Branch target from D764 Code block address: D76F Length: 24 M:1 X:0 called by: C9EC 00D76F 9CA61100 ldm #0x00, 0x11a6 ; Call target from C9EC 00D773 2C1B128008 bbs #0x80, 0x121b, 0xd780 00D778 240E0204 bbs #0x02, dp + 0x0e, 0xd780 ; Read from Port 6 00D77C 9CA61101 ldm #0x01, 0x11a6 00D780 ADA211 lda al, 0x11a2 ; Branch target from D773, Branch target from D778 00D783 8DA811 sta al, 0x11a8 00D786 60 rts Code block address: D787 Length: 42 M:1 X:0 called by: DAD4 00D787 EEAC11 inc 0x11ac ; Call target from DAD4 00D78A ADAC11 lda al, 0x11ac 00D78D CDC08D cmp al, 0x8dc0 00D790 902B bcc 0xd7bd 00D792 9CAC1100 ldm #0x00, 0x11ac 00D796 78 sei 00D797 3C97110215 bbc #0x02, 0x1197, 0xd7b1 00D79C D8 clm ; m:0 x:0 00D79D ADAA11 lda ax, 0x11aa 00D7A0 F00C beq 0xd7ae 00D7A2 38 sec 00D7A3 EDBE8D sbc ax, 0x8dbe 00D7A6 B003 bcs 0xd7ab 00D7A8 A90000 lda ax, #0x0000 00D7AB 8DAA11 sta ax, 0x11aa ; Branch target from D7A6 00D7AE 58 cli ; Branch target from D7A0 00D7AF 8005 bra 0xd7b6 Code block address: D7B1 Length: 34 M:1 X:0 called by: D797 00D7B1 D8 clm ; m:0 x:0, Branch target from D797 00D7B2 ADAA11 lda ax, 0x11aa 00D7B5 58 cli 00D7B6 8DBE40 sta ax, 0x40be ; Branch target from D7AF 00D7B9 8DBF40 sta ax, 0x40bf 00D7BC F8 sem ; m:1 x:0 00D7BD 78 sei ; Branch target from D790 00D7BE EEAD11 inc 0x11ad 00D7C1 ADAD11 lda al, 0x11ad 00D7C4 CDC98D cmp al, 0x8dc9 00D7C7 9008 bcc 0xd7d1 00D7C9 9CAD1100 ldm #0x00, 0x11ad 00D7CD 0C2D1010 seb #0x10, 0x102d 00D7D1 58 cli ; Branch target from D7C7 00D7D2 60 rts Code block address: D7D3 Length: 27 M:1 X:0 called by: CB73 00D7D3 AD8611 lda al, 0x1186 ; Call target from CB73 00D7D6 18 clc 00D7D7 6D3411 adc al, 0x1134 00D7DA D8 clm ; m:0 x:0 00D7DB 29FF00 and ax, #0x00ff 00D7DE 690787 adc ax, #0x8707 00D7E1 AA tax 00D7E2 F8 sem ; m:1 x:0 00D7E3 AD4F10 lda al, 0x104f 00D7E6 7500 adc al, dp + 0x00 + ix 00D7E8 1004 bpl 0xd7ee 00D7EA A900 lda al, #0x00 00D7EC 8008 bra 0xd7f6 Code block address: D7EE Length: 32 M:1 X:0 called by: D7E8 00D7EE CD8B84 cmp al, 0x848b ; Branch target from D7E8 00D7F1 9003 bcc 0xd7f6 00D7F3 AD8B84 lda al, 0x848b 00D7F6 2C1B10804D bbs #0x80, 0x101b, 0xd848 ; Branch target from D7EC, Branch target from D7F1 00D7FB 3CA711FF0E bbc #0xff, 0x11a7, 0xd80e 00D800 9CB21100 ldm #0x00, 0x11b2 00D804 38 sec 00D805 EDC68D sbc al, 0x8dc6 00D808 B042 bcs 0xd84c 00D80A A900 lda al, #0x00 00D80C 803E bra 0xd84c Code block address: D80E Length: 22 M:1 X:0 called by: D7FB 00D80E 2C2E100215 bbs #0x02, 0x102e, 0xd828 ; Branch target from D7FB 00D813 38 sec ; Branch target from D82D, Branch target from D834, Branch target from D83C 00D814 EDAB11 sbc al, 0x11ab 00D817 900B bcc 0xd824 00D819 F023 beq 0xd83e 00D81B 42ADAA11 lda bl, 0x11aa 00D81F 101D bpl 0xd83e 00D821 1A dec al 00D822 801A bra 0xd83e Code block address: D824 Length: 4 M:1 X:0 called by: D817 00D824 A900 lda al, #0x00 ; Branch target from D817 00D826 8016 bra 0xd83e Code block address: D828 Length: 12 M:1 X:0 called by: D80E 00D828 3C2D104007 bbc #0x40, 0x102d, 0xd834 ; Branch target from D80E 00D82D 3C2D1002E1 bbc #0x02, 0x102d, 0xd813 00D832 8005 bra 0xd839 Code block address: D834 Length: 20 M:1 X:0 called by: D828 00D834 3C2D1001DA bbc #0x01, 0x102d, 0xd813 ; Branch target from D828 00D839 AEAA11 ldx 0x11aa ; Branch target from D832 00D83C D0D5 bne 0xd813 00D83E 3CB211FF09 bbc #0xff, 0x11b2, 0xd84c ; Branch target from D819, Branch target from D81F, Branch target from D822, Branch target from D826 00D843 CEB211 dec 0x11b2 00D846 8004 bra 0xd84c Code block address: D848 Length: 67 M:1 X:0 called by: D7F6 00D848 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D7F6 00D84C 8DAD10 sta al, 0x10ad ; Branch target from D808, Branch target from D80C, Branch target from D83E, Branch target from D846 00D84F 2C5A108076 bbs #0x80, 0x105a, 0xd8ca 00D854 2C3D130232 bbs #0x02, 0x133d, 0xd88b 00D859 2C3D130433 bbs #0x04, 0x133d, 0xd891 00D85E 2C3D130110 bbs #0x01, 0x133d, 0xd873 00D863 AD8810 lda al, 0x1088 00D866 CD0084 cmp al, 0x8400 00D869 9023 bcc 0xd88e 00D86B AD7110 lda al, 0x1071 00D86E CDA886 cmp al, 0x86a8 00D871 B01E bcs 0xd891 00D873 2C5A100166 bbs #0x01, 0x105a, 0xd8de ; Branch target from D85E 00D878 2C5B100861 bbs #0x08, 0x105b, 0xd8de 00D87D AD4410 lda al, 0x1044 00D880 CDA986 cmp al, 0x86a9 00D883 B059 bcs 0xd8de 00D885 0C3D1301 seb #0x01, 0x133d 00D889 8057 bra 0xd8e2 Code block address: D88B Length: 3 M:1 X:0 called by: D854 00D88B 4CD8D8 jmp 0xd8d8 ; Branch target from D854 Code block address: D88E Length: 3 M:1 X:0 called by: D869 00D88E 4CDED8 jmp 0xd8de ; Branch target from D869 Code block address: D891 Length: 51 M:1 X:0 called by: D859 00D891 2C5A100148 bbs #0x01, 0x105a, 0xd8de ; Branch target from D859, Branch target from D871 00D896 2C5B100843 bbs #0x08, 0x105b, 0xd8de 00D89B AD4410 lda al, 0x1044 00D89E CDAC86 cmp al, 0x86ac 00D8A1 B03B bcs 0xd8de 00D8A3 0C3D1304 seb #0x04, 0x133d 00D8A7 2C3D130836 bbs #0x08, 0x133d, 0xd8e2 00D8AC ADAE86 lda al, 0x86ae 00D8AF 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00D8B2 EEB110 inc 0x10b1 00D8B5 ADB110 lda al, 0x10b1 00D8B8 CDAF86 cmp al, 0x86af 00D8BB B007 bcs 0xd8c4 00D8BD A900 lda al, #0x00 00D8BF 8D3F13 sta al, 0x133f 00D8C2 801E bra 0xd8e2 Code block address: D8C4 Length: 6 M:1 X:0 called by: D8BB 00D8C4 0C3D1308 seb #0x08, 0x133d ; Branch target from D8BB 00D8C8 8018 bra 0xd8e2 Code block address: D8CA Length: 14 M:1 X:0 called by: D84F 00D8CA 1C3D130F clb #0x0f, 0x133d ; Branch target from D84F 00D8CE A900 lda al, #0x00 00D8D0 8D3F13 sta al, 0x133f 00D8D3 8DB110 sta al, 0x10b1 00D8D6 800A bra 0xd8e2 Code block address: D8D8 Length: 6 M:1 X:0 called by: D88B 00D8D8 1C3D130D clb #0x0d, 0x133d ; Branch target from D88B 00D8DC 8004 bra 0xd8e2 Code block address: D8DE Length: 36 M:1 X:0 called by: D873 00D8DE 0C3D1302 seb #0x02, 0x133d ; Branch target from D873, Branch target from D878, Branch target from D883, Branch target from D88E, Branch target from D891, Branch target from D896, Branch target from D8A1 00D8E2 ADAD10 lda al, 0x10ad ; Branch target from D889, Branch target from D8A7, Branch target from D8C2, Branch target from D8C8, Branch target from D8D6, Branch target from D8DC 00D8E5 38 sec 00D8E6 EDA210 sbc al, 0x10a2 ; Read from RAM: Ign Adv 00D8E9 B017 bcs 0xd902 00D8EB 49FF eor al, #0xff 00D8ED 3A inc al 00D8EE CD8184 cmp al, 0x8481 00D8F1 F05D beq 0xd950 00D8F3 905B bcc 0xd950 00D8F5 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00D8F8 38 sec 00D8F9 ED8184 sbc al, 0x8481 00D8FC B055 bcs 0xd953 00D8FE A900 lda al, #0x00 00D900 8057 bra 0xd959 Code block address: D902 Length: 23 M:1 X:0 called by: D8E9 00D902 3C3D130112 bbc #0x01, 0x133d, 0xd919 ; Branch target from D8E9 00D907 2C2310402D bbs #0x40, 0x1023, 0xd939 00D90C EE3F13 inc 0x133f 00D90F AD3F13 lda al, 0x133f 00D912 CDAA86 cmp al, 0x86aa 00D915 9022 bcc 0xd939 00D917 8015 bra 0xd92e Code block address: D919 Length: 32 M:1 X:0 called by: D902 00D919 3C3D130420 bbc #0x04, 0x133d, 0xd93e ; Branch target from D902 00D91E 2C23104016 bbs #0x40, 0x1023, 0xd939 00D923 EE3F13 inc 0x133f 00D926 AD3F13 lda al, 0x133f 00D929 CDAD86 cmp al, 0x86ad 00D92C 900B bcc 0xd939 00D92E A900 lda al, #0x00 ; Branch target from D917 00D930 8D3F13 sta al, 0x133f 00D933 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00D936 3A inc al 00D937 801A bra 0xd953 Code block address: D939 Length: 5 M:1 X:0 called by: D907 00D939 ADA210 lda al, 0x10a2 ; Branch target from D907, Branch target from D915, Branch target from D91E, Branch target from D92C, Read from RAM: Ign Adv 00D93C 8015 bra 0xd953 Code block address: D93E Length: 18 M:1 X:0 called by: D919 00D93E CD8084 cmp al, 0x8480 ; Branch target from D919 00D941 F00D beq 0xd950 00D943 900B bcc 0xd950 00D945 ADA210 lda al, 0x10a2 ; Read from RAM: Ign Adv 00D948 18 clc 00D949 6D8084 adc al, 0x8480 00D94C B009 bcs 0xd957 00D94E 8003 bra 0xd953 Code block address: D950 Length: 37 M:1 X:0 called by: D8F1 00D950 ADAD10 lda al, 0x10ad ; Branch target from D8F1, Branch target from D8F3, Branch target from D941, Branch target from D943 00D953 C93C cmp al, #0x3c ; Branch target from D8FC, Branch target from D937, Branch target from D93C, Branch target from D94E 00D955 9002 bcc 0xd959 00D957 A93C lda al, #0x3c ; Branch target from D94C 00D959 8DA210 sta al, 0x10a2 ; Branch target from D900, Branch target from D955, Write to RAM: Ign Adv 00D95C 8D5010 sta al, 0x1050 00D95F 42AD8611 lda bl, 0x1186 00D963 D8 clm ; m:0 x:0 00D964 4229FF00 and bx, #0x00ff 00D968 420A asl bx 00D96A 18 clc 00D96B 42695040 adc bx, #0x4050 00D96F 42AA tbx 00D971 F8 sem ; m:1 x:0 00D972 9500 sta al, dp + 0x00 + ix 00D974 60 rts VECTOR: Timer D interrupt address: D975 Length: 29 M:0 X:0 00D975 D8 clm ; m:0 x:0 00D976 EB0F psh iy, ix, b, a 00D978 F8 sem ; m:1 x:0 00D979 A2FFFF ldx #0xffff 00D97C 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00D97E ADCF12 lda al, 0x12cf 00D981 F003 beq 0xd986 00D983 20B7FB jsr 0xfbb7 00D986 3C20108007 bbc #0x80, 0x1020, 0xd992 ; Branch target from D981 00D98B EECE10 inc 0x10ce 00D98E D8 clm ; m:0 x:0 00D98F FB0F pul iy, ix, b, a 00D991 40 rti Code block address: D992 Length: 51 M:1 X:0 called by: D986 00D992 0C201080 seb #0x80, 0x1020 ; Branch target from D986, Branch target from DAFE 00D996 A22000 ldx #0x0020 00D999 DA phx 00D99A 28 plp 00D99B 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00D99E 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D9A0 2009DB jsr 0xdb09 00D9A3 EE3E12 inc 0x123e 00D9A6 2CAF14012E bbs #0x01, 0x14af, 0xd9d9 00D9AB 78 sei 00D9AC AD5712 lda al, 0x1257 00D9AF 8D3A41 sta al, 0x413a 00D9B2 F011 beq 0xd9c5 00D9B4 C964 cmp al, #0x64 00D9B6 B01C bcs 0xd9d4 00D9B8 CD5612 cmp al, 0x1256 00D9BB F012 beq 0xd9cf 00D9BD 9010 bcc 0xd9cf 00D9BF 1C9D1102 clb #0x02, 0x119d 00D9C3 8004 bra 0xd9c9 Code block address: D9C5 Length: 15 M:1 X:0 called by: D9B2 00D9C5 0C9D1102 seb #0x02, 0x119d ; Branch target from D9B2 00D9C9 AD9D11 lda al, 0x119d ; Branch target from D9C3 00D9CC 8D0022 sta al, 0x2200 00D9CF EE5712 inc 0x1257 ; Branch target from D9BB, Branch target from D9BD 00D9D2 8004 bra 0xd9d8 Code block address: D9D4 Length: 29 M:1 X:0 called by: D9B6 00D9D4 9C571200 ldm #0x00, 0x1257 ; Branch target from D9B6 00D9D8 58 cli ; Branch target from D9D2 00D9D9 204DDB jsr 0xdb4d ; Branch target from D9A6 00D9DC 78 sei ; Branch target from CA27, Branch target from D9EF, Branch target from DA01, Branch target from DA47, Branch target from DABB, Branch target from DADD, Branch target from DAF3 00D9DD 3C2010020F bbc #0x02, 0x1020, 0xd9f1 00D9E2 1C201002 clb #0x02, 0x1020 00D9E6 58 cli 00D9E7 ADCF12 lda al, 0x12cf 00D9EA D003 bne 0xd9ef 00D9EC 2048FA jsr 0xfa48 00D9EF 80EB bra 0xd9dc ; Branch target from D9EA Code block address: D9F1 Length: 18 M:1 X:0 called by: D9DD 00D9F1 3C2010040D bbc #0x04, 0x1020, 0xda03 ; Branch target from D9DD 00D9F6 1C201004 clb #0x04, 0x1020 00D9FA 58 cli 00D9FB 20A6DB jsr 0xdba6 00D9FE 2069D2 jsr 0xd269 00DA01 80D9 bra 0xd9dc Code block address: DA03 Length: 58 M:1 X:0 called by: D9F1 00DA03 3C20101041 bbc #0x10, 0x1020, 0xda49 ; Branch target from D9F1 00DA08 1C201010 clb #0x10, 0x1020 00DA0C 58 cli 00DA0D 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DA10 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DA12 2056DE jsr 0xde56 00DA15 2021E1 jsr 0xe121 00DA18 20CEE2 jsr 0xe2ce 00DA1B 208DE3 jsr 0xe38d 00DA1E AD6E10 lda al, 0x106e 00DA21 C974 cmp al, #0x74 00DA23 900D bcc 0xda32 00DA25 AD9B11 lda al, 0x119b 00DA28 4904 eor al, #0x04 00DA2A 8D9B11 sta al, 0x119b 00DA2D 3C9B11040B bbc #0x04, 0x119b, 0xda3d 00DA32 20ADE3 jsr 0xe3ad ; Branch target from DA23 00DA35 2097E4 jsr 0xe497 00DA38 206CE5 jsr 0xe56c 00DA3B 8004 bra 0xda41 Code block address: DA3D Length: 12 M:1 X:0 called by: DA2D 00DA3D 0C9B1120 seb #0x20, 0x119b ; Branch target from DA2D 00DA41 20F1E2 jsr 0xe2f1 ; Branch target from DA3B 00DA44 2094DB jsr 0xdb94 00DA47 8093 bra 0xd9dc Code block address: DA49 Length: 28 M:1 X:0 called by: DA03 00DA49 3C20104070 bbc #0x40, 0x1020, 0xdabe ; Branch target from DA03 00DA4E 1C201040 clb #0x40, 0x1020 00DA52 58 cli 00DA53 1C9B11C0 clb #0xc0, 0x119b 00DA57 AD6E10 lda al, 0x106e 00DA5A C974 cmp al, #0x74 00DA5C B007 bcs 0xda65 00DA5E 2C8611011C bbs #0x01, 0x1186, 0xda7f 00DA63 800B bra 0xda70 Code block address: DA65 Length: 26 M:1 X:0 called by: DA5C 00DA65 AD8611 lda al, 0x1186 ; Branch target from DA5C 00DA68 C901 cmp al, #0x01 00DA6A F013 beq 0xda7f 00DA6C C902 cmp al, #0x02 00DA6E D01C bne 0xda8c 00DA70 642005 ldm #0x05, dp + 0x20 ; Branch target from DA63, Write to A/D control register 00DA73 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DA75 0C9B1180 seb #0x80, 0x119b 00DA79 1C9B1140 clb #0x40, 0x119b 00DA7D 800D bra 0xda8c Code block address: DA7F Length: 49 M:1 X:0 called by: DA5E 00DA7F 642003 ldm #0x03, dp + 0x20 ; Branch target from DA5E, Branch target from DA6A, Write to A/D control register 00DA82 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DA84 0C9B1140 seb #0x40, 0x119b 00DA88 1C9B1180 clb #0x80, 0x119b 00DA8C AD6E10 lda al, 0x106e ; Branch target from DA6E, Branch target from DA7D 00DA8F C974 cmp al, #0x74 00DA91 900D bcc 0xdaa0 00DA93 AD9B11 lda al, 0x119b 00DA96 4908 eor al, #0x08 00DA98 8D9B11 sta al, 0x119b 00DA9B 3C9B110806 bbc #0x08, 0x119b, 0xdaa6 00DAA0 204DE7 jsr 0xe74d ; Branch target from DA91 00DAA3 20DCE7 jsr 0xe7dc 00DAA6 3C9B114005 bbc #0x40, 0x119b, 0xdab0 ; Branch target from DA9B 00DAAB 207FE8 jsr 0xe87f 00DAAE 8008 bra 0xdab8 Code block address: DAB0 Length: 14 M:1 X:0 called by: DAA6 00DAB0 3C9B118003 bbc #0x80, 0x119b, 0xdab8 ; Branch target from DAA6 00DAB5 2069EC jsr 0xec69 00DAB8 203FE8 jsr 0xe83f ; Branch target from DAAE, Branch target from DAB0 00DABB 4CDCD9 jmp 0xd9dc Code block address: DABE Length: 34 M:1 X:0 called by: DA49 00DABE 3C2010201D bbc #0x20, 0x1020, 0xdae0 ; Branch target from DA49 00DAC3 1C201020 clb #0x20, 0x1020 00DAC7 58 cli 00DAC8 2055F0 jsr 0xf055 00DACB 2025F1 jsr 0xf125 00DACE 2045F1 jsr 0xf145 00DAD1 20AAF9 jsr 0xf9aa 00DAD4 2087D7 jsr 0xd787 00DAD7 208EE0 jsr 0xe08e 00DADA 20C7F3 jsr 0xf3c7 00DADD 4CDCD9 jmp 0xd9dc Code block address: DAE0 Length: 22 M:1 X:0 called by: DABE 00DAE0 3C20100111 bbc #0x01, 0x1020, 0xdaf6 ; Branch target from DABE 00DAE5 1C201001 clb #0x01, 0x1020 00DAE9 58 cli 00DAEA 2049F6 jsr 0xf649 00DAED 20FDF3 jsr 0xf3fd 00DAF0 20F6F6 jsr 0xf6f6 00DAF3 4CDCD9 jmp 0xd9dc Code block address: DAF6 Length: 11 M:1 X:0 called by: DAE0 00DAF6 ADCE10 lda al, 0x10ce ; Branch target from DAE0 00DAF9 F006 beq 0xdb01 00DAFB CECE10 dec 0x10ce 00DAFE 4C92D9 jmp 0xd992 Code block address: DB01 Length: 8 M:1 X:0 called by: DAF9 00DB01 1C201080 clb #0x80, 0x1020 ; Branch target from DAF9 00DB05 D8 clm ; m:0 x:0 00DB06 FB0F pul iy, ix, b, a 00DB08 40 rti Code block address: DB09 Length: 11 M:1 X:0 called by: D9A0 00DB09 240C0207 bbs #0x02, dp + 0x0c, 0xdb14 ; Call target from D9A0, Read from Port 4 00DB0D 3C9B110212 bbc #0x02, 0x119b, 0xdb24 00DB12 8005 bra 0xdb19 Code block address: DB14 Length: 50 M:1 X:0 called by: DB09 00DB14 2C9B11020B bbs #0x02, 0x119b, 0xdb24 ; Branch target from DB09 00DB19 EE4310 inc 0x1043 ; Branch target from DB12 00DB1C AD9B11 lda al, 0x119b 00DB1F 4902 eor al, #0x02 00DB21 8D9B11 sta al, 0x119b 00DB24 AE3210 ldx 0x1032 ; Branch target from DB0D, Branch target from DB14 00DB27 E8 inx 00DB28 E05901 cpx #0x0159 00DB2B 900D bcc 0xdb3a 00DB2D AD4310 lda al, 0x1043 00DB30 8D6211 sta al, 0x1162 00DB33 A20000 ldx #0x0000 00DB36 9C431000 ldm #0x00, 0x1043 00DB3A 8E3210 stx 0x1032 ; Branch target from DB2B 00DB3D 3C27100804 bbc #0x08, 0x1027, 0xdb46 ; Read from RAM: Bitfield 2 00DB42 A905 lda al, #0x05 00DB44 8003 bra 0xdb49 Code block address: DB46 Length: 7 M:1 X:0 called by: DB3D 00DB46 AD6211 lda al, 0x1162 ; Branch target from DB3D 00DB49 8D4210 sta al, 0x1042 ; Branch target from DB44 00DB4C 60 rts Code block address: DB4D Length: 22 M:1 X:0 called by: D9D9 00DB4D AD4211 lda al, 0x1142 ; Call target from D9D9 00DB50 3A inc al 00DB51 C914 cmp al, #0x14 00DB53 9002 bcc 0xdb57 00DB55 A900 lda al, #0x00 00DB57 8D4211 sta al, 0x1142 ; Branch target from DB53 00DB5A 4A lsr al 00DB5B B006 bcs 0xdb63 00DB5D 0C201002 seb #0x02, 0x1020 00DB61 8007 bra 0xdb6a Code block address: DB63 Length: 44 M:1 X:0 called by: DB5B 00DB63 4A lsr al ; Branch target from DB5B 00DB64 B004 bcs 0xdb6a 00DB66 0C201004 seb #0x04, 0x1020 00DB6A AD4211 lda al, 0x1142 ; Branch target from DB61, Branch target from DB64 00DB6D C907 cmp al, #0x07 00DB6F D004 bne 0xdb75 00DB71 0C201001 seb #0x01, 0x1020 00DB75 AA tax ; Branch target from DB6F 00DB76 428A txb 00DB78 38 sec 00DB79 42E90A sbc bl, #0x0a 00DB7C 9003 bcc 0xdb81 00DB7E 42AA tbx 00DB80 8A txa 00DB81 C903 cmp al, #0x03 ; Branch target from DB7C 00DB83 F00A beq 0xdb8f 00DB85 C909 cmp al, #0x09 00DB87 D00A bne 0xdb93 00DB89 0C201020 seb #0x20, 0x1020 00DB8D 8004 bra 0xdb93 Code block address: DB8F Length: 5 M:1 X:0 called by: DB83 00DB8F 0C201010 seb #0x10, 0x1020 ; Branch target from DB83 00DB93 60 rts ; Branch target from DB87, Branch target from DB8D Code block address: DB94 Length: 12 M:1 X:0 called by: DA44 00DB94 A920 lda al, #0x20 ; Call target from DA44 00DB96 42ADB211 lda bl, 0x11b2 00DB9A D004 bne 0xdba0 00DB9C 297F and al, #0x7f 00DB9E 8002 bra 0xdba2 Code block address: DBA0 Length: 6 M:1 X:0 called by: DB9A 00DBA0 0980 ora al, #0x80 ; Branch target from DB9A 00DBA2 8D4713 sta al, 0x1347 ; Branch target from DB9E 00DBA5 60 rts Code block address: DBA6 Length: 70 M:1 X:0 called by: D9FB 00DBA6 342008FC bbc #0x08, dp + 0x20, 0xdba6 ; Call target from D9FB, Read from A/D control register, Branch target from DBA6 00DBAA D8 clm ; m:0 x:0 00DBAB A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DBAD 38 sec 00DBAE ED0880 sbc ax, 0x8008 00DBB1 B003 bcs 0xdbb6 00DBB3 A90000 lda ax, #0x0000 00DBB6 8D3A10 sta ax, 0x103a ; Branch target from DBB1 00DBB9 9C04100000 ldm #0x0000, 0x1004 00DBBE 4A lsr ax 00DBBF 6E0410 ror 0x1004 00DBC2 4A lsr ax 00DBC3 6E0410 ror 0x1004 00DBC6 4A lsr ax 00DBC7 6E0410 ror 0x1004 00DBCA 4A lsr ax 00DBCB 6E0410 ror 0x1004 00DBCE C93F00 cmp ax, #0x003f 00DBD1 B031 bcs 0xdc04 00DBD3 0A asl ax 00DBD4 698080 adc ax, #0x8080 00DBD7 AA tax 00DBD8 B502 lda ax, dp + 0x02 + ix 00DBDA 38 sec 00DBDB F500 sbc ax, dp + 0x00 + ix 00DBDD F021 beq 0xdc00 00DBDF 900B bcc 0xdbec 00DBE1 890D0410 mpy 0x1004 00DBE5 427500 adc bx, dp + 0x00 + ix 00DBE8 8928 xab 00DBEA 801B bra 0xdc07 Code block address: DBEC Length: 20 M:0 X:0 called by: DBDF 00DBEC 49FFFF eor ax, #0xffff ; Branch target from DBDF 00DBEF 3A inc ax 00DBF0 890D0410 mpy 0x1004 00DBF4 428D0410 sta bx, 0x1004 00DBF8 B500 lda ax, dp + 0x00 + ix 00DBFA 38 sec 00DBFB ED0410 sbc ax, 0x1004 00DBFE 8007 bra 0xdc07 Code block address: DC00 Length: 4 M:0 X:0 called by: DBDD 00DC00 B500 lda ax, dp + 0x00 + ix ; Branch target from DBDD 00DC02 8003 bra 0xdc07 Code block address: DC04 Length: 32 M:0 X:0 called by: DBD1 00DC04 ADFE80 lda ax, 0x80fe ; Branch target from DBD1 00DC07 8D1210 sta ax, 0x1012 ; Branch target from DBEA, Branch target from DBFE, Branch target from DC02 00DC0A AD3A10 lda ax, 0x103a 00DC0D 4A lsr ax 00DC0E 4A lsr ax 00DC0F F8 sem ; m:1 x:0 00DC10 8D8312 sta al, 0x1283 ; Write to RAM: MAF 00DC13 8D0C40 sta al, 0x400c 00DC16 AD0C80 lda al, 0x800c 00DC19 D009 bne 0xdc24 00DC1B 2010DD jsr 0xdd10 00DC1E D8 clm ; m:0 x:0 00DC1F ADE411 lda ax, 0x11e4 00DC22 8022 bra 0xdc46 Code block address: DC24 Length: 26 M:1 X:0 called by: DC19 00DC24 3C1E100215 bbc #0x02, 0x101e, 0xdc3e ; Branch target from DC19 00DC29 D8 clm ; m:0 x:0 00DC2A AD0C80 lda ax, 0x800c 00DC2D 29FF00 and ax, #0x00ff 00DC30 AA tax 00DC31 AD1210 lda ax, 0x1012 00DC34 18 clc ; Branch target from DC3A 00DC35 6D3611 adc ax, 0x1136 00DC38 6A ror ax 00DC39 CA dex 00DC3A D0F8 bne 0xdc34 00DC3C 8008 bra 0xdc46 Code block address: DC3E Length: 96 M:1 X:0 called by: DC24 00DC3E 0C1E1002 seb #0x02, 0x101e ; Branch target from DC24 00DC42 D8 clm ; m:0 x:0 00DC43 AD1210 lda ax, 0x1012 00DC46 8D3611 sta ax, 0x1136 ; Branch target from DC22, Branch target from DC3C 00DC49 8D1240 sta ax, 0x4012 00DC4C 8D1340 sta ax, 0x4013 00DC4F 4A lsr ax 00DC50 4A lsr ax 00DC51 4A lsr ax 00DC52 4A lsr ax 00DC53 4A lsr ax 00DC54 4A lsr ax 00DC55 4A lsr ax 00DC56 F8 sem ; m:1 x:0 00DC57 8D8412 sta al, 0x1284 00DC5A 8D1640 sta al, 0x4016 00DC5D 3C1B100855 bbc #0x08, 0x101b, 0xdcb7 00DC62 1C1B1008 clb #0x08, 0x101b 00DC66 AD8810 lda al, 0x1088 00DC69 CD4180 cmp al, 0x8041 00DC6C 9008 bcc 0xdc76 00DC6E AEB410 ldx 0x10b4 00DC71 EC3F80 cpx 0x803f 00DC74 B034 bcs 0xdcaa 00DC76 3C5A10802F bbc #0x80, 0x105a, 0xdcaa ; Branch target from DC6C 00DC7B AD7110 lda al, 0x1071 00DC7E CD3280 cmp al, 0x8032 00DC81 B027 bcs 0xdcaa 00DC83 AD3380 lda al, 0x8033 00DC86 3C1B101008 bbc #0x10, 0x101b, 0xdc93 00DC8B 38 sec 00DC8C ED3480 sbc al, 0x8034 00DC8F B002 bcs 0xdc93 00DC91 A900 lda al, #0x00 00DC93 CD6E10 cmp al, 0x106e ; Branch target from DC86, Branch target from DC8F 00DC96 B006 bcs 0xdc9e 00DC98 0C1B1010 seb #0x10, 0x101b 00DC9C 800C bra 0xdcaa Code block address: DC9E Length: 25 M:1 X:0 called by: DC96 00DC9E 1C1B1010 clb #0x10, 0x101b ; Branch target from DC96 00DCA2 AD3580 lda al, 0x8035 00DCA5 CD6E10 cmp al, 0x106e 00DCA8 9039 bcc 0xdce3 00DCAA 9C381100 ldm #0x00, 0x1138 ; Branch target from DC74, Branch target from DC76, Branch target from DC81, Branch target from DC9C, Branch target from DCC5, Branch target from DCC7 00DCAE D8 clm ; m:0 x:0, Branch target from DCCF 00DCAF AD3611 lda ax, 0x1136 00DCB2 8D1410 sta ax, 0x1014 00DCB5 802A bra 0xdce1 Code block address: DCB7 Length: 44 M:1 X:0 called by: DC5D 00DCB7 AD8810 lda al, 0x1088 ; Branch target from DC5D 00DCBA CD4180 cmp al, 0x8041 00DCBD 9008 bcc 0xdcc7 00DCBF AEB410 ldx 0x10b4 00DCC2 EC3F80 cpx 0x803f 00DCC5 B0E3 bcs 0xdcaa 00DCC7 3C5A1080DE bbc #0x80, 0x105a, 0xdcaa ; Branch target from DCBD 00DCCC AD3811 lda al, 0x1138 00DCCF F0DD beq 0xdcae 00DCD1 D8 clm ; m:0 x:0 00DCD2 AD3911 lda ax, 0x1139 00DCD5 18 clc 00DCD6 6D1210 adc ax, 0x1012 00DCD9 B006 bcs 0xdce1 00DCDB 8D3911 sta ax, 0x1139 00DCDE EE3811 inc 0x1138 00DCE1 F8 sem ; m:1 x:0, Branch target from DCB5, Branch target from DCD9 00DCE2 60 rts Code block address: DCE3 Length: 26 M:1 X:0 called by: DCA8 00DCE3 AD3811 lda al, 0x1138 ; Branch target from DCA8 00DCE6 F015 beq 0xdcfd 00DCE8 8D0610 sta al, 0x1006 00DCEB 9C071000 ldm #0x00, 0x1007 00DCEF D8 clm ; m:0 x:0 00DCF0 42A90000 lda bx, #0x0000 00DCF4 AD3911 lda ax, 0x1139 00DCF7 892D0610 div 0x1006 00DCFB 8004 bra 0xdd01 Code block address: DCFD Length: 19 M:1 X:0 called by: DCE6 00DCFD D8 clm ; m:0 x:0, Branch target from DCE6 00DCFE AD3611 lda ax, 0x1136 00DD01 8D1410 sta ax, 0x1014 ; Branch target from DCFB 00DD04 AD1210 lda ax, 0x1012 00DD07 8D3911 sta ax, 0x1139 00DD0A F8 sem ; m:1 x:0 00DD0B 9C381101 ldm #0x01, 0x1138 00DD0F 60 rts Code block address: DD10 Length: 120 M:1 X:0 called by: DC1B 00DD10 1C1E1040 clb #0x40, 0x101e ; Call target from DC1B 00DD14 AE3B80 ldx 0x803b 00DD17 2C5A108003 bbs #0x80, 0x105a, 0xdd1f 00DD1C AE3D80 ldx 0x803d 00DD1F ECFC11 cpx 0x11fc ; Branch target from DD17 00DD22 F004 beq 0xdd28 00DD24 0C1E1040 seb #0x40, 0x101e 00DD28 8EFC11 stx 0x11fc ; Branch target from DD22 00DD2B ADF986 lda al, 0x86f9 00DD2E D8 clm ; m:0 x:0 00DD2F 29FF00 and ax, #0x00ff 00DD32 0A asl ax 00DD33 0A asl ax 00DD34 0A asl ax 00DD35 8D0410 sta ax, 0x1004 00DD38 F8 sem ; m:1 x:0 00DD39 78 sei 00DD3A AE9111 ldx 0x1191 00DD3D AD9311 lda al, 0x1193 00DD40 F003 beq 0xdd45 00DD42 A2FFFF ldx #0xffff 00DD45 58 cli ; Branch target from DD40 00DD46 8EE611 stx 0x11e6 00DD49 D8 clm ; m:0 x:0 00DD4A 8A txa 00DD4B 890D0410 mpy 0x1004 00DD4F 428D0610 sta bx, 0x1006 00DD53 8D0410 sta ax, 0x1004 00DD56 F8 sem ; m:1 x:0 00DD57 AE0510 ldx 0x1005 00DD5A AD0710 lda al, 0x1007 00DD5D D005 bne 0xdd64 00DD5F ECFC11 cpx 0x11fc 00DD62 9003 bcc 0xdd67 00DD64 AEFC11 ldx 0x11fc ; Branch target from DD5D 00DD67 E00002 cpx #0x0200 ; Branch target from DD62 00DD6A B003 bcs 0xdd6f 00DD6C A20002 ldx #0x0200 00DD6F 2C1E100214 bbs #0x02, 0x101e, 0xdd88 ; Branch target from DD6A 00DD74 8EEA11 stx 0x11ea 00DD77 8EE811 stx 0x11e8 00DD7A AE1210 ldx 0x1012 00DD7D 8EEC11 stx 0x11ec 00DD80 8EEE11 stx 0x11ee 00DD83 8EF011 stx 0x11f0 00DD86 805A bra 0xdde2 Code block address: DD88 Length: 194 M:1 X:0 called by: DD6F 00DD88 ACE811 ldy 0x11e8 ; Branch target from DD6F 00DD8B 8CEA11 sty 0x11ea 00DD8E 8EE811 stx 0x11e8 00DD91 2C5A108005 bbs #0x80, 0x105a, 0xdd9b 00DD96 3C1E104003 bbc #0x40, 0x101e, 0xdd9e 00DD9B 8EEA11 stx 0x11ea ; Branch target from DD91 00DD9E D8 clm ; m:0 x:0, Branch target from DD96 00DD9F ADEA11 lda ax, 0x11ea 00DDA2 38 sec 00DDA3 E90002 sbc ax, #0x0200 00DDA6 890DEC11 mpy 0x11ec 00DDAA 428D0610 sta bx, 0x1006 00DDAE 8D0410 sta ax, 0x1004 00DDB1 A90002 lda ax, #0x0200 00DDB4 890D1210 mpy 0x1012 00DDB8 18 clc 00DDB9 6D0410 adc ax, 0x1004 00DDBC 426D0610 adc bx, 0x1006 00DDC0 9007 bcc 0xddc9 00DDC2 A9FFFF lda ax, #0xffff 00DDC5 42A9FFFF lda bx, #0xffff 00DDC9 892DE811 div 0x11e8 ; Branch target from DDC0 00DDCD 9003 bcc 0xddd2 00DDCF A9FFFF lda ax, #0xffff 00DDD2 AEEE11 ldx 0x11ee ; Branch target from DDCD 00DDD5 8EF011 stx 0x11f0 00DDD8 AEEC11 ldx 0x11ec 00DDDB 8EEE11 stx 0x11ee 00DDDE 8DEC11 sta ax, 0x11ec 00DDE1 F8 sem ; m:1 x:0 00DDE2 AEEC11 ldx 0x11ec ; Branch target from DD86 00DDE5 8EE411 stx 0x11e4 00DDE8 0C1E1002 seb #0x02, 0x101e 00DDEC AEE811 ldx 0x11e8 00DDEF 8ED240 stx 0x40d2 00DDF2 8ED340 stx 0x40d3 00DDF5 AEEA11 ldx 0x11ea 00DDF8 8ED640 stx 0x40d6 00DDFB 8ED740 stx 0x40d7 00DDFE AEEC11 ldx 0x11ec 00DE01 8EDA40 stx 0x40da 00DE04 8EDB40 stx 0x40db 00DE07 AEEE11 ldx 0x11ee 00DE0A 8EDE40 stx 0x40de 00DE0D 8EDF40 stx 0x40df 00DE10 AEF011 ldx 0x11f0 00DE13 8EE240 stx 0x40e2 00DE16 8EE340 stx 0x40e3 00DE19 AEE411 ldx 0x11e4 00DE1C 8EFA40 stx 0x40fa 00DE1F 8EFB40 stx 0x40fb 00DE22 A2EC11 ldx #0x11ec 00DE25 204ADE jsr 0xde4a 00DE28 8DA912 sta al, 0x12a9 00DE2B 8DE640 sta al, 0x40e6 00DE2E A2EE11 ldx #0x11ee 00DE31 204ADE jsr 0xde4a 00DE34 8DE840 sta al, 0x40e8 00DE37 A2F011 ldx #0x11f0 00DE3A 204ADE jsr 0xde4a 00DE3D 8DEA40 sta al, 0x40ea 00DE40 A2E411 ldx #0x11e4 00DE43 204ADE jsr 0xde4a 00DE46 8DFE40 sta al, 0x40fe 00DE49 60 rts Code block address: DE4A Length: 12 M:1 X:0 called by: DE25 00DE4A D8 clm ; m:0 x:0, Call target from DE25, Call target from DE31, Call target from DE3A, Call target from DE43 00DE4B B500 lda ax, dp + 0x00 + ix 00DE4D 0A asl ax 00DE4E 8D0410 sta ax, 0x1004 00DE51 F8 sem ; m:1 x:0 00DE52 AD0510 lda al, 0x1005 00DE55 60 rts Code block address: DE56 Length: 24 M:1 X:0 called by: DA12 00DE56 AD8611 lda al, 0x1186 ; Call target from DA12 00DE59 F013 beq 0xde6e 00DE5B 3C5A108017 bbc #0x80, 0x105a, 0xde77 00DE60 AD2C11 lda al, 0x112c 00DE63 3A inc al 00DE64 F003 beq 0xde69 00DE66 8D2C11 sta al, 0x112c 00DE69 1C1A1008 clb #0x08, 0x101a ; Branch target from DE64 00DE6D 60 rts Code block address: DE6E Length: 9 M:1 X:0 called by: DE59 00DE6E 1C1A1008 clb #0x08, 0x101a ; Branch target from DE59, Branch target from DE82, Branch target from DE8A 00DE72 9C2C1100 ldm #0x00, 0x112c 00DE76 60 rts Code block address: DE77 Length: 82 M:1 X:0 called by: DE5B 00DE77 2C1A100818 bbs #0x08, 0x101a, 0xde94 ; Branch target from DE5B 00DE7C AD6E10 lda al, 0x106e 00DE7F CD0284 cmp al, 0x8402 00DE82 B0EA bcs 0xde6e 00DE84 AD2C11 lda al, 0x112c 00DE87 CD0584 cmp al, 0x8405 00DE8A 90E2 bcc 0xde6e 00DE8C 9C2C1100 ldm #0x00, 0x112c 00DE90 0C1A1008 seb #0x08, 0x101a 00DE94 A2F883 ldx #0x83f8 ; Branch target from DE77 00DE97 3C23100801 bbc #0x08, 0x1023, 0xde9d 00DE9C E8 inx 00DE9D B500 lda al, dp + 0x00 + ix ; Branch target from DE97 00DE9F 890D2D11 mpy 0x112d 00DEA3 424A lsr bl 00DEA5 6A ror al 00DEA6 424A lsr bl 00DEA8 6A ror al 00DEA9 428D0510 sta bl, 0x1005 00DEAD 8D0410 sta al, 0x1004 00DEB0 D8 clm ; m:0 x:0 00DEB1 AD0410 lda ax, 0x1004 00DEB4 18 clc 00DEB5 6D5610 adc ax, 0x1056 00DEB8 9003 bcc 0xdebd 00DEBA A9FFFF lda ax, #0xffff 00DEBD 8D2E11 sta ax, 0x112e ; Branch target from DEB8 00DEC0 4A lsr ax 00DEC1 4A lsr ax 00DEC2 4A lsr ax 00DEC3 4A lsr ax 00DEC4 F8 sem ; m:1 x:0 00DEC5 8DB040 sta al, 0x40b0 00DEC8 60 rts Code block address: DEC9 Length: 13 M:1 X:0 called by: CA16 00DEC9 3C99110105 bbc #0x01, 0x1199, 0xded3 ; Call target from CA16 00DECE 2C99110203 bbs #0x02, 0x1199, 0xded6 00DED3 4CA1DF jmp 0xdfa1 ; Branch target from DEC9 Code block address: DED6 Length: 8 M:1 X:0 called by: DECE 00DED6 2C1A100803 bbs #0x08, 0x101a, 0xdede ; Branch target from DECE 00DEDB 4CA5DF jmp 0xdfa5 Code block address: DEDE Length: 27 M:1 X:0 called by: DED6 00DEDE A20000 ldx #0x0000 ; Branch target from DED6 00DEE1 14623F clb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00DEE4 340D0111 bbc #0x01, dp + 0x0d, 0xdef9 ; Read from Port 5 00DEE8 D8 clm ; m:0 x:0 00DEE9 A540 lda ax, dp + 0x40 ; Read from Timer A1 counter 00DEEB 18 clc 00DEEC 6D2E11 adc ax, 0x112e 00DEEF 9003 bcc 0xdef4 00DEF1 A9FFFF lda ax, #0xffff 00DEF4 8540 sta ax, dp + 0x40 ; Branch target from DEEF, Write to Timer A1 counter 00DEF6 F8 sem ; m:1 x:0 00DEF7 8005 bra 0xdefe Code block address: DEF9 Length: 28 M:1 X:0 called by: DEE4 00DEF9 AC2E11 ldy 0x112e ; Branch target from DEE4 00DEFC 8440 sty dp + 0x40 ; Write to Timer A1 counter 00DEFE 8642 stx dp + 0x42 ; Branch target from DEF7, Write to Timer A1 reload register 00DF00 340D0211 bbc #0x02, dp + 0x0d, 0xdf15 ; Read from Port 5 00DF04 D8 clm ; m:0 x:0 00DF05 A544 lda ax, dp + 0x44 ; Read from Timer A2 counter 00DF07 18 clc 00DF08 6D2E11 adc ax, 0x112e 00DF0B 9003 bcc 0xdf10 00DF0D A9FFFF lda ax, #0xffff 00DF10 8544 sta ax, dp + 0x44 ; Branch target from DF0B, Write to Timer A2 counter 00DF12 F8 sem ; m:1 x:0 00DF13 8005 bra 0xdf1a Code block address: DF15 Length: 28 M:1 X:0 called by: DF00 00DF15 AC2E11 ldy 0x112e ; Branch target from DF00 00DF18 8444 sty dp + 0x44 ; Write to Timer A2 counter 00DF1A 8646 stx dp + 0x46 ; Branch target from DF13, Write to Timer A2 reload register 00DF1C 340D0411 bbc #0x04, dp + 0x0d, 0xdf31 ; Read from Port 5 00DF20 D8 clm ; m:0 x:0 00DF21 A548 lda ax, dp + 0x48 ; Read from Timer A3 counter 00DF23 18 clc 00DF24 6D2E11 adc ax, 0x112e 00DF27 9003 bcc 0xdf2c 00DF29 A9FFFF lda ax, #0xffff 00DF2C 8548 sta ax, dp + 0x48 ; Branch target from DF27, Write to Timer A3 counter 00DF2E F8 sem ; m:1 x:0 00DF2F 8005 bra 0xdf36 Code block address: DF31 Length: 28 M:1 X:0 called by: DF1C 00DF31 AC2E11 ldy 0x112e ; Branch target from DF1C 00DF34 8448 sty dp + 0x48 ; Write to Timer A3 counter 00DF36 864A stx dp + 0x4a ; Branch target from DF2F, Write to Timer A3 reload register 00DF38 340D0811 bbc #0x08, dp + 0x0d, 0xdf4d ; Read from Port 5 00DF3C D8 clm ; m:0 x:0 00DF3D A550 lda ax, dp + 0x50 ; Read from Timer A4 counter 00DF3F 18 clc 00DF40 6D2E11 adc ax, 0x112e 00DF43 9003 bcc 0xdf48 00DF45 A9FFFF lda ax, #0xffff 00DF48 8550 sta ax, dp + 0x50 ; Branch target from DF43, Write to Timer A4 counter 00DF4A F8 sem ; m:1 x:0 00DF4B 8005 bra 0xdf52 Code block address: DF4D Length: 28 M:1 X:0 called by: DF38 00DF4D AC2E11 ldy 0x112e ; Branch target from DF38 00DF50 8450 sty dp + 0x50 ; Write to Timer A4 counter 00DF52 8652 stx dp + 0x52 ; Branch target from DF4B, Write to Timer A4 reload register 00DF54 340D1011 bbc #0x10, dp + 0x0d, 0xdf69 ; Read from Port 5 00DF58 D8 clm ; m:0 x:0 00DF59 A554 lda ax, dp + 0x54 ; Read from Timer A5 counter 00DF5B 18 clc 00DF5C 6D2E11 adc ax, 0x112e 00DF5F 9003 bcc 0xdf64 00DF61 A9FFFF lda ax, #0xffff 00DF64 8554 sta ax, dp + 0x54 ; Branch target from DF5F, Write to Timer A5 counter 00DF66 F8 sem ; m:1 x:0 00DF67 8005 bra 0xdf6e Code block address: DF69 Length: 28 M:1 X:0 called by: DF54 00DF69 AC2E11 ldy 0x112e ; Branch target from DF54 00DF6C 8454 sty dp + 0x54 ; Write to Timer A5 counter 00DF6E 8656 stx dp + 0x56 ; Branch target from DF67, Write to Timer A5 reload register 00DF70 340D2011 bbc #0x20, dp + 0x0d, 0xdf85 ; Read from Port 5 00DF74 D8 clm ; m:0 x:0 00DF75 A558 lda ax, dp + 0x58 ; Read from Timer A6 counter 00DF77 18 clc 00DF78 6D2E11 adc ax, 0x112e 00DF7B 9003 bcc 0xdf80 00DF7D A9FFFF lda ax, #0xffff 00DF80 8558 sta ax, dp + 0x58 ; Branch target from DF7B, Write to Timer A6 counter 00DF82 F8 sem ; m:1 x:0 00DF83 8005 bra 0xdf8a Code block address: DF85 Length: 33 M:1 X:0 called by: DF70 00DF85 AC2E11 ldy 0x112e ; Branch target from DF70 00DF88 8458 sty dp + 0x58 ; Write to Timer A6 counter 00DF8A 865A stx dp + 0x5a ; Branch target from DF83, Write to Timer A6 reload register 00DF8C A90C lda al, #0x0c 00DF8E 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00DF90 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00DF92 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00DF94 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00DF96 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00DF98 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00DF9A 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00DF9D 0C191008 seb #0x08, 0x1019 00DFA1 1C1A1008 clb #0x08, 0x101a ; Branch target from DED3 00DFA5 60 rts ; Branch target from DEDB Code block address: DFA6 Length: 110 M:1 X:0 called by: E121 00DFA6 AE3610 ldx 0x1036 ; Call target from E121 00DFA9 8ED211 stx 0x11d2 00DFAC 342008FC bbc #0x08, dp + 0x20, 0xdfac ; Read from A/D control register, Branch target from DFAC 00DFB0 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00DFB2 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DFB5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DFB7 D8 clm ; m:0 x:0 00DFB8 8A txa 00DFB9 38 sec 00DFBA EDD411 sbc ax, 0x11d4 00DFBD B004 bcs 0xdfc3 00DFBF 49FFFF eor ax, #0xffff 00DFC2 3A inc ax 00DFC3 8D0410 sta ax, 0x1004 ; Branch target from DFBD 00DFC6 34200800FB bbc #0x0008, dp + 0x20, 0xdfc6 ; Read from A/D control register, Branch target from DFC6 00DFCB A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00DFCD 98 tya 00DFCE 38 sec 00DFCF EDD411 sbc ax, 0x11d4 00DFD2 B004 bcs 0xdfd8 00DFD4 49FFFF eor ax, #0xffff 00DFD7 3A inc ax 00DFD8 CD0410 cmp ax, 0x1004 ; Branch target from DFD2 00DFDB B001 bcs 0xdfde 00DFDD BB tyx 00DFDE 8ED411 stx 0x11d4 ; Branch target from DFDB 00DFE1 8A txa 00DFE2 4A lsr ax 00DFE3 4A lsr ax 00DFE4 F8 sem ; m:1 x:0 00DFE5 8D8C12 sta al, 0x128c 00DFE8 D8 clm ; m:0 x:0 00DFE9 8A txa 00DFEA 8D3610 sta ax, 0x1036 00DFED F8 sem ; m:1 x:0 00DFEE A24E10 ldx #0x104e 00DFF1 2C2610101E bbs #0x10, 0x1026, 0xe014 ; Read from RAM: Bitfield 1 00DFF6 D8 clm ; m:0 x:0 00DFF7 38 sec 00DFF8 EDC812 sbc ax, 0x12c8 00DFFB B003 bcs 0xe000 00DFFD A90000 lda ax, #0x0000 00E000 89090058 mpy #0x5800 ; Branch target from DFFB 00E004 8928 xab 00E006 8D0410 sta ax, 0x1004 00E009 F8 sem ; m:1 x:0 00E00A 42AD0510 lda bl, 0x1005 00E00E F00D beq 0xe01d 00E010 A9FF lda al, #0xff 00E012 8009 bra 0xe01d Code block address: E014 Length: 9 M:1 X:0 called by: DFF1 00E014 AD238B lda al, 0x8b23 ; Branch target from DFF1 00E017 0C251001 seb #0x01, 0x1025 00E01B 800D bra 0xe02a Code block address: E01D Length: 23 M:1 X:0 called by: E00E 00E01D 2C1E102012 bbs #0x20, 0x101e, 0xe034 ; Branch target from E00E, Branch target from E012 00E022 0C1E1020 seb #0x20, 0x101e 00E026 1C251001 clb #0x01, 0x1025 ; Branch target from E034 00E02A 9500 sta al, dp + 0x00 + ix ; Branch target from E01B, Branch target from E030 00E02C CA dex 00E02D E04410 cpx #0x1044 00E030 D0F8 bne 0xe02a 00E032 8040 bra 0xe074 Code block address: E034 Length: 74 M:1 X:0 called by: E01D 00E034 2C251001ED bbs #0x01, 0x1025, 0xe026 ; Branch target from E01D 00E039 42AD2F10 lda bl, 0x102f 00E03D 42C98A cmp bl, #0x8a 00E040 9021 bcc 0xe063 00E042 ACB410 ldy 0x10b4 00E045 C00A00 cpy #0x000a 00E048 9019 bcc 0xe063 00E04A 8D0410 sta al, 0x1004 00E04D 42AD0410 lda bl, 0x1004 00E051 38 sec 00E052 42ED4410 sbc bl, 0x1044 00E056 B005 bcs 0xe05d 00E058 4249FF eor bl, #0xff 00E05B 423A inc bl 00E05D 42CD1E84 cmp bl, 0x841e ; Branch target from E056 00E061 B01B bcs 0xe07e 00E063 CA dex ; Branch target from E040, Branch target from E048, Branch target from E07E 00E064 42B500 lda bl, dp + 0x00 + ix ; Branch target from E06E 00E067 429501 sta bl, dp + 0x01 + ix 00E06A CA dex 00E06B E04310 cpx #0x1043 00E06E D0F4 bne 0xe064 00E070 1CCC1140 clb #0x40, 0x11cc 00E074 8D4410 sta al, 0x1044 ; Branch target from E032 00E077 8D8512 sta al, 0x1285 ; Write to RAM: TPS 00E07A 8D1840 sta al, 0x4018 00E07D 60 rts Code block address: E07E Length: 16 M:1 X:0 called by: E061 00E07E 2CCC1140E0 bbs #0x40, 0x11cc, 0xe063 ; Branch target from E061 00E083 0CCC1140 seb #0x40, 0x11cc 00E087 AED211 ldx 0x11d2 00E08A 8E3610 stx 0x1036 00E08D 60 rts Code block address: E08E Length: 14 M:1 X:0 called by: DAD7 00E08E AD6E10 lda al, 0x106e ; Call target from DAD7 00E091 C928 cmp al, #0x28 00E093 B007 bcs 0xe09c 00E095 CD0184 cmp al, 0x8401 00E098 9002 bcc 0xe09c 00E09A 8005 bra 0xe0a1 Code block address: E09C Length: 5 M:1 X:0 called by: E093 00E09C 9C421200 ldm #0x00, 0x1242 ; Branch target from E093, Branch target from E098 00E0A0 60 rts Code block address: E0A1 Length: 51 M:1 X:0 called by: E09A 00E0A1 3C5A10082A bbc #0x08, 0x105a, 0xe0d0 ; Branch target from E09A 00E0A6 2C5A100425 bbs #0x04, 0x105a, 0xe0d0 00E0AB AD2F10 lda al, 0x102f 00E0AE C964 cmp al, #0x64 00E0B0 F01E beq 0xe0d0 00E0B2 901C bcc 0xe0d0 00E0B4 AD4212 lda al, 0x1242 00E0B7 AE3610 ldx 0x1036 00E0BA E0E003 cpx #0x03e0 00E0BD F015 beq 0xe0d4 00E0BF 9013 bcc 0xe0d4 00E0C1 D8 clm ; m:0 x:0 00E0C2 AD6386 lda ax, 0x8663 00E0C5 8DC812 sta ax, 0x12c8 00E0C8 18 clc 00E0C9 6D6586 adc ax, 0x8665 00E0CC 8D4312 sta ax, 0x1243 00E0CF F8 sem ; m:1 x:0 00E0D0 A900 lda al, #0x00 ; Branch target from E0A1, Branch target from E0A6, Branch target from E0B0, Branch target from E0B2, Branch target from E0D4 00E0D2 8049 bra 0xe11d Code block address: E0D4 Length: 27 M:1 X:0 called by: E0BD 00E0D4 2CCC1180F7 bbs #0x80, 0x11cc, 0xe0d0 ; Branch target from E0BD, Branch target from E0BF 00E0D9 EC4312 cpx 0x1243 00E0DC B011 bcs 0xe0ef 00E0DE CD6786 cmp al, 0x8667 00E0E1 9010 bcc 0xe0f3 00E0E3 A900 lda al, #0x00 00E0E5 8E4312 stx 0x1243 00E0E8 ECC812 cpx 0x12c8 00E0EB B007 bcs 0xe0f4 00E0ED 802B bra 0xe11a Code block address: E0EF Length: 4 M:1 X:0 called by: E0DC 00E0EF A900 lda al, #0x00 ; Branch target from E0DC 00E0F1 8001 bra 0xe0f4 Code block address: E0F3 Length: 46 M:1 X:0 called by: E0E1 00E0F3 3A inc al ; Branch target from E0E1 00E0F4 2C5B100805 bbs #0x08, 0x105b, 0xe0fe ; Branch target from E0EB, Branch target from E0F1 00E0F9 3C5A10011F bbc #0x01, 0x105a, 0xe11d 00E0FE 42AD6E10 lda bl, 0x106e ; Branch target from E0F4 00E102 42C90A cmp bl, #0x0a 00E105 9016 bcc 0xe11d 00E107 42CD6986 cmp bl, 0x8669 00E10B B010 bcs 0xe11d 00E10D 42AD8810 lda bl, 0x1088 00E111 42CD6886 cmp bl, 0x8668 00E115 9006 bcc 0xe11d 00E117 AE4312 ldx 0x1243 00E11A 8EC812 stx 0x12c8 ; Branch target from E0ED 00E11D 8D4212 sta al, 0x1242 ; Branch target from E0D2, Branch target from E0F9, Branch target from E105, Branch target from E10B, Branch target from E115 00E120 60 rts Code block address: E121 Length: 18 M:1 X:0 called by: DA15 00E121 20A6DF jsr 0xdfa6 ; Call target from DA15 00E124 2C5A10040A bbs #0x04, 0x105a, 0xe133 00E129 AD4E11 lda al, 0x114e 00E12C CD2580 cmp al, 0x8025 00E12F 9006 bcc 0xe137 00E131 8010 bra 0xe143 Code block address: E133 Length: 16 M:1 X:0 called by: E124 00E133 9C4E1100 ldm #0x00, 0x114e ; Branch target from E124 00E137 A00000 ldy #0x0000 ; Branch target from E12F 00E13A 8C8A10 sty 0x108a 00E13D 8C8C10 sty 0x108c 00E140 4CC7E2 jmp 0xe2c7 Code block address: E143 Length: 66 M:1 X:0 called by: E131 00E143 D8 clm ; m:0 x:0, Branch target from E131 00E144 AD7080 lda ax, 0x8070 00E147 29FF00 and ax, #0x00ff 00E14A 18 clc 00E14B 694410 adc ax, #0x1044 00E14E AA tax 00E14F F8 sem ; m:1 x:0 00E150 AD4410 lda al, 0x1044 00E153 38 sec 00E154 F500 sbc al, dp + 0x00 + ix 00E156 902D bcc 0xe185 00E158 CD7780 cmp al, 0x8077 00E15B 9028 bcc 0xe185 00E15D 42A900 lda bl, #0x00 00E160 CD7280 cmp al, 0x8072 00E163 B047 bcs 0xe1ac 00E165 423A inc bl 00E167 CD7380 cmp al, 0x8073 00E16A B040 bcs 0xe1ac 00E16C 423A inc bl 00E16E CD7480 cmp al, 0x8074 00E171 B039 bcs 0xe1ac 00E173 423A inc bl 00E175 CD7580 cmp al, 0x8075 00E178 B032 bcs 0xe1ac 00E17A 423A inc bl 00E17C CD7680 cmp al, 0x8076 00E17F B02B bcs 0xe1ac 00E181 423A inc bl 00E183 8027 bra 0xe1ac Code block address: E185 Length: 29 M:1 X:0 called by: E156 00E185 D8 clm ; m:0 x:0, Branch target from E156, Branch target from E15B 00E186 AD7180 lda ax, 0x8071 00E189 29FF00 and ax, #0x00ff 00E18C 18 clc 00E18D 694410 adc ax, #0x1044 00E190 AA tax 00E191 F8 sem ; m:1 x:0 00E192 AD4410 lda al, 0x1044 00E195 38 sec 00E196 F500 sbc al, dp + 0x00 + ix 00E198 9005 bcc 0xe19f 00E19A CD7980 cmp al, 0x8079 00E19D B003 bcs 0xe1a2 00E19F 4C54E2 jmp 0xe254 ; Branch target from E198 Code block address: E1A2 Length: 38 M:1 X:0 called by: E19D 00E1A2 42A906 lda bl, #0x06 ; Branch target from E19D 00E1A5 CD7880 cmp al, 0x8078 00E1A8 B002 bcs 0xe1ac 00E1AA 423A inc bl 00E1AC 8928 xab ; Branch target from E163, Branch target from E16A, Branch target from E171, Branch target from E178, Branch target from E17F, Branch target from E183, Branch target from E1A8 00E1AE 8D2440 sta al, 0x4024 00E1B1 CD9A8D cmp al, 0x8d9a 00E1B4 F002 beq 0xe1b8 00E1B6 B018 bcs 0xe1d0 00E1B8 42AD7110 lda bl, 0x1071 ; Branch target from E1B4 00E1BC 42CD978D cmp bl, 0x8d97 00E1C0 9006 bcc 0xe1c8 00E1C2 42AD968D lda bl, 0x8d96 00E1C6 8004 bra 0xe1cc Code block address: E1C8 Length: 136 M:1 X:0 called by: E1C0 00E1C8 42AD9B8D lda bl, 0x8d9b ; Branch target from E1C0 00E1CC 428DB211 sta bl, 0x11b2 ; Branch target from E1C6 00E1D0 18 clc ; Branch target from E1B6 00E1D1 6DC510 adc al, 0x10c5 00E1D4 D8 clm ; m:0 x:0 00E1D5 29FF00 and ax, #0x00ff 00E1D8 18 clc 00E1D9 692082 adc ax, #0x8220 00E1DC AA tax 00E1DD F8 sem ; m:1 x:0 00E1DE B500 lda al, dp + 0x00 + ix 00E1E0 8D0410 sta al, 0x1004 00E1E3 3C5B100419 bbc #0x04, 0x105b, 0xe201 00E1E8 AD8910 lda al, 0x1089 00E1EB A2F087 ldx #0x87f0 00E1EE 200090 jsr 0x9000 00E1F1 890D0410 mpy 0x1004 00E1F5 0A asl al 00E1F6 422A rol bl 00E1F8 9003 bcc 0xe1fd 00E1FA 42A9FF lda bl, #0xff 00E1FD 428D0410 sta bl, 0x1004 ; Branch target from E1F8 00E201 AD4710 lda al, 0x1047 ; Branch target from E1E3 00E204 3C1180FF03 bbc #0xff, 0x8011, 0xe20c 00E209 AD4410 lda al, 0x1044 00E20C A26082 ldx #0x8260 ; Branch target from E204 00E20F 200090 jsr 0x9000 00E212 890D0410 mpy 0x1004 00E216 8D0410 sta al, 0x1004 00E219 428D0510 sta bl, 0x1005 00E21D D8 clm ; m:0 x:0 00E21E AD5511 lda ax, 0x1155 00E221 2900FF and ax, #0xff00 00E224 890D0410 mpy 0x1004 00E228 428D0410 sta bx, 0x1004 00E22C F8 sem ; m:1 x:0 00E22D AD6F10 lda al, 0x106f 00E230 A28083 ldx #0x8380 00E233 200090 jsr 0x9000 00E236 8D0710 sta al, 0x1007 00E239 D8 clm ; m:0 x:0 00E23A AD0610 lda ax, 0x1006 00E23D 2900FF and ax, #0xff00 00E240 890D0410 mpy 0x1004 00E244 8928 xab 00E246 C90040 cmp ax, #0x4000 00E249 9005 bcc 0xe250 00E24B A9FFFF lda ax, #0xffff 00E24E 8002 bra 0xe252 Code block address: E250 Length: 4 M:0 X:0 called by: E249 00E250 0A asl ax ; Branch target from E249 00E251 0A asl ax 00E252 8021 bra 0xe275 ; Branch target from E24E Code block address: E254 Length: 93 M:1 X:0 called by: E19F 00E254 D8 clm ; m:0 x:0, Branch target from E19F 00E255 AD3E11 lda ax, 0x113e 00E258 4A lsr ax 00E259 4A lsr ax 00E25A 4A lsr ax 00E25B C90001 cmp ax, #0x0100 00E25E 9003 bcc 0xe263 00E260 09FF00 ora ax, #0x00ff 00E263 F8 sem ; m:1 x:0, Branch target from E25E 00E264 A25083 ldx #0x8350 00E267 200090 jsr 0x9000 00E26A 8D5611 sta al, 0x1156 00E26D 9C244008 ldm #0x08, 0x4024 00E271 D8 clm ; m:0 x:0 00E272 A90000 lda ax, #0x0000 00E275 8DC810 sta ax, 0x10c8 ; Branch target from E252 00E278 ADC510 lda ax, 0x10c5 00E27B 29FF00 and ax, #0x00ff 00E27E 4A lsr ax 00E27F 4A lsr ax 00E280 18 clc 00E281 697082 adc ax, #0x8270 00E284 AA tax 00E285 B500 lda ax, dp + 0x00 + ix 00E287 8DCA10 sta ax, 0x10ca 00E28A F8 sem ; m:1 x:0 00E28B AD4410 lda al, 0x1044 00E28E 38 sec 00E28F ED4610 sbc al, 0x1046 00E292 B01D bcs 0xe2b1 00E294 49FF eor al, #0xff 00E296 3A inc al 00E297 CD3680 cmp al, 0x8036 00E29A F020 beq 0xe2bc 00E29C 901E bcc 0xe2bc 00E29E AEC610 ldx 0x10c6 00E2A1 EC8C10 cpx 0x108c 00E2A4 9003 bcc 0xe2a9 00E2A6 8E8C10 stx 0x108c 00E2A9 A20000 ldx #0x0000 ; Branch target from E2A4 00E2AC 8E8A10 stx 0x108a 00E2AF 8016 bra 0xe2c7 Code block address: E2B1 Length: 29 M:1 X:0 called by: E292 00E2B1 CD3680 cmp al, 0x8036 ; Branch target from E292 00E2B4 9006 bcc 0xe2bc 00E2B6 A20000 ldx #0x0000 00E2B9 8E8C10 stx 0x108c 00E2BC AEC810 ldx 0x10c8 ; Branch target from E29A, Branch target from E29C, Branch target from E2B4 00E2BF EC8A10 cpx 0x108a 00E2C2 9003 bcc 0xe2c7 00E2C4 8E8A10 stx 0x108a 00E2C7 AD8B10 lda al, 0x108b ; Branch target from E140, Branch target from E2AF, Branch target from E2C2 00E2CA 8D2C40 sta al, 0x402c 00E2CD 60 rts Code block address: E2CE Length: 31 M:1 X:0 called by: DA18 00E2CE EE4311 inc 0x1143 ; Call target from DA18 00E2D1 AD4311 lda al, 0x1143 00E2D4 A2EDE2 ldx #0xe2ed 00E2D7 4A lsr al 00E2D8 B009 bcs 0xe2e3 00E2DA E8 inx 00E2DB 4A lsr al 00E2DC B005 bcs 0xe2e3 00E2DE E8 inx 00E2DF 4A lsr al 00E2E0 B001 bcs 0xe2e3 00E2E2 E8 inx 00E2E3 B500 lda al, dp + 0x00 + ix ; Branch target from E2D8, Branch target from E2DC, Branch target from E2E0 00E2E5 8520 sta al, dp + 0x20 ; Write to A/D control register 00E2E7 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E2E9 8D4111 sta al, 0x1141 00E2EC 60 rts Code block address: E2F1 Length: 36 M:1 X:0 called by: DA41 00E2F1 342008FC bbc #0x08, dp + 0x20, 0xe2f1 ; Call target from DA41, Read from A/D control register, Branch target from E2F1 00E2F5 AD4111 lda al, 0x1141 00E2F8 C902 cmp al, #0x02 00E2FA D019 bne 0xe315 00E2FC D8 clm ; m:0 x:0 00E2FD A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E2FF A24010 ldx #0x1040 00E302 3C1E10010003 bbc #0x0001, 0x101e, 0xe30b 00E308 2084E3 jsr 0xe384 00E30B 0C1E100100 seb #0x0001, 0x101e ; Branch target from E302 00E310 8D4010 sta ax, 0x1040 00E313 F8 sem ; m:1 x:0 00E314 60 rts Code block address: E315 Length: 34 M:1 X:0 called by: E2FA 00E315 C907 cmp al, #0x07 ; Branch target from E2FA 00E317 D01E bne 0xe337 00E319 D8 clm ; m:0 x:0 00E31A A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E31C A2C611 ldx #0x11c6 00E31F 3C1E10080003 bbc #0x0008, 0x101e, 0xe328 00E325 2084E3 jsr 0xe384 00E328 0C1E100800 seb #0x0008, 0x101e ; Branch target from E31F 00E32D 8DC611 sta ax, 0x11c6 00E330 4A lsr ax 00E331 4A lsr ax 00E332 F8 sem ; m:1 x:0 00E333 8D8F12 sta al, 0x128f 00E336 60 rts Code block address: E337 Length: 43 M:1 X:0 called by: E317 00E337 C901 cmp al, #0x01 ; Branch target from E317 00E339 D027 bne 0xe362 00E33B D8 clm ; m:0 x:0 00E33C A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E33E 8D6C11 sta ax, 0x116c 00E341 A23410 ldx #0x1034 00E344 2C2610040009 bbs #0x0004, 0x1026, 0xe353 ; Read from RAM: Bitfield 1 00E34A 3C1E10040003 bbc #0x0004, 0x101e, 0xe353 00E350 2084E3 jsr 0xe384 00E353 0C1E100400 seb #0x0004, 0x101e ; Branch target from E344, Branch target from E34A 00E358 8D3410 sta ax, 0x1034 00E35B 4A lsr ax 00E35C 4A lsr ax 00E35D F8 sem ; m:1 x:0 00E35E 8D8D12 sta al, 0x128d 00E361 60 rts Code block address: E362 Length: 34 M:1 X:0 called by: E339 00E362 C906 cmp al, #0x06 ; Branch target from E339 00E364 D01D bne 0xe383 00E366 D8 clm ; m:0 x:0 00E367 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E369 A23810 ldx #0x1038 00E36C 3C1E10100003 bbc #0x0010, 0x101e, 0xe375 00E372 2084E3 jsr 0xe384 00E375 0C1E101000 seb #0x0010, 0x101e ; Branch target from E36C 00E37A 8D3810 sta ax, 0x1038 00E37D 4A lsr ax 00E37E 4A lsr ax 00E37F F8 sem ; m:1 x:0 00E380 8D8E12 sta al, 0x128e 00E383 60 rts ; Branch target from E364 Code block address: E384 Length: 9 M:0 X:0 called by: E308 00E384 18 clc ; Call target from E308, Call target from E325, Call target from E350, Call target from E372 00E385 7500 adc ax, dp + 0x00 + ix 00E387 6A ror ax 00E388 18 clc 00E389 7500 adc ax, dp + 0x00 + ix 00E38B 6A ror ax 00E38C 60 rts Code block address: E38D Length: 21 M:1 X:0 called by: DA1B 00E38D 3C5A100410 bbc #0x04, 0x105a, 0xe3a2 ; Call target from DA1B 00E392 AD2F80 lda al, 0x802f 00E395 A22C80 ldx #0x802c 00E398 8D0D12 sta al, 0x120d 00E39B B500 lda al, dp + 0x00 + ix 00E39D 8D0C12 sta al, 0x120c 00E3A0 800A bra 0xe3ac Code block address: E3A2 Length: 11 M:1 X:0 called by: E38D 00E3A2 AD0D12 lda al, 0x120d ; Branch target from E38D 00E3A5 D005 bne 0xe3ac 00E3A7 A980 lda al, #0x80 00E3A9 8D0C12 sta al, 0x120c 00E3AC 60 rts ; Branch target from E3A0, Branch target from E3A5 Code block address: E3AD Length: 12 M:1 X:0 called by: DA32 00E3AD 78 sei ; Call target from DA32 00E3AE AD9311 lda al, 0x1193 00E3B1 D006 bne 0xe3b9 00E3B3 D8 clm ; m:0 x:0 00E3B4 AD9111 lda ax, 0x1191 00E3B7 8004 bra 0xe3bd Code block address: E3B9 Length: 23 M:1 X:0 called by: E3B1 00E3B9 D8 clm ; m:0 x:0, Branch target from E3B1 00E3BA A9FFFF lda ax, #0xffff 00E3BD 58 cli ; Branch target from E3B7 00E3BE 890D0A80 mpy 0x800a 00E3C2 8928 xab 00E3C4 2C2610010006 bbs #0x0001, 0x1026, 0xe3d0 ; Read from RAM: Bitfield 1 00E3CA 42AD1410 lda bx, 0x1014 00E3CE 8003 bra 0xe3d3 Code block address: E3D0 Length: 25 M:0 X:0 called by: E3C4 00E3D0 2012E4 jsr 0xe412 ; Branch target from E3C4 00E3D3 428D1610 sta bx, 0x1016 ; Branch target from E3CE 00E3D7 890D1610 mpy 0x1016 00E3DB 42C90040 cmp bx, #0x4000 00E3DF B008 bcs 0xe3e9 00E3E1 0A asl ax 00E3E2 422A rol bx 00E3E4 0A asl ax 00E3E5 422A rol bx 00E3E7 8004 bra 0xe3ed Code block address: E3E9 Length: 41 M:0 X:0 called by: E3DF 00E3E9 42A9FFFF lda bx, #0xffff ; Branch target from E3DF 00E3ED 428DBA11 sta bx, 0x11ba ; Branch target from E3E7 00E3F1 ADAE10 lda ax, 0x10ae 00E3F4 CDBA11 cmp ax, 0x11ba 00E3F7 900A bcc 0xe403 00E3F9 8928 xab 00E3FB CD5011 cmp ax, 0x1150 00E3FE B003 bcs 0xe403 00E400 AD5011 lda ax, 0x1150 00E403 8D3E11 sta ax, 0x113e ; Branch target from E3F7, Branch target from E3FE 00E406 4A lsr ax 00E407 4A lsr ax 00E408 4A lsr ax 00E409 4A lsr ax 00E40A F8 sem ; m:1 x:0 00E40B 8D8212 sta al, 0x1282 ; Write to RAM: Engine Load 00E40E 8D0A40 sta al, 0x400a 00E411 60 rts Code block address: E412 Length: 89 M:0 X:0 called by: E3D0 00E412 48 pha ; Call target from E3D0 00E413 F8 sem ; m:1 x:0 00E414 A2388B ldx #0x8b38 00E417 42A907 lda bl, #0x07 00E41A AD6E10 lda al, 0x106e 00E41D D507 cmp al, dp + 0x07 + ix 00E41F B026 bcs 0xe447 00E421 421A dec bl 00E423 D506 cmp al, dp + 0x06 + ix 00E425 B020 bcs 0xe447 00E427 421A dec bl 00E429 D505 cmp al, dp + 0x05 + ix 00E42B B01A bcs 0xe447 00E42D 421A dec bl 00E42F D504 cmp al, dp + 0x04 + ix 00E431 B014 bcs 0xe447 00E433 421A dec bl 00E435 D503 cmp al, dp + 0x03 + ix 00E437 B00E bcs 0xe447 00E439 421A dec bl 00E43B D502 cmp al, dp + 0x02 + ix 00E43D B008 bcs 0xe447 00E43F 421A dec bl 00E441 D501 cmp al, dp + 0x01 + ix 00E443 B002 bcs 0xe447 00E445 421A dec bl 00E447 420A asl bl ; Branch target from E41F, Branch target from E425, Branch target from E42B, Branch target from E431, Branch target from E437, Branch target from E43D, Branch target from E443 00E449 420A asl bl 00E44B 420A asl bl 00E44D A2308B ldx #0x8b30 00E450 AD4410 lda al, 0x1044 00E453 D504 cmp al, dp + 0x04 + ix 00E455 B014 bcs 0xe46b 00E457 D501 cmp al, dp + 0x01 + ix 00E459 9026 bcc 0xe481 00E45B 423A inc bl 00E45D D502 cmp al, dp + 0x02 + ix 00E45F 9020 bcc 0xe481 00E461 423A inc bl 00E463 D503 cmp al, dp + 0x03 + ix 00E465 901A bcc 0xe481 00E467 423A inc bl 00E469 8016 bra 0xe481 Code block address: E46B Length: 44 M:1 X:0 called by: E455 00E46B 18 clc ; Branch target from E455 00E46C 426904 adc bl, #0x04 00E46F D505 cmp al, dp + 0x05 + ix 00E471 900E bcc 0xe481 00E473 423A inc bl 00E475 D506 cmp al, dp + 0x06 + ix 00E477 9008 bcc 0xe481 00E479 423A inc bl 00E47B D507 cmp al, dp + 0x07 + ix 00E47D 9002 bcc 0xe481 00E47F 423A inc bl 00E481 D8 clm ; m:0 x:0, Branch target from E459, Branch target from E45F, Branch target from E465, Branch target from E469, Branch target from E471, Branch target from E477, Branch target from E47D 00E482 4229FF00 and bx, #0x00ff 00E486 18 clc 00E487 42693F8B adc bx, #0x8b3f 00E48B 42AA tbx 00E48D B500 lda ax, dp + 0x00 + ix 00E48F 2900FF and ax, #0xff00 00E492 4A lsr ax 00E493 8928 xab 00E495 68 pla 00E496 60 rts Code block address: E497 Length: 17 M:1 X:0 called by: DA35 00E497 2C5A10080C bbs #0x08, 0x105a, 0xe4a8 ; Call target from DA35 00E49C A20612 ldx #0x1206 00E49F 20DF99 jsr 0x99df 00E4A2 C904 cmp al, #0x04 00E4A4 B015 bcs 0xe4bb 00E4A6 8004 bra 0xe4ac Code block address: E4A8 Length: 26 M:1 X:0 called by: E497 00E4A8 9C061200 ldm #0x00, 0x1206 ; Branch target from E497 00E4AC 2C2310080A bbs #0x08, 0x1023, 0xe4bb ; Branch target from E4A6 00E4B1 2C23108005 bbs #0x80, 0x1023, 0xe4bb 00E4B6 3C19101007 bbc #0x10, 0x1019, 0xe4c2 00E4BB D8 clm ; m:0 x:0, Branch target from E4A4, Branch target from E4AC, Branch target from E4B1 00E4BC A90000 lda ax, #0x0000 00E4BF 4C15E5 jmp 0xe515 Code block address: E4C2 Length: 170 M:1 X:0 called by: E4B6 00E4C2 D8 clm ; m:0 x:0, Branch target from E4B6 00E4C3 AD2611 lda ax, 0x1126 00E4C6 18 clc 00E4C7 6D9010 adc ax, 0x1090 00E4CA B01A bcs 0xe4e6 00E4CC 6D2A11 adc ax, 0x112a 00E4CF B015 bcs 0xe4e6 00E4D1 6D2411 adc ax, 0x1124 00E4D4 B010 bcs 0xe4e6 00E4D6 2C5A10800005 bbs #0x0080, 0x105a, 0xe4e1 00E4DC 6DB210 adc ax, 0x10b2 00E4DF B005 bcs 0xe4e6 00E4E1 CD1880 cmp ax, 0x8018 ; Branch target from E4D6 00E4E4 9003 bcc 0xe4e9 00E4E6 AD1880 lda ax, 0x8018 ; Branch target from E4CA, Branch target from E4CF, Branch target from E4D4, Branch target from E4DF 00E4E9 8D0410 sta ax, 0x1004 ; Branch target from E4E4 00E4EC F8 sem ; m:1 x:0 00E4ED AD0510 lda al, 0x1005 00E4F0 8D8812 sta al, 0x1288 00E4F3 8D3640 sta al, 0x4036 00E4F6 D8 clm ; m:0 x:0 00E4F7 AD0410 lda ax, 0x1004 00E4FA 3C5A10040015 bbc #0x0004, 0x105a, 0xe515 00E500 AD0B12 lda ax, 0x120b 00E503 2900FF and ax, #0xff00 00E506 890D0410 mpy 0x1004 00E50A 0A asl ax 00E50B 422A rol bx 00E50D 9004 bcc 0xe513 00E50F 42A9FFFF lda bx, #0xffff 00E513 8928 xab ; Branch target from E50D 00E515 18 clc ; Branch target from E4BF, Branch target from E4FA 00E516 6D8A10 adc ax, 0x108a 00E519 9003 bcc 0xe51e 00E51B A9FFFF lda ax, #0xffff 00E51E 8D5410 sta ax, 0x1054 ; Branch target from E519 00E521 F8 sem ; m:1 x:0 00E522 AD5510 lda al, 0x1055 00E525 8D3840 sta al, 0x4038 00E528 D8 clm ; m:0 x:0 00E529 ADA210 lda ax, 0x10a2 ; Read from RAM: Ign Adv 00E52C 2900FF and ax, #0xff00 00E52F 890D5410 mpy 0x1054 00E533 0A asl ax 00E534 422A rol bx 00E536 9004 bcc 0xe53c 00E538 42A9FFFF lda bx, #0xffff 00E53C 8928 xab ; Branch target from E536 00E53E 8DB610 sta ax, 0x10b6 00E541 8D0241 sta ax, 0x4102 00E544 8D0341 sta ax, 0x4103 00E547 ADD810 lda ax, 0x10d8 00E54A 2900FF and ax, #0xff00 00E54D 890DB610 mpy 0x10b6 00E551 0A asl ax 00E552 422A rol bx 00E554 9004 bcc 0xe55a 00E556 42A9FFFF lda bx, #0xffff 00E55A 428D4A13 sta bx, 0x134a ; Branch target from E554 00E55E F8 sem ; m:1 x:0 00E55F ADB710 lda al, 0x10b7 00E562 8D3A40 sta al, 0x403a 00E565 AD4B13 lda al, 0x134b 00E568 8D7440 sta al, 0x4074 00E56B 60 rts Code block address: E56C Length: 19 M:1 X:0 called by: DA38 00E56C AD6F10 lda al, 0x106f ; Call target from DA38 00E56F 3C3C13040B bbc #0x04, 0x133c, 0xe57f 00E574 CD908F cmp al, 0x8f90 00E577 B00F bcs 0xe588 00E579 1C3C1304 clb #0x04, 0x133c 00E57D 8009 bra 0xe588 Code block address: E57F Length: 28 M:1 X:0 called by: E56F 00E57F CD918F cmp al, 0x8f91 ; Branch target from E56F 00E582 9004 bcc 0xe588 00E584 0C3C1304 seb #0x04, 0x133c 00E588 AD4410 lda al, 0x1044 ; Branch target from E577, Branch target from E57D, Branch target from E582 00E58B 3C3C13080B bbc #0x08, 0x133c, 0xe59b 00E590 CD928F cmp al, 0x8f92 00E593 B00F bcs 0xe5a4 00E595 1C3C1308 clb #0x08, 0x133c 00E599 8009 bra 0xe5a4 Code block address: E59B Length: 16 M:1 X:0 called by: E58B 00E59B CD938F cmp al, 0x8f93 ; Branch target from E58B 00E59E 9004 bcc 0xe5a4 00E5A0 0C3C1308 seb #0x08, 0x133c 00E5A4 2C3C130C02 bbs #0x0c, 0x133c, 0xe5ab ; Branch target from E593, Branch target from E599, Branch target from E59E 00E5A9 8010 bra 0xe5bb Code block address: E5AB Length: 16 M:1 X:0 called by: E5A4 00E5AB 2C2910080B bbs #0x08, 0x1029, 0xe5bb ; Branch target from E5A4, Read from RAM: Bitfield 3 00E5B0 2C00222006 bbs #0x20, 0x2200, 0xe5bb 00E5B5 0C3C1301 seb #0x01, 0x133c 00E5B9 8004 bra 0xe5bf Code block address: E5BB Length: 52 M:1 X:0 called by: E5A9 00E5BB 1C3C1301 clb #0x01, 0x133c ; Branch target from E5A9, Branch target from E5AB, Branch target from E5B0 00E5BF D8 clm ; m:0 x:0, Branch target from E5B9 00E5C0 AD9610 lda ax, 0x1096 00E5C3 890D3E11 mpy 0x113e 00E5C7 8928 xab 00E5C9 420A asl bx 00E5CB 2A rol ax 00E5CC 9003 bcc 0xe5d1 00E5CE A9FFFF lda ax, #0xffff 00E5D1 8D0410 sta ax, 0x1004 ; Branch target from E5CC 00E5D4 ADB610 lda ax, 0x10b6 00E5D7 F019 beq 0xe5f2 00E5D9 890D0410 mpy 0x1004 00E5DD 8928 xab 00E5DF C90020 cmp ax, #0x2000 00E5E2 B00B bcs 0xe5ef 00E5E4 420A asl bx 00E5E6 2A rol ax 00E5E7 420A asl bx 00E5E9 2A rol ax 00E5EA 420A asl bx 00E5EC 2A rol ax 00E5ED 8003 bra 0xe5f2 Code block address: E5EF Length: 74 M:0 X:0 called by: E5E2 00E5EF A9FFFF lda ax, #0xffff ; Branch target from E5E2 00E5F2 8D0410 sta ax, 0x1004 ; Branch target from E5D7, Branch target from E5ED 00E5F5 8D0641 sta ax, 0x4106 00E5F8 8D0741 sta ax, 0x4107 00E5FB 18 clc 00E5FC 6D5610 adc ax, 0x1056 00E5FF 9003 bcc 0xe604 00E601 A9FFFF lda ax, #0xffff 00E604 C91900 cmp ax, #0x0019 ; Branch target from E5FF 00E607 B003 bcs 0xe60c 00E609 A91900 lda ax, #0x0019 00E60C 8D0610 sta ax, 0x1006 ; Branch target from E607 00E60F AD0410 lda ax, 0x1004 00E612 0A asl ax 00E613 B005 bcs 0xe61a 00E615 6D5610 adc ax, 0x1056 00E618 9003 bcc 0xe61d 00E61A A9FFFF lda ax, #0xffff ; Branch target from E613 00E61D 8D0410 sta ax, 0x1004 ; Branch target from E618 00E620 AD5810 lda ax, 0x1058 00E623 2C511008001B bbs #0x0008, 0x1051, 0xe644 00E629 CD1084 cmp ax, 0x8410 00E62C B00B bcs 0xe639 00E62E AD0610 lda ax, 0x1006 ; Branch target from E64D, Branch target from E65B 00E631 8DB810 sta ax, 0x10b8 00E634 AD0410 lda ax, 0x1004 00E637 8027 bra 0xe660 Code block address: E639 Length: 11 M:0 X:0 called by: E62C 00E639 8DB810 sta ax, 0x10b8 ; Branch target from E62C, Branch target from E64F 00E63C 0A asl ax 00E63D 9003 bcc 0xe642 00E63F A9FFFF lda ax, #0xffff 00E642 801C bra 0xe660 ; Branch target from E63D Code block address: E644 Length: 13 M:0 X:0 called by: E623 00E644 2C9911010007 bbs #0x0001, 0x1199, 0xe651 ; Branch target from E623 00E64A CD0610 cmp ax, 0x1006 00E64D 90DF bcc 0xe62e 00E64F 80E8 bra 0xe639 Code block address: E651 Length: 109 M:0 X:0 called by: E644 00E651 AA tax ; Branch target from E644 00E652 0A asl ax 00E653 9003 bcc 0xe658 00E655 A9FFFF lda ax, #0xffff 00E658 CD0410 cmp ax, 0x1004 ; Branch target from E653 00E65B 90D1 bcc 0xe62e 00E65D 8EB810 stx 0x10b8 00E660 2C3C1301000C bbs #0x0001, 0x133c, 0xe672 ; Branch target from E637, Branch target from E642 00E666 3C2310100009 bbc #0x0010, 0x1023, 0xe675 00E66C 2C2310080003 bbs #0x0008, 0x1023, 0xe675 00E672 AD5610 lda ax, 0x1056 ; Branch target from E660 00E675 8D5211 sta ax, 0x1152 ; Branch target from E666, Branch target from E66C 00E678 4A lsr ax 00E679 4A lsr ax 00E67A 4A lsr ax 00E67B 4A lsr ax 00E67C 8D0E41 sta ax, 0x410e 00E67F 8D0F41 sta ax, 0x410f 00E682 4A lsr ax 00E683 F8 sem ; m:1 x:0 00E684 8D0440 sta al, 0x4004 00E687 4A lsr al 00E688 8D8012 sta al, 0x1280 00E68B 8D3440 sta al, 0x4034 00E68E D8 clm ; m:0 x:0 00E68F AD9E10 lda ax, 0x109e 00E692 890D3E11 mpy 0x113e 00E696 8928 xab 00E698 420A asl bx 00E69A 2A rol ax 00E69B 9003 bcc 0xe6a0 00E69D A9FFFF lda ax, #0xffff 00E6A0 8D0410 sta ax, 0x1004 ; Branch target from E69B 00E6A3 AD4A13 lda ax, 0x134a 00E6A6 F019 beq 0xe6c1 00E6A8 890D0410 mpy 0x1004 00E6AC 8928 xab 00E6AE C90020 cmp ax, #0x2000 00E6B1 B00B bcs 0xe6be 00E6B3 420A asl bx 00E6B5 2A rol ax 00E6B6 420A asl bx 00E6B8 2A rol ax 00E6B9 420A asl bx 00E6BB 2A rol ax 00E6BC 8003 bra 0xe6c1 Code block address: E6BE Length: 74 M:0 X:0 called by: E6B1 00E6BE A9FFFF lda ax, #0xffff ; Branch target from E6B1 00E6C1 8D0410 sta ax, 0x1004 ; Branch target from E6A6, Branch target from E6BC 00E6C4 8D0A41 sta ax, 0x410a 00E6C7 8D0B41 sta ax, 0x410b 00E6CA 18 clc 00E6CB 6D5610 adc ax, 0x1056 00E6CE 9003 bcc 0xe6d3 00E6D0 A9FFFF lda ax, #0xffff 00E6D3 C91900 cmp ax, #0x0019 ; Branch target from E6CE 00E6D6 B003 bcs 0xe6db 00E6D8 A91900 lda ax, #0x0019 00E6DB 8D0610 sta ax, 0x1006 ; Branch target from E6D6 00E6DE AD0410 lda ax, 0x1004 00E6E1 0A asl ax 00E6E2 B005 bcs 0xe6e9 00E6E4 6D5610 adc ax, 0x1056 00E6E7 9003 bcc 0xe6ec 00E6E9 A9FFFF lda ax, #0xffff ; Branch target from E6E2 00E6EC 8D0410 sta ax, 0x1004 ; Branch target from E6E7 00E6EF AD5810 lda ax, 0x1058 00E6F2 2C511008001B bbs #0x0008, 0x1051, 0xe713 00E6F8 CD1084 cmp ax, 0x8410 00E6FB B00B bcs 0xe708 00E6FD AD0610 lda ax, 0x1006 ; Branch target from E71C, Branch target from E72A 00E700 8DBA10 sta ax, 0x10ba 00E703 AD0410 lda ax, 0x1004 00E706 8027 bra 0xe72f Code block address: E708 Length: 11 M:0 X:0 called by: E6FB 00E708 8DBA10 sta ax, 0x10ba ; Branch target from E6FB, Branch target from E71E 00E70B 0A asl ax 00E70C 9003 bcc 0xe711 00E70E A9FFFF lda ax, #0xffff 00E711 801C bra 0xe72f ; Branch target from E70C Code block address: E713 Length: 13 M:0 X:0 called by: E6F2 00E713 2C9911010007 bbs #0x0001, 0x1199, 0xe720 ; Branch target from E6F2 00E719 CD0610 cmp ax, 0x1006 00E71C 90DF bcc 0xe6fd 00E71E 80E8 bra 0xe708 Code block address: E720 Length: 45 M:0 X:0 called by: E713 00E720 AA tax ; Branch target from E713 00E721 0A asl ax 00E722 9003 bcc 0xe727 00E724 A9FFFF lda ax, #0xffff 00E727 CD0410 cmp ax, 0x1004 ; Branch target from E722 00E72A 90D1 bcc 0xe6fd 00E72C 8EBA10 stx 0x10ba 00E72F 8D5411 sta ax, 0x1154 ; Branch target from E706, Branch target from E711 00E732 4A lsr ax 00E733 4A lsr ax 00E734 4A lsr ax 00E735 4A lsr ax 00E736 8D1241 sta ax, 0x4112 00E739 8D1341 sta ax, 0x4113 00E73C 4A lsr ax 00E73D F8 sem ; m:1 x:0 00E73E 8D0640 sta al, 0x4006 00E741 4A lsr al 00E742 8D8112 sta al, 0x1281 00E745 8D6A40 sta al, 0x406a 00E748 0C1F1040 seb #0x40, 0x101f 00E74C 60 rts Code block address: E74D Length: 35 M:1 X:0 called by: DAA0 00E74D 78 sei ; Call target from DAA0 00E74E AE8F11 ldx 0x118f 00E751 8E0410 stx 0x1004 00E754 AD8E11 lda al, 0x118e 00E757 58 cli 00E758 0A asl al 00E759 2E0410 rol 0x1004 00E75C 2E0510 rol 0x1005 00E75F B009 bcs 0xe76a 00E761 0A asl al 00E762 2E0410 rol 0x1004 00E765 2E0510 rol 0x1005 00E768 9006 bcc 0xe770 00E76A D8 clm ; m:0 x:0, Branch target from E75F 00E76B A90600 lda ax, #0x0006 00E76E 800C bra 0xe77c Code block address: E770 Length: 108 M:1 X:0 called by: E768 00E770 D8 clm ; m:0 x:0, Branch target from E768 00E771 42A90600 lda bx, #0x0006 00E775 A9801A lda ax, #0x1a80 00E778 892D0410 div 0x1004 00E77C 8D6410 sta ax, 0x1064 ; Branch target from E76E 00E77F 4A lsr ax 00E780 8D0412 sta ax, 0x1204 00E783 4A lsr ax 00E784 8D6210 sta ax, 0x1062 00E787 8D2640 sta ax, 0x4026 00E78A 8D2740 sta ax, 0x4027 00E78D AA tax 00E78E C9FF00 cmp ax, #0x00ff 00E791 9003 bcc 0xe796 00E793 A9FF00 lda ax, #0x00ff 00E796 F8 sem ; m:1 x:0, Branch target from E791 00E797 8D7010 sta al, 0x1070 00E79A D8 clm ; m:0 x:0 00E79B 8A txa 00E79C 4A lsr ax 00E79D C9FF00 cmp ax, #0x00ff 00E7A0 9003 bcc 0xe7a5 00E7A2 A9FF00 lda ax, #0x00ff 00E7A5 F8 sem ; m:1 x:0, Branch target from E7A0 00E7A6 8D6F10 sta al, 0x106f 00E7A9 8D9012 sta al, 0x1290 ; Write to RAM: Engine Speed (RPM) 00E7AC 8D2A40 sta al, 0x402a 00E7AF 4A lsr al 00E7B0 D8 clm ; m:0 x:0 00E7B1 8A txa 00E7B2 4A lsr ax 00E7B3 4A lsr ax 00E7B4 C9FF00 cmp ax, #0x00ff 00E7B7 9003 bcc 0xe7bc 00E7B9 A9FF00 lda ax, #0x00ff 00E7BC F8 sem ; m:1 x:0, Branch target from E7B7 00E7BD 8D6E10 sta al, 0x106e 00E7C0 A900 lda al, #0x00 00E7C2 3C9911020E bbc #0x02, 0x1199, 0xe7d5 00E7C7 2CAF140109 bbs #0x01, 0x14af, 0xe7d5 00E7CC AD6F10 lda al, 0x106f 00E7CF A29084 ldx #0x8490 00E7D2 200090 jsr 0x9000 00E7D5 8D0912 sta al, 0x1209 ; Branch target from E7C2, Branch target from E7C7 00E7D8 8D0041 sta al, 0x4100 00E7DB 60 rts Code block address: E7DC Length: 67 M:1 X:0 called by: DAA3 00E7DC A900 lda al, #0x00 ; Call target from DAA3 00E7DE 42AD8810 lda bl, 0x1088 00E7E2 42CD5384 cmp bl, 0x8453 00E7E6 9035 bcc 0xe81d 00E7E8 3C5E100830 bbc #0x08, 0x105e, 0xe81d 00E7ED AEB410 ldx 0x10b4 00E7F0 EC5084 cpx 0x8450 00E7F3 9028 bcc 0xe81d 00E7F5 42AD7010 lda bl, 0x1070 00E7F9 38 sec 00E7FA 42EDDF10 sbc bl, 0x10df 00E7FE F03B beq 0xe83b 00E800 901D bcc 0xe81f 00E802 421A dec bl 00E804 42C907 cmp bl, #0x07 00E807 F005 beq 0xe80e 00E809 9003 bcc 0xe80e 00E80B 42A907 lda bl, #0x07 00E80E D8 clm ; m:0 x:0, Branch target from E807, Branch target from E809 00E80F 4229FF00 and bx, #0x00ff 00E813 18 clc 00E814 42690886 adc bx, #0x8608 00E818 42AA tbx 00E81A F8 sem ; m:1 x:0 00E81B B500 lda al, dp + 0x00 + ix 00E81D 801C bra 0xe83b ; Branch target from E7E6, Branch target from E7E8, Branch target from E7F3 Code block address: E81F Length: 32 M:1 X:0 called by: E800 00E81F 4249FF eor bl, #0xff ; Branch target from E800 00E822 42C907 cmp bl, #0x07 00E825 F005 beq 0xe82c 00E827 9003 bcc 0xe82c 00E829 42A907 lda bl, #0x07 00E82C D8 clm ; m:0 x:0, Branch target from E825, Branch target from E827 00E82D 4229FF00 and bx, #0x00ff 00E831 18 clc 00E832 42691086 adc bx, #0x8610 00E836 42AA tbx 00E838 F8 sem ; m:1 x:0 00E839 B500 lda al, dp + 0x00 + ix 00E83B 8D3211 sta al, 0x1132 ; Branch target from E7FE, Branch target from E81D 00E83E 60 rts Code block address: E83F Length: 64 M:1 X:0 called by: DAB8 00E83F D8 clm ; m:0 x:0, Call target from DAB8 00E840 AD8A10 lda ax, 0x108a 00E843 38 sec 00E844 EDCA10 sbc ax, 0x10ca 00E847 B003 bcs 0xe84c 00E849 A90000 lda ax, #0x0000 00E84C 8D8A10 sta ax, 0x108a ; Branch target from E847 00E84F F8 sem ; m:1 x:0 00E850 ADD010 lda al, 0x10d0 00E853 3A inc al 00E854 D001 bne 0xe857 00E856 1A dec al 00E857 8DD010 sta al, 0x10d0 ; Branch target from E854 00E85A AD6012 lda al, 0x1260 00E85D F004 beq 0xe863 00E85F 1A dec al 00E860 8D6012 sta al, 0x1260 00E863 AD6112 lda al, 0x1261 ; Branch target from E85D 00E866 F004 beq 0xe86c 00E868 1A dec al 00E869 8D6112 sta al, 0x1261 00E86C AD6212 lda al, 0x1262 ; Branch target from E866 00E86F F004 beq 0xe875 00E871 1A dec al 00E872 8D6212 sta al, 0x1262 00E875 AD6312 lda al, 0x1263 ; Branch target from E86F 00E878 F004 beq 0xe87e 00E87A 1A dec al 00E87B 8D6312 sta al, 0x1263 00E87E 60 rts ; Branch target from E878 Code block address: E87F Length: 42 M:1 X:0 called by: DAAB 00E87F 3C5A108032 bbc #0x80, 0x105a, 0xe8b6 ; Call target from DAAB 00E884 AD828B lda al, 0x8b82 00E887 8D0611 sta al, 0x1106 00E88A 3C2310081E bbc #0x08, 0x1023, 0xe8ad 00E88F AD838B lda al, 0x8b83 00E892 8D0811 sta al, 0x1108 00E895 AD6F10 lda al, 0x106f ; Branch target from E8B0 00E898 CDE08B cmp al, 0x8be0 00E89B 9008 bcc 0xe8a5 00E89D AD7110 lda al, 0x1071 00E8A0 CDE18B cmp al, 0x8be1 00E8A3 B004 bcs 0xe8a9 00E8A5 A906 lda al, #0x06 ; Branch target from E89B 00E8A7 8041 bra 0xe8ea Code block address: E8A9 Length: 4 M:1 X:0 called by: E8A3 00E8A9 A90C lda al, #0x0c ; Branch target from E8A3 00E8AB 803D bra 0xe8ea Code block address: E8AD Length: 9 M:1 X:0 called by: E88A 00E8AD AD0811 lda al, 0x1108 ; Branch target from E88A 00E8B0 F0E3 beq 0xe895 00E8B2 A900 lda al, #0x00 00E8B4 8034 bra 0xe8ea Code block address: E8B6 Length: 25 M:1 X:0 called by: E87F 00E8B6 AD0611 lda al, 0x1106 ; Branch target from E87F 00E8B9 D025 bne 0xe8e0 00E8BB AD7110 lda al, 0x1071 00E8BE CDED8B cmp al, 0x8bed 00E8C1 900C bcc 0xe8cf 00E8C3 AEB410 ldx 0x10b4 00E8C6 ECEE8B cpx 0x8bee 00E8C9 9004 bcc 0xe8cf 00E8CB A92A lda al, #0x2a 00E8CD 801B bra 0xe8ea Code block address: E8CF Length: 17 M:1 X:0 called by: E8C1 00E8CF AE1410 ldx 0x1014 ; Branch target from E8C1, Branch target from E8C9 00E8D2 EC848B cpx 0x8b84 00E8D5 900D bcc 0xe8e4 00E8D7 EC868B cpx 0x8b86 00E8DA 900C bcc 0xe8e8 00E8DC A924 lda al, #0x24 00E8DE 800A bra 0xe8ea Code block address: E8E0 Length: 4 M:1 X:0 called by: E8B9 00E8E0 A912 lda al, #0x12 ; Branch target from E8B9 00E8E2 8006 bra 0xe8ea Code block address: E8E4 Length: 4 M:1 X:0 called by: E8D5 00E8E4 A918 lda al, #0x18 ; Branch target from E8D5 00E8E6 8002 bra 0xe8ea Code block address: E8E8 Length: 10 M:1 X:0 called by: E8DA 00E8E8 A91E lda al, #0x1e ; Branch target from E8DA 00E8EA 3C21100803 bbc #0x08, 0x1021, 0xe8f2 ; Branch target from E8A7, Branch target from E8AB, Branch target from E8B4, Branch target from E8CD, Branch target from E8DE, Branch target from E8E2, Branch target from E8E6 00E8EF 4C42E9 jmp 0xe942 Code block address: E8F2 Length: 80 M:1 X:0 called by: E8EA 00E8F2 18 clc ; Branch target from E8EA 00E8F3 6903 adc al, #0x03 00E8F5 3C4A800405 bbc #0x04, 0x804a, 0xe8ff 00E8FA 2C5B100103 bbs #0x01, 0x105b, 0xe902 00E8FF 18 clc ; Branch target from E8F5 00E900 6930 adc al, #0x30 00E902 D8 clm ; m:0 x:0, Branch target from E8FA 00E903 29FF00 and ax, #0x00ff 00E906 18 clc 00E907 69608C adc ax, #0x8c60 00E90A AA tax 00E90B B500 lda ax, dp + 0x00 + ix 00E90D 8D0E10 sta ax, 0x100e 00E910 F8 sem ; m:1 x:0 00E911 B502 lda al, dp + 0x02 + ix 00E913 8D1010 sta al, 0x1010 00E916 AD0E10 lda al, 0x100e 00E919 890DB810 mpy 0x10b8 00E91D 428D9810 sta bl, 0x1098 00E921 9C991000 ldm #0x00, 0x1099 00E925 AD0E10 lda al, 0x100e 00E928 890DB910 mpy 0x10b9 00E92C 8D0410 sta al, 0x1004 00E92F 428D0510 sta bl, 0x1005 00E933 D8 clm ; m:0 x:0 00E934 AD0410 lda ax, 0x1004 00E937 18 clc 00E938 6D9810 adc ax, 0x1098 00E93B 4A lsr ax 00E93C 4A lsr ax 00E93D 8D9810 sta ax, 0x1098 00E940 800D bra 0xe94f Code block address: E942 Length: 31 M:1 X:0 called by: E8EF 00E942 D8 clm ; m:0 x:0, Branch target from E8EF 00E943 AD888B lda ax, 0x8b88 00E946 8D0F10 sta ax, 0x100f 00E949 AD8A8B lda ax, 0x8b8a 00E94C 8D9810 sta ax, 0x1098 00E94F F8 sem ; m:1 x:0, Branch target from E940 00E950 342008FC bbc #0x08, dp + 0x20, 0xe950 ; Read from A/D control register, Branch target from E950 00E954 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E956 8E3C10 stx 0x103c 00E959 AD3980 lda al, 0x8039 00E95C F003 beq 0xe961 00E95E 4C0EEA jmp 0xea0e Code block address: E961 Length: 116 M:1 X:0 called by: E95C 00E961 AE0A11 ldx 0x110a ; Branch target from E95C 00E964 3C21108009 bbc #0x80, 0x1021, 0xe972 00E969 EC9A8B cpx 0x8b9a 00E96C B00D bcs 0xe97b 00E96E 1C211080 clb #0x80, 0x1021 00E972 EC988B cpx 0x8b98 ; Branch target from E964 00E975 9004 bcc 0xe97b 00E977 0C211080 seb #0x80, 0x1021 00E97B AEB410 ldx 0x10b4 ; Branch target from E96C, Branch target from E975 00E97E ECC28B cpx 0x8bc2 00E981 900C bcc 0xe98f 00E983 AE3C10 ldx 0x103c 00E986 ECC48B cpx 0x8bc4 00E989 9004 bcc 0xe98f 00E98B 0C221004 seb #0x04, 0x1022 00E98F 2C21100172 bbs #0x01, 0x1021, 0xea06 ; Branch target from E981, Branch target from E989 00E994 2C5A100479 bbs #0x04, 0x105a, 0xea12 00E999 ADD710 lda al, 0x10d7 00E99C D07A bne 0xea18 00E99E 3C21100205 bbc #0x02, 0x1021, 0xe9a8 00E9A3 2C5A108056 bbs #0x80, 0x105a, 0xe9fe 00E9A8 AD8810 lda al, 0x1088 ; Branch target from E99E 00E9AB CD8C8B cmp al, 0x8b8c 00E9AE 904E bcc 0xe9fe 00E9B0 AE3C10 ldx 0x103c 00E9B3 EC8D8B cpx 0x8b8d 00E9B6 B01D bcs 0xe9d5 00E9B8 EC8F8B cpx 0x8b8f 00E9BB B041 bcs 0xe9fe 00E9BD 3C22100408 bbc #0x04, 0x1022, 0xe9ca 00E9C2 ACB410 ldy 0x10b4 00E9C5 CCC08B cpy 0x8bc0 00E9C8 9005 bcc 0xe9cf 00E9CA EC958B cpx 0x8b95 ; Branch target from E9BD 00E9CD 902F bcc 0xe9fe 00E9CF 1C211004 clb #0x04, 0x1021 ; Branch target from E9C8 00E9D3 8004 bra 0xe9d9 Code block address: E9D5 Length: 41 M:1 X:0 called by: E9B6 00E9D5 0C211004 seb #0x04, 0x1021 ; Branch target from E9B6 00E9D9 ADD510 lda al, 0x10d5 ; Branch target from E9D3 00E9DC D049 bne 0xea27 00E9DE 0C211001 seb #0x01, 0x1021 00E9E2 1C211002 clb #0x02, 0x1021 00E9E6 AC938B ldy 0x8b93 00E9E9 8C9210 sty 0x1092 00E9EC AC918B ldy 0x8b91 00E9EF 8C0E11 sty 0x110e 00E9F2 8C9410 sty 0x1094 00E9F5 AD978B lda al, 0x8b97 00E9F8 8D1012 sta al, 0x1210 00E9FB 4C52EC jmp 0xec52 Code block address: E9FE Length: 8 M:1 X:0 called by: E9A3 00E9FE AD808B lda al, 0x8b80 ; Branch target from E9A3, Branch target from E9AE, Branch target from E9BB, Branch target from E9CD 00EA01 8DD510 sta al, 0x10d5 00EA04 8021 bra 0xea27 Code block address: EA06 Length: 8 M:1 X:0 called by: E98F 00EA06 2C5A100403 bbs #0x04, 0x105a, 0xea0e ; Branch target from E98F 00EA0B 4CABEA jmp 0xeaab Code block address: EA0E Length: 25 M:1 X:0 called by: E95E 00EA0E 1C211001 clb #0x01, 0x1021 ; Branch target from E95E, Branch target from EA06 00EA12 AD818B lda al, 0x8b81 ; Branch target from E994 00EA15 8DD710 sta al, 0x10d7 00EA18 AD808B lda al, 0x8b80 ; Branch target from E99C 00EA1B 8DD510 sta al, 0x10d5 00EA1E A00080 ldy #0x8000 00EA21 8C9610 sty 0x1096 00EA24 4C52EC jmp 0xec52 Code block address: EA27 Length: 42 M:1 X:0 called by: EA04 00EA27 A20080 ldx #0x8000 ; Branch target from E9DC, Branch target from EA04, Branch target from EB67 00EA2A 8E0C10 stx 0x100c 00EA2D 42AD9610 lda bl, 0x1096 ; Branch target from EB47 00EA31 AD9710 lda al, 0x1097 00EA34 CD0D10 cmp al, 0x100d 00EA37 9018 bcc 0xea51 00EA39 38 sec 00EA3A 42ED9810 sbc bl, 0x1098 00EA3E ED9910 sbc al, 0x1099 00EA41 9005 bcc 0xea48 00EA43 CD0D10 cmp al, 0x100d 00EA46 B018 bcs 0xea60 00EA48 42AD0C10 lda bl, 0x100c ; Branch target from EA41, Branch target from EA59, Branch target from EA5E 00EA4C AD0D10 lda al, 0x100d 00EA4F 800F bra 0xea60 Code block address: EA51 Length: 45 M:1 X:0 called by: EA37 00EA51 18 clc ; Branch target from EA37 00EA52 426D9810 adc bl, 0x1098 00EA56 6D9910 adc al, 0x1099 00EA59 B0ED bcs 0xea48 00EA5B CD0D10 cmp al, 0x100d 00EA5E B0E8 bcs 0xea48 00EA60 428D9610 sta bl, 0x1096 ; Branch target from EA46, Branch target from EA4F 00EA64 8D9710 sta al, 0x1097 00EA67 AE3C10 ldx 0x103c 00EA6A EC9410 cpx 0x1094 00EA6D 9015 bcc 0xea84 00EA6F 1C211004 clb #0x04, 0x1021 00EA73 2C21108006 bbs #0x80, 0x1021, 0xea7e 00EA78 D8 clm ; m:0 x:0 00EA79 AD0E11 lda ax, 0x110e 00EA7C 8026 bra 0xeaa4 Code block address: EA7E Length: 6 M:1 X:0 called by: EA73 00EA7E D8 clm ; m:0 x:0, Branch target from EA73 00EA7F AD1011 lda ax, 0x1110 00EA82 8020 bra 0xeaa4 Code block address: EA84 Length: 19 M:1 X:0 called by: EA6D 00EA84 0C211004 seb #0x04, 0x1021 ; Branch target from EA6D 00EA88 2C2110800A bbs #0x80, 0x1021, 0xea97 00EA8D D8 clm ; m:0 x:0 00EA8E AD0E11 lda ax, 0x110e 00EA91 18 clc 00EA92 6DA48B adc ax, 0x8ba4 00EA95 8008 bra 0xea9f Code block address: EA97 Length: 20 M:1 X:0 called by: EA88 00EA97 D8 clm ; m:0 x:0, Branch target from EA88 00EA98 AD1011 lda ax, 0x1110 00EA9B 18 clc 00EA9C 6DAE8B adc ax, 0x8bae 00EA9F 9003 bcc 0xeaa4 ; Branch target from EA95 00EAA1 A9FFFF lda ax, #0xffff 00EAA4 8D9410 sta ax, 0x1094 ; Branch target from EA7C, Branch target from EA82, Branch target from EA9F 00EAA7 F8 sem ; m:1 x:0 00EAA8 4C52EC jmp 0xec52 Code block address: EAAB Length: 20 M:1 X:0 called by: EA0B 00EAAB 2C1F100826 bbs #0x08, 0x101f, 0xead6 ; Branch target from EA0B 00EAB0 2C2110100A bbs #0x10, 0x1021, 0xeabf 00EAB5 AD6112 lda al, 0x1261 00EAB8 F03A beq 0xeaf4 00EABA AEB68B ldx 0x8bb6 ; Branch target from EAD9 00EABD 807B bra 0xeb3a Code block address: EABF Length: 23 M:1 X:0 called by: EAB0 00EABF 1C211010 clb #0x10, 0x1021 ; Branch target from EAB0 00EAC3 3C2110082C bbc #0x08, 0x1021, 0xeaf4 00EAC8 ADBF8B lda al, 0x8bbf 00EACB 8D6112 sta al, 0x1261 00EACE AEB68B ldx 0x8bb6 00EAD1 8E9610 stx 0x1096 00EAD4 8064 bra 0xeb3a Code block address: EAD6 Length: 20 M:1 X:0 called by: EAAB 00EAD6 AD6112 lda al, 0x1261 ; Branch target from EAAB 00EAD9 D0DF bne 0xeaba 00EADB 3C2110100A bbc #0x10, 0x1021, 0xeaea 00EAE0 AD6012 lda al, 0x1260 00EAE3 D00F bne 0xeaf4 00EAE5 AEBA8B ldx 0x8bba 00EAE8 8050 bra 0xeb3a Code block address: EAEA Length: 96 M:1 X:0 called by: EADB 00EAEA 0C211010 seb #0x10, 0x1021 ; Branch target from EADB 00EAEE ADBE8B lda al, 0x8bbe 00EAF1 8D6012 sta al, 0x1260 00EAF4 2C5C120451 bbs #0x04, 0x125c, 0xeb4a ; Branch target from EAB8, Branch target from EAC3, Branch target from EAE3 00EAF9 2C5C120851 bbs #0x08, 0x125c, 0xeb4f 00EAFE 2C6F120134 bbs #0x01, 0x126f, 0xeb37 00EB03 2C1D10012F bbs #0x01, 0x101d, 0xeb37 00EB08 2C3C13012A bbs #0x01, 0x133c, 0xeb37 00EB0D AE3C10 ldx 0x103c 00EB10 ECA28B cpx 0x8ba2 00EB13 B022 bcs 0xeb37 00EB15 AE8A10 ldx 0x108a 00EB18 F008 beq 0xeb22 00EB1A AE9610 ldx 0x1096 00EB1D E00080 cpx #0x8000 00EB20 B015 bcs 0xeb37 00EB22 AE8C10 ldx 0x108c ; Branch target from EB18 00EB25 D010 bne 0xeb37 00EB27 AD1712 lda al, 0x1217 00EB2A D00B bne 0xeb37 00EB2C 3C23100823 bbc #0x08, 0x1023, 0xeb54 00EB31 ADB18B lda al, 0x8bb1 00EB34 8D1712 sta al, 0x1217 00EB37 A20080 ldx #0x8000 ; Branch target from EAFE, Branch target from EB03, Branch target from EB08, Branch target from EB13, Branch target from EB20, Branch target from EB25, Branch target from EB2A 00EB3A 8E0C10 stx 0x100c ; Branch target from EABD, Branch target from EAD4, Branch target from EAE8, Branch target from EB4D, Branch target from EB52 00EB3D 0C211008 seb #0x08, 0x1021 00EB41 AE938B ldx 0x8b93 00EB44 8E9210 stx 0x1092 00EB47 4C2DEA jmp 0xea2d Code block address: EB4A Length: 5 M:1 X:0 called by: EAF4 00EB4A AEE98B ldx 0x8be9 ; Branch target from EAF4 00EB4D 80EB bra 0xeb3a Code block address: EB4F Length: 5 M:1 X:0 called by: EAF9 00EB4F AEEB8B ldx 0x8beb ; Branch target from EAF9 00EB52 80E6 bra 0xeb3a Code block address: EB54 Length: 22 M:1 X:0 called by: EB2C 00EB54 AE9210 ldx 0x1092 ; Branch target from EB2C 00EB57 D011 bne 0xeb6a 00EB59 0C211002 seb #0x02, 0x1021 00EB5D AD808B lda al, 0x8b80 00EB60 8DD510 sta al, 0x10d5 00EB63 1C211001 clb #0x01, 0x1021 00EB67 4C27EA jmp 0xea27 Code block address: EB6A Length: 75 M:1 X:0 called by: EB57 00EB6A AE3C10 ldx 0x103c ; Branch target from EB57 00EB6D EC9410 cpx 0x1094 00EB70 9048 bcc 0xebba 00EB72 2C21100805 bbs #0x08, 0x1021, 0xeb7c 00EB77 2C2110041A bbs #0x04, 0x1021, 0xeb96 00EB7C AD0F10 lda al, 0x100f ; Branch target from EB72 00EB7F 8D9512 sta al, 0x1295 00EB82 8D7640 sta al, 0x4076 00EB85 D8 clm ; m:0 x:0 00EB86 29FF00 and ax, #0x00ff 00EB89 0A asl ax 00EB8A 0A asl ax 00EB8B 0A asl ax 00EB8C 0A asl ax 00EB8D 8D9810 sta ax, 0x1098 00EB90 AD938B lda ax, 0x8b93 00EB93 8D9210 sta ax, 0x1092 00EB96 D8 clm ; m:0 x:0, Branch target from EB77 00EB97 AD9610 lda ax, 0x1096 00EB9A 38 sec 00EB9B ED9810 sbc ax, 0x1098 00EB9E B003 bcs 0xeba3 00EBA0 A90000 lda ax, #0x0000 00EBA3 8D9610 sta ax, 0x1096 ; Branch target from EB9E 00EBA6 F8 sem ; m:1 x:0 00EBA7 0C211004 seb #0x04, 0x1021 00EBAB 2C21108005 bbs #0x80, 0x1021, 0xebb5 00EBB0 AE0E11 ldx 0x110e 00EBB3 8056 bra 0xec0b Code block address: EBB5 Length: 5 M:1 X:0 called by: EBAB 00EBB5 AE1011 ldx 0x1110 ; Branch target from EBAB 00EBB8 8051 bra 0xec0b Code block address: EBBA Length: 66 M:1 X:0 called by: EB70 00EBBA 2C21100805 bbs #0x08, 0x1021, 0xebc4 ; Branch target from EB70 00EBBF 3C21100414 bbc #0x04, 0x1021, 0xebd8 00EBC4 AD1010 lda al, 0x1010 ; Branch target from EBBA 00EBC7 8D9612 sta al, 0x1296 00EBCA 8D7840 sta al, 0x4078 00EBCD D8 clm ; m:0 x:0 00EBCE 29FF00 and ax, #0x00ff 00EBD1 0A asl ax 00EBD2 0A asl ax 00EBD3 0A asl ax 00EBD4 0A asl ax 00EBD5 8D9810 sta ax, 0x1098 00EBD8 D8 clm ; m:0 x:0, Branch target from EBBF 00EBD9 AD9610 lda ax, 0x1096 00EBDC 18 clc 00EBDD 6D9810 adc ax, 0x1098 00EBE0 9003 bcc 0xebe5 00EBE2 A9FFFF lda ax, #0xffff 00EBE5 8D9610 sta ax, 0x1096 ; Branch target from EBE0 00EBE8 F8 sem ; m:1 x:0 00EBE9 1C211004 clb #0x04, 0x1021 00EBED 2C2110800A bbs #0x80, 0x1021, 0xebfc 00EBF2 D8 clm ; m:0 x:0 00EBF3 AD0E11 lda ax, 0x110e 00EBF6 18 clc 00EBF7 6DA48B adc ax, 0x8ba4 00EBFA 8008 bra 0xec04 Code block address: EBFC Length: 59 M:1 X:0 called by: EBED 00EBFC D8 clm ; m:0 x:0, Branch target from EBED 00EBFD AD1011 lda ax, 0x1110 00EC00 18 clc 00EC01 6DAE8B adc ax, 0x8bae 00EC04 AA tax ; Branch target from EBFA 00EC05 F8 sem ; m:1 x:0 00EC06 9003 bcc 0xec0b 00EC08 A2FFFF ldx #0xffff 00EC0B 8E9410 stx 0x1094 ; Branch target from EBB3, Branch target from EBB8, Branch target from EC06 00EC0E 1C211008 clb #0x08, 0x1021 00EC12 AE9E8B ldx 0x8b9e 00EC15 EC9610 cpx 0x1096 00EC18 9008 bcc 0xec22 00EC1A AEA08B ldx 0x8ba0 00EC1D EC9610 cpx 0x1096 00EC20 9003 bcc 0xec25 00EC22 8E9610 stx 0x1096 ; Branch target from EC18 00EC25 AE0E11 ldx 0x110e ; Branch target from EC20 00EC28 EC9C8B cpx 0x8b9c 00EC2B F01B beq 0xec48 00EC2D 9019 bcc 0xec48 00EC2F AD1012 lda al, 0x1210 00EC32 F003 beq 0xec37 00EC34 1A dec al 00EC35 800C bra 0xec43 Code block address: EC37 Length: 17 M:1 X:0 called by: EC32 00EC37 CA dex ; Branch target from EC32 00EC38 8E0E11 stx 0x110e 00EC3B EC9C8B cpx 0x8b9c 00EC3E 900C bcc 0xec4c 00EC40 AD978B lda al, 0x8b97 00EC43 8D1012 sta al, 0x1210 ; Branch target from EC35 00EC46 800A bra 0xec52 Code block address: EC48 Length: 33 M:1 X:0 called by: EC2B 00EC48 9C101200 ldm #0x00, 0x1210 ; Branch target from EC2B, Branch target from EC2D 00EC4C AE9C8B ldx 0x8b9c ; Branch target from EC3E 00EC4F 8E0E11 stx 0x110e 00EC52 AD9710 lda al, 0x1097 ; Branch target from E9FB, Branch target from EA24, Branch target from EAA8, Branch target from EC46 00EC55 8DAD12 sta al, 0x12ad ; Write to RAM: AF Corr 00EC58 8D6240 sta al, 0x4062 00EC5B D8 clm ; m:0 x:0 00EC5C AD3C10 lda ax, 0x103c 00EC5F 4A lsr ax 00EC60 4A lsr ax 00EC61 F8 sem ; m:1 x:0 00EC62 8D9112 sta al, 0x1291 ; Write to RAM: O2 Ave (RH) 00EC65 8D6640 sta al, 0x4066 00EC68 60 rts Code block address: EC69 Length: 42 M:1 X:0 called by: DAB5 00EC69 3C5A108032 bbc #0x80, 0x105a, 0xeca0 ; Call target from DAB5 00EC6E AD828B lda al, 0x8b82 00EC71 8D0711 sta al, 0x1107 00EC74 3C2310081E bbc #0x08, 0x1023, 0xec97 00EC79 AD838B lda al, 0x8b83 00EC7C 8D0911 sta al, 0x1109 00EC7F AD6F10 lda al, 0x106f ; Branch target from EC9A 00EC82 CDE08B cmp al, 0x8be0 00EC85 9008 bcc 0xec8f 00EC87 AD7110 lda al, 0x1071 00EC8A CDE18B cmp al, 0x8be1 00EC8D B004 bcs 0xec93 00EC8F A906 lda al, #0x06 ; Branch target from EC85 00EC91 8041 bra 0xecd4 Code block address: EC93 Length: 4 M:1 X:0 called by: EC8D 00EC93 A90C lda al, #0x0c ; Branch target from EC8D 00EC95 803D bra 0xecd4 Code block address: EC97 Length: 9 M:1 X:0 called by: EC74 00EC97 AD0911 lda al, 0x1109 ; Branch target from EC74 00EC9A F0E3 beq 0xec7f 00EC9C A900 lda al, #0x00 00EC9E 8034 bra 0xecd4 Code block address: ECA0 Length: 25 M:1 X:0 called by: EC69 00ECA0 AD0711 lda al, 0x1107 ; Branch target from EC69 00ECA3 D025 bne 0xecca 00ECA5 AD7110 lda al, 0x1071 00ECA8 CDED8B cmp al, 0x8bed 00ECAB 900C bcc 0xecb9 00ECAD AEB410 ldx 0x10b4 00ECB0 ECEE8B cpx 0x8bee 00ECB3 9004 bcc 0xecb9 00ECB5 A92A lda al, #0x2a 00ECB7 801B bra 0xecd4 Code block address: ECB9 Length: 17 M:1 X:0 called by: ECAB 00ECB9 AE1410 ldx 0x1014 ; Branch target from ECAB, Branch target from ECB3 00ECBC EC848B cpx 0x8b84 00ECBF 900D bcc 0xecce 00ECC1 EC868B cpx 0x8b86 00ECC4 900C bcc 0xecd2 00ECC6 A924 lda al, #0x24 00ECC8 800A bra 0xecd4 Code block address: ECCA Length: 4 M:1 X:0 called by: ECA3 00ECCA A912 lda al, #0x12 ; Branch target from ECA3 00ECCC 8006 bra 0xecd4 Code block address: ECCE Length: 4 M:1 X:0 called by: ECBF 00ECCE A918 lda al, #0x18 ; Branch target from ECBF 00ECD0 8002 bra 0xecd4 Code block address: ECD2 Length: 10 M:1 X:0 called by: ECC4 00ECD2 A91E lda al, #0x1e ; Branch target from ECC4 00ECD4 3C22100803 bbc #0x08, 0x1022, 0xecdc ; Branch target from EC91, Branch target from EC95, Branch target from EC9E, Branch target from ECB7, Branch target from ECC8, Branch target from ECCC, Branch target from ECD0 00ECD9 4C2CED jmp 0xed2c Code block address: ECDC Length: 80 M:1 X:0 called by: ECD4 00ECDC 18 clc ; Branch target from ECD4 00ECDD 6903 adc al, #0x03 00ECDF 3C4A800405 bbc #0x04, 0x804a, 0xece9 00ECE4 2C5B100103 bbs #0x01, 0x105b, 0xecec 00ECE9 18 clc ; Branch target from ECDF 00ECEA 6930 adc al, #0x30 00ECEC D8 clm ; m:0 x:0, Branch target from ECE4 00ECED 29FF00 and ax, #0x00ff 00ECF0 18 clc 00ECF1 69608C adc ax, #0x8c60 00ECF4 AA tax 00ECF5 B500 lda ax, dp + 0x00 + ix 00ECF7 8D0E10 sta ax, 0x100e 00ECFA F8 sem ; m:1 x:0 00ECFB B502 lda al, dp + 0x02 + ix 00ECFD 8D1010 sta al, 0x1010 00ED00 AD0E10 lda al, 0x100e 00ED03 890DBA10 mpy 0x10ba 00ED07 428DA010 sta bl, 0x10a0 00ED0B 9CA11000 ldm #0x00, 0x10a1 00ED0F AD0E10 lda al, 0x100e 00ED12 890DBB10 mpy 0x10bb 00ED16 8D0410 sta al, 0x1004 00ED19 428D0510 sta bl, 0x1005 00ED1D D8 clm ; m:0 x:0 00ED1E AD0410 lda ax, 0x1004 00ED21 18 clc 00ED22 6DA010 adc ax, 0x10a0 00ED25 4A lsr ax 00ED26 4A lsr ax 00ED27 8DA010 sta ax, 0x10a0 00ED2A 800D bra 0xed39 Code block address: ED2C Length: 31 M:1 X:0 called by: ECD9 00ED2C D8 clm ; m:0 x:0, Branch target from ECD9 00ED2D AD888B lda ax, 0x8b88 00ED30 8D0F10 sta ax, 0x100f 00ED33 AD8A8B lda ax, 0x8b8a 00ED36 8DA010 sta ax, 0x10a0 00ED39 F8 sem ; m:1 x:0, Branch target from ED2A 00ED3A 342008FC bbc #0x08, dp + 0x20, 0xed3a ; Read from A/D control register, Branch target from ED3A 00ED3E A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00ED40 8E3E10 stx 0x103e 00ED43 AD3980 lda al, 0x8039 00ED46 F003 beq 0xed4b 00ED48 4CF8ED jmp 0xedf8 Code block address: ED4B Length: 116 M:1 X:0 called by: ED46 00ED4B AE0C11 ldx 0x110c ; Branch target from ED46 00ED4E 3C22108009 bbc #0x80, 0x1022, 0xed5c 00ED53 EC9A8B cpx 0x8b9a 00ED56 B00D bcs 0xed65 00ED58 1C221080 clb #0x80, 0x1022 00ED5C EC988B cpx 0x8b98 ; Branch target from ED4E 00ED5F 9004 bcc 0xed65 00ED61 0C221080 seb #0x80, 0x1022 00ED65 AEB410 ldx 0x10b4 ; Branch target from ED56, Branch target from ED5F 00ED68 ECC28B cpx 0x8bc2 00ED6B 900C bcc 0xed79 00ED6D AE3E10 ldx 0x103e 00ED70 ECC48B cpx 0x8bc4 00ED73 9004 bcc 0xed79 00ED75 0C221040 seb #0x40, 0x1022 00ED79 2C22100172 bbs #0x01, 0x1022, 0xedf0 ; Branch target from ED6B, Branch target from ED73 00ED7E 2C5A100479 bbs #0x04, 0x105a, 0xedfc 00ED83 ADD810 lda al, 0x10d8 00ED86 D07A bne 0xee02 00ED88 3C22100205 bbc #0x02, 0x1022, 0xed92 00ED8D 2C5A108056 bbs #0x80, 0x105a, 0xede8 00ED92 AD8810 lda al, 0x1088 ; Branch target from ED88 00ED95 CD8C8B cmp al, 0x8b8c 00ED98 904E bcc 0xede8 00ED9A AE3E10 ldx 0x103e 00ED9D EC8D8B cpx 0x8b8d 00EDA0 B01D bcs 0xedbf 00EDA2 EC8F8B cpx 0x8b8f 00EDA5 B041 bcs 0xede8 00EDA7 3C22104008 bbc #0x40, 0x1022, 0xedb4 00EDAC ACB410 ldy 0x10b4 00EDAF CCC08B cpy 0x8bc0 00EDB2 9005 bcc 0xedb9 00EDB4 EC958B cpx 0x8b95 ; Branch target from EDA7 00EDB7 902F bcc 0xede8 00EDB9 1C211040 clb #0x40, 0x1021 ; Branch target from EDB2 00EDBD 8004 bra 0xedc3 Code block address: EDBF Length: 41 M:1 X:0 called by: EDA0 00EDBF 0C211040 seb #0x40, 0x1021 ; Branch target from EDA0 00EDC3 ADD610 lda al, 0x10d6 ; Branch target from EDBD 00EDC6 D049 bne 0xee11 00EDC8 0C221001 seb #0x01, 0x1022 00EDCC 1C221002 clb #0x02, 0x1022 00EDD0 AC938B ldy 0x8b93 00EDD3 8C9A10 sty 0x109a 00EDD6 AC918B ldy 0x8b91 00EDD9 8C0E12 sty 0x120e 00EDDC 8C9C10 sty 0x109c 00EDDF AD978B lda al, 0x8b97 00EDE2 8D1112 sta al, 0x1211 00EDE5 4C3EF0 jmp 0xf03e Code block address: EDE8 Length: 8 M:1 X:0 called by: ED8D 00EDE8 AD808B lda al, 0x8b80 ; Branch target from ED8D, Branch target from ED98, Branch target from EDA5, Branch target from EDB7 00EDEB 8DD610 sta al, 0x10d6 00EDEE 8021 bra 0xee11 Code block address: EDF0 Length: 8 M:1 X:0 called by: ED79 00EDF0 2C5A100403 bbs #0x04, 0x105a, 0xedf8 ; Branch target from ED79 00EDF5 4C95EE jmp 0xee95 Code block address: EDF8 Length: 25 M:1 X:0 called by: ED48 00EDF8 1C221001 clb #0x01, 0x1022 ; Branch target from ED48, Branch target from EDF0 00EDFC AD818B lda al, 0x8b81 ; Branch target from ED7E 00EDFF 8DD810 sta al, 0x10d8 00EE02 AD808B lda al, 0x8b80 ; Branch target from ED86 00EE05 8DD610 sta al, 0x10d6 00EE08 A00080 ldy #0x8000 00EE0B 8C9E10 sty 0x109e 00EE0E 4C3EF0 jmp 0xf03e Code block address: EE11 Length: 42 M:1 X:0 called by: EDEE 00EE11 A20080 ldx #0x8000 ; Branch target from EDC6, Branch target from EDEE, Branch target from EF51 00EE14 8E0C10 stx 0x100c 00EE17 42AD9E10 lda bl, 0x109e ; Branch target from EF31 00EE1B AD9F10 lda al, 0x109f 00EE1E CD0D10 cmp al, 0x100d 00EE21 9018 bcc 0xee3b 00EE23 38 sec 00EE24 42EDA010 sbc bl, 0x10a0 00EE28 EDA110 sbc al, 0x10a1 00EE2B 9005 bcc 0xee32 00EE2D CD0D10 cmp al, 0x100d 00EE30 B018 bcs 0xee4a 00EE32 42AD0C10 lda bl, 0x100c ; Branch target from EE2B, Branch target from EE43, Branch target from EE48 00EE36 AD0D10 lda al, 0x100d 00EE39 800F bra 0xee4a Code block address: EE3B Length: 45 M:1 X:0 called by: EE21 00EE3B 18 clc ; Branch target from EE21 00EE3C 426DA010 adc bl, 0x10a0 00EE40 6DA110 adc al, 0x10a1 00EE43 B0ED bcs 0xee32 00EE45 CD0D10 cmp al, 0x100d 00EE48 B0E8 bcs 0xee32 00EE4A 428D9E10 sta bl, 0x109e ; Branch target from EE30, Branch target from EE39 00EE4E 8D9F10 sta al, 0x109f 00EE51 AE3E10 ldx 0x103e 00EE54 EC9C10 cpx 0x109c 00EE57 9015 bcc 0xee6e 00EE59 1C211040 clb #0x40, 0x1021 00EE5D 2C22108006 bbs #0x80, 0x1022, 0xee68 00EE62 D8 clm ; m:0 x:0 00EE63 AD0E12 lda ax, 0x120e 00EE66 8026 bra 0xee8e Code block address: EE68 Length: 6 M:1 X:0 called by: EE5D 00EE68 D8 clm ; m:0 x:0, Branch target from EE5D 00EE69 AD1211 lda ax, 0x1112 00EE6C 8020 bra 0xee8e Code block address: EE6E Length: 19 M:1 X:0 called by: EE57 00EE6E 0C211040 seb #0x40, 0x1021 ; Branch target from EE57 00EE72 2C2210800A bbs #0x80, 0x1022, 0xee81 00EE77 D8 clm ; m:0 x:0 00EE78 AD0E12 lda ax, 0x120e 00EE7B 18 clc 00EE7C 6DA48B adc ax, 0x8ba4 00EE7F 8008 bra 0xee89 Code block address: EE81 Length: 20 M:1 X:0 called by: EE72 00EE81 D8 clm ; m:0 x:0, Branch target from EE72 00EE82 AD1211 lda ax, 0x1112 00EE85 18 clc 00EE86 6DAE8B adc ax, 0x8bae 00EE89 9003 bcc 0xee8e ; Branch target from EE7F 00EE8B A9FFFF lda ax, #0xffff 00EE8E 8D9C10 sta ax, 0x109c ; Branch target from EE66, Branch target from EE6C, Branch target from EE89 00EE91 F8 sem ; m:1 x:0 00EE92 4C3EF0 jmp 0xf03e Code block address: EE95 Length: 20 M:1 X:0 called by: EDF5 00EE95 2C1F100826 bbs #0x08, 0x101f, 0xeec0 ; Branch target from EDF5 00EE9A 2C2210100A bbs #0x10, 0x1022, 0xeea9 00EE9F AD6312 lda al, 0x1263 00EEA2 F03A beq 0xeede 00EEA4 AEB68B ldx 0x8bb6 ; Branch target from EEC3 00EEA7 807B bra 0xef24 Code block address: EEA9 Length: 23 M:1 X:0 called by: EE9A 00EEA9 1C221010 clb #0x10, 0x1022 ; Branch target from EE9A 00EEAD 3C2210082C bbc #0x08, 0x1022, 0xeede 00EEB2 ADBF8B lda al, 0x8bbf 00EEB5 8D6312 sta al, 0x1263 00EEB8 AEB68B ldx 0x8bb6 00EEBB 8E9E10 stx 0x109e 00EEBE 8064 bra 0xef24 Code block address: EEC0 Length: 20 M:1 X:0 called by: EE95 00EEC0 AD6312 lda al, 0x1263 ; Branch target from EE95 00EEC3 D0DF bne 0xeea4 00EEC5 3C2210100A bbc #0x10, 0x1022, 0xeed4 00EECA AD6212 lda al, 0x1262 00EECD D00F bne 0xeede 00EECF AEBA8B ldx 0x8bba 00EED2 8050 bra 0xef24 Code block address: EED4 Length: 96 M:1 X:0 called by: EEC5 00EED4 0C221010 seb #0x10, 0x1022 ; Branch target from EEC5 00EED8 ADBE8B lda al, 0x8bbe 00EEDB 8D6212 sta al, 0x1262 00EEDE 2C5C120451 bbs #0x04, 0x125c, 0xef34 ; Branch target from EEA2, Branch target from EEAD, Branch target from EECD 00EEE3 2C5C120851 bbs #0x08, 0x125c, 0xef39 00EEE8 2C6F120134 bbs #0x01, 0x126f, 0xef21 00EEED 2C1D10012F bbs #0x01, 0x101d, 0xef21 00EEF2 2C3C13012A bbs #0x01, 0x133c, 0xef21 00EEF7 AE3E10 ldx 0x103e 00EEFA ECA28B cpx 0x8ba2 00EEFD B022 bcs 0xef21 00EEFF AE8A10 ldx 0x108a 00EF02 F008 beq 0xef0c 00EF04 AE9E10 ldx 0x109e 00EF07 E00080 cpx #0x8000 00EF0A B015 bcs 0xef21 00EF0C AE8C10 ldx 0x108c ; Branch target from EF02 00EF0F D010 bne 0xef21 00EF11 AD1812 lda al, 0x1218 00EF14 D00B bne 0xef21 00EF16 3C23100823 bbc #0x08, 0x1023, 0xef3e 00EF1B ADB18B lda al, 0x8bb1 00EF1E 8D1812 sta al, 0x1218 00EF21 A20080 ldx #0x8000 ; Branch target from EEE8, Branch target from EEED, Branch target from EEF2, Branch target from EEFD, Branch target from EF0A, Branch target from EF0F, Branch target from EF14 00EF24 8E0C10 stx 0x100c ; Branch target from EEA7, Branch target from EEBE, Branch target from EED2, Branch target from EF37, Branch target from EF3C 00EF27 0C221008 seb #0x08, 0x1022 00EF2B AE938B ldx 0x8b93 00EF2E 8E9A10 stx 0x109a 00EF31 4C17EE jmp 0xee17 Code block address: EF34 Length: 5 M:1 X:0 called by: EEDE 00EF34 AEE98B ldx 0x8be9 ; Branch target from EEDE 00EF37 80EB bra 0xef24 Code block address: EF39 Length: 5 M:1 X:0 called by: EEE3 00EF39 AEEB8B ldx 0x8beb ; Branch target from EEE3 00EF3C 80E6 bra 0xef24 Code block address: EF3E Length: 22 M:1 X:0 called by: EF16 00EF3E AE9A10 ldx 0x109a ; Branch target from EF16 00EF41 D011 bne 0xef54 00EF43 0C221002 seb #0x02, 0x1022 00EF47 AD808B lda al, 0x8b80 00EF4A 8DD610 sta al, 0x10d6 00EF4D 1C221001 clb #0x01, 0x1022 00EF51 4C11EE jmp 0xee11 Code block address: EF54 Length: 75 M:1 X:0 called by: EF41 00EF54 AE3E10 ldx 0x103e ; Branch target from EF41 00EF57 EC9C10 cpx 0x109c 00EF5A 9048 bcc 0xefa4 00EF5C 2C22100805 bbs #0x08, 0x1022, 0xef66 00EF61 2C2110401A bbs #0x40, 0x1021, 0xef80 00EF66 AD0F10 lda al, 0x100f ; Branch target from EF5C 00EF69 8D9512 sta al, 0x1295 00EF6C 8D7640 sta al, 0x4076 00EF6F D8 clm ; m:0 x:0 00EF70 29FF00 and ax, #0x00ff 00EF73 0A asl ax 00EF74 0A asl ax 00EF75 0A asl ax 00EF76 0A asl ax 00EF77 8DA010 sta ax, 0x10a0 00EF7A AD938B lda ax, 0x8b93 00EF7D 8D9A10 sta ax, 0x109a 00EF80 D8 clm ; m:0 x:0, Branch target from EF61 00EF81 AD9E10 lda ax, 0x109e 00EF84 38 sec 00EF85 EDA010 sbc ax, 0x10a0 00EF88 B003 bcs 0xef8d 00EF8A A90000 lda ax, #0x0000 00EF8D 8D9E10 sta ax, 0x109e ; Branch target from EF88 00EF90 F8 sem ; m:1 x:0 00EF91 0C211040 seb #0x40, 0x1021 00EF95 2C22108005 bbs #0x80, 0x1022, 0xef9f 00EF9A AE0E12 ldx 0x120e 00EF9D 8056 bra 0xeff5 Code block address: EF9F Length: 5 M:1 X:0 called by: EF95 00EF9F AE1211 ldx 0x1112 ; Branch target from EF95 00EFA2 8051 bra 0xeff5 Code block address: EFA4 Length: 66 M:1 X:0 called by: EF5A 00EFA4 2C22100805 bbs #0x08, 0x1022, 0xefae ; Branch target from EF5A 00EFA9 3C21104014 bbc #0x40, 0x1021, 0xefc2 00EFAE AD1010 lda al, 0x1010 ; Branch target from EFA4 00EFB1 8D9612 sta al, 0x1296 00EFB4 8D7840 sta al, 0x4078 00EFB7 D8 clm ; m:0 x:0 00EFB8 29FF00 and ax, #0x00ff 00EFBB 0A asl ax 00EFBC 0A asl ax 00EFBD 0A asl ax 00EFBE 0A asl ax 00EFBF 8DA010 sta ax, 0x10a0 00EFC2 D8 clm ; m:0 x:0, Branch target from EFA9 00EFC3 AD9E10 lda ax, 0x109e 00EFC6 18 clc 00EFC7 6DA010 adc ax, 0x10a0 00EFCA 9003 bcc 0xefcf 00EFCC A9FFFF lda ax, #0xffff 00EFCF 8D9E10 sta ax, 0x109e ; Branch target from EFCA 00EFD2 F8 sem ; m:1 x:0 00EFD3 1C211040 clb #0x40, 0x1021 00EFD7 2C2210800A bbs #0x80, 0x1022, 0xefe6 00EFDC D8 clm ; m:0 x:0 00EFDD AD0E12 lda ax, 0x120e 00EFE0 18 clc 00EFE1 6DA48B adc ax, 0x8ba4 00EFE4 8008 bra 0xefee Code block address: EFE6 Length: 61 M:1 X:0 called by: EFD7 00EFE6 D8 clm ; m:0 x:0, Branch target from EFD7 00EFE7 AD1211 lda ax, 0x1112 00EFEA 18 clc 00EFEB 6DAE8B adc ax, 0x8bae 00EFEE AA tax ; Branch target from EFE4 00EFEF F8 sem ; m:1 x:0 00EFF0 9003 bcc 0xeff5 00EFF2 A2FFFF ldx #0xffff 00EFF5 8E9C10 stx 0x109c ; Branch target from EF9D, Branch target from EFA2, Branch target from EFF0 00EFF8 1C221008 clb #0x08, 0x1022 00EFFC AE9E8B ldx 0x8b9e 00EFFF EC9E10 cpx 0x109e 00F002 900A bcc 0xf00e 00F004 AEA08B ldx 0x8ba0 00F007 EC9E10 cpx 0x109e 00F00A F005 beq 0xf011 00F00C 9003 bcc 0xf011 00F00E 8E9E10 stx 0x109e ; Branch target from F002 00F011 AE0E12 ldx 0x120e ; Branch target from F00A, Branch target from F00C 00F014 EC9C8B cpx 0x8b9c 00F017 F01B beq 0xf034 00F019 9019 bcc 0xf034 00F01B AD1112 lda al, 0x1211 00F01E F003 beq 0xf023 00F020 1A dec al 00F021 800C bra 0xf02f Code block address: F023 Length: 17 M:1 X:0 called by: F01E 00F023 CA dex ; Branch target from F01E 00F024 8E0E12 stx 0x120e 00F027 EC9C8B cpx 0x8b9c 00F02A 900C bcc 0xf038 00F02C AD978B lda al, 0x8b97 00F02F 8D1112 sta al, 0x1211 ; Branch target from F021 00F032 800A bra 0xf03e Code block address: F034 Length: 33 M:1 X:0 called by: F017 00F034 9C111200 ldm #0x00, 0x1211 ; Branch target from F017, Branch target from F019 00F038 AE9C8B ldx 0x8b9c ; Branch target from F02A 00F03B 8E0E12 stx 0x120e 00F03E AD9F10 lda al, 0x109f ; Branch target from EDE5, Branch target from EE0E, Branch target from EE92, Branch target from F032 00F041 8DAE12 sta al, 0x12ae 00F044 8D6440 sta al, 0x4064 00F047 D8 clm ; m:0 x:0 00F048 AD3E10 lda ax, 0x103e 00F04B 4A lsr ax 00F04C 4A lsr ax 00F04D F8 sem ; m:1 x:0 00F04E 8D9212 sta al, 0x1292 ; Write to RAM: O2 Ave (LH) 00F051 8D6840 sta al, 0x4068 00F054 60 rts Code block address: F055 Length: 62 M:1 X:0 called by: 9587 00F055 AD0022 lda al, 0x2200 ; Call target from 9587, Call target from 9587, Call target from DAC8 00F058 49EE eor al, #0xee 00F05A 29EF and al, #0xef 00F05C 78 sei 00F05D 8D5B10 sta al, 0x105b 00F060 8D0240 sta al, 0x4002 00F063 58 cli 00F064 AD0020 lda al, 0x2000 00F067 4931 eor al, #0x31 00F069 29BF and al, #0xbf 00F06B D8 clm ; m:0 x:0 00F06C 42AD3610 lda bx, 0x1036 00F070 38 sec 00F071 42ED4312 sbc bx, 0x1243 00F075 B004 bcs 0xf07b 00F077 42A90000 lda bx, #0x0000 00F07B 42AA tbx ; Branch target from F075 00F07D F8 sem ; m:1 x:0 00F07E 2C26101015 bbs #0x10, 0x1026, 0xf098 ; Read from RAM: Bitfield 1 00F083 2C5A10800B bbs #0x80, 0x105a, 0xf093 00F088 EC1A84 cpx 0x841a 00F08B F002 beq 0xf08f 00F08D B009 bcs 0xf098 00F08F 0980 ora al, #0x80 ; Branch target from F08B, Branch target from F096 00F091 8007 bra 0xf09a Code block address: F093 Length: 28 M:1 X:0 called by: F083 00F093 EC1C84 cpx 0x841c ; Branch target from F083 00F096 90F7 bcc 0xf08f 00F098 297F and al, #0x7f ; Branch target from F07E, Branch target from F08D 00F09A 42AD6F10 lda bl, 0x106f ; Branch target from F091 00F09E 2C8411010C bbs #0x01, 0x1184, 0xf0af 00F0A3 42CDFD8A cmp bl, 0x8afd 00F0A7 9010 bcc 0xf0b9 00F0A9 0C841101 seb #0x01, 0x1184 00F0AD 800A bra 0xf0b9 Code block address: F0AF Length: 22 M:1 X:0 called by: F09E 00F0AF 42CDFE8A cmp bl, 0x8afe ; Branch target from F09E 00F0B3 B004 bcs 0xf0b9 00F0B5 1C841101 clb #0x01, 0x1184 00F0B9 3C26104007 bbc #0x40, 0x1026, 0xf0c5 ; Branch target from F0A7, Branch target from F0AD, Branch target from F0B3, Read from RAM: Bitfield 1 00F0BE 2C51100402 bbs #0x04, 0x1051, 0xf0c5 00F0C3 8014 bra 0xf0d9 Code block address: F0C5 Length: 78 M:1 X:0 called by: F0B9 00F0C5 42AD6F10 lda bl, 0x106f ; Branch target from F0B9, Branch target from F0BE 00F0C9 42CDA08A cmp bl, 0x8aa0 00F0CD 900C bcc 0xf0db 00F0CF 42AD2F10 lda bl, 0x102f 00F0D3 42CDA18A cmp bl, 0x8aa1 00F0D7 9002 bcc 0xf0db 00F0D9 29FB and al, #0xfb ; Branch target from F0C3 00F0DB 2013F1 jsr 0xf113 ; Branch target from F0CD, Branch target from F0D7 00F0DE 3C8411010B bbc #0x01, 0x1184, 0xf0ee 00F0E3 42ADB010 lda bl, 0x10b0 00F0E7 F005 beq 0xf0ee 00F0E9 29FB and al, #0xfb 00F0EB 2013F1 jsr 0xf113 00F0EE 78 sei ; Branch target from F0DE, Branch target from F0E7 00F0EF 8D5A10 sta al, 0x105a 00F0F2 8D0040 sta al, 0x4000 00F0F5 58 cli 00F0F6 AD4210 lda al, 0x1042 00F0F9 8D7110 sta al, 0x1071 00F0FC 8DA412 sta al, 0x12a4 ; Write to RAM: Speed 00F0FF 8D9C40 sta al, 0x409c 00F102 D8 clm ; m:0 x:0 00F103 AD4010 lda ax, 0x1040 00F106 4A lsr ax 00F107 4A lsr ax 00F108 F8 sem ; m:1 x:0 00F109 8D2F10 sta al, 0x102f 00F10C 8DA212 sta al, 0x12a2 ; Write to RAM: Batt Voltage 00F10F 8D7240 sta al, 0x4072 00F112 60 rts Code block address: F113 Length: 18 M:1 X:0 called by: F0DB 00F113 48 pha ; Call target from F0DB, Call target from F0EB 00F114 2904 and al, #0x04 00F116 D00B bne 0xf123 00F118 3C5A100406 bbc #0x04, 0x105a, 0xf123 00F11D ADFC8A lda al, 0x8afc 00F120 8DB010 sta al, 0x10b0 00F123 68 pla ; Branch target from F116, Branch target from F118 00F124 60 rts Code block address: F125 Length: 32 M:1 X:0 called by: DACB 00F125 EEBD10 inc 0x10bd ; Call target from DACB 00F128 D003 bne 0xf12d 00F12A CEBD10 dec 0x10bd 00F12D ADBD10 lda al, 0x10bd ; Branch target from F128 00F130 C928 cmp al, #0x28 00F132 B010 bcs 0xf144 00F134 78 sei 00F135 ADAE14 lda al, 0x14ae 00F138 4980 eor al, #0x80 00F13A 8DAE14 sta al, 0x14ae 00F13D ADAE14 lda al, 0x14ae 00F140 8D0020 sta al, 0x2000 00F143 58 cli 00F144 60 rts ; Branch target from F132 Code block address: F145 Length: 59 M:1 X:0 called by: DACE 00F145 AD1411 lda al, 0x1114 ; Call target from DACE 00F148 3A inc al 00F149 C905 cmp al, #0x05 00F14B 900C bcc 0xf159 00F14D 0C9B1110 seb #0x10, 0x119b 00F151 2057F8 jsr 0xf857 00F154 20A5F2 jsr 0xf2a5 00F157 A900 lda al, #0x00 00F159 8D1411 sta al, 0x1114 ; Branch target from F14B 00F15C AD3D11 lda al, 0x113d 00F15F 3A inc al 00F160 C90A cmp al, #0x0a 00F162 9008 bcc 0xf16c 00F164 2080F1 jsr 0xf180 00F167 205AF3 jsr 0xf35a 00F16A A900 lda al, #0x00 00F16C 8D3D11 sta al, 0x113d ; Branch target from F162 00F16F AD2011 lda al, 0x1120 00F172 3A inc al 00F173 C931 cmp al, #0x31 00F175 9005 bcc 0xf17c 00F177 2029F3 jsr 0xf329 00F17A A900 lda al, #0x00 00F17C 8D2011 sta al, 0x1120 ; Branch target from F175 00F17F 60 rts Code block address: F180 Length: 128 M:1 X:0 called by: F164 00F180 ADD510 lda al, 0x10d5 ; Call target from F164 00F183 F004 beq 0xf189 00F185 1A dec al 00F186 8DD510 sta al, 0x10d5 00F189 ADD610 lda al, 0x10d6 ; Branch target from F183 00F18C F004 beq 0xf192 00F18E 1A dec al 00F18F 8DD610 sta al, 0x10d6 00F192 ADD710 lda al, 0x10d7 ; Branch target from F18C 00F195 F004 beq 0xf19b 00F197 1A dec al 00F198 8DD710 sta al, 0x10d7 00F19B ADD810 lda al, 0x10d8 ; Branch target from F195 00F19E F004 beq 0xf1a4 00F1A0 1A dec al 00F1A1 8DD810 sta al, 0x10d8 00F1A4 AD0611 lda al, 0x1106 ; Branch target from F19E 00F1A7 F004 beq 0xf1ad 00F1A9 1A dec al 00F1AA 8D0611 sta al, 0x1106 00F1AD AD0711 lda al, 0x1107 ; Branch target from F1A7 00F1B0 F004 beq 0xf1b6 00F1B2 1A dec al 00F1B3 8D0711 sta al, 0x1107 00F1B6 AD0811 lda al, 0x1108 ; Branch target from F1B0 00F1B9 F004 beq 0xf1bf 00F1BB 1A dec al 00F1BC 8D0811 sta al, 0x1108 00F1BF AD0911 lda al, 0x1109 ; Branch target from F1B9 00F1C2 F004 beq 0xf1c8 00F1C4 1A dec al 00F1C5 8D0911 sta al, 0x1109 00F1C8 2C21100809 bbs #0x08, 0x1021, 0xf1d6 ; Branch target from F1C2 00F1CD AE9210 ldx 0x1092 00F1D0 F004 beq 0xf1d6 00F1D2 CA dex 00F1D3 8E9210 stx 0x1092 00F1D6 2C22100809 bbs #0x08, 0x1022, 0xf1e4 ; Branch target from F1C8, Branch target from F1D0 00F1DB AE9A10 ldx 0x109a 00F1DE F004 beq 0xf1e4 00F1E0 CA dex 00F1E1 8E9A10 stx 0x109a 00F1E4 3C51100417 bbc #0x04, 0x1051, 0xf200 ; Branch target from F1D6, Branch target from F1DE 00F1E9 2C5A100412 bbs #0x04, 0x105a, 0xf200 00F1EE AEB410 ldx 0x10b4 00F1F1 E8 inx 00F1F2 D001 bne 0xf1f5 00F1F4 CA dex 00F1F5 EC4B80 cpx 0x804b ; Branch target from F1F2 00F1F8 9009 bcc 0xf203 00F1FA 1C1D1002 clb #0x02, 0x101d 00F1FE 8007 bra 0xf207 Code block address: F200 Length: 145 M:1 X:0 called by: F1E4 00F200 A20000 ldx #0x0000 ; Branch target from F1E4, Branch target from F1E9 00F203 0C1D1002 seb #0x02, 0x101d ; Branch target from F1F8 00F207 8EB410 stx 0x10b4 ; Branch target from F1FE 00F20A AD4E11 lda al, 0x114e 00F20D 3A inc al 00F20E F003 beq 0xf213 00F210 8D4E11 sta al, 0x114e 00F213 3C1D100148 bbc #0x01, 0x101d, 0xf260 ; Branch target from F20E 00F218 EE5E12 inc 0x125e 00F21B AD5E12 lda al, 0x125e 00F21E CD6E86 cmp al, 0x866e 00F221 9042 bcc 0xf265 00F223 AD6F10 lda al, 0x106f 00F226 38 sec 00F227 E910 sbc al, #0x10 00F229 B002 bcs 0xf22d 00F22B A900 lda al, #0x00 00F22D A2B083 ldx #0x83b0 ; Branch target from F229 00F230 200090 jsr 0x9000 00F233 8D7212 sta al, 0x1272 00F236 AD8A12 lda al, 0x128a 00F239 18 clc 00F23A 6D6F86 adc al, 0x866f 00F23D 9002 bcc 0xf241 00F23F A9FF lda al, #0xff 00F241 CD7212 cmp al, 0x1272 ; Branch target from F23D 00F244 9003 bcc 0xf249 00F246 AD7212 lda al, 0x1272 00F249 8D8A12 sta al, 0x128a ; Branch target from F244 00F24C 8D3E40 sta al, 0x403e 00F24F 8D0510 sta al, 0x1005 00F252 D8 clm ; m:0 x:0 00F253 AD0410 lda ax, 0x1004 00F256 2900FF and ax, #0xff00 00F259 4A lsr ax 00F25A 4A lsr ax 00F25B 4A lsr ax 00F25C 8D2411 sta ax, 0x1124 00F25F F8 sem ; m:1 x:0 00F260 A900 lda al, #0x00 ; Branch target from F213 00F262 8D5E12 sta al, 0x125e 00F265 3C3D130514 bbc #0x05, 0x133d, 0xf27e ; Branch target from F221 00F26A 2C2310400F bbs #0x40, 0x1023, 0xf27e 00F26F EE3E13 inc 0x133e 00F272 AD3E13 lda al, 0x133e 00F275 CDAB86 cmp al, 0x86ab 00F278 9009 bcc 0xf283 00F27A 0C3D1302 seb #0x02, 0x133d 00F27E A900 lda al, #0x00 ; Branch target from F265, Branch target from F26A 00F280 8D3E13 sta al, 0x133e 00F283 AD1512 lda al, 0x1215 ; Branch target from F278 00F286 42AD6310 lda bl, 0x1063 00F28A F005 beq 0xf291 00F28C 42A9FF lda bl, #0xff 00F28F 800A bra 0xf29b Code block address: F291 Length: 20 M:1 X:0 called by: F28A 00F291 42AD6210 lda bl, 0x1062 ; Branch target from F28A 00F295 38 sec 00F296 ED6210 sbc al, 0x1062 00F299 B002 bcs 0xf29d 00F29B A900 lda al, #0x00 ; Branch target from F28F 00F29D 8D1412 sta al, 0x1214 ; Branch target from F299 00F2A0 428D1512 sta bl, 0x1215 00F2A4 60 rts Code block address: F2A5 Length: 132 M:1 X:0 called by: F154 00F2A5 EED210 inc 0x10d2 ; Call target from F154 00F2A8 D003 bne 0xf2ad 00F2AA CED210 dec 0x10d2 00F2AD EE7D12 inc 0x127d ; Branch target from F2A8 00F2B0 D003 bne 0xf2b5 00F2B2 CE7D12 dec 0x127d 00F2B5 AD0D12 lda al, 0x120d ; Branch target from F2B0 00F2B8 F001 beq 0xf2bb 00F2BA 1A dec al 00F2BB 8D0D12 sta al, 0x120d ; Branch target from F2B8 00F2BE 8D3241 sta al, 0x4132 00F2C1 D8 clm ; m:0 x:0 00F2C2 AD8C10 lda ax, 0x108c 00F2C5 38 sec 00F2C6 ED2A80 sbc ax, 0x802a 00F2C9 B003 bcs 0xf2ce 00F2CB A90000 lda ax, #0x0000 00F2CE 8D8C10 sta ax, 0x108c ; Branch target from F2C9 00F2D1 F8 sem ; m:1 x:0 00F2D2 78 sei 00F2D3 EED110 inc 0x10d1 00F2D6 D003 bne 0xf2db 00F2D8 CED110 dec 0x10d1 00F2DB EEDD11 inc 0x11dd ; Branch target from F2D6 00F2DE D003 bne 0xf2e3 00F2E0 CEDD11 dec 0x11dd 00F2E3 EE4013 inc 0x1340 ; Branch target from F2DE 00F2E6 D003 bne 0xf2eb 00F2E8 CE4013 dec 0x1340 00F2EB 58 cli ; Branch target from F2E6 00F2EC AD1712 lda al, 0x1217 00F2EF F001 beq 0xf2f2 00F2F1 1A dec al 00F2F2 8D1712 sta al, 0x1217 ; Branch target from F2EF 00F2F5 AD1812 lda al, 0x1218 00F2F8 F001 beq 0xf2fb 00F2FA 1A dec al 00F2FB 8D1812 sta al, 0x1218 ; Branch target from F2F8 00F2FE EE4112 inc 0x1241 00F301 D003 bne 0xf306 00F303 CE4112 dec 0x1241 00F306 AD4113 lda al, 0x1341 ; Branch target from F301 00F309 F003 beq 0xf30e 00F30B CE4113 dec 0x1341 00F30E EE4513 inc 0x1345 ; Branch target from F309 00F311 D003 bne 0xf316 00F313 CE4513 dec 0x1345 00F316 AD4613 lda al, 0x1346 ; Branch target from F311 00F319 F001 beq 0xf31c 00F31B 1A dec al 00F31C 8D4613 sta al, 0x1346 ; Branch target from F319 00F31F ADB010 lda al, 0x10b0 00F322 F004 beq 0xf328 00F324 1A dec al 00F325 8DB010 sta al, 0x10b0 00F328 60 rts ; Branch target from F322 Code block address: F329 Length: 49 M:1 X:0 called by: F177 00F329 2C5A100419 bbs #0x04, 0x105a, 0xf347 ; Call target from F177 00F32E D8 clm ; m:0 x:0 00F32F AD2811 lda ax, 0x1128 00F332 38 sec 00F333 EDCC10 sbc ax, 0x10cc 00F336 B003 bcs 0xf33b 00F338 A90000 lda ax, #0x0000 00F33B 8D2811 sta ax, 0x1128 ; Branch target from F336 00F33E F8 sem ; m:1 x:0 00F33F AD5D12 lda al, 0x125d 00F342 F003 beq 0xf347 00F344 CE5D12 dec 0x125d 00F347 ADCF10 lda al, 0x10cf ; Branch target from F329, Branch target from F342 00F34A 3A inc al 00F34B F003 beq 0xf350 00F34D 8DCF10 sta al, 0x10cf 00F350 AD1F11 lda al, 0x111f ; Branch target from F34B 00F353 3A inc al 00F354 F003 beq 0xf359 00F356 8D1F11 sta al, 0x111f 00F359 60 rts ; Branch target from F354 Code block address: F35A Length: 12 M:1 X:0 called by: F167 00F35A 2CAF140146 bbs #0x01, 0x14af, 0xf3a5 ; Call target from F167 00F35F 3CC112FF02 bbc #0xff, 0x12c1, 0xf366 00F364 803A bra 0xf3a0 Code block address: F366 Length: 45 M:1 X:0 called by: F35F 00F366 EED310 inc 0x10d3 ; Branch target from F35F, Branch target from F3A0 00F369 D003 bne 0xf36e 00F36B CED310 dec 0x10d3 00F36E AD3086 lda al, 0x8630 ; Branch target from F369 00F371 38 sec 00F372 ED3186 sbc al, 0x8631 00F375 CDD310 cmp al, 0x10d3 00F378 F002 beq 0xf37c 00F37A B017 bcs 0xf393 00F37C EED410 inc 0x10d4 ; Branch target from F378 00F37F D003 bne 0xf384 00F381 CED410 dec 0x10d4 00F384 ADD410 lda al, 0x10d4 ; Branch target from F37F 00F387 CD3186 cmp al, 0x8631 00F38A 9007 bcc 0xf393 00F38C 78 sei 00F38D 1CAE1410 clb #0x10, 0x14ae 00F391 8005 bra 0xf398 Code block address: F393 Length: 13 M:1 X:0 called by: F37A 00F393 78 sei ; Branch target from F37A, Branch target from F38A 00F394 0CAE1410 seb #0x10, 0x14ae 00F398 ADAE14 lda al, 0x14ae ; Branch target from F391 00F39B 8D0020 sta al, 0x2000 00F39E 58 cli 00F39F 60 rts Code block address: F3A0 Length: 39 M:1 X:0 called by: F364 00F3A0 2C511004C1 bbs #0x04, 0x1051, 0xf366 ; Branch target from F364 00F3A5 EEB511 inc 0x11b5 ; Branch target from F35A 00F3A8 ADB511 lda al, 0x11b5 00F3AB CDBC8A cmp al, 0x8abc 00F3AE 9011 bcc 0xf3c1 00F3B0 9CB51100 ldm #0x00, 0x11b5 00F3B4 78 sei 00F3B5 ADAE14 lda al, 0x14ae 00F3B8 4910 eor al, #0x10 00F3BA 8DAE14 sta al, 0x14ae 00F3BD 8D0020 sta al, 0x2000 00F3C0 58 cli 00F3C1 A9FF lda al, #0xff ; Branch target from F3AE 00F3C3 8DD310 sta al, 0x10d3 00F3C6 60 rts Code block address: F3C7 Length: 13 M:1 X:0 called by: DADA 00F3C7 3C51100408 bbc #0x04, 0x1051, 0xf3d4 ; Call target from DADA 00F3CC ADC811 lda al, 0x11c8 00F3CF C940 cmp al, #0x40 00F3D1 B00A bcs 0xf3dd 00F3D3 60 rts Code block address: F3D4 Length: 9 M:1 X:0 called by: F3C7 00F3D4 1C211001 clb #0x01, 0x1021 ; Branch target from F3C7 00F3D8 1C221001 clb #0x01, 0x1022 00F3DC 60 rts Code block address: F3DD Length: 32 M:1 X:0 called by: F3D1 00F3DD 78 sei ; Branch target from F3D1 00F3DE 1C511004 clb #0x04, 0x1051 00F3E2 1C201080 clb #0x80, 0x1020 00F3E6 1C971102 clb #0x02, 0x1197 00F3EA 1C1B1002 clb #0x02, 0x101b 00F3EE 9C971100 ldm #0x00, 0x1197 00F3F2 9CCE1000 ldm #0x00, 0x10ce 00F3F6 A2FF14 ldx #0x14ff 00F3F9 9A txs 00F3FA 4CD695 jmp 0x95d6 Code block address: F3FD Length: 19 M:1 X:0 called by: DAED 00F3FD AD7110 lda al, 0x1071 ; Call target from DAED 00F400 3C3C13100B bbc #0x10, 0x133c, 0xf410 00F405 CD948F cmp al, 0x8f94 00F408 B00F bcs 0xf419 00F40A 1C3C1310 clb #0x10, 0x133c 00F40E 8009 bra 0xf419 Code block address: F410 Length: 25 M:1 X:0 called by: F400 00F410 CD958F cmp al, 0x8f95 ; Branch target from F400 00F413 9004 bcc 0xf419 00F415 0C3C1310 seb #0x10, 0x133c 00F419 3C3C13200B bbc #0x20, 0x133c, 0xf429 ; Branch target from F408, Branch target from F40E, Branch target from F413 00F41E CD968F cmp al, 0x8f96 00F421 B00F bcs 0xf432 00F423 1C3C1320 clb #0x20, 0x133c 00F427 8009 bra 0xf432 Code block address: F429 Length: 25 M:1 X:0 called by: F419 00F429 CD978F cmp al, 0x8f97 ; Branch target from F419 00F42C 9004 bcc 0xf432 00F42E 0C3C1320 seb #0x20, 0x133c 00F432 2C2310040B bbs #0x04, 0x1023, 0xf442 ; Branch target from F421, Branch target from F427, Branch target from F42C 00F437 CD0480 cmp al, 0x8004 00F43A 900F bcc 0xf44b 00F43C 0C231004 seb #0x04, 0x1023 00F440 8009 bra 0xf44b Code block address: F442 Length: 21 M:1 X:0 called by: F432 00F442 CD0580 cmp al, 0x8005 ; Branch target from F432 00F445 B004 bcs 0xf44b 00F447 1C231004 clb #0x04, 0x1023 00F44B 29FF and al, #0xff ; Branch target from F43A, Branch target from F440, Branch target from F445 00F44D F008 beq 0xf457 00F44F CD2780 cmp al, 0x8027 00F452 B003 bcs 0xf457 00F454 4CCCF5 jmp 0xf5cc Code block address: F457 Length: 8 M:1 X:0 called by: F44D 00F457 2C5A108003 bbs #0x80, 0x105a, 0xf45f ; Branch target from F44D, Branch target from F452 00F45C 4CBDF5 jmp 0xf5bd Code block address: F45F Length: 26 M:1 X:0 called by: F457 00F45F A900 lda al, #0x00 ; Branch target from F457 00F461 3C5B102013 bbc #0x20, 0x105b, 0xf479 00F466 3C3C13100E bbc #0x10, 0x133c, 0xf479 00F46B 0C3C1340 seb #0x40, 0x133c 00F46F 3A inc al 00F470 3A inc al 00F471 3C3C13200D bbc #0x20, 0x133c, 0xf483 00F476 3A inc al 00F477 800A bra 0xf483 Code block address: F479 Length: 78 M:1 X:0 called by: F461 00F479 1C3C1340 clb #0x40, 0x133c ; Branch target from F461, Branch target from F466 00F47D 3C23100401 bbc #0x04, 0x1023, 0xf483 00F482 3A inc al 00F483 EB01 psh a ; Branch target from F471, Branch target from F477, Branch target from F47D 00F485 0A asl al 00F486 0A asl al 00F487 0A asl al 00F488 0A asl al 00F489 2C23100239 bbs #0x02, 0x1023, 0xf4c7 00F48E 3C2310016A bbc #0x01, 0x1023, 0xf4fd 00F493 D8 clm ; m:0 x:0 00F494 29FF00 and ax, #0x00ff 00F497 18 clc 00F498 69C08C adc ax, #0x8cc0 00F49B AA tax 00F49C F8 sem ; m:1 x:0 00F49D AD8910 lda al, 0x1089 00F4A0 200090 jsr 0x9000 00F4A3 FB02 pul b 00F4A5 3C5A100214 bbc #0x02, 0x105a, 0xf4be 00F4AA D8 clm ; m:0 x:0 00F4AB 4229FF00 and bx, #0x00ff 00F4AF 18 clc 00F4B0 4269E086 adc bx, #0x86e0 00F4B4 42AA tbx 00F4B6 F8 sem ; m:1 x:0 00F4B7 18 clc 00F4B8 7500 adc al, dp + 0x00 + ix 00F4BA 9002 bcc 0xf4be 00F4BC A9FF lda al, #0xff 00F4BE CD6F10 cmp al, 0x106f ; Branch target from F4A5, Branch target from F4BA 00F4C1 F06C beq 0xf52f 00F4C3 906A bcc 0xf52f 00F4C5 806C bra 0xf533 Code block address: F4C7 Length: 54 M:1 X:0 called by: F489 00F4C7 D8 clm ; m:0 x:0, Branch target from F489 00F4C8 29FF00 and ax, #0x00ff 00F4CB 18 clc 00F4CC 69408D adc ax, #0x8d40 00F4CF AA tax 00F4D0 F8 sem ; m:1 x:0 00F4D1 AD8910 lda al, 0x1089 00F4D4 200090 jsr 0x9000 00F4D7 FB02 pul b 00F4D9 3C5A100214 bbc #0x02, 0x105a, 0xf4f2 00F4DE D8 clm ; m:0 x:0 00F4DF 4229FF00 and bx, #0x00ff 00F4E3 18 clc 00F4E4 4269E886 adc bx, #0x86e8 00F4E8 42AA tbx 00F4EA F8 sem ; m:1 x:0 00F4EB 18 clc 00F4EC 7500 adc al, dp + 0x00 + ix 00F4EE 9002 bcc 0xf4f2 00F4F0 A9FF lda al, #0xff 00F4F2 CD6F10 cmp al, 0x106f ; Branch target from F4D9, Branch target from F4EE 00F4F5 903C bcc 0xf533 00F4F7 1C231002 clb #0x02, 0x1023 00F4FB 8036 bra 0xf533 Code block address: F4FD Length: 66 M:1 X:0 called by: F48E 00F4FD D8 clm ; m:0 x:0, Branch target from F48E 00F4FE 29FF00 and ax, #0x00ff 00F501 18 clc 00F502 69008D adc ax, #0x8d00 00F505 AA tax 00F506 F8 sem ; m:1 x:0 00F507 AD8910 lda al, 0x1089 00F50A 200090 jsr 0x9000 00F50D FB02 pul b 00F50F 3C5A100214 bbc #0x02, 0x105a, 0xf528 00F514 D8 clm ; m:0 x:0 00F515 4229FF00 and bx, #0x00ff 00F519 18 clc 00F51A 4269E486 adc bx, #0x86e4 00F51E 42AA tbx 00F520 F8 sem ; m:1 x:0 00F521 18 clc 00F522 7500 adc al, dp + 0x00 + ix 00F524 9002 bcc 0xf528 00F526 A9FF lda al, #0xff 00F528 CD6F10 cmp al, 0x106f ; Branch target from F50F, Branch target from F524 00F52B F002 beq 0xf52f 00F52D B004 bcs 0xf533 00F52F 0C231002 seb #0x02, 0x1023 ; Branch target from F4C1, Branch target from F4C3, Branch target from F52B 00F533 1C231001 clb #0x01, 0x1023 ; Branch target from F4C5, Branch target from F4F5, Branch target from F4FB, Branch target from F52D 00F537 2C23100203 bbs #0x02, 0x1023, 0xf53f 00F53C 4CD4F5 jmp 0xf5d4 Code block address: F53F Length: 82 M:1 X:0 called by: F537 00F53F 9C401300 ldm #0x00, 0x1340 ; Branch target from F537 00F543 1C231040 clb #0x40, 0x1023 00F547 2C5A10012F bbs #0x01, 0x105a, 0xf57b 00F54C AD7110 lda al, 0x1071 00F54F CDF786 cmp al, 0x86f7 00F552 9027 bcc 0xf57b 00F554 AD6F10 lda al, 0x106f 00F557 A20300 ldx #0x0003 00F55A CDF286 cmp al, 0x86f2 00F55D B00D bcs 0xf56c 00F55F CA dex 00F560 CDF186 cmp al, 0x86f1 00F563 B007 bcs 0xf56c 00F565 CA dex 00F566 CDF086 cmp al, 0x86f0 00F569 B001 bcs 0xf56c 00F56B CA dex 00F56C D8 clm ; m:0 x:0, Branch target from F55D, Branch target from F563, Branch target from F569 00F56D 8A txa 00F56E 18 clc 00F56F 69F386 adc ax, #0x86f3 00F572 AA tax 00F573 F8 sem ; m:1 x:0 00F574 ADD110 lda al, 0x10d1 00F577 D500 cmp al, dp + 0x00 + ix 00F579 9016 bcc 0xf591 00F57B 9CD110FF ldm #0xff, 0x10d1 ; Branch target from F547, Branch target from F552 00F57F 0C231010 seb #0x10, 0x1023 00F583 ADDD11 lda al, 0x11dd 00F586 CDF886 cmp al, 0x86f8 00F589 902C bcc 0xf5b7 00F58B 0C231008 seb #0x08, 0x1023 00F58F 8049 bra 0xf5da Code block address: F591 Length: 44 M:1 X:0 called by: F5D8 00F591 9CDD1100 ldm #0x00, 0x11dd ; Branch target from F579, Branch target from F5D8 00F595 3C23104019 bbc #0x40, 0x1023, 0xf5b3 00F59A AD7110 lda al, 0x1071 00F59D CDFD86 cmp al, 0x86fd 00F5A0 900D bcc 0xf5af 00F5A2 AD4013 lda al, 0x1340 00F5A5 CDFC86 cmp al, 0x86fc 00F5A8 9030 bcc 0xf5da 00F5AA CDFB86 cmp al, 0x86fb 00F5AD 9008 bcc 0xf5b7 00F5AF 1C231040 clb #0x40, 0x1023 ; Branch target from F5A0 00F5B3 1C231010 clb #0x10, 0x1023 ; Branch target from F595 00F5B7 1C231008 clb #0x08, 0x1023 ; Branch target from F589, Branch target from F5AD 00F5BB 801D bra 0xf5da Code block address: F5BD Length: 15 M:1 X:0 called by: F45C 00F5BD 0C231001 seb #0x01, 0x1023 ; Branch target from F45C 00F5C1 3C2310080A bbc #0x08, 0x1023, 0xf5d0 00F5C6 0C231040 seb #0x40, 0x1023 00F5CA 8004 bra 0xf5d0 Code block address: F5CC Length: 14 M:1 X:0 called by: F454 00F5CC 1C231001 clb #0x01, 0x1023 ; Branch target from F454 00F5D0 1C231002 clb #0x02, 0x1023 ; Branch target from F5C1, Branch target from F5CA 00F5D4 9CD11000 ldm #0x00, 0x10d1 ; Branch target from F53C 00F5D8 80B7 bra 0xf591 Code block address: F5DA Length: 31 M:1 X:0 called by: F5A8 00F5DA AD6E10 lda al, 0x106e ; Branch target from F58F, Branch target from F5A8, Branch target from F5BB 00F5DD A2C586 ldx #0x86c5 00F5E0 2C5A10011E bbs #0x01, 0x105a, 0xf603 00F5E5 2C5B100819 bbs #0x08, 0x105b, 0xf603 00F5EA 3C1910100A bbc #0x10, 0x1019, 0xf5f9 ; Branch target from F605 00F5EF D500 cmp al, dp + 0x00 + ix 00F5F1 B014 bcs 0xf607 00F5F3 1C191010 clb #0x10, 0x1019 00F5F7 800E bra 0xf607 Code block address: F5F9 Length: 10 M:1 X:0 called by: F5EA 00F5F9 D501 cmp al, dp + 0x01 + ix ; Branch target from F5EA 00F5FB 900A bcc 0xf607 00F5FD 0C191010 seb #0x10, 0x1019 00F601 8004 bra 0xf607 Code block address: F603 Length: 4 M:1 X:0 called by: F5E0 00F603 E8 inx ; Branch target from F5E0, Branch target from F5E5 00F604 E8 inx 00F605 80E3 bra 0xf5ea Code block address: F607 Length: 26 M:1 X:0 called by: F5F1 00F607 3C4A80013C bbc #0x01, 0x804a, 0xf648 ; Branch target from F5F1, Branch target from F5F7, Branch target from F5FB, Branch target from F601 00F60C AD7110 lda al, 0x1071 00F60F F01B beq 0xf62c 00F611 2C2310800B bbs #0x80, 0x1023, 0xf621 00F616 CDCD86 cmp al, 0x86cd 00F619 902D bcc 0xf648 00F61B 0C231080 seb #0x80, 0x1023 00F61F 8027 bra 0xf648 Code block address: F621 Length: 11 M:1 X:0 called by: F611 00F621 CDCE86 cmp al, 0x86ce ; Branch target from F611 00F624 B022 bcs 0xf648 00F626 1C231080 clb #0x80, 0x1023 00F62A 801C bra 0xf648 Code block address: F62C Length: 24 M:1 X:0 called by: F60F 00F62C AD6F10 lda al, 0x106f ; Branch target from F60F 00F62F CDCF86 cmp al, 0x86cf 00F632 9010 bcc 0xf644 00F634 2C5B10020B bbs #0x02, 0x105b, 0xf644 00F639 3C27100806 bbc #0x08, 0x1027, 0xf644 ; Read from RAM: Bitfield 2 00F63E 0C231080 seb #0x80, 0x1023 00F642 8004 bra 0xf648 Code block address: F644 Length: 5 M:1 X:0 called by: F632 00F644 1C231080 clb #0x80, 0x1023 ; Branch target from F632, Branch target from F634, Branch target from F639 00F648 60 rts ; Branch target from F607, Branch target from F619, Branch target from F61F, Branch target from F624, Branch target from F62A, Branch target from F642 Code block address: F649 Length: 75 M:1 X:0 called by: DAEA 00F649 3C5A100446 bbc #0x04, 0x105a, 0xf694 ; Call target from DAEA 00F64E AD8910 lda al, 0x1089 00F651 A21083 ldx #0x8310 00F654 200090 jsr 0x9000 00F657 8D0510 sta al, 0x1005 00F65A D8 clm ; m:0 x:0 00F65B AD0410 lda ax, 0x1004 00F65E 2900FF and ax, #0xff00 00F661 4A lsr ax 00F662 8D2811 sta ax, 0x1128 00F665 F8 sem ; m:1 x:0 00F666 AD8910 lda al, 0x1089 00F669 A2D082 ldx #0x82d0 00F66C 200090 jsr 0x9000 00F66F 29FF and al, #0xff 00F671 D001 bne 0xf674 00F673 3A inc al 00F674 8D5D12 sta al, 0x125d ; Branch target from F671 00F677 1C6F1280 clb #0x80, 0x126f 00F67B D8 clm ; m:0 x:0 00F67C 29FF00 and ax, #0x00ff 00F67F 8D0410 sta ax, 0x1004 00F682 42A90000 lda bx, #0x0000 00F686 AD2811 lda ax, 0x1128 00F689 F004 beq 0xf68f 00F68B 892D0410 div 0x1004 00F68F 8DCC10 sta ax, 0x10cc ; Branch target from F689 00F692 8053 bra 0xf6e7 Code block address: F694 Length: 98 M:1 X:0 called by: F649 00F694 2C6F12804D bbs #0x80, 0x126f, 0xf6e6 ; Branch target from F649 00F699 AE2A11 ldx 0x112a 00F69C F048 beq 0xf6e6 00F69E ADDA10 lda al, 0x10da 00F6A1 CDF283 cmp al, 0x83f2 00F6A4 9040 bcc 0xf6e6 00F6A6 CDF383 cmp al, 0x83f3 00F6A9 B03B bcs 0xf6e6 00F6AB AD7010 lda al, 0x1070 00F6AE CDF483 cmp al, 0x83f4 00F6B1 F002 beq 0xf6b5 00F6B3 B031 bcs 0xf6e6 00F6B5 D8 clm ; m:0 x:0, Branch target from F6B1 00F6B6 AD2811 lda ax, 0x1128 00F6B9 18 clc 00F6BA 6DF583 adc ax, 0x83f5 00F6BD 9003 bcc 0xf6c2 00F6BF A9FFFF lda ax, #0xffff 00F6C2 8D2811 sta ax, 0x1128 ; Branch target from F6BD 00F6C5 AD5D12 lda ax, 0x125d 00F6C8 29FF00 and ax, #0x00ff 00F6CB D001 bne 0xf6ce 00F6CD 3A inc ax 00F6CE 8D0410 sta ax, 0x1004 ; Branch target from F6CB 00F6D1 42A90000 lda bx, #0x0000 00F6D5 AD2811 lda ax, 0x1128 00F6D8 F004 beq 0xf6de 00F6DA 892D0410 div 0x1004 00F6DE 8DCC10 sta ax, 0x10cc ; Branch target from F6D8 00F6E1 F8 sem ; m:1 x:0 00F6E2 0C6F1280 seb #0x80, 0x126f 00F6E6 D8 clm ; m:0 x:0, Branch target from F694, Branch target from F69C, Branch target from F6A4, Branch target from F6A9, Branch target from F6B3 00F6E7 AD2811 lda ax, 0x1128 ; Branch target from F692 00F6EA 4A lsr ax 00F6EB 8D2A11 sta ax, 0x112a 00F6EE F8 sem ; m:1 x:0 00F6EF AD2B11 lda al, 0x112b 00F6F2 8D3240 sta al, 0x4032 00F6F5 60 rts Code block address: F6F6 Length: 35 M:1 X:0 called by: DAF0 00F6F6 AD6F10 lda al, 0x106f ; Call target from DAF0 00F6F9 38 sec 00F6FA E910 sbc al, #0x10 00F6FC B002 bcs 0xf700 00F6FE A900 lda al, #0x00 00F700 8D0410 sta al, 0x1004 ; Branch target from F6FC 00F703 A2E083 ldx #0x83e0 00F706 200090 jsr 0x9000 00F709 2C1D10080B bbs #0x08, 0x101d, 0xf719 00F70E CD4410 cmp al, 0x1044 00F711 B017 bcs 0xf72a 00F713 0C1D1008 seb #0x08, 0x101d 00F717 8011 bra 0xf72a Code block address: F719 Length: 68 M:1 X:0 called by: F709 00F719 38 sec ; Branch target from F709 00F71A ED5380 sbc al, 0x8053 00F71D B002 bcs 0xf721 00F71F A900 lda al, #0x00 00F721 CD4410 cmp al, 0x1044 ; Branch target from F71D 00F724 9004 bcc 0xf72a 00F726 1C1D1008 clb #0x08, 0x101d 00F72A AD0410 lda al, 0x1004 ; Branch target from F711, Branch target from F717, Branch target from F724 00F72D A2A083 ldx #0x83a0 00F730 200090 jsr 0x9000 00F733 8D0710 sta al, 0x1007 00F736 D8 clm ; m:0 x:0 00F737 AD0610 lda ax, 0x1006 00F73A 2900FF and ax, #0xff00 00F73D 4A lsr ax 00F73E 4A lsr ax 00F73F 4A lsr ax 00F740 4A lsr ax 00F741 2C1D10040009 bbs #0x0004, 0x101d, 0xf750 00F747 18 clc 00F748 6D4280 adc ax, 0x8042 00F74B 9003 bcc 0xf750 00F74D A9FFFF lda ax, #0xffff 00F750 38 sec ; Branch target from F741, Branch target from F74B 00F751 ED3E11 sbc ax, 0x113e 00F754 F8 sem ; m:1 x:0 00F755 B006 bcs 0xf75d 00F757 0C1D1004 seb #0x04, 0x101d 00F75B 8004 bra 0xf761 Code block address: F75D Length: 11 M:1 X:0 called by: F755 00F75D 1C1D1004 clb #0x04, 0x101d ; Branch target from F755 00F761 3C1D100C02 bbc #0x0c, 0x101d, 0xf768 ; Branch target from F75B 00F766 801B bra 0xf783 Code block address: F768 Length: 27 M:1 X:0 called by: F761 00F768 2C1D10020F bbs #0x02, 0x101d, 0xf77c ; Branch target from F761 00F76D 3C5A10800E bbc #0x80, 0x105a, 0xf780 00F772 AD7110 lda al, 0x1071 00F775 CD4780 cmp al, 0x8047 00F778 F002 beq 0xf77c 00F77A B004 bcs 0xf780 00F77C 9C1F1100 ldm #0x00, 0x111f ; Branch target from F768, Branch target from F778 00F780 4C1EF8 jmp 0xf81e ; Branch target from F76D, Branch target from F77A Code block address: F783 Length: 25 M:1 X:0 called by: F766 00F783 2C5A100405 bbs #0x04, 0x105a, 0xf78d ; Branch target from F766 00F788 2C51100404 bbs #0x04, 0x1051, 0xf791 00F78D 9CCF1000 ldm #0x00, 0x10cf ; Branch target from F783 00F791 3C1D100206 bbc #0x02, 0x101d, 0xf79c ; Branch target from F788 00F796 9C1F1100 ldm #0x00, 0x111f 00F79A 800A bra 0xf7a6 Code block address: F79C Length: 10 M:1 X:0 called by: F791 00F79C AD1F11 lda al, 0x111f ; Branch target from F791 00F79F CD5480 cmp al, 0x8054 00F7A2 9002 bcc 0xf7a6 00F7A4 8043 bra 0xf7e9 Code block address: F7A6 Length: 36 M:1 X:0 called by: F79A 00F7A6 ADDA10 lda al, 0x10da ; Branch target from F79A, Branch target from F7A2 00F7A9 CD5580 cmp al, 0x8055 00F7AC F03B beq 0xf7e9 00F7AE 9039 bcc 0xf7e9 00F7B0 AE6210 ldx 0x1062 00F7B3 EC4880 cpx 0x8048 00F7B6 B031 bcs 0xf7e9 00F7B8 2C5A10022C bbs #0x02, 0x105a, 0xf7e9 00F7BD AD4410 lda al, 0x1044 00F7C0 3C1D108005 bbc #0x80, 0x101d, 0xf7ca 00F7C5 CD5E80 cmp al, 0x805e 00F7C8 8003 bra 0xf7cd Code block address: F7CA Length: 34 M:1 X:0 called by: F7C0 00F7CA CD4680 cmp al, 0x8046 ; Branch target from F7C0 00F7CD B01A bcs 0xf7e9 ; Branch target from F7C8 00F7CF D8 clm ; m:0 x:0 00F7D0 AD4580 lda ax, 0x8045 00F7D3 29FF00 and ax, #0x00ff 00F7D6 18 clc 00F7D7 694410 adc ax, #0x1044 00F7DA AA tax 00F7DB F8 sem ; m:1 x:0 00F7DC AD4410 lda al, 0x1044 00F7DF 38 sec 00F7E0 F500 sbc al, dp + 0x00 + ix 00F7E2 9008 bcc 0xf7ec 00F7E4 CD5780 cmp al, 0x8057 00F7E7 9003 bcc 0xf7ec 00F7E9 4C2AF8 jmp 0xf82a ; Branch target from F7A4, Branch target from F7AC, Branch target from F7AE, Branch target from F7B6, Branch target from F7B8, Branch target from F7CD Code block address: F7EC Length: 50 M:1 X:0 called by: F7E2 00F7EC A900 lda al, #0x00 ; Branch target from F7E2, Branch target from F7E7 00F7EE AEB410 ldx 0x10b4 00F7F1 EC5880 cpx 0x8058 00F7F4 900D bcc 0xf803 00F7F6 EC5A80 cpx 0x805a 00F7F9 9007 bcc 0xf802 00F7FB EC5C80 cpx 0x805c 00F7FE 9001 bcc 0xf801 00F800 3A inc al 00F801 3A inc al ; Branch target from F7FE 00F802 3A inc al ; Branch target from F7F9 00F803 D8 clm ; m:0 x:0, Branch target from F7F4 00F804 29FF00 and ax, #0x00ff 00F807 18 clc 00F808 695089 adc ax, #0x8950 00F80B AA tax 00F80C F8 sem ; m:1 x:0 00F80D ADCF10 lda al, 0x10cf 00F810 D500 cmp al, dp + 0x00 + ix 00F812 B016 bcs 0xf82a 00F814 1C1D1001 clb #0x01, 0x101d 00F818 0C1D1040 seb #0x40, 0x101d 00F81C 8008 bra 0xf826 Code block address: F81E Length: 12 M:1 X:0 called by: F780 00F81E 1C1D1041 clb #0x41, 0x101d ; Branch target from F780 00F822 9CCF1000 ldm #0x00, 0x10cf 00F826 A900 lda al, #0x00 ; Branch target from F81C 00F828 8015 bra 0xf83f Code block address: F82A Length: 45 M:1 X:0 called by: F7E9 00F82A A9FF lda al, #0xff ; Branch target from F7E9, Branch target from F812 00F82C 8DCF10 sta al, 0x10cf 00F82F 2C1D100122 bbs #0x01, 0x101d, 0xf856 00F834 0C1D1001 seb #0x01, 0x101d 00F838 1C1D1040 clb #0x40, 0x101d 00F83C AD6A86 lda al, 0x866a 00F83F 8D8A12 sta al, 0x128a ; Branch target from F828 00F842 8D3E40 sta al, 0x403e 00F845 8D0710 sta al, 0x1007 00F848 D8 clm ; m:0 x:0 00F849 AD0610 lda ax, 0x1006 00F84C 2900FF and ax, #0xff00 00F84F 4A lsr ax 00F850 4A lsr ax 00F851 4A lsr ax 00F852 8D2411 sta ax, 0x1124 00F855 F8 sem ; m:1 x:0 00F856 60 rts ; Branch target from F82F Code block address: F857 Length: 36 M:1 X:0 called by: F151 00F857 AD1511 lda al, 0x1115 ; Call target from F151 00F85A CDA68B cmp al, 0x8ba6 00F85D B01C bcs 0xf87b 00F85F EE1511 inc 0x1115 00F862 A20000 ldx #0x0000 00F865 8E1611 stx 0x1116 00F868 8E1A11 stx 0x111a 00F86B A2FF00 ldx #0x00ff 00F86E 8E1811 stx 0x1118 00F871 8E1C11 stx 0x111c 00F874 ADA78B lda al, 0x8ba7 00F877 8D5412 sta al, 0x1254 00F87A 60 rts Code block address: F87B Length: 8 M:1 X:0 called by: F85D 00F87B AD5412 lda al, 0x1254 ; Branch target from F85D 00F87E F003 beq 0xf883 00F880 1A dec al 00F881 8035 bra 0xf8b8 Code block address: F883 Length: 184 M:1 X:0 called by: F87E 00F883 D8 clm ; m:0 x:0, Branch target from F87E 00F884 AD1611 lda ax, 0x1116 00F887 38 sec 00F888 E90100 sbc ax, #0x0001 00F88B 9003 bcc 0xf890 00F88D 8D1611 sta ax, 0x1116 00F890 AD1811 lda ax, 0x1118 ; Branch target from F88B 00F893 18 clc 00F894 690100 adc ax, #0x0001 00F897 B003 bcs 0xf89c 00F899 8D1811 sta ax, 0x1118 00F89C AD1A11 lda ax, 0x111a ; Branch target from F897 00F89F 38 sec 00F8A0 E90100 sbc ax, #0x0001 00F8A3 9003 bcc 0xf8a8 00F8A5 8D1A11 sta ax, 0x111a 00F8A8 AD1C11 lda ax, 0x111c ; Branch target from F8A3 00F8AB 18 clc 00F8AC 690100 adc ax, #0x0001 00F8AF B003 bcs 0xf8b4 00F8B1 8D1C11 sta ax, 0x111c 00F8B4 F8 sem ; m:1 x:0, Branch target from F8AF 00F8B5 ADA78B lda al, 0x8ba7 00F8B8 8D5412 sta al, 0x1254 ; Branch target from F881 00F8BB AE3C10 ldx 0x103c 00F8BE EC1611 cpx 0x1116 00F8C1 900B bcc 0xf8ce 00F8C3 E0FF00 cpx #0x00ff 00F8C6 9003 bcc 0xf8cb 00F8C8 A2FF00 ldx #0x00ff 00F8CB 8E1611 stx 0x1116 ; Branch target from F8C6 00F8CE EC1811 cpx 0x1118 ; Branch target from F8C1 00F8D1 B003 bcs 0xf8d6 00F8D3 8E1811 stx 0x1118 00F8D6 AE3E10 ldx 0x103e ; Branch target from F8D1 00F8D9 EC1A11 cpx 0x111a 00F8DC 900B bcc 0xf8e9 00F8DE E0FF00 cpx #0x00ff 00F8E1 9003 bcc 0xf8e6 00F8E3 A2FF00 ldx #0x00ff 00F8E6 8E1A11 stx 0x111a ; Branch target from F8E1 00F8E9 EC1C11 cpx 0x111c ; Branch target from F8DC 00F8EC B003 bcs 0xf8f1 00F8EE 8E1C11 stx 0x111c 00F8F1 AD1611 lda al, 0x1116 ; Branch target from F8EC 00F8F4 4A lsr al 00F8F5 4A lsr al 00F8F6 8DB012 sta al, 0x12b0 ; Write to RAM: O2 Max (RH) 00F8F9 AD1811 lda al, 0x1118 00F8FC 4A lsr al 00F8FD 4A lsr al 00F8FE 8DB112 sta al, 0x12b1 ; Write to RAM: O2 Min (RH) 00F901 AD1A11 lda al, 0x111a 00F904 4A lsr al 00F905 4A lsr al 00F906 8DB212 sta al, 0x12b2 ; Write to RAM: O2 Max (RH) 00F909 AD1C11 lda al, 0x111c 00F90C 4A lsr al 00F90D 4A lsr al 00F90E 8DB312 sta al, 0x12b3 ; Write to RAM: O2 Min (RH) 00F911 D8 clm ; m:0 x:0 00F912 AD1611 lda ax, 0x1116 00F915 38 sec 00F916 ED1811 sbc ax, 0x1118 00F919 B003 bcs 0xf91e 00F91B A90000 lda ax, #0x0000 00F91E 8D0A11 sta ax, 0x110a ; Branch target from F919 00F921 AD1A11 lda ax, 0x111a 00F924 38 sec 00F925 ED1C11 sbc ax, 0x111c 00F928 B003 bcs 0xf92d 00F92A A90000 lda ax, #0x0000 00F92D 8D0C11 sta ax, 0x110c ; Branch target from F928 00F930 F8 sem ; m:1 x:0 00F931 AD1E11 lda al, 0x111e 00F934 F005 beq 0xf93b 00F936 1A dec al 00F937 8D1E11 sta al, 0x111e 00F93A 60 rts Code block address: F93B Length: 49 M:1 X:0 called by: F934 00F93B ADA88B lda al, 0x8ba8 ; Branch target from F934 00F93E 8D1E11 sta al, 0x111e 00F941 AEC98B ldx 0x8bc9 00F944 3C4A800408 bbc #0x04, 0x804a, 0xf951 00F949 3C5B100103 bbc #0x01, 0x105b, 0xf951 00F94E AEC88B ldx 0x8bc8 00F951 D8 clm ; m:0 x:0, Branch target from F944, Branch target from F949 00F952 8A txa 00F953 2900FF and ax, #0xff00 00F956 48 pha 00F957 890D0A11 mpy 0x110a 00F95B 8928 xab 00F95D 6D1811 adc ax, 0x1118 00F960 B005 bcs 0xf967 00F962 CDAA8B cmp ax, 0x8baa 00F965 9005 bcc 0xf96c 00F967 ADAA8B lda ax, 0x8baa ; Branch target from F960 00F96A 8008 bra 0xf974 Code block address: F96C Length: 42 M:0 X:0 called by: F965 00F96C CDAC8B cmp ax, 0x8bac ; Branch target from F965 00F96F B003 bcs 0xf974 00F971 ADAC8B lda ax, 0x8bac 00F974 8D1011 sta ax, 0x1110 ; Branch target from F96A, Branch target from F96F 00F977 4A lsr ax 00F978 F8 sem ; m:1 x:0 00F979 8D9712 sta al, 0x1297 00F97C 8D7A40 sta al, 0x407a 00F97F D8 clm ; m:0 x:0 00F980 68 pla 00F981 890D0C11 mpy 0x110c 00F985 8928 xab 00F987 6D1C11 adc ax, 0x111c 00F98A B005 bcs 0xf991 00F98C CDAA8B cmp ax, 0x8baa 00F98F 9005 bcc 0xf996 00F991 ADAA8B lda ax, 0x8baa ; Branch target from F98A 00F994 8008 bra 0xf99e Code block address: F996 Length: 20 M:0 X:0 called by: F98F 00F996 CDAC8B cmp ax, 0x8bac ; Branch target from F98F 00F999 B003 bcs 0xf99e 00F99B ADAC8B lda ax, 0x8bac 00F99E 8D1211 sta ax, 0x1112 ; Branch target from F994, Branch target from F999 00F9A1 4A lsr ax 00F9A2 F8 sem ; m:1 x:0 00F9A3 8D9812 sta al, 0x1298 00F9A6 8D7C40 sta al, 0x407c 00F9A9 60 rts Code block address: F9AA Length: 17 M:1 X:0 called by: DAD1 00F9AA 2CAF14010C bbs #0x01, 0x14af, 0xf9bb ; Call target from DAD1 00F9AF D8 clm ; m:0 x:0 00F9B0 2C5110040008 bbs #0x0004, 0x1051, 0xf9be 00F9B6 A90040 lda ax, #0x4000 00F9B9 802F bra 0xf9ea Code block address: F9BB Length: 3 M:1 X:0 called by: F9AA 00F9BB 4C37FA jmp 0xfa37 ; Branch target from F9AA Code block address: F9BE Length: 35 M:0 X:0 called by: F9B0 00F9BE 3C5E10080029 bbc #0x0008, 0x105e, 0xf9ed ; Branch target from F9B0 00F9C4 ADDE10 lda ax, 0x10de 00F9C7 29FF00 and ax, #0x00ff 00F9CA 8D0410 sta ax, 0x1004 00F9CD ADF410 lda ax, 0x10f4 00F9D0 3C5E1001000B bbc #0x0001, 0x105e, 0xf9e1 00F9D6 38 sec 00F9D7 ED0410 sbc ax, 0x1004 00F9DA B00E bcs 0xf9ea 00F9DC A90000 lda ax, #0x0000 00F9DF 8009 bra 0xf9ea Code block address: F9E1 Length: 77 M:0 X:0 called by: F9D0 00F9E1 18 clc ; Branch target from F9D0 00F9E2 6D0410 adc ax, 0x1004 00F9E5 9003 bcc 0xf9ea 00F9E7 A9FFFF lda ax, #0xffff 00F9EA 8DF410 sta ax, 0x10f4 ; Branch target from F9B9, Branch target from F9DA, Branch target from F9DF, Branch target from F9E5 00F9ED F8 sem ; m:1 x:0, Branch target from F9BE 00F9EE AD8810 lda al, 0x1088 00F9F1 CDED88 cmp al, 0x88ed 00F9F4 903D bcc 0xfa33 00F9F6 2C5A100205 bbs #0x02, 0x105a, 0xfa00 00F9FB ADF310 lda al, 0x10f3 00F9FE D033 bne 0xfa33 00FA00 ADC511 lda al, 0x11c5 ; Branch target from F9F6 00FA03 D02E bne 0xfa33 00FA05 AEEC10 ldx 0x10ec 00FA08 D029 bne 0xfa33 00FA0A AE1212 ldx 0x1212 00FA0D D024 bne 0xfa33 00FA0F 3C5E10081F bbc #0x08, 0x105e, 0xfa33 00FA14 ADDE10 lda al, 0x10de 00FA17 D01A bne 0xfa33 00FA19 AD4513 lda al, 0x1345 00FA1C CDF088 cmp al, 0x88f0 00FA1F 9016 bcc 0xfa37 00FA21 AEF410 ldx 0x10f4 00FA24 2C5A100205 bbs #0x02, 0x105a, 0xfa2e 00FA29 8E9E14 stx 0x149e 00FA2C 8009 bra 0xfa37 Code block address: FA2E Length: 5 M:1 X:0 called by: FA24 00FA2E 8E9C14 stx 0x149c ; Branch target from FA24 00FA31 8004 bra 0xfa37 Code block address: FA33 Length: 21 M:1 X:0 called by: F9F4 00FA33 9C451300 ldm #0x00, 0x1345 ; Branch target from F9F4, Branch target from F9FE, Branch target from FA03, Branch target from FA08, Branch target from FA0D, Branch target from FA0F, Branch target from FA17 00FA37 78 sei ; Branch target from F9BB, Branch target from FA1F, Branch target from FA2C, Branch target from FA31 00FA38 ADE110 lda al, 0x10e1 00FA3B 42ADE010 lda bl, 0x10e0 00FA3F 8D0026 sta al, 0x2600 00FA42 428D0024 sta bl, 0x2400 00FA46 58 cli 00FA47 60 rts Code block address: FA48 Length: 47 M:1 X:0 called by: D9EC 00FA48 3CCF11401A bbc #0x40, 0x11cf, 0xfa67 ; Call target from D9EC 00FA4D 1CCF1140 clb #0x40, 0x11cf 00FA51 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00FA54 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00FA57 A900 lda al, #0x00 00FA59 8D3612 sta al, 0x1236 00FA5C 8D3712 sta al, 0x1237 00FA5F 1A dec al 00FA60 8D4F11 sta al, 0x114f 00FA63 1CCF1101 clb #0x01, 0x11cf 00FA67 A24F11 ldx #0x114f ; Branch target from FA48 00FA6A 20DF99 jsr 0x99df 00FA6D 34358006 bbc #0x80, dp + 0x35, 0xfa77 ; Read from Control register high byte 00FA71 0C191004 seb #0x04, 0x1019 00FA75 8004 bra 0xfa7b Code block address: FA77 Length: 13 M:1 X:0 called by: FA6D 00FA77 1C191004 clb #0x04, 0x1019 ; Branch target from FA6D 00FA7B 24350805 bbs #0x08, dp + 0x35, 0xfa84 ; Branch target from FA75, Read from Control register high byte 00FA7F A536 lda al, dp + 0x36 ; Read from Receive buffer 00FA81 4C24FB jmp 0xfb24 Code block address: FA84 Length: 18 M:1 X:0 called by: FA7B 00FA84 42A536 lda bl, dp + 0x36 ; Branch target from FA7B, Read from Receive buffer 00FA87 AD4F11 lda al, 0x114f 00FA8A C908 cmp al, #0x08 00FA8C 9008 bcc 0xfa96 00FA8E A900 lda al, #0x00 00FA90 1C191080 clb #0x80, 0x1019 00FA94 800E bra 0xfaa4 Code block address: FA96 Length: 14 M:1 X:0 called by: FA8C 00FA96 AD3612 lda al, 0x1236 ; Branch target from FA8C 00FA99 3A inc al 00FA9A D001 bne 0xfa9d 00FA9C 1A dec al 00FA9D C904 cmp al, #0x04 ; Branch target from FA9A 00FA9F 9003 bcc 0xfaa4 00FAA1 4C24FB jmp 0xfb24 Code block address: FAA4 Length: 48 M:1 X:0 called by: FA94 00FAA4 8D3612 sta al, 0x1236 ; Branch target from FA94, Branch target from FA9F 00FAA7 9C4F1100 ldm #0x00, 0x114f 00FAAB 48 pha 00FAAC D8 clm ; m:0 x:0 00FAAD 29FF00 and ax, #0x00ff 00FAB0 18 clc 00FAB1 692012 adc ax, #0x1220 00FAB4 AA tax 00FAB5 F8 sem ; m:1 x:0 00FAB6 3C19100404 bbc #0x04, 0x1019, 0xfabf 00FABB 0C191080 seb #0x80, 0x1019 00FABF 429500 sta bl, dp + 0x00 + ix ; Branch target from FAB6 00FAC2 68 pla 00FAC3 D00F bne 0xfad4 00FAC5 42C912 cmp bl, #0x12 00FAC8 D05A bne 0xfb24 00FACA 1C191022 clb #0x22, 0x1019 00FACE 1CCF1101 clb #0x01, 0x11cf 00FAD2 8050 bra 0xfb24 Code block address: FAD4 Length: 38 M:1 X:0 called by: FAC3 00FAD4 C903 cmp al, #0x03 ; Branch target from FAC3 00FAD6 D04C bne 0xfb24 00FAD8 2C19108047 bbs #0x80, 0x1019, 0xfb24 00FADD A22012 ldx #0x1220 00FAE0 B500 lda al, dp + 0x00 + ix 00FAE2 C978 cmp al, #0x78 00FAE4 D014 bne 0xfafa 00FAE6 0CCF1101 seb #0x01, 0x11cf 00FAEA B502 lda al, dp + 0x02 + ix 00FAEC 8D2A12 sta al, 0x122a 00FAEF B501 lda al, dp + 0x01 + ix 00FAF1 8D2B12 sta al, 0x122b 00FAF4 0C191020 seb #0x20, 0x1019 00FAF8 802F bra 0xfb29 Code block address: FAFA Length: 28 M:1 X:0 called by: FAE4 00FAFA 3CCF11012A bbc #0x01, 0x11cf, 0xfb29 ; Branch target from FAE4 00FAFF C9AA cmp al, #0xaa 00FB01 D013 bne 0xfb16 00FB03 B502 lda al, dp + 0x02 + ix 00FB05 8D0410 sta al, 0x1004 00FB08 B501 lda al, dp + 0x01 + ix 00FB0A 8D0510 sta al, 0x1005 00FB0D B503 lda al, dp + 0x03 + ix 00FB0F AE0410 ldx 0x1004 00FB12 9500 sta al, dp + 0x00 + ix 00FB14 8013 bra 0xfb29 Code block address: FB16 Length: 14 M:1 X:0 called by: FB01 00FB16 29FF and al, #0xff ; Branch target from FB01 00FB18 D00F bne 0xfb29 00FB1A 0C191040 seb #0x40, 0x1019 00FB1E 1C191020 clb #0x20, 0x1019 00FB22 8005 bra 0xfb29 Code block address: FB24 Length: 44 M:1 X:0 called by: FA81 00FB24 3C19102048 bbc #0x20, 0x1019, 0xfb71 ; Branch target from FA81, Branch target from FAA1, Branch target from FAC8, Branch target from FAD2, Branch target from FAD6, Branch target from FAD8 00FB29 3CCF110143 bbc #0x01, 0x11cf, 0xfb71 ; Branch target from FAF8, Branch target from FAFA, Branch target from FB14, Branch target from FB18, Branch target from FB22 00FB2E 2C1910023E bbs #0x02, 0x1019, 0xfb71 00FB33 3C19104018 bbc #0x40, 0x1019, 0xfb50 00FB38 1C191040 clb #0x40, 0x1019 00FB3C A22E12 ldx #0x122e 00FB3F AD3D8C lda al, 0x8c3d 00FB42 9500 sta al, dp + 0x00 + ix 00FB44 AD3E8C lda al, 0x8c3e 00FB47 9501 sta al, dp + 0x01 + ix 00FB49 AD3F8C lda al, 0x8c3f 00FB4C 9502 sta al, dp + 0x02 + ix 00FB4E 8019 bra 0xfb69 Code block address: FB50 Length: 97 M:1 X:0 called by: FB33 00FB50 3C1910201C bbc #0x20, 0x1019, 0xfb71 ; Branch target from FB33 00FB55 AE2A12 ldx 0x122a 00FB58 AD2B12 lda al, 0x122b 00FB5B 8D2E12 sta al, 0x122e 00FB5E AD2A12 lda al, 0x122a 00FB61 8D2F12 sta al, 0x122f 00FB64 B500 lda al, dp + 0x00 + ix 00FB66 8D3012 sta al, 0x1230 00FB69 0C191002 seb #0x02, 0x1019 ; Branch target from FB4E 00FB6D 9C371200 ldm #0x00, 0x1237 00FB71 AD1F12 lda al, 0x121f ; Branch target from FB24, Branch target from FB29, Branch target from FB2E, Branch target from FB50 00FB74 F006 beq 0xfb7c 00FB76 1A dec al 00FB77 8D1F12 sta al, 0x121f 00FB7A D03A bne 0xfbb6 00FB7C 3CCF110135 bbc #0x01, 0x11cf, 0xfbb6 ; Branch target from FB74 00FB81 3C19100230 bbc #0x02, 0x1019, 0xfbb6 00FB86 3435022C bbc #0x02, dp + 0x35, 0xfbb6 ; Read from Control register high byte 00FB8A AD3712 lda al, 0x1237 00FB8D 48 pha 00FB8E D8 clm ; m:0 x:0 00FB8F 29FF00 and ax, #0x00ff 00FB92 18 clc 00FB93 692E12 adc ax, #0x122e 00FB96 AA tax 00FB97 F8 sem ; m:1 x:0 00FB98 B500 lda al, dp + 0x00 + ix 00FB9A 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FB9C 68 pla 00FB9D 3A inc al 00FB9E 8D3712 sta al, 0x1237 00FBA1 C903 cmp al, #0x03 00FBA3 D00C bne 0xfbb1 00FBA5 9C371200 ldm #0x00, 0x1237 00FBA9 A90B lda al, #0x0b 00FBAB 1C191002 clb #0x02, 0x1019 00FBAF 8002 bra 0xfbb3 Code block address: FBB1 Length: 6 M:1 X:0 called by: FBA3 00FBB1 A900 lda al, #0x00 ; Branch target from FBA3 00FBB3 8D1F12 sta al, 0x121f ; Branch target from FBAF 00FBB6 60 rts ; Branch target from FB7A, Branch target from FB7C, Branch target from FB81, Branch target from FB86 Code block address: FBB7 Length: 50 M:1 X:0 called by: D983 00FBB7 2CCF11401A bbs #0x40, 0x11cf, 0xfbd6 ; Call target from D983 00FBBC 0CCF1140 seb #0x40, 0x11cf 00FBC0 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FBC3 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00FBC6 A900 lda al, #0x00 00FBC8 8D3612 sta al, 0x1236 00FBCB 8D3712 sta al, 0x1237 00FBCE 1A dec al 00FBCF 8D4F11 sta al, 0x114f 00FBD2 1CCF1101 clb #0x01, 0x11cf 00FBD6 A24F11 ldx #0x114f ; Branch target from FBB7 00FBD9 20DF99 jsr 0x99df 00FBDC 1C191004 clb #0x04, 0x1019 00FBE0 24350805 bbs #0x08, dp + 0x35, 0xfbe9 ; Read from Control register high byte 00FBE4 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FBE6 4CC7FC jmp 0xfcc7 Code block address: FBE9 Length: 18 M:1 X:0 called by: FBE0 00FBE9 42A536 lda bl, dp + 0x36 ; Branch target from FBE0, Read from Receive buffer 00FBEC AD4F11 lda al, 0x114f 00FBEF C906 cmp al, #0x06 00FBF1 9008 bcc 0xfbfb 00FBF3 A900 lda al, #0x00 00FBF5 1C191080 clb #0x80, 0x1019 00FBF9 800E bra 0xfc09 Code block address: FBFB Length: 14 M:1 X:0 called by: FBF1 00FBFB AD3612 lda al, 0x1236 ; Branch target from FBF1 00FBFE 3A inc al 00FBFF D001 bne 0xfc02 00FC01 1A dec al 00FC02 C907 cmp al, #0x07 ; Branch target from FBFF 00FC04 9003 bcc 0xfc09 00FC06 4CC7FC jmp 0xfcc7 Code block address: FC09 Length: 49 M:1 X:0 called by: FBF9 00FC09 8D3612 sta al, 0x1236 ; Branch target from FBF9, Branch target from FC04 00FC0C 9C4F1100 ldm #0x00, 0x114f 00FC10 48 pha 00FC11 D8 clm ; m:0 x:0 00FC12 29FF00 and ax, #0x00ff 00FC15 18 clc 00FC16 692012 adc ax, #0x1220 00FC19 AA tax 00FC1A F8 sem ; m:1 x:0 00FC1B 3C19100404 bbc #0x04, 0x1019, 0xfc24 00FC20 0C191080 seb #0x80, 0x1019 00FC24 429500 sta bl, dp + 0x00 + ix ; Branch target from FC1B 00FC27 68 pla 00FC28 D010 bne 0xfc3a 00FC2A 42C912 cmp bl, #0x12 00FC2D D008 bne 0xfc37 00FC2F 1C191022 clb #0x22, 0x1019 00FC33 1CCF1101 clb #0x01, 0x11cf 00FC37 4CC7FC jmp 0xfcc7 ; Branch target from FC2D, Branch target from FC3C, Branch target from FC3E Code block address: FC3A Length: 50 M:1 X:0 called by: FC28 00FC3A C906 cmp al, #0x06 ; Branch target from FC28 00FC3C D0F9 bne 0xfc37 00FC3E 2C191080F4 bbs #0x80, 0x1019, 0xfc37 00FC43 A900 lda al, #0x00 00FC45 D8 clm ; m:0 x:0 00FC46 29FF00 and ax, #0x00ff 00FC49 AA tax 00FC4A F8 sem ; m:1 x:0 00FC4B BD2012 lda al, 0x1220 + ix 00FC4E C97F cmp al, #0x7f 00FC50 D01A bne 0xfc6c 00FC52 0CCF1101 seb #0x01, 0x11cf 00FC56 200DFD jsr 0xfd0d 00FC59 8D2B12 sta al, 0x122b 00FC5C 200DFD jsr 0xfd0d 00FC5F 8D2A12 sta al, 0x122a 00FC62 AE2A12 ldx 0x122a 00FC65 B500 lda al, dp + 0x00 + ix 00FC67 8D2C12 sta al, 0x122c 00FC6A 8022 bra 0xfc8e Code block address: FC6C Length: 155 M:1 X:0 called by: FC50 00FC6C 3CCF11011D bbc #0x01, 0x11cf, 0xfc8e ; Branch target from FC50 00FC71 C920 cmp al, #0x20 00FC73 D019 bne 0xfc8e 00FC75 200DFD jsr 0xfd0d 00FC78 8D2B12 sta al, 0x122b 00FC7B 200DFD jsr 0xfd0d 00FC7E 8D2A12 sta al, 0x122a 00FC81 200DFD jsr 0xfd0d 00FC84 AE2A12 ldx 0x122a 00FC87 9500 sta al, dp + 0x00 + ix 00FC89 B500 lda al, dp + 0x00 + ix 00FC8B 8D2C12 sta al, 0x122c 00FC8E 3CCF110134 bbc #0x01, 0x11cf, 0xfcc7 ; Branch target from FC6A, Branch target from FC6C, Branch target from FC73 00FC93 2C1910022F bbs #0x02, 0x1019, 0xfcc7 00FC98 A20000 ldx #0x0000 00FC9B 2044FD jsr 0xfd44 00FC9E 8D3012 sta al, 0x1230 00FCA1 428D3112 sta bl, 0x1231 00FCA5 2044FD jsr 0xfd44 00FCA8 8D2E12 sta al, 0x122e 00FCAB 428D2F12 sta bl, 0x122f 00FCAF 2044FD jsr 0xfd44 00FCB2 8D3212 sta al, 0x1232 00FCB5 428D3312 sta bl, 0x1233 00FCB9 A20D0A ldx #0x0a0d 00FCBC 8E3412 stx 0x1234 00FCBF 0C191002 seb #0x02, 0x1019 00FCC3 9C371200 ldm #0x00, 0x1237 00FCC7 AD1F12 lda al, 0x121f ; Branch target from FBE6, Branch target from FC06, Branch target from FC37, Branch target from FC8E, Branch target from FC93 00FCCA F006 beq 0xfcd2 00FCCC 1A dec al 00FCCD 8D1F12 sta al, 0x121f 00FCD0 D03A bne 0xfd0c 00FCD2 3CCF110135 bbc #0x01, 0x11cf, 0xfd0c ; Branch target from FCCA 00FCD7 3C19100230 bbc #0x02, 0x1019, 0xfd0c 00FCDC 3435022C bbc #0x02, dp + 0x35, 0xfd0c ; Read from Control register high byte 00FCE0 AD3712 lda al, 0x1237 00FCE3 48 pha 00FCE4 D8 clm ; m:0 x:0 00FCE5 29FF00 and ax, #0x00ff 00FCE8 18 clc 00FCE9 692E12 adc ax, #0x122e 00FCEC AA tax 00FCED F8 sem ; m:1 x:0 00FCEE B500 lda al, dp + 0x00 + ix 00FCF0 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FCF2 68 pla 00FCF3 3A inc al 00FCF4 8D3712 sta al, 0x1237 00FCF7 C908 cmp al, #0x08 00FCF9 D00C bne 0xfd07 00FCFB 9C371200 ldm #0x00, 0x1237 00FCFF A900 lda al, #0x00 00FD01 1C191002 clb #0x02, 0x1019 00FD05 8002 bra 0xfd09 Code block address: FD07 Length: 6 M:1 X:0 called by: FCF9 00FD07 A900 lda al, #0x00 ; Branch target from FCF9 00FD09 8D1F12 sta al, 0x121f ; Branch target from FD05 00FD0C 60 rts ; Branch target from FCD0, Branch target from FCD2, Branch target from FCD7, Branch target from FCDC Code block address: FD0D Length: 12 M:1 X:0 called by: FC56 00FD0D E8 inx ; Call target from FC56, Call target from FC5C, Call target from FC75, Call target from FC7B, Call target from FC81 00FD0E BD2012 lda al, 0x1220 + ix 00FD11 C941 cmp al, #0x41 00FD13 9004 bcc 0xfd19 00FD15 E937 sbc al, #0x37 00FD17 8003 bra 0xfd1c Code block address: FD19 Length: 18 M:1 X:0 called by: FD13 00FD19 38 sec ; Branch target from FD13 00FD1A E930 sbc al, #0x30 00FD1C E8 inx ; Branch target from FD17 00FD1D 42BD2012 lda bl, 0x1220 + ix 00FD21 42C941 cmp bl, #0x41 00FD24 9005 bcc 0xfd2b 00FD26 42E937 sbc bl, #0x37 00FD29 8004 bra 0xfd2f Code block address: FD2B Length: 25 M:1 X:0 called by: FD24 00FD2B 38 sec ; Branch target from FD24 00FD2C 42E930 sbc bl, #0x30 00FD2F 420A asl bl ; Branch target from FD29 00FD31 420A asl bl 00FD33 420A asl bl 00FD35 420A asl bl 00FD37 420A asl bl 00FD39 2A rol al 00FD3A 420A asl bl 00FD3C 2A rol al 00FD3D 420A asl bl 00FD3F 2A rol al 00FD40 420A asl bl 00FD42 2A rol al 00FD43 60 rts Code block address: FD44 Length: 35 M:1 X:0 called by: FC9B 00FD44 42A900 lda bl, #0x00 ; Call target from FC9B, Call target from FCA5, Call target from FCAF 00FD47 BD2A12 lda al, 0x122a + ix 00FD4A 4A lsr al 00FD4B 426A ror bl 00FD4D 4A lsr al 00FD4E 426A ror bl 00FD50 4A lsr al 00FD51 426A ror bl 00FD53 4A lsr al 00FD54 426A ror bl 00FD56 424A lsr bl 00FD58 424A lsr bl 00FD5A 424A lsr bl 00FD5C 424A lsr bl 00FD5E C90A cmp al, #0x0a 00FD60 9005 bcc 0xfd67 00FD62 18 clc 00FD63 6937 adc al, #0x37 00FD65 8002 bra 0xfd69 Code block address: FD67 Length: 13 M:1 X:0 called by: FD60 00FD67 6930 adc al, #0x30 ; Branch target from FD60 00FD69 42C90A cmp bl, #0x0a ; Branch target from FD65 00FD6C 9006 bcc 0xfd74 00FD6E 18 clc 00FD6F 426937 adc bl, #0x37 00FD72 8003 bra 0xfd77 Code block address: FD74 Length: 5 M:1 X:0 called by: FD6C 00FD74 426930 adc bl, #0x30 ; Branch target from FD6C 00FD77 E8 inx ; Branch target from FD72 00FD78 60 rts VECTOR: Watchdog timer address: FD79 Length: 23 M:0 X:0 00FD79 D8 clm ; m:0 x:0, Branch target from FD8D 00FD7A A90000 lda ax, #0x0000 00FD7D 5B tad 00FD7E 8D9614 sta ax, 0x1496 00FD81 F8 sem ; m:1 x:0 00FD82 89C200 ldt #0x00 00FD85 A22400 ldx #0x0024 00FD88 DA phx 00FD89 28 plp 00FD8A 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FD8D 4C79FD jmp 0xfd79