Code dump of 807 blocks. Code block address: 9000 Length: 13 M:1 X:0 called by: 9670 009000 C9F0 cmp al, #0xf0 ; Call target from 9670, Call target from 9670, Call target from 98A9, Call target from A82C, Call target from A841, Call target from A8E1, Call target from A8FC, Call target from A97A, Call target from A9ED, Call target from AA0D, Call target from AAE8, Call target from AB00, Call target from AB23, Call target from AB5D, Call target from AB83, Call target from AD1E, Call target from AD87, Call target from AD93, Call target from B20F, Call target from B219, Call target from B287, Call target from B28F, Call target from B3BE, Call target from B3D7, Call target from B6CA, Call target from B718, Call target from BAC3, Call target from BB3B, Call target from BB65, Call target from DC73, Call target from DC94, Call target from DCB8, Call target from DCEC, Call target from E32B, Call target from E5FE, Call target from E879, Call target from E8AD, Call target from E8E3, Call target from EAA8, Call target from EAC0, Call target from EB5A, Call target from EB84 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: A796 00900D C9F8 cmp al, #0xf8 ; Call target from A796 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: B3C7 009080 4A lsr al ; Call target from B3C7, Call target from B3DD, Call target from B6D3, Call target from B71B 009081 426A ror bl 009083 4A lsr al 009084 426A ror bl 009086 60 rts Code block address: 913D Length: 13 M:1 X:0 called by: A9A2 00913D 1C241001 clb #0x01, 0x1024 ; Call target from A9A2, Call target from AF1C, Call target from AF3E 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: BC4A 009150 1C241001 clb #0x01, 0x1024 ; Call target from BC4A 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 C040 0094E9 A27E12 ldx #0x127e 0094EC 9400 sty dp + 0x00 + ix ; Branch target from 94F3 0094EE CA dex 0094EF CA dex 0094F0 E0FE0F cpx #0x0ffe 0094F3 D0F7 bne 0x94ec 0094F5 A27E13 ldx #0x137e 0094F8 9400 sty dp + 0x00 + ix ; Branch target from 94FF 0094FA CA dex 0094FB CA dex 0094FC E03A13 cpx #0x133a 0094FF D0F7 bne 0x94f8 009501 A2FFFF ldx #0xffff 009504 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009506 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 009509 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00950B 342008FC bbc #0x08, dp + 0x20, 0x950b ; Read from A/D control register, Branch target from 950B 00950F A622 ldx dp + 0x22 ; Read from A/D successive approximation register 009511 8E3410 stx 0x1034 009514 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 009517 8622 stx dp + 0x22 ; Write to A/D successive approximation register 009519 342008FC bbc #0x08, dp + 0x20, 0x9519 ; Read from A/D control register, Branch target from 9519 00951D D8 clm ; m:0 x:0 00951E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 009520 38 sec 009521 E96600 sbc ax, #0x0066 009524 B003 bcs 0x9529 009526 A90000 lda ax, #0x0000 009529 8D3610 sta ax, 0x1036 ; Branch target from 9524 00952C F8 sem ; m:1 x:0 00952D AE9614 ldx 0x1496 009530 E055AA cpx #0xaa55 009533 D023 bne 0x9558 009535 A2D012 ldx #0x12d0 009538 D8 clm ; m:0 x:0 009539 AD5886 lda ax, 0x8658 ; Branch target from 9554 00953C 2900FF and ax, #0xff00 00953F D500 cmp ax, dp + 0x00 + ix 009541 9015 bcc 0x9558 009543 AD5986 lda ax, 0x8659 009546 2900FF and ax, #0xff00 009549 D500 cmp ax, dp + 0x00 + ix 00954B F002 beq 0x954f 00954D B009 bcs 0x9558 00954F E8 inx ; Branch target from 954B 009550 E8 inx 009551 E01813 cpx #0x1318 009554 90E3 bcc 0x9539 009556 8004 bra 0x955c Code block address: 9558 Length: 458 M:1 X:0 called by: 9533 009558 F8 sem ; m:1 x:0, Branch target from 9533, Branch target from 9541, Branch target from 954D 009559 2022C1 jsr 0xc122 00955C F8 sem ; m:1 x:0, Branch target from 9556 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 A90A lda al, #0x0a 009564 8D4F10 sta al, 0x104f 009567 8DA210 sta al, 0x10a2 00956A D8 clm ; m:0 x:0 00956B A9CA08 lda ax, #0x08ca 00956E 8D5210 sta ax, 0x1052 009571 A96602 lda ax, #0x0266 009574 8D4010 sta ax, 0x1040 009577 A98D03 lda ax, #0x038d 00957A 8D1410 sta ax, 0x1014 00957D 8D1610 sta ax, 0x1016 009580 F8 sem ; m:1 x:0 009581 208AA7 jsr 0xa78a 009584 2024E4 jsr 0xe424 009587 A9FF lda al, #0xff 009589 8D4F11 sta al, 0x114f 00958C A980 lda al, #0x80 00958E 8D5611 sta al, 0x1156 009591 2CB388010D bbs #0x01, 0x88b3, 0x95a3 009596 D8 clm ; m:0 x:0 009597 ADFB88 lda ax, 0x88fb 00959A 2900FF and ax, #0xff00 00959D 4A lsr ax 00959E 4A lsr ax 00959F 8DCA12 sta ax, 0x12ca 0095A2 F8 sem ; m:1 x:0 0095A3 A20002 ldx #0x0200 ; Branch target from 9591, Branch target from 9591 0095A6 8EE010 stx 0x10e0 0095A9 9C002602 ldm #0x02, 0x2600 0095AD 9C002400 ldm #0x00, 0x2400 0095B1 D8 clm ; m:0 x:0 0095B2 ADC812 lda ax, 0x12c8 0095B5 18 clc 0095B6 6D6586 adc ax, 0x8665 0095B9 8D4312 sta ax, 0x1243 0095BC F8 sem ; m:1 x:0 0095BD 207EC1 jsr 0xc17e 0095C0 2011C2 jsr 0xc211 0095C3 9CA01440 ldm #0x40, 0x14a0 0095C7 9CA11420 ldm #0x20, 0x14a1 0095CB 9CA21466 ldm #0x66, 0x14a2 0095CF 9CA3140A ldm #0x0a, 0x14a3 0095D3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from E7D3 0095D6 AD6C10 lda al, 0x106c 0095D9 29F0 and al, #0xf0 0095DB 8D6C10 sta al, 0x106c 0095DE 8D0028 sta al, 0x2800 0095E1 A2FFFF ldx #0xffff 0095E4 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E6 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E8 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EA A90C lda al, #0x0c 0095EC 8D8A11 sta al, 0x118a 0095EF 8D8D11 sta al, 0x118d 0095F2 8D4C12 sta al, 0x124c 0095F5 8D4F12 sta al, 0x124f 0095F8 A20035 ldx #0x3500 0095FB 8E8811 stx 0x1188 0095FE 8E8B11 stx 0x118b 009601 8E4A12 stx 0x124a 009604 8E4D12 stx 0x124d 009607 9C901130 ldm #0x30, 0x1190 00960B A200D4 ldx #0xd400 00960E 8E8E11 stx 0x118e 009611 9C931103 ldm #0x03, 0x1193 009615 A2400D ldx #0x0d40 009618 8E9111 stx 0x1191 00961B 9C6F1001 ldm #0x01, 0x106f 00961F 9C161201 ldm #0x01, 0x1216 009623 9C6E1000 ldm #0x00, 0x106e 009627 A20200 ldx #0x0002 00962A 8E6210 stx 0x1062 00962D A902 lda al, #0x02 00962F 8D7010 sta al, 0x1070 009632 A20800 ldx #0x0008 009635 8E6410 stx 0x1064 009638 D8 clm ; m:0 x:0 009639 A90020 lda ax, #0x2000 00963C 8D5410 sta ax, 0x1054 00963F A90080 lda ax, #0x8000 009642 8D9610 sta ax, 0x1096 009645 8D9E10 sta ax, 0x109e 009648 A90040 lda ax, #0x4000 00964B 8DF410 sta ax, 0x10f4 00964E A93C00 lda ax, #0x003c 009651 8D3C10 sta ax, 0x103c 009654 8D3E10 sta ax, 0x103e 009657 AD918B lda ax, 0x8b91 00965A 8D0E11 sta ax, 0x110e 00965D 8D0E12 sta ax, 0x120e 009660 A90000 lda ax, #0x0000 009663 8D0A11 sta ax, 0x110a 009666 8D0C11 sta ax, 0x110c 009669 F8 sem ; m:1 x:0 00966A AD8910 lda al, 0x1089 00966D A22083 ldx #0x8320 009670 200090 jsr 0x9000 009673 8D5910 sta al, 0x1059 009676 9C581000 ldm #0x00, 0x1058 00967A 9C991100 ldm #0x00, 0x1199 00967E A91D lda al, #0x1d 009680 8DDC10 sta al, 0x10dc 009683 AD808B lda al, 0x8b80 009686 8DD510 sta al, 0x10d5 009689 8DD610 sta al, 0x10d6 00968C AD818B lda al, 0x8b81 00968F 8DD710 sta al, 0x10d7 009692 8DD810 sta al, 0x10d8 009695 A980 lda al, #0x80 009697 8DC211 sta al, 0x11c2 00969A 8DC311 sta al, 0x11c3 00969D 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A0 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A3 1C1C1003 clb #0x03, 0x101c 0096A7 A900 lda al, #0x00 0096A9 8DB911 sta al, 0x11b9 0096AC 8D8611 sta al, 0x1186 0096AF 8D8711 sta al, 0x1187 0096B2 8D0912 sta al, 0x1209 0096B5 9C9A1102 ldm #0x02, 0x119a 0096B9 0C0812B0 seb #0xb0, 0x1208 0096BD 1C1F1040 clb #0x40, 0x101f 0096C1 8D5A11 sta al, 0x115a 0096C4 8D3F12 sta al, 0x123f 0096C7 8D5B11 sta al, 0x115b 0096CA 8D4012 sta al, 0x1240 0096CD 8D5C11 sta al, 0x115c 0096D0 8DB811 sta al, 0x11b8 0096D3 8D9611 sta al, 0x1196 0096D6 8DB010 sta al, 0x10b0 0096D9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DC 58 cli 0096DD 9CBD1000 ldm #0x00, 0x10bd ; Branch target from 9720, Branch target from 9720 0096E1 202297 jsr 0x9722 0096E4 2014A7 jsr 0xa714 0096E7 208AA7 jsr 0xa78a 0096EA 2008A8 jsr 0xa808 0096ED 2033A8 jsr 0xa833 0096F0 20B6A8 jsr 0xa8b6 0096F3 202EA9 jsr 0xa92e 0096F6 20BFA9 jsr 0xa9bf 0096F9 202297 jsr 0x9722 0096FC 2038AA jsr 0xaa38 0096FF 2061AA jsr 0xaa61 009702 2066A6 jsr 0xa666 009705 20ECA6 jsr 0xa6ec 009708 20F5AB jsr 0xabf5 00970B 20EFAC jsr 0xacef 00970E 2026AE jsr 0xae26 009711 2009B2 jsr 0xb209 009714 202297 jsr 0x9722 009717 2046B2 jsr 0xb246 00971A 20D7BB jsr 0xbbd7 00971D 2016C1 jsr 0xc116 009720 80BB bra 0x96dd Code block address: 955C Length: 454 M:0 X:0 called by: 9556 00955C F8 sem ; m:1 x:0 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 A90A lda al, #0x0a 009564 8D4F10 sta al, 0x104f 009567 8DA210 sta al, 0x10a2 00956A D8 clm ; m:0 x:0 00956B A9CA08 lda ax, #0x08ca 00956E 8D5210 sta ax, 0x1052 009571 A96602 lda ax, #0x0266 009574 8D4010 sta ax, 0x1040 009577 A98D03 lda ax, #0x038d 00957A 8D1410 sta ax, 0x1014 00957D 8D1610 sta ax, 0x1016 009580 F8 sem ; m:1 x:0 009581 208AA7 jsr 0xa78a 009584 2024E4 jsr 0xe424 009587 A9FF lda al, #0xff 009589 8D4F11 sta al, 0x114f 00958C A980 lda al, #0x80 00958E 8D5611 sta al, 0x1156 009591 2CB388010D bbs #0x01, 0x88b3, 0x95a3 009596 D8 clm ; m:0 x:0 009597 ADFB88 lda ax, 0x88fb 00959A 2900FF and ax, #0xff00 00959D 4A lsr ax 00959E 4A lsr ax 00959F 8DCA12 sta ax, 0x12ca 0095A2 F8 sem ; m:1 x:0 0095A3 A20002 ldx #0x0200 0095A6 8EE010 stx 0x10e0 0095A9 9C002602 ldm #0x02, 0x2600 0095AD 9C002400 ldm #0x00, 0x2400 0095B1 D8 clm ; m:0 x:0 0095B2 ADC812 lda ax, 0x12c8 0095B5 18 clc 0095B6 6D6586 adc ax, 0x8665 0095B9 8D4312 sta ax, 0x1243 0095BC F8 sem ; m:1 x:0 0095BD 207EC1 jsr 0xc17e 0095C0 2011C2 jsr 0xc211 0095C3 9CA01440 ldm #0x40, 0x14a0 0095C7 9CA11420 ldm #0x20, 0x14a1 0095CB 9CA21466 ldm #0x66, 0x14a2 0095CF 9CA3140A ldm #0x0a, 0x14a3 0095D3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0095D6 AD6C10 lda al, 0x106c 0095D9 29F0 and al, #0xf0 0095DB 8D6C10 sta al, 0x106c 0095DE 8D0028 sta al, 0x2800 0095E1 A2FFFF ldx #0xffff 0095E4 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E6 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E8 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EA A90C lda al, #0x0c 0095EC 8D8A11 sta al, 0x118a 0095EF 8D8D11 sta al, 0x118d 0095F2 8D4C12 sta al, 0x124c 0095F5 8D4F12 sta al, 0x124f 0095F8 A20035 ldx #0x3500 0095FB 8E8811 stx 0x1188 0095FE 8E8B11 stx 0x118b 009601 8E4A12 stx 0x124a 009604 8E4D12 stx 0x124d 009607 9C901130 ldm #0x30, 0x1190 00960B A200D4 ldx #0xd400 00960E 8E8E11 stx 0x118e 009611 9C931103 ldm #0x03, 0x1193 009615 A2400D ldx #0x0d40 009618 8E9111 stx 0x1191 00961B 9C6F1001 ldm #0x01, 0x106f 00961F 9C161201 ldm #0x01, 0x1216 009623 9C6E1000 ldm #0x00, 0x106e 009627 A20200 ldx #0x0002 00962A 8E6210 stx 0x1062 00962D A902 lda al, #0x02 00962F 8D7010 sta al, 0x1070 009632 A20800 ldx #0x0008 009635 8E6410 stx 0x1064 009638 D8 clm ; m:0 x:0 009639 A90020 lda ax, #0x2000 00963C 8D5410 sta ax, 0x1054 00963F A90080 lda ax, #0x8000 009642 8D9610 sta ax, 0x1096 009645 8D9E10 sta ax, 0x109e 009648 A90040 lda ax, #0x4000 00964B 8DF410 sta ax, 0x10f4 00964E A93C00 lda ax, #0x003c 009651 8D3C10 sta ax, 0x103c 009654 8D3E10 sta ax, 0x103e 009657 AD918B lda ax, 0x8b91 00965A 8D0E11 sta ax, 0x110e 00965D 8D0E12 sta ax, 0x120e 009660 A90000 lda ax, #0x0000 009663 8D0A11 sta ax, 0x110a 009666 8D0C11 sta ax, 0x110c 009669 F8 sem ; m:1 x:0 00966A AD8910 lda al, 0x1089 00966D A22083 ldx #0x8320 009670 200090 jsr 0x9000 009673 8D5910 sta al, 0x1059 009676 9C581000 ldm #0x00, 0x1058 00967A 9C991100 ldm #0x00, 0x1199 00967E A91D lda al, #0x1d 009680 8DDC10 sta al, 0x10dc 009683 AD808B lda al, 0x8b80 009686 8DD510 sta al, 0x10d5 009689 8DD610 sta al, 0x10d6 00968C AD818B lda al, 0x8b81 00968F 8DD710 sta al, 0x10d7 009692 8DD810 sta al, 0x10d8 009695 A980 lda al, #0x80 009697 8DC211 sta al, 0x11c2 00969A 8DC311 sta al, 0x11c3 00969D 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A0 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A3 1C1C1003 clb #0x03, 0x101c 0096A7 A900 lda al, #0x00 0096A9 8DB911 sta al, 0x11b9 0096AC 8D8611 sta al, 0x1186 0096AF 8D8711 sta al, 0x1187 0096B2 8D0912 sta al, 0x1209 0096B5 9C9A1102 ldm #0x02, 0x119a 0096B9 0C0812B0 seb #0xb0, 0x1208 0096BD 1C1F1040 clb #0x40, 0x101f 0096C1 8D5A11 sta al, 0x115a 0096C4 8D3F12 sta al, 0x123f 0096C7 8D5B11 sta al, 0x115b 0096CA 8D4012 sta al, 0x1240 0096CD 8D5C11 sta al, 0x115c 0096D0 8DB811 sta al, 0x11b8 0096D3 8D9611 sta al, 0x1196 0096D6 8DB010 sta al, 0x10b0 0096D9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DC 58 cli 0096DD 9CBD1000 ldm #0x00, 0x10bd 0096E1 202297 jsr 0x9722 0096E4 2014A7 jsr 0xa714 0096E7 208AA7 jsr 0xa78a 0096EA 2008A8 jsr 0xa808 0096ED 2033A8 jsr 0xa833 0096F0 20B6A8 jsr 0xa8b6 0096F3 202EA9 jsr 0xa92e 0096F6 20BFA9 jsr 0xa9bf 0096F9 202297 jsr 0x9722 0096FC 2038AA jsr 0xaa38 0096FF 2061AA jsr 0xaa61 009702 2066A6 jsr 0xa666 009705 20ECA6 jsr 0xa6ec 009708 20F5AB jsr 0xabf5 00970B 20EFAC jsr 0xacef 00970E 2026AE jsr 0xae26 009711 2009B2 jsr 0xb209 009714 202297 jsr 0x9722 009717 2046B2 jsr 0xb246 00971A 20D7BB jsr 0xbbd7 00971D 2016C1 jsr 0xc116 009720 80BB bra 0x96dd Code block address: 9722 Length: 25 M:1 X:0 called by: 96E1 009722 20A49F jsr 0x9fa4 ; Call target from 96E1, Call target from 96F9, Call target from 9714, Call target from 96E1, Call target from 96F9, Call target from 9714 009725 3C9B111010 bbc #0x10, 0x119b, 0x973a 00972A 1C9B1110 clb #0x10, 0x119b 00972E 203B97 jsr 0x973b 009731 20129A jsr 0x9a12 009734 203EA6 jsr 0xa63e 009737 2019C0 jsr 0xc019 00973A 60 rts ; Branch target from 9725 Code block address: 973B Length: 131 M:1 X:0 called by: 972E 00973B 3C51101007 bbc #0x10, 0x1051, 0x9747 ; Call target from 972E 009740 AE8E10 ldx 0x108e 009743 E8 inx 009744 8E8E10 stx 0x108e 009747 AEBC11 ldx 0x11bc ; Branch target from 973B 00974A E8 inx 00974B D001 bne 0x974e 00974D CA dex 00974E 8EBC11 stx 0x11bc ; Branch target from 974B 009751 AEC210 ldx 0x10c2 009754 E8 inx 009755 F003 beq 0x975a 009757 8EC210 stx 0x10c2 00975A 2C5A108011 bbs #0x80, 0x105a, 0x9770 ; Branch target from 9755 00975F D8 clm ; m:0 x:0 009760 ADB210 lda ax, 0x10b2 009763 38 sec 009764 ED0A12 sbc ax, 0x120a 009767 B003 bcs 0x976c 009769 A90000 lda ax, #0x0000 00976C 8DB210 sta ax, 0x10b2 ; Branch target from 9767 00976F F8 sem ; m:1 x:0 009770 A2DC10 ldx #0x10dc ; Branch target from 975A 009773 20019A jsr 0x9a01 009776 A24011 ldx #0x1140 009779 20019A jsr 0x9a01 00977C EEFC10 inc 0x10fc 00977F ADFC10 lda al, 0x10fc 009782 C929 cmp al, #0x29 009784 900D bcc 0x9793 009786 9CFC1000 ldm #0x00, 0x10fc 00978A ADDB10 lda al, 0x10db 00978D F001 beq 0x9790 00978F 1A dec al 009790 8DDB10 sta al, 0x10db ; Branch target from 978D 009793 A2FA10 ldx #0x10fa ; Branch target from 9784 009796 20F899 jsr 0x99f8 009799 2C5C108036 bbs #0x80, 0x105c, 0x97d4 00979E 1C3C1380 clb #0x80, 0x133c 0097A2 D8 clm ; m:0 x:0 0097A3 AD3B11 lda ax, 0x113b 0097A6 CD6A11 cmp ax, 0x116a 0097A9 F023 beq 0x97ce 0097AB 9021 bcc 0x97ce 0097AD 2C5C1001000B bbs #0x0001, 0x105c, 0x97be 0097B3 2C5D10080005 bbs #0x0008, 0x105d, 0x97be 0097B9 EDC988 sbc ax, 0x88c9 0097BC 8003 bra 0x97c1 Code block address: 97BE Length: 22 M:0 X:0 called by: 97AD 0097BE EDC788 sbc ax, 0x88c7 ; Branch target from 97AD, Branch target from 97B3 0097C1 9005 bcc 0x97c8 ; Branch target from 97BC 0097C3 CD6A11 cmp ax, 0x116a 0097C6 B003 bcs 0x97cb 0097C8 AD6A11 lda ax, 0x116a ; Branch target from 97C1 0097CB 8D3B11 sta ax, 0x113b ; Branch target from 97C6 0097CE 8DEC10 sta ax, 0x10ec ; Branch target from 97A9, Branch target from 97AB 0097D1 4C9398 jmp 0x9893 Code block address: 97D4 Length: 21 M:1 X:0 called by: 9799 0097D4 2C5C100110 bbs #0x01, 0x105c, 0x97e9 ; Branch target from 9799 0097D9 2C5D10080B bbs #0x08, 0x105d, 0x97e9 0097DE 2C3C13802C bbs #0x80, 0x133c, 0x980f 0097E3 0C3C1380 seb #0x80, 0x133c 0097E7 8006 bra 0x97ef Code block address: 97E9 Length: 6 M:1 X:0 called by: 97D4 0097E9 0C3C1380 seb #0x80, 0x133c ; Branch target from 97D4, Branch target from 97D9 0097ED 806C bra 0x985b Code block address: 97EF Length: 74 M:1 X:0 called by: 97E7 0097EF 2C3C13401B bbs #0x40, 0x133c, 0x980f ; Branch target from 97E7 0097F4 A2158A ldx #0x8a15 0097F7 AD7110 lda al, 0x1071 0097FA CD198A cmp al, 0x8a19 0097FD 9002 bcc 0x9801 0097FF E8 inx 009800 E8 inx 009801 D8 clm ; m:0 x:0, Branch target from 97FD 009802 ADEC10 lda ax, 0x10ec 009805 D500 cmp ax, dp + 0x00 + ix 009807 B002 bcs 0x980b 009809 B500 lda ax, dp + 0x00 + ix 00980B 8DEC10 sta ax, 0x10ec ; Branch target from 9807 00980E F8 sem ; m:1 x:0 00980F ADDF10 lda al, 0x10df ; Branch target from 97DE, Branch target from 97EF 009812 18 clc 009813 6D218C adc al, 0x8c21 009816 D8 clm ; m:0 x:0 009817 29FF00 and ax, #0x00ff 00981A 9004 bcc 0x9820 00981C 18 clc 00981D 690001 adc ax, #0x0100 009820 CD6210 cmp ax, 0x1062 ; Branch target from 981A 009823 B014 bcs 0x9839 009825 ADEC10 lda ax, 0x10ec 009828 F029 beq 0x9853 00982A ED288C sbc ax, 0x8c28 00982D 9005 bcc 0x9834 00982F CD248C cmp ax, 0x8c24 009832 B01F bcs 0x9853 009834 AD248C lda ax, 0x8c24 ; Branch target from 982D 009837 801A bra 0x9853 Code block address: 9839 Length: 34 M:0 X:0 called by: 9823 009839 F8 sem ; m:1 x:0, Branch target from 9823 00983A A22C8C ldx #0x8c2c 00983D AD7110 lda al, 0x1071 009840 CD198A cmp al, 0x8a19 009843 9002 bcc 0x9847 009845 E8 inx 009846 E8 inx 009847 D8 clm ; m:0 x:0, Branch target from 9843 009848 ADEC10 lda ax, 0x10ec 00984B 38 sec 00984C F500 sbc ax, dp + 0x00 + ix 00984E B003 bcs 0x9853 009850 A90000 lda ax, #0x0000 009853 8DEC10 sta ax, 0x10ec ; Branch target from 9828, Branch target from 9832, Branch target from 9837, Branch target from 984E, Branch target from 9874, Branch target from 987E, Branch target from 9883, Branch target from 988C, Branch target from 9891 009856 8D3B11 sta ax, 0x113b 009859 8038 bra 0x9893 Code block address: 985B Length: 42 M:1 X:0 called by: 97ED 00985B ADDF10 lda al, 0x10df ; Branch target from 97ED 00985E 18 clc 00985F 6D208C adc al, 0x8c20 009862 D8 clm ; m:0 x:0 009863 29FF00 and ax, #0x00ff 009866 9004 bcc 0x986c 009868 18 clc 009869 690001 adc ax, #0x0100 00986C CD6210 cmp ax, 0x1062 ; Branch target from 9866 00986F B014 bcs 0x9885 009871 ADEC10 lda ax, 0x10ec 009874 F0DD beq 0x9853 009876 ED268C sbc ax, 0x8c26 009879 9005 bcc 0x9880 00987B CD228C cmp ax, 0x8c22 00987E B0D3 bcs 0x9853 009880 AD228C lda ax, 0x8c22 ; Branch target from 9879 009883 80CE bra 0x9853 Code block address: 9885 Length: 14 M:0 X:0 called by: 986F 009885 ADEC10 lda ax, 0x10ec ; Branch target from 986F 009888 38 sec 009889 ED2A8C sbc ax, 0x8c2a 00988C B0C5 bcs 0x9853 00988E A90000 lda ax, #0x0000 009891 80C0 bra 0x9853 Code block address: 9893 Length: 16 M:0 X:0 called by: 97D1 009893 F8 sem ; m:1 x:0, Branch target from 97D1, Branch target from 9859 009894 AD7112 lda al, 0x1271 009897 38 sec 009898 E901 sbc al, #0x01 00989A F007 beq 0x98a3 00989C 9005 bcc 0x98a3 00989E 8D7112 sta al, 0x1271 0098A1 8028 bra 0x98cb Code block address: 98A3 Length: 83 M:1 X:0 called by: 989A 0098A3 AD8910 lda al, 0x1089 ; Branch target from 989A, Branch target from 989C 0098A6 A2DA88 ldx #0x88da 0098A9 200090 jsr 0x9000 0098AC 8D7112 sta al, 0x1271 0098AF D8 clm ; m:0 x:0 0098B0 ADB488 lda ax, 0x88b4 0098B3 2900FF and ax, #0xff00 0098B6 4A lsr ax 0098B7 4A lsr ax 0098B8 8D0810 sta ax, 0x1008 0098BB ADEA10 lda ax, 0x10ea 0098BE 38 sec 0098BF ED0810 sbc ax, 0x1008 0098C2 B003 bcs 0x98c7 0098C4 A90000 lda ax, #0x0000 0098C7 8DEA10 sta ax, 0x10ea ; Branch target from 98C2 0098CA F8 sem ; m:1 x:0 0098CB D8 clm ; m:0 x:0, Branch target from 98A1 0098CC ADE410 lda ax, 0x10e4 0098CF 3C5C10020021 bbc #0x0002, 0x105c, 0x98f6 0098D5 38 sec 0098D6 ED3B89 sbc ax, 0x893b 0098D9 9005 bcc 0x98e0 0098DB CDF010 cmp ax, 0x10f0 0098DE B003 bcs 0x98e3 0098E0 ADF010 lda ax, 0x10f0 ; Branch target from 98D9 0098E3 48 pha ; Branch target from 98DE 0098E4 ADEE10 lda ax, 0x10ee 0098E7 38 sec 0098E8 ED3B89 sbc ax, 0x893b 0098EB B003 bcs 0x98f0 0098ED A90000 lda ax, #0x0000 0098F0 8DEE10 sta ax, 0x10ee ; Branch target from 98EB 0098F3 68 pla 0098F4 8040 bra 0x9936 Code block address: 98F6 Length: 49 M:0 X:0 called by: 98CF 0098F6 42A90000 lda bx, #0x0000 ; Branch target from 98CF 0098FA 2C5C10010006 bbs #0x0001, 0x105c, 0x9906 009900 3C5D10080004 bbc #0x0008, 0x105d, 0x990a 009906 423A inc bx ; Branch target from 98FA 009908 423A inc bx 00990A CD3E89 cmp ax, 0x893e ; Branch target from 9900 00990D F018 beq 0x9927 00990F 9016 bcc 0x9927 009911 18 clc 009912 4269528A adc bx, #0x8a52 009916 42AA tbx 009918 38 sec 009919 F500 sbc ax, dp + 0x00 + ix 00991B 9005 bcc 0x9922 00991D CD3E89 cmp ax, 0x893e 009920 B014 bcs 0x9936 009922 AD3E89 lda ax, 0x893e ; Branch target from 991B 009925 800F bra 0x9936 Code block address: 9927 Length: 48 M:0 X:0 called by: 990D 009927 18 clc ; Branch target from 990D, Branch target from 990F 009928 4269588A adc bx, #0x8a58 00992C 42AA tbx 00992E 38 sec 00992F F500 sbc ax, dp + 0x00 + ix 009931 B003 bcs 0x9936 009933 A90000 lda ax, #0x0000 009936 8DE410 sta ax, 0x10e4 ; Branch target from 98F4, Branch target from 9920, Branch target from 9925, Branch target from 9931 009939 F8 sem ; m:1 x:0 00993A A2F910 ldx #0x10f9 00993D 20019A jsr 0x9a01 009940 3C5C100216 bbc #0x02, 0x105c, 0x995b 009945 2C5C100105 bbs #0x01, 0x105c, 0x994f 00994A 3C5D100808 bbc #0x08, 0x105d, 0x9957 00994F A2FF10 ldx #0x10ff ; Branch target from 9945 009952 20F899 jsr 0x99f8 009955 8004 bra 0x995b Code block address: 9957 Length: 161 M:1 X:0 called by: 994A 009957 9CFF1000 ldm #0x00, 0x10ff ; Branch target from 994A 00995B A2F710 ldx #0x10f7 ; Branch target from 9940, Branch target from 9955 00995E 20F899 jsr 0x99f8 009961 A2F810 ldx #0x10f8 009964 20F899 jsr 0x99f8 009967 2C5E104010 bbs #0x40, 0x105e, 0x997c 00996C ADC511 lda al, 0x11c5 00996F F006 beq 0x9977 009971 38 sec 009972 ED858A sbc al, 0x8a85 009975 B002 bcs 0x9979 009977 A900 lda al, #0x00 ; Branch target from 996F 009979 8DC511 sta al, 0x11c5 ; Branch target from 9975 00997C A23311 ldx #0x1133 ; Branch target from 9967 00997F 20019A jsr 0x9a01 009982 A2B411 ldx #0x11b4 009985 20019A jsr 0x9a01 009988 A2B711 ldx #0x11b7 00998B 20F899 jsr 0x99f8 00998E A2C011 ldx #0x11c0 009991 20019A jsr 0x9a01 009994 A2D911 ldx #0x11d9 009997 20019A jsr 0x9a01 00999A AEDA11 ldx 0x11da 00999D F001 beq 0x99a0 00999F CA dex 0099A0 8EDA11 stx 0x11da ; Branch target from 999D 0099A3 AE0011 ldx 0x1100 0099A6 E8 inx 0099A7 D001 bne 0x99aa 0099A9 CA dex 0099AA 8E0011 stx 0x1100 ; Branch target from 99A7 0099AD D8 clm ; m:0 x:0 0099AE AD1212 lda ax, 0x1212 0099B1 38 sec 0099B2 ED808A sbc ax, 0x8a80 0099B5 B003 bcs 0x99ba 0099B7 A90000 lda ax, #0x0000 0099BA 8D1212 sta ax, 0x1212 ; Branch target from 99B5 0099BD F8 sem ; m:1 x:0 0099BE A2DC11 ldx #0x11dc 0099C1 20019A jsr 0x9a01 0099C4 A2DF11 ldx #0x11df 0099C7 20F899 jsr 0x99f8 0099CA A2E011 ldx #0x11e0 0099CD 20F899 jsr 0x99f8 0099D0 A2E111 ldx #0x11e1 0099D3 20F899 jsr 0x99f8 0099D6 20CFBA jsr 0xbacf 0099D9 A25512 ldx #0x1255 0099DC 20F899 jsr 0x99f8 0099DF A2C411 ldx #0x11c4 0099E2 20019A jsr 0x9a01 0099E5 A2BC10 ldx #0x10bc 0099E8 20F899 jsr 0x99f8 0099EB 201BAA jsr 0xaa1b 0099EE A27312 ldx #0x1273 0099F1 20F899 jsr 0x99f8 0099F4 EE7F12 inc 0x127f 0099F7 60 rts Code block address: 99F8 Length: 9 M:1 X:0 called by: EEAD 0099F8 B500 lda al, dp + 0x00 + ix ; Call target from 9796, Call target from 9952, Call target from 995E, Call target from 9964, Call target from 998B, Call target from 99C7, Call target from 99CD, Call target from 99D3, Call target from 99DC, Call target from 99E8, Call target from 99F1, Call target from 9ABD, Call target from 9B26, Call target from 9B4C, Call target from 9B87, Call target from 9BC2, Call target from 9D06, Call target from 9D2F, Call target from 9DD0, Call target from 9DEE, Call target from 9E20, Call target from 9E3E, Call target from 9E70, Call target from 9E8E, Call target from 9EC0, Call target from 9EDE, Call target from 9F10, Call target from 9F2E, Call target from 9F60, Call target from 9F7E, Call target from 9FBE, Call target from 9FDB, Call target from A027, Call target from A049, Call target from A115, Call target from A1D8, Call target from A1ED, Call target from A20A, Call target from A64B, Call target from AA1E, Call target from BAE8, Call target from BB0A, Call target from C02D, Call target from DFCB, Call target from ED3A, Call target from EEAD 0099FA 3A inc al 0099FB D001 bne 0x99fe 0099FD 1A dec al 0099FE 9500 sta al, dp + 0x00 + ix ; Branch target from 99FB 009A00 60 rts Code block address: 9A01 Length: 8 M:1 X:0 called by: 9773 009A01 B500 lda al, dp + 0x00 + ix ; Call target from 9773, Call target from 9779, Call target from 993D, Call target from 997F, Call target from 9985, Call target from 9991, Call target from 9997, Call target from 99C1, Call target from 99E2 009A03 F003 beq 0x9a08 009A05 1A dec al 009A06 9500 sta al, dp + 0x00 + ix 009A08 60 rts ; Branch target from 9A03 Code block address: 9A09 Length: 9 M:1 X:0 called by: EA32 009A09 B600 ldx dp + 0x00 + iy ; Call target from EA32, Call target from EA3D, Call target from EA48 009A0B E8 inx 009A0C D001 bne 0x9a0f 009A0E CA dex 009A0F 9600 stx dp + 0x00 + iy ; Branch target from 9A0C 009A11 60 rts Code block address: 9A12 Length: 58 M:1 X:0 called by: 9731 009A12 204C9A jsr 0x9a4c ; Call target from 9731 009A15 20B09A jsr 0x9ab0 009A18 20F09A jsr 0x9af0 009A1B 20019B jsr 0x9b01 009A1E 203C9B jsr 0x9b3c 009A21 20AC9B jsr 0x9bac 009A24 20DE9B jsr 0x9bde 009A27 20F79B jsr 0x9bf7 009A2A 20469C jsr 0x9c46 009A2D 20D09C jsr 0x9cd0 009A30 20999D jsr 0x9d99 009A33 20F79F jsr 0x9ff7 009A36 2072A0 jsr 0xa072 009A39 2045A1 jsr 0xa145 009A3C 2078A1 jsr 0xa178 009A3F 20ABA1 jsr 0xa1ab 009A42 20FAA1 jsr 0xa1fa 009A45 201FA2 jsr 0xa21f 009A48 2035A3 jsr 0xa335 009A4B 60 rts Code block address: 9A4C Length: 10 M:1 X:0 called by: 9A12 009A4C 2C51100405 bbs #0x04, 0x1051, 0x9a56 ; Call target from 9A12 009A51 1C2A1080 clb #0x80, 0x102a 009A55 60 rts Code block address: 9A56 Length: 47 M:1 X:0 called by: 9A4C 009A56 2C2A108054 bbs #0x80, 0x102a, 0x9aaf ; Branch target from 9A4C 009A5B AD6E10 lda al, 0x106e 009A5E C908 cmp al, #0x08 009A60 904D bcc 0x9aaf 009A62 AD2F10 lda al, 0x102f 009A65 C964 cmp al, #0x64 009A67 9046 bcc 0x9aaf 009A69 AEB410 ldx 0x10b4 009A6C E00A00 cpx #0x000a 009A6F 903E bcc 0x9aaf 009A71 0C2A1080 seb #0x80, 0x102a 009A75 2C5B10020B bbs #0x02, 0x105b, 0x9a85 ; Call target from C188 009A7A 3CC112FF30 bbc #0xff, 0x12c1, 0x9aaf 009A7F 9CC11200 ldm #0x00, 0x12c1 009A83 800D bra 0x9a92 Code block address: 9A85 Length: 43 M:1 X:0 called by: 9A75 009A85 ADC112 lda al, 0x12c1 ; Branch target from 9A75 009A88 D025 bne 0x9aaf 009A8A 9CC112FF ldm #0xff, 0x12c1 ; Call target from C18D 009A8E 0C63110F seb #0x0f, 0x1163 009A92 A00000 ldy #0x0000 ; Branch target from 9A83 009A95 A900 lda al, #0x00 009A97 8C2610 sty 0x1026 009A9A 8CBD12 sty 0x12bd 009A9D 8C2810 sty 0x1028 009AA0 8CBF12 sty 0x12bf 009AA3 8D9414 sta al, 0x1494 009AA6 8D9514 sta al, 0x1495 009AA9 8D9914 sta al, 0x1499 009AAC 8D9A14 sta al, 0x149a 009AAF 60 rts ; Branch target from 9A56, Branch target from 9A60, Branch target from 9A67, Branch target from 9A6F, Branch target from 9A7A, Branch target from 9A88 Code block address: 9AB0 Length: 31 M:1 X:0 called by: 9A15 009AB0 2C5110041A bbs #0x04, 0x1051, 0x9acf ; Call target from 9A15 009AB5 3C5A10041D bbc #0x04, 0x105a, 0x9ad7 009ABA A27711 ldx #0x1177 009ABD 20F899 jsr 0x99f8 009AC0 CDE08A cmp al, 0x8ae0 009AC3 9016 bcc 0x9adb 009AC5 0CCE1140 seb #0x40, 0x11ce 009AC9 0C261080 seb #0x80, 0x1026 009ACD 800C bra 0x9adb Code block address: 9ACF Length: 33 M:1 X:0 called by: 9AB0 009ACF 1CCE1140 clb #0x40, 0x11ce ; Branch target from 9AB0 009AD3 1C261080 clb #0x80, 0x1026 009AD7 9C771100 ldm #0x00, 0x1177 ; Branch target from 9AB5 009ADB 3C5110040F bbc #0x04, 0x1051, 0x9aef ; Branch target from 9AC3, Branch target from 9ACD 009AE0 AD6812 lda al, 0x1268 009AE3 C90C cmp al, #0x0c 009AE5 9008 bcc 0x9aef 009AE7 0CCE1180 seb #0x80, 0x11ce 009AEB 0C291002 seb #0x02, 0x1029 009AEF 60 rts ; Branch target from 9ADB, Branch target from 9AE5 Code block address: 9AF0 Length: 17 M:1 X:0 called by: 9A18 009AF0 3C5110040B bbc #0x04, 0x1051, 0x9b00 ; Call target from 9A18 009AF5 ADC911 lda al, 0x11c9 009AF8 C98C cmp al, #0x8c 009AFA 9004 bcc 0x9b00 009AFC 0C261020 seb #0x20, 0x1026 009B00 60 rts ; Branch target from 9AF0, Branch target from 9AFA Code block address: 9B01 Length: 50 M:1 X:0 called by: 9A1B 009B01 AD8810 lda al, 0x1088 ; Call target from 9A1B 009B04 CD2B8B cmp al, 0x8b2b 009B07 902E bcc 0x9b37 009B09 AE6210 ldx 0x1062 009B0C EC008B cpx 0x8b00 009B0F 9026 bcc 0x9b37 009B11 EC028B cpx 0x8b02 009B14 B021 bcs 0x9b37 009B16 AE1210 ldx 0x1012 009B19 EC048B cpx 0x8b04 009B1C B005 bcs 0x9b23 009B1E EC068B cpx 0x8b06 009B21 B010 bcs 0x9b33 009B23 A25711 ldx #0x1157 ; Branch target from 9B1C 009B26 20F899 jsr 0x99f8 009B29 CD088B cmp al, 0x8b08 009B2C 9004 bcc 0x9b32 009B2E 0C261001 seb #0x01, 0x1026 009B32 60 rts ; Branch target from 9B2C Code block address: 9B33 Length: 9 M:1 X:0 called by: 9B21 009B33 1C261001 clb #0x01, 0x1026 ; Branch target from 9B21 009B37 9C571100 ldm #0x00, 0x1157 ; Branch target from 9B07, Branch target from 9B0F, Branch target from 9B14 009B3B 60 rts Code block address: 9B3C Length: 30 M:1 X:0 called by: 9A1E 009B3C AE6C11 ldx 0x116c ; Call target from 9A1E 009B3F EC0B8B cpx 0x8b0b 009B42 9005 bcc 0x9b49 009B44 EC0D8B cpx 0x8b0d 009B47 9011 bcc 0x9b5a 009B49 A25D11 ldx #0x115d ; Branch target from 9B42 009B4C 20F899 jsr 0x99f8 009B4F CD0F8B cmp al, 0x8b0f 009B52 900E bcc 0x9b62 009B54 0C2B1040 seb #0x40, 0x102b 009B58 8008 bra 0x9b62 Code block address: 9B5A Length: 59 M:1 X:0 called by: 9B47 009B5A 9C5D1100 ldm #0x00, 0x115d ; Branch target from 9B47 009B5E 1C2B1040 clb #0x40, 0x102b 009B62 ADDA10 lda al, 0x10da ; Branch target from 9B52, Branch target from 9B58 009B65 CD108B cmp al, 0x8b10 009B68 F002 beq 0x9b6c 009B6A B02D bcs 0x9b99 009B6C AEB410 ldx 0x10b4 ; Branch target from 9B68 009B6F EC118B cpx 0x8b11 009B72 9025 bcc 0x9b99 009B74 AD8511 lda al, 0x1185 009B77 38 sec 009B78 EDDA10 sbc al, 0x10da 009B7B 9007 bcc 0x9b84 009B7D CD138B cmp al, 0x8b13 009B80 F002 beq 0x9b84 009B82 B011 bcs 0x9b95 009B84 A25E11 ldx #0x115e ; Branch target from 9B7B, Branch target from 9B80 009B87 20F899 jsr 0x99f8 009B8A CD148B cmp al, 0x8b14 009B8D 900E bcc 0x9b9d 009B8F 0C2B1080 seb #0x80, 0x102b 009B93 8008 bra 0x9b9d Code block address: 9B95 Length: 18 M:1 X:0 called by: 9B82 009B95 1C2B1080 clb #0x80, 0x102b ; Branch target from 9B82 009B99 9C5E1100 ldm #0x00, 0x115e ; Branch target from 9B6A, Branch target from 9B72 009B9D 3C2B10C005 bbc #0xc0, 0x102b, 0x9ba7 ; Branch target from 9B8D, Branch target from 9B93 009BA2 0C261004 seb #0x04, 0x1026 009BA6 60 rts Code block address: 9BA7 Length: 5 M:1 X:0 called by: 9B9D 009BA7 1C261004 clb #0x04, 0x1026 ; Branch target from 9B9D 009BAB 60 rts Code block address: 9BAC Length: 35 M:1 X:0 called by: 9A21 009BAC AE3610 ldx 0x1036 ; Call target from 9A21 009BAF EC1C8B cpx 0x8b1c 009BB2 F01B beq 0x9bcf 009BB4 9019 bcc 0x9bcf 009BB6 1CCC1180 clb #0x80, 0x11cc 009BBA EC1E8B cpx 0x8b1e 009BBD 9016 bcc 0x9bd5 009BBF A25F11 ldx #0x115f ; Branch target from 9BD3 009BC2 20F899 jsr 0x99f8 009BC5 CD208B cmp al, 0x8b20 009BC8 9004 bcc 0x9bce 009BCA 0C261010 seb #0x10, 0x1026 009BCE 60 rts ; Branch target from 9BC8 Code block address: 9BCF Length: 6 M:1 X:0 called by: 9BB2 009BCF 0CCC1180 seb #0x80, 0x11cc ; Branch target from 9BB2, Branch target from 9BB4 009BD3 80EA bra 0x9bbf Code block address: 9BD5 Length: 9 M:1 X:0 called by: 9BBD 009BD5 9C5F1100 ldm #0x00, 0x115f ; Branch target from 9BBD 009BD9 1C261010 clb #0x10, 0x1026 009BDD 60 rts Code block address: 9BDE Length: 25 M:1 X:0 called by: 9A24 009BDE 1C631101 clb #0x01, 0x1163 ; Call target from 9A24 009BE2 0C251008 seb #0x08, 0x1025 009BE6 1C261008 clb #0x08, 0x1026 009BEA 1C631102 clb #0x02, 0x1163 009BEE 0C251020 seb #0x20, 0x1025 009BF2 1C271004 clb #0x04, 0x1027 009BF6 60 rts Code block address: 9BF7 Length: 31 M:1 X:0 called by: 9A27 009BF7 EA nop ; Call target from 9A27 009BF8 EA nop 009BF9 EA nop 009BFA EA nop 009BFB 2C08122016 bbs #0x20, 0x1208, 0x9c16 009C00 EE6E11 inc 0x116e 009C03 D003 bne 0x9c08 009C05 CE6E11 dec 0x116e 009C08 AD6E11 lda al, 0x116e ; Branch target from 9C03 009C0B CDBE8A cmp al, 0x8abe 009C0E 900E bcc 0x9c1e 009C10 0C261002 seb #0x02, 0x1026 009C14 8008 bra 0x9c1e Code block address: 9C16 Length: 39 M:1 X:0 called by: 9BFB 009C16 1C261002 clb #0x02, 0x1026 ; Branch target from 9BFB 009C1A 9C6E1100 ldm #0x00, 0x116e 009C1E EA nop ; Branch target from 9C0E, Branch target from 9C14 009C1F EA nop 009C20 EA nop 009C21 EA nop 009C22 2C08121016 bbs #0x10, 0x1208, 0x9c3d 009C27 EE6F11 inc 0x116f 009C2A D003 bne 0x9c2f 009C2C CE6F11 dec 0x116f 009C2F AD6F11 lda al, 0x116f ; Branch target from 9C2A 009C32 CDBE8A cmp al, 0x8abe 009C35 900E bcc 0x9c45 009C37 0C271040 seb #0x40, 0x1027 009C3B 8008 bra 0x9c45 Code block address: 9C3D Length: 9 M:1 X:0 called by: 9C22 009C3D 1C271040 clb #0x40, 0x1027 ; Branch target from 9C22 009C41 9C6F1100 ldm #0x00, 0x116f 009C45 60 rts ; Branch target from 9C35, Branch target from 9C3B Code block address: 9C46 Length: 7 M:1 X:0 called by: 9A2A 009C46 3C2610B102 bbc #0xb1, 0x1026, 0x9c4d ; Call target from 9A2A 009C4B 8048 bra 0x9c95 Code block address: 9C4D Length: 72 M:1 X:0 called by: 9C46 009C4D 2C28101043 bbs #0x10, 0x1028, 0x9c95 ; Branch target from 9C46 009C52 2C2910023E bbs #0x02, 0x1029, 0x9c95 009C57 AD6211 lda al, 0x1162 009C5A D039 bne 0x9c95 009C5C 3C51100434 bbc #0x04, 0x1051, 0x9c95 009C61 2C5A108035 bbs #0x80, 0x105a, 0x9c9b 009C66 AD8212 lda al, 0x1282 009C69 CD248B cmp al, 0x8b24 009C6C 902D bcc 0x9c9b 009C6E AD6E10 lda al, 0x106e 009C71 CD258B cmp al, 0x8b25 009C74 9025 bcc 0x9c9b 009C76 2C5A100120 bbs #0x01, 0x105a, 0x9c9b 009C7B 2C5B10081B bbs #0x08, 0x105b, 0x9c9b 009C80 AE6011 ldx 0x1160 009C83 E8 inx 009C84 D001 bne 0x9c87 009C86 CA dex 009C87 8E6011 stx 0x1160 ; Branch target from 9C84 009C8A EC268B cpx 0x8b26 009C8D 900C bcc 0x9c9b 009C8F 0C631104 seb #0x04, 0x1163 009C93 8006 bra 0x9c9b Code block address: 9C95 Length: 59 M:1 X:0 called by: 9C4B 009C95 A00000 ldy #0x0000 ; Branch target from 9C4B, Branch target from 9C4D, Branch target from 9C52, Branch target from 9C5A, Branch target from 9C5C 009C98 8C6011 sty 0x1160 009C9B 2C27100805 bbs #0x08, 0x1027, 0x9ca5 ; Branch target from 9C61, Branch target from 9C6C, Branch target from 9C74, Branch target from 9C76, Branch target from 9C7B, Branch target from 9C8D, Branch target from 9C93 009CA0 3C6311042A bbc #0x04, 0x1163, 0x9ccf 009CA5 AD6211 lda al, 0x1162 ; Branch target from 9C9B 009CA8 CDBD8A cmp al, 0x8abd 009CAB 900C bcc 0x9cb9 009CAD 1C271008 clb #0x08, 0x1027 009CB1 1C631104 clb #0x04, 0x1163 009CB5 0C251004 seb #0x04, 0x1025 009CB9 3C63110411 bbc #0x04, 0x1163, 0x9ccf ; Branch target from 9CAB 009CBE ADC112 lda al, 0x12c1 009CC1 F008 beq 0x9ccb 009CC3 AE7811 ldx 0x1178 009CC6 ECC08A cpx 0x8ac0 009CC9 9004 bcc 0x9ccf 009CCB 0C271008 seb #0x08, 0x1027 ; Branch target from 9CC1 009CCF 60 rts ; Branch target from 9CA0, Branch target from 9CB9, Branch target from 9CC9 Code block address: 9CD0 Length: 7 M:1 X:0 called by: 9A2D 009CD0 3C2610A002 bbc #0xa0, 0x1026, 0x9cd7 ; Call target from 9A2D 009CD5 8078 bra 0x9d4f Code block address: 9CD7 Length: 61 M:1 X:0 called by: 9CD0 009CD7 2C27100873 bbs #0x08, 0x1027, 0x9d4f ; Branch target from 9CD0 009CDC 2C2910026E bbs #0x02, 0x1029, 0x9d4f 009CE1 3C51100461 bbc #0x04, 0x1051, 0x9d47 009CE6 AE6210 ldx 0x1062 009CE9 ECE78A cpx 0x8ae7 009CEC 9059 bcc 0x9d47 009CEE ECE98A cpx 0x8ae9 009CF1 F002 beq 0x9cf5 009CF3 B029 bcs 0x9d1e 009CF5 9C711100 ldm #0x00, 0x1171 ; Branch target from 9CF1 009CF9 2C00200416 bbs #0x04, 0x2000, 0x9d14 009CFE AD7110 lda al, 0x1071 009D01 D015 bne 0x9d18 009D03 A27011 ldx #0x1170 009D06 20F899 jsr 0x99f8 009D09 CDEB8A cmp al, 0x8aeb 009D0C 9041 bcc 0x9d4f 009D0E 0C2B1010 seb #0x10, 0x102b 009D12 803B bra 0x9d4f Code block address: 9D14 Length: 10 M:1 X:0 called by: 9CF9 009D14 1C2B1010 clb #0x10, 0x102b ; Branch target from 9CF9 009D18 9C701100 ldm #0x00, 0x1170 ; Branch target from 9D01 009D1C 8031 bra 0x9d4f Code block address: 9D1E Length: 31 M:1 X:0 called by: 9CF3 009D1E 9C701100 ldm #0x00, 0x1170 ; Branch target from 9CF3 009D22 ECEC8A cpx 0x8aec 009D25 9024 bcc 0x9d4b 009D27 3C00200411 bbc #0x04, 0x2000, 0x9d3d 009D2C A27111 ldx #0x1171 009D2F 20F899 jsr 0x99f8 009D32 CDEE8A cmp al, 0x8aee 009D35 9018 bcc 0x9d4f 009D37 0C2B1020 seb #0x20, 0x102b 009D3B 8012 bra 0x9d4f Code block address: 9D3D Length: 10 M:1 X:0 called by: 9D27 009D3D 9C711100 ldm #0x00, 0x1171 ; Branch target from 9D27 009D41 1C2B1020 clb #0x20, 0x102b 009D45 8008 bra 0x9d4f Code block address: 9D47 Length: 20 M:1 X:0 called by: 9CE1 009D47 9C701100 ldm #0x00, 0x1170 ; Branch target from 9CE1, Branch target from 9CEC 009D4B 9C711100 ldm #0x00, 0x1171 ; Branch target from 9D25 009D4F ADC112 lda al, 0x12c1 ; Branch target from 9CD5, Branch target from 9CD7, Branch target from 9CDC, Branch target from 9D0C, Branch target from 9D12, Branch target from 9D1C, Branch target from 9D35, Branch target from 9D3B, Branch target from 9D45 009D52 D007 bne 0x9d5b 009D54 3C2B10303B bbc #0x30, 0x102b, 0x9d94 009D59 8033 bra 0x9d8e Code block address: 9D5B Length: 12 M:1 X:0 called by: 9D52 009D5B 2C63111007 bbs #0x10, 0x1163, 0x9d67 ; Branch target from 9D52 009D60 2C63110802 bbs #0x08, 0x1163, 0x9d67 009D65 802D bra 0x9d94 Code block address: 9D67 Length: 20 M:1 X:0 called by: 9D5B 009D67 0C631110 seb #0x10, 0x1163 ; Branch target from 9D5B, Branch target from 9D60 009D6B 2C0020040B bbs #0x04, 0x2000, 0x9d7b 009D70 0C631120 seb #0x20, 0x1163 009D74 3C6311400D bbc #0x40, 0x1163, 0x9d86 009D79 8019 bra 0x9d94 Code block address: 9D7B Length: 11 M:1 X:0 called by: 9D6B 009D7B 0C631140 seb #0x40, 0x1163 ; Branch target from 9D6B 009D7F 3C63112002 bbc #0x20, 0x1163, 0x9d86 009D84 800E bra 0x9d94 Code block address: 9D86 Length: 14 M:1 X:0 called by: 9D74 009D86 AE7811 ldx 0x1178 ; Branch target from 9D74, Branch target from 9D7F 009D89 ECC08A cpx 0x8ac0 009D8C 900A bcc 0x9d98 009D8E 0C261040 seb #0x40, 0x1026 ; Branch target from 9D59 009D92 8004 bra 0x9d98 Code block address: 9D94 Length: 5 M:1 X:0 called by: 9D54 009D94 1C261040 clb #0x40, 0x1026 ; Branch target from 9D54, Branch target from 9D65, Branch target from 9D79, Branch target from 9D84 009D98 60 rts ; Branch target from 9D8C, Branch target from 9D92 Code block address: 9D99 Length: 30 M:1 X:0 called by: 9A30 009D99 AD2F10 lda al, 0x102f ; Call target from 9A30 009D9C CDA38A cmp al, 0x8aa3 009D9F B016 bcs 0x9db7 009DA1 A20000 ldx #0x0000 009DA4 8E5811 stx 0x1158 009DA7 8E6411 stx 0x1164 009DAA 8ECA11 stx 0x11ca 009DAD 8E6610 stx 0x1066 009DB0 8E6810 stx 0x1068 009DB3 8E6A10 stx 0x106a 009DB6 60 rts Code block address: 9DB7 Length: 39 M:1 X:0 called by: 9D9F 009DB7 78 sei ; Branch target from 9D9F 009DB8 A50D lda al, dp + 0x0d ; Read from Port 5 009DBA 8D0810 sta al, 0x1008 009DBD A50C lda al, dp + 0x0c ; Read from Port 4 009DBF 8D0910 sta al, 0x1009 009DC2 58 cli 009DC3 A25811 ldx #0x1158 009DC6 3C0810011D bbc #0x01, 0x1008, 0x9de8 009DCB 3C0910800E bbc #0x80, 0x1009, 0x9dde 009DD0 20F899 jsr 0x99f8 009DD3 CDA48A cmp al, 0x8aa4 009DD6 902C bcc 0x9e04 009DD8 0CCD1101 seb #0x01, 0x11cd 009DDC 8026 bra 0x9e04 Code block address: 9DDE Length: 10 M:1 X:0 called by: 9DCB 009DDE 9C581100 ldm #0x00, 0x1158 ; Branch target from 9DCB 009DE2 1CCD1101 clb #0x01, 0x11cd 009DE6 801C bra 0x9e04 Code block address: 9DE8 Length: 20 M:1 X:0 called by: 9DC6 009DE8 2C0910800F bbs #0x80, 0x1009, 0x9dfc ; Branch target from 9DC6 009DED E8 inx 009DEE 20F899 jsr 0x99f8 009DF1 CDA48A cmp al, 0x8aa4 009DF4 900E bcc 0x9e04 009DF6 0CCD1110 seb #0x10, 0x11cd 009DFA 8008 bra 0x9e04 Code block address: 9DFC Length: 19 M:1 X:0 called by: 9DE8 009DFC 9C591100 ldm #0x00, 0x1159 ; Branch target from 9DE8 009E00 1CCD1110 clb #0x10, 0x11cd 009E04 3CCD111106 bbc #0x11, 0x11cd, 0x9e0f ; Branch target from 9DD6, Branch target from 9DDC, Branch target from 9DE6, Branch target from 9DF4, Branch target from 9DFA 009E09 0C281001 seb #0x01, 0x1028 009E0D 8004 bra 0x9e13 Code block address: 9E0F Length: 31 M:1 X:0 called by: 9E04 009E0F 1C281001 clb #0x01, 0x1028 ; Branch target from 9E04 009E13 A26411 ldx #0x1164 ; Branch target from 9E0D 009E16 3C0810021D bbc #0x02, 0x1008, 0x9e38 009E1B 3C0910400E bbc #0x40, 0x1009, 0x9e2e 009E20 20F899 jsr 0x99f8 009E23 CDA58A cmp al, 0x8aa5 009E26 902C bcc 0x9e54 009E28 0CCD1102 seb #0x02, 0x11cd 009E2C 8026 bra 0x9e54 Code block address: 9E2E Length: 10 M:1 X:0 called by: 9E1B 009E2E 9C641100 ldm #0x00, 0x1164 ; Branch target from 9E1B 009E32 1CCD1102 clb #0x02, 0x11cd 009E36 801C bra 0x9e54 Code block address: 9E38 Length: 20 M:1 X:0 called by: 9E16 009E38 2C0910400F bbs #0x40, 0x1009, 0x9e4c ; Branch target from 9E16 009E3D E8 inx 009E3E 20F899 jsr 0x99f8 009E41 CDA58A cmp al, 0x8aa5 009E44 900E bcc 0x9e54 009E46 0CCD1120 seb #0x20, 0x11cd 009E4A 8008 bra 0x9e54 Code block address: 9E4C Length: 19 M:1 X:0 called by: 9E38 009E4C 9C651100 ldm #0x00, 0x1165 ; Branch target from 9E38 009E50 1CCD1120 clb #0x20, 0x11cd 009E54 3CCD112206 bbc #0x22, 0x11cd, 0x9e5f ; Branch target from 9E26, Branch target from 9E2C, Branch target from 9E36, Branch target from 9E44, Branch target from 9E4A 009E59 0C281002 seb #0x02, 0x1028 009E5D 8004 bra 0x9e63 Code block address: 9E5F Length: 31 M:1 X:0 called by: 9E54 009E5F 1C281002 clb #0x02, 0x1028 ; Branch target from 9E54 009E63 A2CA11 ldx #0x11ca ; Branch target from 9E5D 009E66 3C0810041D bbc #0x04, 0x1008, 0x9e88 009E6B 3C0910200E bbc #0x20, 0x1009, 0x9e7e 009E70 20F899 jsr 0x99f8 009E73 CDA68A cmp al, 0x8aa6 009E76 902C bcc 0x9ea4 009E78 0CCD1104 seb #0x04, 0x11cd 009E7C 8026 bra 0x9ea4 Code block address: 9E7E Length: 10 M:1 X:0 called by: 9E6B 009E7E 9CCA1100 ldm #0x00, 0x11ca ; Branch target from 9E6B 009E82 1CCD1104 clb #0x04, 0x11cd 009E86 801C bra 0x9ea4 Code block address: 9E88 Length: 20 M:1 X:0 called by: 9E66 009E88 2C0910200F bbs #0x20, 0x1009, 0x9e9c ; Branch target from 9E66 009E8D E8 inx 009E8E 20F899 jsr 0x99f8 009E91 CDA68A cmp al, 0x8aa6 009E94 900E bcc 0x9ea4 009E96 0CCD1140 seb #0x40, 0x11cd 009E9A 8008 bra 0x9ea4 Code block address: 9E9C Length: 19 M:1 X:0 called by: 9E88 009E9C 9CCB1100 ldm #0x00, 0x11cb ; Branch target from 9E88 009EA0 1CCD1140 clb #0x40, 0x11cd 009EA4 3CCD114406 bbc #0x44, 0x11cd, 0x9eaf ; Branch target from 9E76, Branch target from 9E7C, Branch target from 9E86, Branch target from 9E94, Branch target from 9E9A 009EA9 0C281004 seb #0x04, 0x1028 009EAD 8004 bra 0x9eb3 Code block address: 9EAF Length: 31 M:1 X:0 called by: 9EA4 009EAF 1C281004 clb #0x04, 0x1028 ; Branch target from 9EA4 009EB3 A26610 ldx #0x1066 ; Branch target from 9EAD 009EB6 3C0810081D bbc #0x08, 0x1008, 0x9ed8 009EBB 3C0910100E bbc #0x10, 0x1009, 0x9ece 009EC0 20F899 jsr 0x99f8 009EC3 CDA78A cmp al, 0x8aa7 009EC6 902C bcc 0x9ef4 009EC8 0CCD1108 seb #0x08, 0x11cd 009ECC 8026 bra 0x9ef4 Code block address: 9ECE Length: 10 M:1 X:0 called by: 9EBB 009ECE 9C661000 ldm #0x00, 0x1066 ; Branch target from 9EBB 009ED2 1CCD1108 clb #0x08, 0x11cd 009ED6 801C bra 0x9ef4 Code block address: 9ED8 Length: 20 M:1 X:0 called by: 9EB6 009ED8 2C0910100F bbs #0x10, 0x1009, 0x9eec ; Branch target from 9EB6 009EDD E8 inx 009EDE 20F899 jsr 0x99f8 009EE1 CDA78A cmp al, 0x8aa7 009EE4 900E bcc 0x9ef4 009EE6 0CCD1180 seb #0x80, 0x11cd 009EEA 8008 bra 0x9ef4 Code block address: 9EEC Length: 19 M:1 X:0 called by: 9ED8 009EEC 9C671000 ldm #0x00, 0x1067 ; Branch target from 9ED8 009EF0 1CCD1180 clb #0x80, 0x11cd 009EF4 3CCD118806 bbc #0x88, 0x11cd, 0x9eff ; Branch target from 9EC6, Branch target from 9ECC, Branch target from 9ED6, Branch target from 9EE4, Branch target from 9EEA 009EF9 0C281008 seb #0x08, 0x1028 009EFD 8004 bra 0x9f03 Code block address: 9EFF Length: 31 M:1 X:0 called by: 9EF4 009EFF 1C281008 clb #0x08, 0x1028 ; Branch target from 9EF4 009F03 A26810 ldx #0x1068 ; Branch target from 9EFD 009F06 3C0810101D bbc #0x10, 0x1008, 0x9f28 009F0B 3C0910080E bbc #0x08, 0x1009, 0x9f1e 009F10 20F899 jsr 0x99f8 009F13 CDA88A cmp al, 0x8aa8 009F16 902C bcc 0x9f44 009F18 0C2C1001 seb #0x01, 0x102c 009F1C 8026 bra 0x9f44 Code block address: 9F1E Length: 10 M:1 X:0 called by: 9F0B 009F1E 9C681000 ldm #0x00, 0x1068 ; Branch target from 9F0B 009F22 1C2C1001 clb #0x01, 0x102c 009F26 801C bra 0x9f44 Code block address: 9F28 Length: 20 M:1 X:0 called by: 9F06 009F28 2C0910080F bbs #0x08, 0x1009, 0x9f3c ; Branch target from 9F06 009F2D E8 inx 009F2E 20F899 jsr 0x99f8 009F31 CDA88A cmp al, 0x8aa8 009F34 900E bcc 0x9f44 009F36 0C2C1002 seb #0x02, 0x102c 009F3A 8008 bra 0x9f44 Code block address: 9F3C Length: 19 M:1 X:0 called by: 9F28 009F3C 9C691000 ldm #0x00, 0x1069 ; Branch target from 9F28 009F40 1C2C1002 clb #0x02, 0x102c 009F44 3C2C100306 bbc #0x03, 0x102c, 0x9f4f ; Branch target from 9F16, Branch target from 9F1C, Branch target from 9F26, Branch target from 9F34, Branch target from 9F3A 009F49 0C281080 seb #0x80, 0x1028 009F4D 8004 bra 0x9f53 Code block address: 9F4F Length: 31 M:1 X:0 called by: 9F44 009F4F 1C281080 clb #0x80, 0x1028 ; Branch target from 9F44 009F53 A26A10 ldx #0x106a ; Branch target from 9F4D 009F56 3C0810201D bbc #0x20, 0x1008, 0x9f78 009F5B 3C0910040E bbc #0x04, 0x1009, 0x9f6e 009F60 20F899 jsr 0x99f8 009F63 CDA98A cmp al, 0x8aa9 009F66 902C bcc 0x9f94 009F68 0C2C1004 seb #0x04, 0x102c 009F6C 8026 bra 0x9f94 Code block address: 9F6E Length: 10 M:1 X:0 called by: 9F5B 009F6E 9C6A1000 ldm #0x00, 0x106a ; Branch target from 9F5B 009F72 1C2C1004 clb #0x04, 0x102c 009F76 801C bra 0x9f94 Code block address: 9F78 Length: 20 M:1 X:0 called by: 9F56 009F78 2C0910040F bbs #0x04, 0x1009, 0x9f8c ; Branch target from 9F56 009F7D E8 inx 009F7E 20F899 jsr 0x99f8 009F81 CDA98A cmp al, 0x8aa9 009F84 900E bcc 0x9f94 009F86 0C2C1008 seb #0x08, 0x102c 009F8A 8008 bra 0x9f94 Code block address: 9F8C Length: 19 M:1 X:0 called by: 9F78 009F8C 9C6B1000 ldm #0x00, 0x106b ; Branch target from 9F78 009F90 1C2C1008 clb #0x08, 0x102c 009F94 3C2C100C06 bbc #0x0c, 0x102c, 0x9f9f ; Branch target from 9F66, Branch target from 9F6C, Branch target from 9F76, Branch target from 9F84, Branch target from 9F8A 009F99 0C281020 seb #0x20, 0x1028 009F9D 8004 bra 0x9fa3 Code block address: 9F9F Length: 5 M:1 X:0 called by: 9F94 009F9F 1C281020 clb #0x20, 0x1028 ; Branch target from 9F94 009FA3 60 rts ; Branch target from 9F9D Code block address: 9FA4 Length: 39 M:1 X:0 called by: 9722 009FA4 A23011 ldx #0x1130 ; Call target from 9722 009FA7 AD2F10 lda al, 0x102f 009FAA C98A cmp al, #0x8a 009FAC 9043 bcc 0x9ff1 009FAE 2C5A10043E bbs #0x04, 0x105a, 0x9ff1 009FB3 78 sei 009FB4 240F201C bbs #0x20, dp + 0x0f, 0x9fd4 ; Read from Port 7 009FB8 3C0020400E bbc #0x40, 0x2000, 0x9fcb 009FBD 58 cli 009FBE 20F899 jsr 0x99f8 009FC1 CD978A cmp al, 0x8a97 009FC4 9004 bcc 0x9fca 009FC6 0CCE1108 seb #0x08, 0x11ce 009FCA 60 rts ; Branch target from 9FC4 Code block address: 9FCB Length: 9 M:1 X:0 called by: 9FB8 009FCB 58 cli ; Branch target from 9FB8 009FCC 740000 ldm #0x00, dp + 0x00 + ix 009FCF 1CCE1108 clb #0x08, 0x11ce 009FD3 60 rts Code block address: 9FD4 Length: 20 M:1 X:0 called by: 9FB4 009FD4 2C0020400F bbs #0x40, 0x2000, 0x9fe8 ; Branch target from 9FB4 009FD9 58 cli 009FDA E8 inx 009FDB 20F899 jsr 0x99f8 009FDE CD958A cmp al, 0x8a95 009FE1 9004 bcc 0x9fe7 009FE3 0CCE1110 seb #0x10, 0x11ce 009FE7 60 rts ; Branch target from 9FE1 Code block address: 9FE8 Length: 9 M:1 X:0 called by: 9FD4 009FE8 58 cli ; Branch target from 9FD4 009FE9 740100 ldm #0x00, dp + 0x01 + ix 009FEC 1CCE1110 clb #0x10, 0x11ce 009FF0 60 rts Code block address: 9FF1 Length: 6 M:1 X:0 called by: 9FAC 009FF1 A00000 ldy #0x0000 ; Branch target from 9FAC, Branch target from 9FAE 009FF4 9400 sty dp + 0x00 + ix 009FF6 60 rts Code block address: 9FF7 Length: 10 M:1 X:0 called by: 9A33 009FF7 A27511 ldx #0x1175 ; Call target from 9A33 009FFA 3C2610A002 bbc #0xa0, 0x1026, 0xa001 009FFF 8056 bra 0xa057 Code block address: A001 Length: 55 M:1 X:0 called by: 9FFA 00A001 2C29100251 bbs #0x02, 0x1029, 0xa057 ; Branch target from 9FFA 00A006 3C5E10084C bbc #0x08, 0x105e, 0xa057 00A00B ADEC10 lda al, 0x10ec 00A00E D047 bne 0xa057 00A010 AD1212 lda al, 0x1212 00A013 D042 bne 0xa057 00A015 3C2A104028 bbc #0x40, 0x102a, 0xa042 00A01A 3C5E100126 bbc #0x01, 0x105e, 0xa045 00A01F ADDD10 lda al, 0x10dd 00A022 CDD48A cmp al, 0x8ad4 00A025 9011 bcc 0xa038 00A027 20F899 jsr 0x99f8 00A02A CDD58A cmp al, 0x8ad5 00A02D 9004 bcc 0xa033 00A02F 0CCE1120 seb #0x20, 0x11ce 00A033 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A02D, Branch target from A040 00A036 8024 bra 0xa05c Code block address: A038 Length: 10 M:1 X:0 called by: A025 00A038 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A025 00A03B CDD78A cmp al, 0x8ad7 00A03E 9008 bcc 0xa048 00A040 80F1 bra 0xa033 Code block address: A042 Length: 21 M:1 X:0 called by: A015 00A042 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A015 00A045 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A01A 00A048 E8 inx ; Branch target from A03E 00A049 20F899 jsr 0x99f8 00A04C CDD68A cmp al, 0x8ad6 00A04F 900B bcc 0xa05c 00A051 1CCE1120 clb #0x20, 0x11ce 00A055 8005 bra 0xa05c Code block address: A057 Length: 18 M:1 X:0 called by: 9FFF 00A057 A00000 ldy #0x0000 ; Branch target from 9FFF, Branch target from A001, Branch target from A006, Branch target from A00E, Branch target from A013 00A05A 9400 sty dp + 0x00 + ix 00A05C 3CCE113808 bbc #0x38, 0x11ce, 0xa069 ; Branch target from A036, Branch target from A04F, Branch target from A055 00A061 0C271020 seb #0x20, 0x1027 00A065 20DBA5 jsr 0xa5db 00A068 60 rts Code block address: A069 Length: 9 M:1 X:0 called by: A05C 00A069 1C271020 clb #0x20, 0x1027 ; Branch target from A05C 00A06D 9CF21100 ldm #0x00, 0x11f2 00A071 60 rts Code block address: A072 Length: 67 M:1 X:0 called by: 9A36 00A072 2CAF140143 bbs #0x01, 0x14af, 0xa0ba ; Call target from 9A36 00A077 3C51100439 bbc #0x04, 0x1051, 0xa0b5 00A07C AD1A12 lda al, 0x121a 00A07F 3071 bmi 0xa0f2 00A081 ADD011 lda al, 0x11d0 00A084 D075 bne 0xa0fb 00A086 AD6E10 lda al, 0x106e 00A089 C90A cmp al, #0x0a 00A08B 9065 bcc 0xa0f2 00A08D AD2F10 lda al, 0x102f 00A090 C964 cmp al, #0x64 00A092 905E bcc 0xa0f2 00A094 AEB410 ldx 0x10b4 00A097 E00A00 cpx #0x000a 00A09A 9056 bcc 0xa0f2 00A09C 2CC112FF5A bbs #0xff, 0x12c1, 0xa0fb 00A0A1 AD8810 lda al, 0x1088 00A0A4 CD2D8B cmp al, 0x8b2d 00A0A7 B049 bcs 0xa0f2 00A0A9 AD3C12 lda al, 0x123c 00A0AC F044 beq 0xa0f2 00A0AE E0D007 cpx #0x07d0 00A0B1 903F bcc 0xa0f2 00A0B3 8046 bra 0xa0fb Code block address: A0B5 Length: 34 M:1 X:0 called by: A077 00A0B5 3CC112FF2A bbc #0xff, 0x12c1, 0xa0e4 ; Branch target from A077 00A0BA EEB611 inc 0x11b6 ; Branch target from A072 00A0BD ADB611 lda al, 0x11b6 00A0C0 CDBB8A cmp al, 0x8abb 00A0C3 9019 bcc 0xa0de 00A0C5 9CB61100 ldm #0x00, 0x11b6 00A0C9 2CD8112009 bbs #0x20, 0x11d8, 0xa0d7 00A0CE 0CD81120 seb #0x20, 0x11d8 00A0D2 64C5FF ldm #0xff, dp + 0xc5 ; Write to PWM2 counter high byte 00A0D5 8007 bra 0xa0de Code block address: A0D7 Length: 13 M:1 X:0 called by: A0C9 00A0D7 1CD81120 clb #0x20, 0x11d8 ; Branch target from A0C9 00A0DB 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A0DE 0C251010 seb #0x10, 0x1025 ; Branch target from A0C3, Branch target from A0D5 00A0E2 8004 bra 0xa0e8 Code block address: A0E4 Length: 14 M:1 X:0 called by: A0B5 00A0E4 1C251010 clb #0x10, 0x1025 ; Branch target from A0B5 00A0E8 9C1A1200 ldm #0x00, 0x121a ; Branch target from A0E2 00A0EC 1C271002 clb #0x02, 0x1027 00A0F0 8004 bra 0xa0f6 Code block address: A0F2 Length: 9 M:1 X:0 called by: A07F 00A0F2 1C251010 clb #0x10, 0x1025 ; Branch target from A07F, Branch target from A08B, Branch target from A092, Branch target from A09A, Branch target from A0A7, Branch target from A0AC, Branch target from A0B1 00A0F6 9CD01100 ldm #0x00, 0x11d0 ; Branch target from A0F0 00A0FA 60 rts Code block address: A0FB Length: 39 M:1 X:0 called by: A084 00A0FB 0C251010 seb #0x10, 0x1025 ; Branch target from A084, Branch target from A09C, Branch target from A0B3 00A0FF A21A12 ldx #0x121a 00A102 EED011 inc 0x11d0 00A105 ADD011 lda al, 0x11d0 00A108 CD2E8B cmp al, 0x8b2e 00A10B B019 bcs 0xa126 00A10D 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00A110 2C0020800D bbs #0x80, 0x2000, 0xa122 00A115 20F899 jsr 0x99f8 ; Branch target from A143 00A118 CD2F8B cmp al, 0x8b2f 00A11B 9008 bcc 0xa125 00A11D 0C271002 seb #0x02, 0x1027 00A121 60 rts Code block address: A122 Length: 4 M:1 X:0 called by: A110 00A122 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A110, Branch target from A13E 00A125 60 rts ; Branch target from A11B Code block address: A126 Length: 14 M:1 X:0 called by: A10B 00A126 F00C beq 0xa134 ; Branch target from A10B 00A128 4A lsr al 00A129 CD2E8B cmp al, 0x8b2e 00A12C F00D beq 0xa13b 00A12E 900B bcc 0xa13b 00A130 7400FF ldm #0xff, dp + 0x00 + ix 00A133 60 rts Code block address: A134 Length: 7 M:1 X:0 called by: A126 00A134 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A126, Write to PWM2 counter high byte 00A137 740000 ldm #0x00, dp + 0x00 + ix 00A13A 60 rts Code block address: A13B Length: 10 M:1 X:0 called by: A12C 00A13B 64C5FF ldm #0xff, dp + 0xc5 ; Branch target from A12C, Branch target from A12E, Write to PWM2 counter high byte 00A13E 3C002080DF bbc #0x80, 0x2000, 0xa122 00A143 80D0 bra 0xa115 Code block address: A145 Length: 33 M:1 X:0 called by: 9A39 00A145 3CC112FF29 bbc #0xff, 0x12c1, 0xa173 ; Call target from 9A39 00A14A 2C25108024 bbs #0x80, 0x1025, 0xa173 00A14F 3C5A100118 bbc #0x01, 0x105a, 0xa16c 00A154 3C2A10080D bbc #0x08, 0x102a, 0xa166 00A159 AE7811 ldx 0x1178 ; Branch target from A171 00A15C ECC08A cpx 0x8ac0 00A15F 9004 bcc 0xa165 00A161 0C281010 seb #0x10, 0x1028 00A165 60 rts ; Branch target from A15F Code block address: A166 Length: 6 M:1 X:0 called by: A154 00A166 0C251080 seb #0x80, 0x1025 ; Branch target from A154, Branch target from A16C 00A16A 8007 bra 0xa173 Code block address: A16C Length: 7 M:1 X:0 called by: A14F 00A16C 2C2A1008F5 bbs #0x08, 0x102a, 0xa166 ; Branch target from A14F 00A171 80E6 bra 0xa159 Code block address: A173 Length: 5 M:1 X:0 called by: A145 00A173 1C281010 clb #0x10, 0x1028 ; Branch target from A145, Branch target from A14A, Branch target from A16A 00A177 60 rts Code block address: A178 Length: 33 M:1 X:0 called by: 9A3C 00A178 3CC112FF29 bbc #0xff, 0x12c1, 0xa1a6 ; Call target from 9A3C 00A17D 2C2A101024 bbs #0x10, 0x102a, 0xa1a6 00A182 3C5B100818 bbc #0x08, 0x105b, 0xa19f 00A187 3C2A10200D bbc #0x20, 0x102a, 0xa199 00A18C AE7811 ldx 0x1178 ; Branch target from A1A4 00A18F ECC08A cpx 0x8ac0 00A192 9004 bcc 0xa198 00A194 0C281040 seb #0x40, 0x1028 00A198 60 rts ; Branch target from A192 Code block address: A199 Length: 6 M:1 X:0 called by: A187 00A199 0C2A1010 seb #0x10, 0x102a ; Branch target from A187, Branch target from A19F 00A19D 8007 bra 0xa1a6 Code block address: A19F Length: 7 M:1 X:0 called by: A182 00A19F 2C2A1020F5 bbs #0x20, 0x102a, 0xa199 ; Branch target from A182 00A1A4 80E6 bra 0xa18c Code block address: A1A6 Length: 5 M:1 X:0 called by: A178 00A1A6 1C281040 clb #0x40, 0x1028 ; Branch target from A178, Branch target from A17D, Branch target from A19D 00A1AA 60 rts Code block address: A1AB Length: 33 M:1 X:0 called by: 9A3F 00A1AB AD6F10 lda al, 0x106f ; Call target from 9A3F 00A1AE CD5C8A cmp al, 0x8a5c 00A1B1 900F bcc 0xa1c2 00A1B3 CD5D8A cmp al, 0x8a5d 00A1B6 B00A bcs 0xa1c2 00A1B8 AD7110 lda al, 0x1071 00A1BB CD5E8A cmp al, 0x8a5e 00A1BE F00C beq 0xa1cc 00A1C0 900A bcc 0xa1cc 00A1C2 9C481300 ldm #0x00, 0x1348 ; Branch target from A1B1, Branch target from A1B6 00A1C6 9C491300 ldm #0x00, 0x1349 00A1CA 802D bra 0xa1f9 Code block address: A1CC Length: 26 M:1 X:0 called by: A1BE 00A1CC 3C5B102015 bbc #0x20, 0x105b, 0xa1e6 ; Branch target from A1BE, Branch target from A1C0 00A1D1 9C491300 ldm #0x00, 0x1349 00A1D5 A24813 ldx #0x1348 00A1D8 20F899 jsr 0x99f8 00A1DB CD5F8A cmp al, 0x8a5f 00A1DE 9019 bcc 0xa1f9 00A1E0 0C291008 seb #0x08, 0x1029 00A1E4 8013 bra 0xa1f9 Code block address: A1E6 Length: 20 M:1 X:0 called by: A1CC 00A1E6 9C481300 ldm #0x00, 0x1348 ; Branch target from A1CC 00A1EA A24913 ldx #0x1349 00A1ED 20F899 jsr 0x99f8 00A1F0 CD5F8A cmp al, 0x8a5f 00A1F3 9004 bcc 0xa1f9 00A1F5 1C291008 clb #0x08, 0x1029 00A1F9 60 rts ; Branch target from A1CA, Branch target from A1DE, Branch target from A1E4, Branch target from A1F3 Code block address: A1FA Length: 29 M:1 X:0 called by: 9A42 00A1FA A24A13 ldx #0x134a ; Call target from 9A42 00A1FD AC3E10 ldy 0x103e 00A200 CCE28A cpy 0x8ae2 00A203 B005 bcs 0xa20a 00A205 CCE48A cpy 0x8ae4 00A208 B00D bcs 0xa217 00A20A 20F899 jsr 0x99f8 ; Branch target from A203 00A20D CDE68A cmp al, 0x8ae6 00A210 9004 bcc 0xa216 00A212 0C291010 seb #0x10, 0x1029 00A216 60 rts ; Branch target from A210 Code block address: A217 Length: 8 M:1 X:0 called by: A208 00A217 1C291010 clb #0x10, 0x1029 ; Branch target from A208 00A21B 740000 ldm #0x00, dp + 0x00 + ix 00A21E 60 rts Code block address: A21F Length: 89 M:1 X:0 called by: 9A45 00A21F 3C5A10083D bbc #0x08, 0x105a, 0xa261 ; Call target from 9A45 00A224 AC2610 ldy 0x1026 00A227 8CBD12 sty 0x12bd 00A22A AC2810 ldy 0x1028 00A22D 8CBF12 sty 0x12bf 00A230 AD2B10 lda al, 0x102b 00A233 8D9414 sta al, 0x1494 00A236 AD2C10 lda al, 0x102c 00A239 8D9514 sta al, 0x1495 00A23C ADCD11 lda al, 0x11cd 00A23F 8D9914 sta al, 0x1499 00A242 ADCE11 lda al, 0x11ce 00A245 8D9A14 sta al, 0x149a 00A248 ADC112 lda al, 0x12c1 00A24B D033 bne 0xa280 00A24D D8 clm ; m:0 x:0 00A24E ADB912 lda ax, 0x12b9 00A251 0D2610 ora ax, 0x1026 00A254 8DB912 sta ax, 0x12b9 00A257 ADBB12 lda ax, 0x12bb 00A25A 0D2810 ora ax, 0x1028 00A25D 8DBB12 sta ax, 0x12bb 00A260 F8 sem ; m:1 x:0 00A261 A20000 ldx #0x0000 ; Branch target from A21F 00A264 8E7811 stx 0x1178 00A267 AD6F10 lda al, 0x106f 00A26A CD878A cmp al, 0x8a87 00A26D 9009 bcc 0xa278 00A26F AEE211 ldx 0x11e2 00A272 E8 inx 00A273 D006 bne 0xa27b 00A275 CA dex 00A276 8003 bra 0xa27b Code block address: A278 Length: 8 M:1 X:0 called by: A26D 00A278 A20000 ldx #0x0000 ; Branch target from A26D 00A27B 8EE211 stx 0x11e2 ; Branch target from A273, Branch target from A276 00A27E 8053 bra 0xa2d3 Code block address: A280 Length: 34 M:1 X:0 called by: A24B 00A280 AE7811 ldx 0x1178 ; Branch target from A24B 00A283 AD6E10 lda al, 0x106e 00A286 C928 cmp al, #0x28 00A288 9004 bcc 0xa28e 00A28A E8 inx 00A28B D001 bne 0xa28e 00A28D CA dex 00A28E 8E7811 stx 0x1178 ; Branch target from A288, Branch target from A28B 00A291 AC2610 ldy 0x1026 00A294 D026 bne 0xa2bc 00A296 AC2810 ldy 0x1028 00A299 D021 bne 0xa2bc 00A29B 2C2510AC02 bbs #0xac, 0x1025, 0xa2a2 00A2A0 801A bra 0xa2bc Code block address: A2A2 Length: 41 M:1 X:0 called by: A29B 00A2A2 3C2A101015 bbc #0x10, 0x102a, 0xa2bc ; Branch target from A29B 00A2A7 3C5B100415 bbc #0x04, 0x105b, 0xa2c1 00A2AC 9CB91200 ldm #0x00, 0x12b9 00A2B0 9CBA1200 ldm #0x00, 0x12ba 00A2B4 9CBB1200 ldm #0x00, 0x12bb 00A2B8 9CBC1200 ldm #0x00, 0x12bc 00A2BC ECC08A cpx 0x8ac0 ; Branch target from A294, Branch target from A299, Branch target from A2A0, Branch target from A2A2 00A2BF 900A bcc 0xa2cb 00A2C1 9CD04000 ldm #0x00, 0x40d0 ; Branch target from A2A7 00A2C5 1C211020 clb #0x20, 0x1021 00A2C9 8008 bra 0xa2d3 Code block address: A2CB Length: 101 M:1 X:0 called by: A2BF 00A2CB 9CD040FF ldm #0xff, 0x40d0 ; Branch target from A2BF 00A2CF 0C211020 seb #0x20, 0x1021 00A2D3 AD2610 lda al, 0x1026 ; Branch target from A27E, Branch target from A2C9 00A2D6 8DB240 sta al, 0x40b2 00A2D9 AD2710 lda al, 0x1027 00A2DC 8DB440 sta al, 0x40b4 00A2DF AD2810 lda al, 0x1028 00A2E2 8DB640 sta al, 0x40b6 00A2E5 AD2910 lda al, 0x1029 00A2E8 8DB840 sta al, 0x40b8 00A2EB ADB912 lda al, 0x12b9 00A2EE 8DB840 sta al, 0x40b8 00A2F1 ADBA12 lda al, 0x12ba 00A2F4 8DBA40 sta al, 0x40ba 00A2F7 ADBB12 lda al, 0x12bb 00A2FA 8DBC40 sta al, 0x40bc 00A2FD ADBC12 lda al, 0x12bc 00A300 8DBE40 sta al, 0x40be 00A303 AD2510 lda al, 0x1025 00A306 8D2441 sta al, 0x4124 00A309 AD2A10 lda al, 0x102a 00A30C 8D2641 sta al, 0x4126 00A30F AD2B10 lda al, 0x102b 00A312 8D2841 sta al, 0x4128 00A315 AD2C10 lda al, 0x102c 00A318 8D2A41 sta al, 0x412a 00A31B 2C2610010A bbs #0x01, 0x1026, 0xa32a 00A320 2C27102005 bbs #0x20, 0x1027, 0xa32a 00A325 3C2810AF06 bbc #0xaf, 0x1028, 0xa330 00A32A 0CCC1120 seb #0x20, 0x11cc ; Branch target from A31B, Branch target from A320 00A32E 8004 bra 0xa334 Code block address: A330 Length: 5 M:1 X:0 called by: A325 00A330 1CCC1120 clb #0x20, 0x11cc ; Branch target from A325 00A334 60 rts ; Branch target from A32E Code block address: A335 Length: 42 M:1 X:0 called by: 9A48 00A335 20BAA4 jsr 0xa4ba ; Call target from 9A48 00A338 3CAF140122 bbc #0x01, 0x14af, 0xa35f 00A33D AD7C11 lda al, 0x117c 00A340 D01C bne 0xa35e 00A342 9C7C1127 ldm #0x27, 0x117c 00A346 78 sei 00A347 ADAE14 lda al, 0x14ae 00A34A 4920 eor al, #0x20 00A34C 8DAE14 sta al, 0x14ae 00A34F 8D0020 sta al, 0x2000 00A352 AD9D11 lda al, 0x119d 00A355 4901 eor al, #0x01 00A357 8D9D11 sta al, 0x119d 00A35A 8D0022 sta al, 0x2200 00A35D 58 cli 00A35E 60 rts ; Branch target from A340 Code block address: A35F Length: 8 M:1 X:0 called by: A338 00A35F 3CC112FF03 bbc #0xff, 0x12c1, 0xa367 ; Branch target from A338 00A364 4C3FA4 jmp 0xa43f Code block address: A367 Length: 8 M:1 X:0 called by: A35F 00A367 3C5B100403 bbc #0x04, 0x105b, 0xa36f ; Branch target from A35F 00A36C 4CF4A3 jmp 0xa3f4 Code block address: A36F Length: 45 M:1 X:0 called by: A367 00A36F AC2610 ldy 0x1026 ; Branch target from A367 00A372 D005 bne 0xa379 00A374 AC2810 ldy 0x1028 00A377 F04D beq 0xa3c6 00A379 3C4A800405 bbc #0x04, 0x804a, 0xa383 ; Branch target from A372 00A37E 3C5B100119 bbc #0x01, 0x105b, 0xa39c 00A383 AEE211 ldx 0x11e2 ; Branch target from A379 00A386 EC888A cpx 0x8a88 00A389 9011 bcc 0xa39c 00A38B AE7A11 ldx 0x117a 00A38E E8 inx 00A38F D001 bne 0xa392 00A391 CA dex 00A392 8E7A11 stx 0x117a ; Branch target from A38F 00A395 EC8A8A cpx 0x8a8a 00A398 9032 bcc 0xa3cc 00A39A 8006 bra 0xa3a2 Code block address: A39C Length: 34 M:1 X:0 called by: A37E 00A39C A2FFFF ldx #0xffff ; Branch target from A37E, Branch target from A389 00A39F 8E7A11 stx 0x117a 00A3A2 20A7A4 jsr 0xa4a7 ; Branch target from A39A 00A3A5 AD7D11 lda al, 0x117d 00A3A8 D049 bne 0xa3f3 00A3AA AD7E11 lda al, 0x117e 00A3AD D00B bne 0xa3ba 00A3AF AD7C11 lda al, 0x117c 00A3B2 D00A bne 0xa3be 00A3B4 A22610 ldx #0x1026 00A3B7 20CDA4 jsr 0xa4cd 00A3BA 2069A5 jsr 0xa569 ; Branch target from A3AD, Branch target from A3E0, Branch target from A3F1 00A3BD 60 rts Code block address: A3BE Length: 8 M:1 X:0 called by: A3B2 00A3BE 1C9D1101 clb #0x01, 0x119d ; Branch target from A3B2 00A3C2 2010C0 jsr 0xc010 00A3C5 60 rts Code block address: A3C6 Length: 29 M:1 X:0 called by: A377 00A3C6 A20000 ldx #0x0000 ; Branch target from A377 00A3C9 8E7A11 stx 0x117a 00A3CC 9C7C1123 ldm #0x23, 0x117c ; Branch target from A398 00A3D0 2C5110040E bbs #0x04, 0x1051, 0xa3e3 00A3D5 20A7A4 jsr 0xa4a7 00A3D8 AD7D11 lda al, 0x117d ; Branch target from A43C, Branch target from A4A4 00A3DB D016 bne 0xa3f3 00A3DD AD7E11 lda al, 0x117e 00A3E0 D0D8 bne 0xa3ba 00A3E2 60 rts Code block address: A3E3 Length: 9 M:1 X:0 called by: A3D0 00A3E3 20ADA4 jsr 0xa4ad ; Branch target from A3D0 00A3E6 3C7D11FF01 bbc #0xff, 0x117d, 0xa3ec 00A3EB 60 rts Code block address: A3EC Length: 7 M:1 X:0 called by: A3E6 00A3EC 3C7E11FF02 bbc #0xff, 0x117e, 0xa3f3 ; Branch target from A3E6 00A3F1 80C7 bra 0xa3ba Code block address: A3F3 Length: 1 M:1 X:0 called by: A3DB 00A3F3 60 rts ; Branch target from A3A8, Branch target from A3DB, Branch target from A3EC Code block address: A3F4 Length: 48 M:1 X:0 called by: A36C 00A3F4 ACB912 ldy 0x12b9 ; Branch target from A36C 00A3F7 D005 bne 0xa3fe 00A3F9 ACBB12 ldy 0x12bb 00A3FC F037 beq 0xa435 00A3FE 2C51100421 bbs #0x04, 0x1051, 0xa424 ; Branch target from A3F7 00A403 AD7D11 lda al, 0x117d 00A406 D013 bne 0xa41b 00A408 AD7E11 lda al, 0x117e 00A40B D00B bne 0xa418 00A40D AD7C11 lda al, 0x117c 00A410 D018 bne 0xa42a 00A412 A2B912 ldx #0x12b9 00A415 20CDA4 jsr 0xa4cd 00A418 2069A5 jsr 0xa569 ; Branch target from A40B 00A41B 3C9D110111 bbc #0x01, 0x119d, 0xa431 ; Branch target from A406 00A420 20A7A4 jsr 0xa4a7 ; Branch target from A428 00A423 60 rts Code block address: A424 Length: 6 M:1 X:0 called by: A3FE 00A424 9C7C1123 ldm #0x23, 0x117c ; Branch target from A3FE 00A428 80F6 bra 0xa420 Code block address: A42A Length: 11 M:1 X:0 called by: A410 00A42A 1C9D1101 clb #0x01, 0x119d ; Branch target from A410 00A42E 2010C0 jsr 0xc010 00A431 20ADA4 jsr 0xa4ad ; Branch target from A41B 00A434 60 rts Code block address: A435 Length: 10 M:1 X:0 called by: A3FC 00A435 20B8A5 jsr 0xa5b8 ; Branch target from A3FC 00A438 9C7C1123 ldm #0x23, 0x117c 00A43C 4CD8A3 jmp 0xa3d8 Code block address: A43F Length: 43 M:1 X:0 called by: A364 00A43F AC2610 ldy 0x1026 ; Branch target from A364 00A442 D005 bne 0xa449 00A444 AC2810 ldy 0x1028 00A447 F02C beq 0xa475 00A449 AD7D11 lda al, 0x117d ; Branch target from A442 00A44C D013 bne 0xa461 00A44E AD7E11 lda al, 0x117e 00A451 D00B bne 0xa45e 00A453 AD7C11 lda al, 0x117c 00A456 D012 bne 0xa46a 00A458 A22610 ldx #0x1026 00A45B 20CDA4 jsr 0xa4cd 00A45E 2069A5 jsr 0xa569 ; Branch target from A451, Branch target from A49A 00A461 3C9D11010B bbc #0x01, 0x119d, 0xa471 ; Branch target from A44C, Branch target from A495 00A466 20A7A4 jsr 0xa4a7 00A469 60 rts Code block address: A46A Length: 11 M:1 X:0 called by: A456 00A46A 1C9D1101 clb #0x01, 0x119d ; Branch target from A456 00A46E 2010C0 jsr 0xc010 00A471 20ADA4 jsr 0xa4ad ; Branch target from A461 00A474 60 rts Code block address: A475 Length: 24 M:1 X:0 called by: A447 00A475 9C7C1123 ldm #0x23, 0x117c ; Branch target from A447 00A479 3C51100423 bbc #0x04, 0x1051, 0xa4a1 00A47E AE7811 ldx 0x1178 00A481 ECC08A cpx 0x8ac0 00A484 B016 bcs 0xa49c 00A486 2C2510AC02 bbs #0xac, 0x1025, 0xa48d 00A48B 8005 bra 0xa492 Code block address: A48D Length: 15 M:1 X:0 called by: A486 00A48D 2C2A10100A bbs #0x10, 0x102a, 0xa49c ; Branch target from A486 00A492 AD7D11 lda al, 0x117d ; Branch target from A48B 00A495 D0CA bne 0xa461 00A497 AD7E11 lda al, 0x117e 00A49A 80C2 bra 0xa45e Code block address: A49C Length: 5 M:1 X:0 called by: A484 00A49C 20B8A5 jsr 0xa5b8 ; Branch target from A484, Branch target from A48D 00A49F 8003 bra 0xa4a4 Code block address: A4A1 Length: 6 M:1 X:0 called by: A479 00A4A1 20A7A4 jsr 0xa4a7 ; Branch target from A479 00A4A4 4CD8A3 jmp 0xa3d8 ; Branch target from A49F Code block address: A4A7 Length: 6 M:1 X:0 called by: A466 00A4A7 0CAE1420 seb #0x20, 0x14ae ; Call target from A3A2, Call target from A3D5, Call target from A420, Call target from A466, Call target from A4A1 00A4AB 8004 bra 0xa4b1 Code block address: A4AD Length: 13 M:1 X:0 called by: A471 00A4AD 1CAE1420 clb #0x20, 0x14ae ; Call target from A3E3, Call target from A431, Call target from A471 00A4B1 78 sei ; Branch target from A4AB 00A4B2 ADAE14 lda al, 0x14ae 00A4B5 8D0020 sta al, 0x2000 00A4B8 58 cli 00A4B9 60 rts Code block address: A4BA Length: 19 M:1 X:0 called by: A335 00A4BA AD7C11 lda al, 0x117c ; Call target from A335 00A4BD F001 beq 0xa4c0 00A4BF 1A dec al 00A4C0 8D7C11 sta al, 0x117c ; Branch target from A4BD 00A4C3 AD7D11 lda al, 0x117d 00A4C6 F001 beq 0xa4c9 00A4C8 1A dec al 00A4C9 8D7D11 sta al, 0x117d ; Branch target from A4C6 00A4CC 60 rts Code block address: A4CD Length: 59 M:1 X:0 called by: A45B 00A4CD AD8011 lda al, 0x1180 ; Call target from A3B7, Call target from A415, Call target from A45B, Branch target from A537 00A4D0 3A inc al 00A4D1 C920 cmp al, #0x20 00A4D3 9002 bcc 0xa4d7 00A4D5 A900 lda al, #0x00 00A4D7 0E8111 asl 0x1181 ; Branch target from A4D3 00A4DA 9003 bcc 0xa4df 00A4DC 2E8111 rol 0x1181 00A4DF 8D8011 sta al, 0x1180 ; Branch target from A4DA 00A4E2 29FF and al, #0xff 00A4E4 D022 bne 0xa508 00A4E6 B500 lda al, dp + 0x00 + ix ; Branch target from A506 00A4E8 D048 bne 0xa532 00A4EA 9C801108 ldm #0x08, 0x1180 00A4EE B501 lda al, dp + 0x01 + ix ; Branch target from A50F 00A4F0 D039 bne 0xa52b 00A4F2 9C801110 ldm #0x10, 0x1180 00A4F6 B502 lda al, dp + 0x02 + ix ; Branch target from A515 00A4F8 D02A bne 0xa524 00A4FA 9C801118 ldm #0x18, 0x1180 00A4FE B503 lda al, dp + 0x03 + ix ; Branch target from A51B 00A500 D01B bne 0xa51d 00A502 9C801100 ldm #0x00, 0x1180 00A506 80DE bra 0xa4e6 Code block address: A508 Length: 28 M:1 X:0 called by: A4E4 00A508 AD8011 lda al, 0x1180 ; Branch target from A4E4 00A50B C908 cmp al, #0x08 00A50D 9023 bcc 0xa532 00A50F F0DD beq 0xa4ee 00A511 C910 cmp al, #0x10 00A513 9016 bcc 0xa52b 00A515 F0DF beq 0xa4f6 00A517 C918 cmp al, #0x18 00A519 9009 bcc 0xa524 00A51B F0E1 beq 0xa4fe 00A51D AD8111 lda al, 0x1181 ; Branch target from A500 00A520 3503 and al, dp + 0x03 + ix 00A522 8013 bra 0xa537 Code block address: A524 Length: 7 M:1 X:0 called by: A4F8 00A524 AD8111 lda al, 0x1181 ; Branch target from A4F8, Branch target from A519 00A527 3502 and al, dp + 0x02 + ix 00A529 800C bra 0xa537 Code block address: A52B Length: 7 M:1 X:0 called by: A4F0 00A52B AD8111 lda al, 0x1181 ; Branch target from A4F0, Branch target from A513 00A52E 3501 and al, dp + 0x01 + ix 00A530 8005 bra 0xa537 Code block address: A532 Length: 26 M:1 X:0 called by: A4E8 00A532 AD8111 lda al, 0x1181 ; Branch target from A4E8, Branch target from A50D 00A535 3500 and al, dp + 0x00 + ix 00A537 F094 beq 0xa4cd ; Branch target from A522, Branch target from A529, Branch target from A530 00A539 AD8011 lda al, 0x1180 00A53C D8 clm ; m:0 x:0 00A53D 29FF00 and ax, #0x00ff 00A540 18 clc 00A541 694CA5 adc ax, #0xa54c 00A544 AA tax 00A545 F8 sem ; m:1 x:0 00A546 B500 lda al, dp + 0x00 + ix 00A548 8D7E11 sta al, 0x117e 00A54B 60 rts Code block address: A569 Length: 13 M:1 X:0 called by: A45E 00A569 AD7E11 lda al, 0x117e ; Call target from A3BA, Call target from A418, Call target from A45E 00A56C 2C9D110117 bbs #0x01, 0x119d, 0xa588 00A571 29FF and al, #0xff 00A573 D001 bne 0xa576 00A575 60 rts Code block address: A576 Length: 9 M:1 X:0 called by: A573 00A576 C910 cmp al, #0x10 ; Branch target from A573 00A578 9005 bcc 0xa57f 00A57A 42A917 lda bl, #0x17 00A57D 8003 bra 0xa582 Code block address: A57F Length: 9 M:1 X:0 called by: A578 00A57F 42A904 lda bl, #0x04 ; Branch target from A578 00A582 0C9D1101 seb #0x01, 0x119d ; Branch target from A57D 00A586 8022 bra 0xa5aa Code block address: A588 Length: 17 M:1 X:0 called by: A56C 00A588 C910 cmp al, #0x10 ; Branch target from A56C 00A58A 900D bcc 0xa599 00A58C 38 sec 00A58D E910 sbc al, #0x10 00A58F 8D7E11 sta al, 0x117e 00A592 F00F beq 0xa5a3 00A594 42A906 lda bl, #0x06 ; Branch target from A5A1 00A597 800D bra 0xa5a6 Code block address: A599 Length: 23 M:1 X:0 called by: A58A 00A599 29FF and al, #0xff ; Branch target from A58A 00A59B F013 beq 0xa5b0 00A59D 1A dec al 00A59E 8D7E11 sta al, 0x117e 00A5A1 D0F1 bne 0xa594 00A5A3 42A923 lda bl, #0x23 ; Branch target from A592 00A5A6 1C9D1101 clb #0x01, 0x119d ; Branch target from A597 00A5AA 428D7D11 sta bl, 0x117d ; Branch target from A586 00A5AE 8004 bra 0xa5b4 Code block address: A5B0 Length: 8 M:1 X:0 called by: A59B 00A5B0 1C9D1101 clb #0x01, 0x119d ; Branch target from A59B 00A5B4 2010C0 jsr 0xc010 ; Branch target from A5AE 00A5B7 60 rts Code block address: A5B8 Length: 35 M:1 X:0 called by: A435 00A5B8 AD7F11 lda al, 0x117f ; Call target from A435, Call target from A49C 00A5BB 3A inc al 00A5BC C90A cmp al, #0x0a 00A5BE 9017 bcc 0xa5d7 00A5C0 A900 lda al, #0x00 00A5C2 78 sei 00A5C3 42ADAE14 lda bl, 0x14ae 00A5C7 424920 eor bl, #0x20 00A5CA 428DAE14 sta bl, 0x14ae 00A5CE 42ADAE14 lda bl, 0x14ae 00A5D2 428D0020 sta bl, 0x2000 00A5D6 58 cli 00A5D7 8D7F11 sta al, 0x117f ; Branch target from A5BE 00A5DA 60 rts Code block address: A5DB Length: 44 M:1 X:0 called by: A065 00A5DB 42A900 lda bl, #0x00 ; Call target from A065 00A5DE AD7110 lda al, 0x1071 00A5E1 3C5A10802E bbc #0x80, 0x105a, 0xa614 00A5E6 CD928A cmp al, 0x8a92 00A5E9 B029 bcs 0xa614 00A5EB AD6F10 lda al, 0x106f 00A5EE CD908A cmp al, 0x8a90 00A5F1 901B bcc 0xa60e 00A5F3 CD918A cmp al, 0x8a91 00A5F6 900F bcc 0xa607 00A5F8 0CCC1108 seb #0x08, 0x11cc 00A5FC 423A inc bl 00A5FE 423A inc bl ; Branch target from A60C, Branch target from A623 00A600 423A inc bl ; Branch target from A607, Branch target from A62A 00A602 428DF211 sta bl, 0x11f2 ; Branch target from A612, Branch target from A628, Branch target from A636, Branch target from A63C 00A606 60 rts Code block address: A607 Length: 7 M:1 X:0 called by: A5F6 00A607 3CCC1108F4 bbc #0x08, 0x11cc, 0xa600 ; Branch target from A5F6 00A60C 80F0 bra 0xa5fe Code block address: A60E Length: 6 M:1 X:0 called by: A5F1 00A60E 1CCC1108 clb #0x08, 0x11cc ; Branch target from A5F1 00A612 80EE bra 0xa602 Code block address: A614 Length: 24 M:1 X:0 called by: A5E1 00A614 CD928A cmp al, 0x8a92 ; Branch target from A5E1, Branch target from A5E9 00A617 B013 bcs 0xa62c 00A619 1CCC1110 clb #0x10, 0x11cc 00A61D AD4410 lda al, 0x1044 ; Branch target from A631 00A620 CD8E8A cmp al, 0x8a8e 00A623 90D9 bcc 0xa5fe 00A625 CD8F8A cmp al, 0x8a8f 00A628 90D8 bcc 0xa602 00A62A 80D4 bra 0xa600 Code block address: A62C Length: 12 M:1 X:0 called by: A617 00A62C CD938A cmp al, 0x8a93 ; Branch target from A617 00A62F B007 bcs 0xa638 00A631 2CCC1110E7 bbs #0x10, 0x11cc, 0xa61d 00A636 80CA bra 0xa602 Code block address: A638 Length: 6 M:1 X:0 called by: A62F 00A638 0CCC1110 seb #0x10, 0x11cc ; Branch target from A62F 00A63C 80C4 bra 0xa602 Code block address: A63E Length: 21 M:1 X:0 called by: 9734 00A63E 2C5A100816 bbs #0x08, 0x105a, 0xa659 ; Call target from 9734 00A643 3CAF14010B bbc #0x01, 0x14af, 0xa653 00A648 A23511 ldx #0x1135 00A64B 20F899 jsr 0x99f8 00A64E C93B cmp al, #0x3b 00A650 B001 bcs 0xa653 00A652 60 rts Code block address: A653 Length: 6 M:1 X:0 called by: A643 00A653 1CAE1440 clb #0x40, 0x14ae ; Branch target from A643, Branch target from A650 00A657 8004 bra 0xa65d Code block address: A659 Length: 13 M:1 X:0 called by: A63E 00A659 0CAE1440 seb #0x40, 0x14ae ; Branch target from A63E 00A65D 78 sei ; Branch target from A657 00A65E ADAE14 lda al, 0x14ae 00A661 8D0020 sta al, 0x2000 00A664 58 cli 00A665 60 rts Code block address: A666 Length: 105 M:1 X:0 called by: 9702 00A666 3C5A10087A bbc #0x08, 0x105a, 0xa6e5 ; Call target from 9702, Call target from 9702 00A66B 3C1F104075 bbc #0x40, 0x101f, 0xa6e5 00A670 2C9911015A bbs #0x01, 0x1199, 0xa6cf 00A675 AD9814 lda al, 0x1498 00A678 D055 bne 0xa6cf 00A67A 3C5A100450 bbc #0x04, 0x105a, 0xa6cf 00A67F 9C981401 ldm #0x01, 0x1498 00A683 D8 clm ; m:0 x:0 00A684 AD0F80 lda ax, 0x800f 00A687 2900FF and ax, #0xff00 00A68A AA tax 00A68B 890DB810 mpy 0x10b8 00A68F 0A asl ax 00A690 422A rol bx 00A692 8A txa 00A693 42AA tbx 00A695 890DBA10 mpy 0x10ba 00A699 0A asl ax 00A69A 422A rol bx 00A69C 8928 xab 00A69E 78 sei 00A69F 8640 stx dp + 0x40 ; Write to Timer A1 counter 00A6A1 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00A6A3 8648 stx dp + 0x48 ; Write to Timer A3 counter 00A6A5 8550 sta ax, dp + 0x50 ; Write to Timer A4 counter 00A6A7 8654 stx dp + 0x54 ; Write to Timer A5 counter 00A6A9 8558 sta ax, dp + 0x58 ; Write to Timer A6 counter 00A6AB A90000 lda ax, #0x0000 00A6AE 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00A6B0 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00A6B2 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00A6B4 8552 sta ax, dp + 0x52 ; Write to Timer A4 reload register 00A6B6 8556 sta ax, dp + 0x56 ; Write to Timer A5 reload register 00A6B8 855A sta ax, dp + 0x5a ; Write to Timer A6 reload register 00A6BA F8 sem ; m:1 x:0 00A6BB A90C lda al, #0x0c 00A6BD 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00A6BF 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00A6C1 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00A6C3 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00A6C5 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00A6C7 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00A6C9 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00A6CC 58 cli 00A6CD 8016 bra 0xa6e5 Code block address: A6CF Length: 22 M:1 X:0 called by: A670 00A6CF AD6E10 lda al, 0x106e ; Branch target from A670, Branch target from A678, Branch target from A67A 00A6D2 CD1284 cmp al, 0x8412 00A6D5 900E bcc 0xa6e5 00A6D7 AEBC11 ldx 0x11bc 00A6DA EC1384 cpx 0x8413 00A6DD 900C bcc 0xa6eb 00A6DF 9C981400 ldm #0x00, 0x1498 00A6E3 8006 bra 0xa6eb Code block address: A6E5 Length: 7 M:1 X:0 called by: A666 00A6E5 A20000 ldx #0x0000 ; Branch target from A666, Branch target from A66B, Branch target from A6CD, Branch target from A6D5 00A6E8 8EBC11 stx 0x11bc 00A6EB 60 rts ; Branch target from A6DD, Branch target from A6E3 Code block address: A6EC Length: 19 M:1 X:0 called by: 9705 00A6EC AD6F10 lda al, 0x106f ; Call target from 9705, Call target from 9705 00A6EF 3C1C10040B bbc #0x04, 0x101c, 0xa6ff 00A6F4 CDC186 cmp al, 0x86c1 00A6F7 B016 bcs 0xa70f 00A6F9 1C1C1004 clb #0x04, 0x101c 00A6FD 800B bra 0xa70a Code block address: A6FF Length: 11 M:1 X:0 called by: A6EF 00A6FF CDC286 cmp al, 0x86c2 ; Branch target from A6EF 00A702 9006 bcc 0xa70a 00A704 0C1C1004 seb #0x04, 0x101c 00A708 8005 bra 0xa70f Code block address: A70A Length: 5 M:1 X:0 called by: A6FD 00A70A 0C1C1008 seb #0x08, 0x101c ; Branch target from A6FD, Branch target from A702 00A70E 60 rts Code block address: A70F Length: 5 M:1 X:0 called by: A6F7 00A70F 1C1C1008 clb #0x08, 0x101c ; Branch target from A6F7, Branch target from A708 00A713 60 rts Code block address: A714 Length: 33 M:1 X:0 called by: 96E4 00A714 3C5A100406 bbc #0x04, 0x105a, 0xa71f ; Call target from 96E4, Call target from 96E4 00A719 ADE082 lda al, 0x82e0 00A71C 8D4613 sta al, 0x1346 00A71F AD4613 lda al, 0x1346 ; Branch target from A714 00A722 F041 beq 0xa765 00A724 3C5A10803C bbc #0x80, 0x105a, 0xa765 00A729 2C5A100107 bbs #0x01, 0x105a, 0xa735 00A72E 2C5B100802 bbs #0x08, 0x105b, 0xa735 00A733 8030 bra 0xa765 Code block address: A735 Length: 13 M:1 X:0 called by: A729 00A735 AD8810 lda al, 0x1088 ; Branch target from A729, Branch target from A72E 00A738 CDE182 cmp al, 0x82e1 00A73B B005 bcs 0xa742 00A73D ADE582 lda al, 0x82e5 00A740 8026 bra 0xa768 Code block address: A742 Length: 10 M:1 X:0 called by: A73B 00A742 CDE282 cmp al, 0x82e2 ; Branch target from A73B 00A745 B005 bcs 0xa74c 00A747 ADE682 lda al, 0x82e6 00A74A 801C bra 0xa768 Code block address: A74C Length: 10 M:1 X:0 called by: A745 00A74C CDE382 cmp al, 0x82e3 ; Branch target from A745 00A74F B005 bcs 0xa756 00A751 ADE782 lda al, 0x82e7 00A754 8012 bra 0xa768 Code block address: A756 Length: 10 M:1 X:0 called by: A74F 00A756 CDE482 cmp al, 0x82e4 ; Branch target from A74F 00A759 B005 bcs 0xa760 00A75B ADE882 lda al, 0x82e8 00A75E 8008 bra 0xa768 Code block address: A760 Length: 5 M:1 X:0 called by: A759 00A760 ADE982 lda al, 0x82e9 ; Branch target from A759 00A763 8003 bra 0xa768 Code block address: A765 Length: 37 M:1 X:0 called by: A722 00A765 ADEB82 lda al, 0x82eb ; Branch target from A722, Branch target from A724, Branch target from A733 00A768 8DAC40 sta al, 0x40ac ; Branch target from A740, Branch target from A74A, Branch target from A754, Branch target from A75E, Branch target from A763 00A76B D8 clm ; m:0 x:0 00A76C 29FF00 and ax, #0x00ff 00A76F 0A asl ax 00A770 0A asl ax 00A771 0A asl ax 00A772 0A asl ax 00A773 8DAE10 sta ax, 0x10ae 00A776 F8 sem ; m:1 x:0 00A777 ADEA82 lda al, 0x82ea 00A77A 8DAE40 sta al, 0x40ae 00A77D D8 clm ; m:0 x:0 00A77E 29FF00 and ax, #0x00ff 00A781 0A asl ax 00A782 0A asl ax 00A783 0A asl ax 00A784 0A asl ax 00A785 8D5011 sta ax, 0x1150 00A788 F8 sem ; m:1 x:0 00A789 60 rts Code block address: A78A Length: 57 M:1 X:0 called by: 9581 00A78A AE3410 ldx 0x1034 ; Call target from 9581, Call target from 96E7, Call target from 9581, Call target from 96E7 00A78D DA phx 00A78E D8 clm ; m:0 x:0 00A78F 8A txa 00A790 4A lsr ax 00A791 4A lsr ax 00A792 F8 sem ; m:1 x:0 00A793 A2408C ldx #0x8c40 00A796 200D90 jsr 0x900d 00A799 8D8511 sta al, 0x1185 00A79C 8D2241 sta al, 0x4122 00A79F FA plx 00A7A0 2C2610040C bbs #0x04, 0x1026, 0xa7b1 00A7A5 EC0B8B cpx 0x8b0b 00A7A8 F007 beq 0xa7b1 00A7AA 9005 bcc 0xa7b1 00A7AC EC0D8B cpx 0x8b0d 00A7AF 9003 bcc 0xa7b4 00A7B1 AD1B8B lda al, 0x8b1b ; Branch target from A7A0, Branch target from A7A8, Branch target from A7AA 00A7B4 CD2A8B cmp al, 0x8b2a ; Branch target from A7AF 00A7B7 B00A bcs 0xa7c3 00A7B9 3C2A100109 bbc #0x01, 0x102a, 0xa7c7 00A7BE AD2A8B lda al, 0x8b2a 00A7C1 8004 bra 0xa7c7 Code block address: A7C3 Length: 26 M:1 X:0 called by: A7B7 00A7C3 0C2A1001 seb #0x01, 0x102a ; Branch target from A7B7 00A7C7 8D8810 sta al, 0x1088 ; Branch target from A7B9, Branch target from A7C1 00A7CA 8D9312 sta al, 0x1293 00A7CD 8D6040 sta al, 0x4060 00A7D0 38 sec 00A7D1 E90A sbc al, #0x0a 00A7D3 9008 bcc 0xa7dd 00A7D5 C9A0 cmp al, #0xa0 00A7D7 9006 bcc 0xa7df 00A7D9 A99F lda al, #0x9f 00A7DB 8002 bra 0xa7df Code block address: A7DD Length: 43 M:1 X:0 called by: A7D3 00A7DD A900 lda al, #0x00 ; Branch target from A7D3 00A7DF 8909CD mpy #0xcd ; Branch target from A7D7, Branch target from A7DB 00A7E2 8928 xab 00A7E4 420A asl bl 00A7E6 2A rol al 00A7E7 18 clc 00A7E8 426980 adc bl, #0x80 00A7EB 6900 adc al, #0x00 00A7ED 8D8910 sta al, 0x1089 00A7F0 2C5A100405 bbs #0x04, 0x105a, 0xa7fa 00A7F5 2C6F12080D bbs #0x08, 0x126f, 0xa807 00A7FA 0C6F1208 seb #0x08, 0x126f ; Branch target from A7F0 00A7FE AD8810 lda al, 0x1088 00A801 8DDA10 sta al, 0x10da 00A804 8D2041 sta al, 0x4120 00A807 60 rts ; Branch target from A7F5 Code block address: A808 Length: 43 M:1 X:0 called by: 96EA 00A808 AD8910 lda al, 0x1089 ; Call target from 96EA, Call target from 96EA 00A80B 18 clc 00A80C 6910 adc al, #0x10 00A80E 9002 bcc 0xa812 00A810 A9FF lda al, #0xff 00A812 D8 clm ; m:0 x:0, Branch target from A80E 00A813 29FF00 and ax, #0x00ff 00A816 0A asl ax 00A817 0A asl ax 00A818 0A asl ax 00A819 8D0810 sta ax, 0x1008 00A81C F8 sem ; m:1 x:0 00A81D AD0910 lda al, 0x1009 00A820 0A asl al 00A821 0A asl al 00A822 0A asl al 00A823 8DC510 sta al, 0x10c5 00A826 AD8910 lda al, 0x1089 00A829 A24083 ldx #0x8340 00A82C 200090 jsr 0x9000 00A82F 8D2D11 sta al, 0x112d 00A832 60 rts Code block address: A833 Length: 37 M:1 X:0 called by: 96ED 00A833 AD8910 lda al, 0x1089 ; Call target from 96ED, Call target from 96ED 00A836 A24084 ldx #0x8440 00A839 2C5B100403 bbs #0x04, 0x105b, 0xa841 00A83E A26080 ldx #0x8060 00A841 200090 jsr 0x9000 ; Branch target from A839 00A844 48 pha 00A845 AD8810 lda al, 0x1088 00A848 2C6F12020B bbs #0x02, 0x126f, 0xa858 00A84D CD3180 cmp al, 0x8031 00A850 900F bcc 0xa861 00A852 0C6F1202 seb #0x02, 0x126f 00A856 8013 bra 0xa86b Code block address: A858 Length: 22 M:1 X:0 called by: A848 00A858 CD3080 cmp al, 0x8030 ; Branch target from A848 00A85B B00E bcs 0xa86b 00A85D 1C6F1202 clb #0x02, 0x126f 00A861 AE6210 ldx 0x1062 ; Branch target from A850 00A864 EC1E80 cpx 0x801e 00A867 F002 beq 0xa86b 00A869 B003 bcs 0xa86e 00A86B 68 pla ; Branch target from A856, Branch target from A85B, Branch target from A867 00A86C 802F bra 0xa89d Code block address: A86E Length: 32 M:1 X:0 called by: A869 00A86E D8 clm ; m:0 x:0, Branch target from A869 00A86F AD1E80 lda ax, 0x801e 00A872 18 clc 00A873 691800 adc ax, #0x0018 00A876 CD6210 cmp ax, 0x1062 00A879 F013 beq 0xa88e 00A87B 9011 bcc 0xa88e 00A87D AD6210 lda ax, 0x1062 00A880 38 sec 00A881 ED1E80 sbc ax, 0x801e 00A884 F8 sem ; m:1 x:0 00A885 0A asl al 00A886 0A asl al 00A887 49FF eor al, #0xff 00A889 3A inc al 00A88A 8928 xab 00A88C 8004 bra 0xa892 Code block address: A88E Length: 40 M:0 X:0 called by: A879 00A88E F8 sem ; m:1 x:0, Branch target from A879, Branch target from A87B 00A88F 42A99A lda bl, #0x9a 00A892 68 pla ; Branch target from A88C 00A893 428D0810 sta bl, 0x1008 00A897 890D0810 mpy 0x1008 00A89B 8928 xab 00A89D 8D8712 sta al, 0x1287 ; Branch target from A86C 00A8A0 8D3040 sta al, 0x4030 00A8A3 42A900 lda bl, #0x00 00A8A6 4A lsr al 00A8A7 426A ror bl 00A8A9 4A lsr al 00A8AA 426A ror bl 00A8AC 78 sei 00A8AD 428D9010 sta bl, 0x1090 00A8B1 8D9110 sta al, 0x1091 00A8B4 58 cli 00A8B5 60 rts Code block address: A8B6 Length: 20 M:1 X:0 called by: 96F0 00A8B6 3C5A10800F bbc #0x80, 0x105a, 0xa8ca ; Call target from 96F0, Call target from 96F0 00A8BB AD7110 lda al, 0x1071 00A8BE CD5180 cmp al, 0x8051 00A8C1 9010 bcc 0xa8d3 00A8C3 A900 lda al, #0x00 00A8C5 42A900 lda bl, #0x00 00A8C8 8023 bra 0xa8ed Code block address: A8CA Length: 9 M:1 X:0 called by: A8B6 00A8CA 42ADB210 lda bl, 0x10b2 ; Branch target from A8B6 00A8CE ADB310 lda al, 0x10b3 00A8D1 804E bra 0xa921 Code block address: A8D3 Length: 91 M:1 X:0 called by: A8C1 00A8D3 AD8910 lda al, 0x1089 ; Branch target from A8C1 00A8D6 A29083 ldx #0x8390 00A8D9 2C5B100403 bbs #0x04, 0x105b, 0xa8e1 00A8DE A2C083 ldx #0x83c0 00A8E1 200090 jsr 0x9000 ; Branch target from A8D9 00A8E4 42A900 lda bl, #0x00 00A8E7 4A lsr al 00A8E8 426A ror bl 00A8EA 4A lsr al 00A8EB 426A ror bl 00A8ED 78 sei ; Branch target from A8C8 00A8EE 428DB210 sta bl, 0x10b2 00A8F2 8DB310 sta al, 0x10b3 00A8F5 58 cli 00A8F6 AD8910 lda al, 0x1089 00A8F9 A2D083 ldx #0x83d0 00A8FC 200090 jsr 0x9000 00A8FF 29FF and al, #0xff 00A901 D001 bne 0xa904 00A903 3A inc al 00A904 D8 clm ; m:0 x:0, Branch target from A901 00A905 29FF00 and ax, #0x00ff 00A908 8D0810 sta ax, 0x1008 00A90B 42A90000 lda bx, #0x0000 00A90F ADB210 lda ax, 0x10b2 00A912 F004 beq 0xa918 00A914 892D0810 div 0x1008 00A918 8D0A12 sta ax, 0x120a ; Branch target from A912 00A91B F8 sem ; m:1 x:0 00A91C A900 lda al, #0x00 00A91E 42A900 lda bl, #0x00 00A921 420A asl bl ; Branch target from A8D1 00A923 2A rol al 00A924 420A asl bl 00A926 2A rol al 00A927 8D8912 sta al, 0x1289 00A92A 8D3C40 sta al, 0x403c 00A92D 60 rts Code block address: A92E Length: 26 M:1 X:0 called by: 96F3 00A92E AD3980 lda al, 0x8039 ; Call target from 96F3, Call target from 96F3 00A931 F015 beq 0xa948 00A933 D8 clm ; m:0 x:0 00A934 AD3C10 lda ax, 0x103c 00A937 4A lsr ax 00A938 4A lsr ax 00A939 18 clc 00A93A 694000 adc ax, #0x0040 00A93D C90001 cmp ax, #0x0100 00A940 9003 bcc 0xa945 00A942 09FF00 ora ax, #0x00ff 00A945 F8 sem ; m:1 x:0, Branch target from A940 00A946 805D bra 0xa9a5 Code block address: A948 Length: 46 M:1 X:0 called by: A931 00A948 AD308C lda al, 0x8c30 ; Branch target from A931 00A94B F032 beq 0xa97f 00A94D 3C5A10802D bbc #0x80, 0x105a, 0xa97f 00A952 AD7110 lda al, 0x1071 00A955 A2F08B ldx #0x8bf0 00A958 CD328C cmp al, 0x8c32 00A95B B022 bcs 0xa97f 00A95D A900 lda al, #0x00 00A95F 8D7F10 sta al, 0x107f 00A962 D8 clm ; m:0 x:0 00A963 AD0412 lda ax, 0x1204 00A966 38 sec 00A967 E95000 sbc ax, #0x0050 00A96A 900A bcc 0xa976 00A96C C90001 cmp ax, #0x0100 00A96F 9008 bcc 0xa979 00A971 A9FF00 lda ax, #0x00ff 00A974 8003 bra 0xa979 Code block address: A976 Length: 9 M:0 X:0 called by: A96A 00A976 A90000 lda ax, #0x0000 ; Branch target from A96A 00A979 F8 sem ; m:1 x:0, Branch target from A96F, Branch target from A974 00A97A 200090 jsr 0x9000 00A97D 8026 bra 0xa9a5 Code block address: A97F Length: 64 M:1 X:0 called by: A94B 00A97F A22081 ldx #0x8120 ; Branch target from A94B, Branch target from A94D, Branch target from A95B 00A982 8E7210 stx 0x1072 00A985 A20081 ldx #0x8100 00A988 8E7410 stx 0x1074 00A98B A21081 ldx #0x8110 00A98E 8E7610 stx 0x1076 00A991 AE6210 ldx 0x1062 00A994 8E7A10 stx 0x107a 00A997 D8 clm ; m:0 x:0 00A998 AD3E11 lda ax, 0x113e 00A99B 0A asl ax 00A99C 0A asl ax 00A99D 0A asl ax 00A99E 8D7810 sta ax, 0x1078 00A9A1 F8 sem ; m:1 x:0 00A9A2 203D91 jsr 0x913d 00A9A5 8D8612 sta al, 0x1286 ; Branch target from A946, Branch target from A97D 00A9A8 8D2E40 sta al, 0x402e 00A9AB D8 clm ; m:0 x:0 00A9AC AD8512 lda ax, 0x1285 00A9AF 2900FF and ax, #0xff00 00A9B2 4A lsr ax 00A9B3 4A lsr ax 00A9B4 8D2611 sta ax, 0x1126 00A9B7 F8 sem ; m:1 x:0 00A9B8 AD7F10 lda al, 0x107f 00A9BB 8D4512 sta al, 0x1245 00A9BE 60 rts Code block address: A9BF Length: 28 M:1 X:0 called by: 96F6 00A9BF 2C5B10040A bbs #0x04, 0x105b, 0xa9ce ; Call target from 96F6, Call target from 96F6 00A9C4 2C5A100105 bbs #0x01, 0x105a, 0xa9ce 00A9C9 3C5B10080D bbc #0x08, 0x105b, 0xa9db 00A9CE 9C791200 ldm #0x00, 0x1279 ; Branch target from A9BF, Branch target from A9C4 00A9D2 1C1F1004 clb #0x04, 0x101f 00A9D6 A20000 ldx #0x0000 00A9D9 8023 bra 0xa9fe Code block address: A9DB Length: 40 M:1 X:0 called by: A9C9 00A9DB AD7912 lda al, 0x1279 ; Branch target from A9C9 00A9DE CD0F80 cmp al, 0x800f 00A9E1 B020 bcs 0xaa03 00A9E3 0C1F1004 seb #0x04, 0x101f 00A9E7 AD8910 lda al, 0x1089 00A9EA A22084 ldx #0x8420 00A9ED 200090 jsr 0x9000 00A9F0 8D0810 sta al, 0x1008 00A9F3 D8 clm ; m:0 x:0 00A9F4 AD0710 lda ax, 0x1007 00A9F7 2900FF and ax, #0xff00 00A9FA 4A lsr ax 00A9FB 4A lsr ax 00A9FC AA tax 00A9FD F8 sem ; m:1 x:0 00A9FE 8E7A12 stx 0x127a ; Branch target from A9D9 00AA01 8004 bra 0xaa07 Code block address: AA03 Length: 24 M:1 X:0 called by: A9E1 00AA03 1C1F1004 clb #0x04, 0x101f ; Branch target from A9E1 00AA07 AD8910 lda al, 0x1089 ; Branch target from AA01 00AA0A A23084 ldx #0x8430 00AA0D 200090 jsr 0x9000 00AA10 D8 clm ; m:0 x:0 00AA11 29FF00 and ax, #0x00ff 00AA14 0A asl ax 00AA15 0A asl ax 00AA16 8D7C12 sta ax, 0x127c 00AA19 F8 sem ; m:1 x:0 00AA1A 60 rts Code block address: AA1B Length: 29 M:1 X:0 called by: 99EB 00AA1B A27912 ldx #0x1279 ; Call target from 99EB 00AA1E 20F899 jsr 0x99f8 00AA21 2C1F100411 bbs #0x04, 0x101f, 0xaa37 00AA26 D8 clm ; m:0 x:0 00AA27 AD7A12 lda ax, 0x127a 00AA2A 38 sec 00AA2B ED7C12 sbc ax, 0x127c 00AA2E B003 bcs 0xaa33 00AA30 A90000 lda ax, #0x0000 00AA33 8D7A12 sta ax, 0x127a ; Branch target from AA2E 00AA36 F8 sem ; m:1 x:0 00AA37 60 rts ; Branch target from AA21 Code block address: AA38 Length: 41 M:1 X:0 called by: 96FC 00AA38 D8 clm ; m:0 x:0, Call target from 96FC, Call target from 96FC 00AA39 AD2E10 lda ax, 0x102e 00AA3C 2900FF and ax, #0xff00 00AA3F 890D1A80 mpy 0x801a 00AA43 428D0810 sta bx, 0x1008 00AA47 AD1C80 lda ax, 0x801c 00AA4A 38 sec 00AA4B ED0810 sbc ax, 0x1008 00AA4E B003 bcs 0xaa53 00AA50 A90000 lda ax, #0x0000 00AA53 8D5610 sta ax, 0x1056 ; Branch target from AA4E 00AA56 4A lsr ax 00AA57 4A lsr ax 00AA58 4A lsr ax 00AA59 8D4411 sta ax, 0x1144 00AA5C F8 sem ; m:1 x:0 00AA5D 8D0840 sta al, 0x4008 00AA60 60 rts Code block address: AA61 Length: 14 M:1 X:0 called by: 96FF 00AA61 AD4410 lda al, 0x1044 ; Call target from 96FF, Call target from 96FF 00AA64 CD4D80 cmp al, 0x804d 00AA67 9006 bcc 0xaa6f 00AA69 0C511020 seb #0x20, 0x1051 00AA6D 8063 bra 0xaad2 Code block address: AA6F Length: 23 M:1 X:0 called by: AA67 00AA6F 3C5A100427 bbc #0x04, 0x105a, 0xaa9b ; Branch target from AA67 00AA74 AE6210 ldx 0x1062 00AA77 EC4E80 cpx 0x804e 00AA7A 900A bcc 0xaa86 00AA7C ADD010 lda al, 0x10d0 00AA7F CD5080 cmp al, 0x8050 00AA82 9006 bcc 0xaa8a 00AA84 8015 bra 0xaa9b Code block address: AA86 Length: 21 M:1 X:0 called by: AA7A 00AA86 9CD01000 ldm #0x00, 0x10d0 ; Branch target from AA7A 00AA8A 2C51102020 bbs #0x20, 0x1051, 0xaaaf ; Branch target from AA82 00AA8F A00000 ldy #0x0000 00AA92 8C8E10 sty 0x108e 00AA95 0C511030 seb #0x30, 0x1051 00AA99 8014 bra 0xaaaf Code block address: AA9B Length: 50 M:1 X:0 called by: AA6F 00AA9B 1C511020 clb #0x20, 0x1051 ; Branch target from AA6F, Branch target from AA84 00AA9F AE8E10 ldx 0x108e 00AAA2 F033 beq 0xaad7 00AAA4 EC2180 cpx 0x8021 00AAA7 B006 bcs 0xaaaf 00AAA9 AE2180 ldx 0x8021 00AAAC 8E8E10 stx 0x108e 00AAAF 3C51101023 bbc #0x10, 0x1051, 0xaad7 ; Branch target from AA8A, Branch target from AA99, Branch target from AAA7 00AAB4 D8 clm ; m:0 x:0 00AAB5 AD8E10 lda ax, 0x108e 00AAB8 38 sec 00AAB9 ED2180 sbc ax, 0x8021 00AABC 900F bcc 0xaacd 00AABE 890D2380 mpy 0x8023 00AAC2 4229FFFF and bx, #0xffff 00AAC6 D00A bne 0xaad2 00AAC8 49FFFF eor ax, #0xffff 00AACB 8011 bra 0xaade Code block address: AACD Length: 5 M:0 X:0 called by: AABC 00AACD A9FFFF lda ax, #0xffff ; Branch target from AABC 00AAD0 800C bra 0xaade Code block address: AAD2 Length: 12 M:1 X:0 called by: AA6D 00AAD2 F8 sem ; m:1 x:0, Branch target from AA6D, Branch target from AAC6 00AAD3 1C511010 clb #0x10, 0x1051 00AAD7 D8 clm ; m:0 x:0, Branch target from AAA2, Branch target from AAAF 00AAD8 A90000 lda ax, #0x0000 00AADB 4CA9AB jmp 0xaba9 Code block address: AADE Length: 29 M:0 X:0 called by: AACB 00AADE 8D0810 sta ax, 0x1008 ; Branch target from AACB, Branch target from AAD0 00AAE1 F8 sem ; m:1 x:0 00AAE2 AD8910 lda al, 0x1089 00AAE5 A22083 ldx #0x8320 00AAE8 200090 jsr 0x9000 00AAEB 48 pha 00AAEC AD2F10 lda al, 0x102f 00AAEF 38 sec 00AAF0 E93D sbc al, #0x3d 00AAF2 9007 bcc 0xaafb 00AAF4 0A asl al 00AAF5 9006 bcc 0xaafd 00AAF7 A9F0 lda al, #0xf0 00AAF9 8002 bra 0xaafd Code block address: AAFB Length: 61 M:1 X:0 called by: AAF2 00AAFB A900 lda al, #0x00 ; Branch target from AAF2 00AAFD A20083 ldx #0x8300 ; Branch target from AAF5, Branch target from AAF9 00AB00 200090 jsr 0x9000 00AB03 8D0A10 sta al, 0x100a 00AB06 68 pla 00AB07 890D0A10 mpy 0x100a 00AB0B 8928 xab 00AB0D 420A asl bl 00AB0F 2A rol al 00AB10 D8 clm ; m:0 x:0 00AB11 29FF00 and ax, #0x00ff 00AB14 8D0A10 sta ax, 0x100a 00AB17 F8 sem ; m:1 x:0 00AB18 3C5B10041B bbc #0x04, 0x105b, 0xab38 00AB1D AD8910 lda al, 0x1089 00AB20 A2E087 ldx #0x87e0 00AB23 200090 jsr 0x9000 00AB26 890D0A10 mpy 0x100a 00AB2A 8928 xab 00AB2C 420A asl bl 00AB2E 2A rol al 00AB2F D8 clm ; m:0 x:0 00AB30 29FF00 and ax, #0x00ff 00AB33 8D0A10 sta ax, 0x100a 00AB36 8001 bra 0xab39 Code block address: AB38 Length: 34 M:1 X:0 called by: AB18 00AB38 D8 clm ; m:0 x:0, Branch target from AB18 00AB39 AD6210 lda ax, 0x1062 ; Branch target from AB36 00AB3C 0A asl ax 00AB3D B008 bcs 0xab47 00AB3F 0A asl ax 00AB40 B005 bcs 0xab47 00AB42 C90001 cmp ax, #0x0100 00AB45 9003 bcc 0xab4a 00AB47 09FF00 ora ax, #0x00ff ; Branch target from AB3D, Branch target from AB40 00AB4A F8 sem ; m:1 x:0, Branch target from AB45 00AB4B 42AD8810 lda bl, 0x1088 00AB4F 42CD2680 cmp bl, 0x8026 00AB53 B005 bcs 0xab5a 00AB55 A23083 ldx #0x8330 00AB58 8003 bra 0xab5d Code block address: AB5A Length: 35 M:1 X:0 called by: AB53 00AB5A A2C082 ldx #0x82c0 ; Branch target from AB53 00AB5D 200090 jsr 0x9000 ; Branch target from AB58 00AB60 D8 clm ; m:0 x:0 00AB61 29FF00 and ax, #0x00ff 00AB64 890D0A10 mpy 0x100a 00AB68 890D0810 mpy 0x1008 00AB6C 428D0810 sta bx, 0x1008 00AB70 F8 sem ; m:1 x:0 00AB71 AD8810 lda al, 0x1088 00AB74 CD0A84 cmp al, 0x840a 00AB77 9004 bcc 0xab7d 00AB79 A940 lda al, #0x40 00AB7B 8009 bra 0xab86 Code block address: AB7D Length: 41 M:1 X:0 called by: AB77 00AB7D AD4410 lda al, 0x1044 ; Branch target from AB77 00AB80 A2F082 ldx #0x82f0 00AB83 200090 jsr 0x9000 00AB86 D8 clm ; m:0 x:0, Branch target from AB7B 00AB87 29FF00 and ax, #0x00ff 00AB8A 890D0810 mpy 0x1008 00AB8E 42C94000 cmp bx, #0x0040 00AB92 B012 bcs 0xaba6 00AB94 0A asl ax 00AB95 422A rol bx 00AB97 0A asl ax 00AB98 422A rol bx 00AB9A 428D0A10 sta bx, 0x100a 00AB9E 8D0810 sta ax, 0x1008 00ABA1 AD0910 lda ax, 0x1009 00ABA4 8003 bra 0xaba9 Code block address: ABA6 Length: 36 M:0 X:0 called by: AB92 00ABA6 A9FFFF lda ax, #0xffff ; Branch target from AB92 00ABA9 8D5810 sta ax, 0x1058 ; Branch target from AADB, Branch target from ABA4 00ABAC 4A lsr ax 00ABAD 4A lsr ax 00ABAE 4A lsr ax 00ABAF 4A lsr ax 00ABB0 4A lsr ax 00ABB1 4A lsr ax 00ABB2 8D0E40 sta ax, 0x400e 00ABB5 F8 sem ; m:1 x:0 00ABB6 2C51100839 bbs #0x08, 0x1051, 0xabf4 00ABBB AD8810 lda al, 0x1088 00ABBE CD0A84 cmp al, 0x840a 00ABC1 9007 bcc 0xabca 00ABC3 2C5A108002 bbs #0x80, 0x105a, 0xabca 00ABC8 8026 bra 0xabf0 Code block address: ABCA Length: 43 M:1 X:0 called by: ABC1 00ABCA A20B84 ldx #0x840b ; Branch target from ABC1, Branch target from ABC3 00ABCD 2C5A100402 bbs #0x04, 0x105a, 0xabd4 00ABD2 E8 inx 00ABD3 E8 inx 00ABD4 AD8810 lda al, 0x1088 ; Branch target from ABCD 00ABD7 CD0F84 cmp al, 0x840f 00ABDA 9001 bcc 0xabdd 00ABDC E8 inx 00ABDD ADB811 lda al, 0x11b8 ; Branch target from ABDA 00ABE0 D500 cmp al, dp + 0x00 + ix 00ABE2 B005 bcs 0xabe9 00ABE4 B500 lda al, dp + 0x00 + ix 00ABE6 8DB811 sta al, 0x11b8 00ABE9 CDB711 cmp al, 0x11b7 ; Branch target from ABE2 00ABEC F002 beq 0xabf0 00ABEE B004 bcs 0xabf4 00ABF0 0C511008 seb #0x08, 0x1051 ; Branch target from ABC8, Branch target from ABEC 00ABF4 60 rts ; Branch target from ABB6, Branch target from ABEE Code block address: ABF5 Length: 19 M:1 X:0 called by: 9708 00ABF5 AE6210 ldx 0x1062 ; Call target from 9708, Call target from 9708 00ABF8 2C6F12010B bbs #0x01, 0x126f, 0xac08 00ABFD ECB28B cpx 0x8bb2 00AC00 900F bcc 0xac11 00AC02 0C6F1201 seb #0x01, 0x126f 00AC06 8009 bra 0xac11 Code block address: AC08 Length: 28 M:1 X:0 called by: ABF8 00AC08 ECB48B cpx 0x8bb4 ; Branch target from ABF8 00AC0B B004 bcs 0xac11 00AC0D 1C6F1201 clb #0x01, 0x126f 00AC11 AD8810 lda al, 0x1088 ; Branch target from AC00, Branch target from AC06, Branch target from AC0B 00AC14 2C5C12010B bbs #0x01, 0x125c, 0xac24 00AC19 CDE28B cmp al, 0x8be2 00AC1C 9072 bcc 0xac90 00AC1E 0C5C1201 seb #0x01, 0x125c 00AC22 800B bra 0xac2f Code block address: AC24 Length: 11 M:1 X:0 called by: AC14 00AC24 CDE38B cmp al, 0x8be3 ; Branch target from AC14 00AC27 B006 bcs 0xac2f 00AC29 1C5C1201 clb #0x01, 0x125c 00AC2D 8061 bra 0xac90 Code block address: AC2F Length: 18 M:1 X:0 called by: AC22 00AC2F AEB410 ldx 0x10b4 ; Branch target from AC22, Branch target from AC27 00AC32 ECE68B cpx 0x8be6 00AC35 9059 bcc 0xac90 00AC37 AD6F10 lda al, 0x106f 00AC3A 38 sec 00AC3B E910 sbc al, #0x10 00AC3D 9002 bcc 0xac41 00AC3F 8002 bra 0xac43 Code block address: AC41 Length: 56 M:1 X:0 called by: AC3D 00AC41 A900 lda al, #0x00 ; Branch target from AC3D 00AC43 AD078C lda al, 0x8c07 ; Branch target from AC3F 00AC46 3C5C121008 bbc #0x10, 0x125c, 0xac53 00AC4B 38 sec 00AC4C EDE88B sbc al, 0x8be8 00AC4F B002 bcs 0xac53 00AC51 A900 lda al, #0x00 00AC53 CD4410 cmp al, 0x1044 ; Branch target from AC46, Branch target from AC4F 00AC56 F002 beq 0xac5a 00AC58 B032 bcs 0xac8c 00AC5A 0C5C1210 seb #0x10, 0x125c ; Branch target from AC56 00AC5E AD8810 lda al, 0x1088 00AC61 2C5C120213 bbs #0x02, 0x125c, 0xac79 00AC66 CDE48B cmp al, 0x8be4 00AC69 9017 bcc 0xac82 00AC6B 0C5C1202 seb #0x02, 0x125c 00AC6F 0C5C1208 seb #0x08, 0x125c ; Branch target from AC7C 00AC73 1C5C1204 clb #0x04, 0x125c 00AC77 801B bra 0xac94 Code block address: AC79 Length: 19 M:1 X:0 called by: AC61 00AC79 CDE58B cmp al, 0x8be5 ; Branch target from AC61 00AC7C B0F1 bcs 0xac6f 00AC7E 1C5C1202 clb #0x02, 0x125c 00AC82 1C5C1208 clb #0x08, 0x125c ; Branch target from AC69 00AC86 0C5C1204 seb #0x04, 0x125c 00AC8A 8008 bra 0xac94 Code block address: AC8C Length: 61 M:1 X:0 called by: AC58 00AC8C 1C5C1210 clb #0x10, 0x125c ; Branch target from AC58 00AC90 1C5C120C clb #0x0c, 0x125c ; Branch target from AC1C, Branch target from AC2D, Branch target from AC35 00AC94 2C2310084C bbs #0x08, 0x1023, 0xace5 ; Branch target from AC77, Branch target from AC8A 00AC99 AD8810 lda al, 0x1088 00AC9C CDB08B cmp al, 0x8bb0 00AC9F 9049 bcc 0xacea 00ACA1 AD7110 lda al, 0x1071 00ACA4 C904 cmp al, #0x04 00ACA6 9042 bcc 0xacea 00ACA8 AE6210 ldx 0x1062 00ACAB ECB88B cpx 0x8bb8 00ACAE 903A bcc 0xacea 00ACB0 2C5A108030 bbs #0x80, 0x105a, 0xace5 00ACB5 D8 clm ; m:0 x:0 00ACB6 8A txa 00ACB7 38 sec 00ACB8 E9F000 sbc ax, #0x00f0 00ACBB F8 sem ; m:1 x:0 00ACBC 902C bcc 0xacea 00ACBE D8 clm ; m:0 x:0 00ACBF C90001 cmp ax, #0x0100 00ACC2 9005 bcc 0xacc9 00ACC4 A90F00 lda ax, #0x000f 00ACC7 8004 bra 0xaccd Code block address: ACC9 Length: 33 M:0 X:0 called by: ACC2 00ACC9 4A lsr ax ; Branch target from ACC2 00ACCA 4A lsr ax 00ACCB 4A lsr ax 00ACCC 4A lsr ax 00ACCD 18 clc ; Branch target from ACC7 00ACCE 69CF8B adc ax, #0x8bcf 00ACD1 AA tax 00ACD2 B500 lda ax, dp + 0x00 + ix 00ACD4 2900FF and ax, #0xff00 00ACD7 4A lsr ax 00ACD8 4A lsr ax 00ACD9 4A lsr ax 00ACDA 4A lsr ax 00ACDB 4A lsr ax 00ACDC 38 sec 00ACDD ED3E11 sbc ax, 0x113e 00ACE0 F8 sem ; m:1 x:0 00ACE1 9007 bcc 0xacea 00ACE3 F005 beq 0xacea 00ACE5 0C1F1008 seb #0x08, 0x101f ; Branch target from AC94, Branch target from ACB0 00ACE9 60 rts Code block address: ACEA Length: 5 M:1 X:0 called by: AC9F 00ACEA 1C1F1008 clb #0x08, 0x101f ; Branch target from AC9F, Branch target from ACA6, Branch target from ACAE, Branch target from ACBC, Branch target from ACE1, Branch target from ACE3 00ACEE 60 rts Code block address: ACEF Length: 8 M:1 X:0 called by: 970B 00ACEF 2C97110203 bbs #0x02, 0x1197, 0xacf7 ; Call target from 970B, Call target from 970B 00ACF4 4C36AD jmp 0xad36 Code block address: ACF7 Length: 8 M:1 X:0 called by: ACEF 00ACF7 3C5A108003 bbc #0x80, 0x105a, 0xacff ; Branch target from ACEF 00ACFC 4C42AD jmp 0xad42 Code block address: ACFF Length: 20 M:1 X:0 called by: ACF7 00ACFF 1C1B1080 clb #0x80, 0x101b ; Branch target from ACF7 00AD03 3C8F84FF0B bbc #0xff, 0x848f, 0xad13 00AD08 D8 clm ; m:0 x:0 00AD09 AD3810 lda ax, 0x1038 00AD0C 4A lsr ax 00AD0D 4A lsr ax 00AD0E 4A lsr ax 00AD0F 4A lsr ax 00AD10 F8 sem ; m:1 x:0 00AD11 8020 bra 0xad33 Code block address: AD13 Length: 30 M:1 X:0 called by: AD03 00AD13 20F0AE jsr 0xaef0 ; Branch target from AD03 00AD16 AD8910 lda al, 0x1089 00AD19 29F0 and al, #0xf0 00AD1B A2F084 ldx #0x84f0 00AD1E 200090 jsr 0x9000 00AD21 18 clc 00AD22 6DA011 adc al, 0x11a0 00AD25 300A bmi 0xad31 00AD27 CD8B84 cmp al, 0x848b 00AD2A 9007 bcc 0xad33 00AD2C AD8B84 lda al, 0x848b 00AD2F 8002 bra 0xad33 Code block address: AD31 Length: 5 M:1 X:0 called by: AD25 00AD31 A900 lda al, #0x00 ; Branch target from AD25 00AD33 4CD6AD jmp 0xadd6 ; Branch target from AD11, Branch target from AD2A, Branch target from AD2F Code block address: AD36 Length: 12 M:1 X:0 called by: ACF4 00AD36 0C1B1080 seb #0x80, 0x101b ; Branch target from ACF4 00AD3A A90A lda al, #0x0a 00AD3C 8DA210 sta al, 0x10a2 00AD3F 4CEEAD jmp 0xadee Code block address: AD42 Length: 12 M:1 X:0 called by: ACFC 00AD42 0C1B1080 seb #0x80, 0x101b ; Branch target from ACFC 00AD46 3C23100803 bbc #0x08, 0x1023, 0xad4e 00AD4B 4CF9AD jmp 0xadf9 Code block address: AD4E Length: 16 M:1 X:0 called by: AD46 00AD4E 3C8F84FF0B bbc #0xff, 0x848f, 0xad5e ; Branch target from AD46 00AD53 D8 clm ; m:0 x:0 00AD54 AD3810 lda ax, 0x1038 00AD57 4A lsr ax 00AD58 4A lsr ax 00AD59 4A lsr ax 00AD5A 4A lsr ax 00AD5B F8 sem ; m:1 x:0 00AD5C 8078 bra 0xadd6 Code block address: AD5E Length: 38 M:1 X:0 called by: AD4E 00AD5E AD7010 lda al, 0x1070 ; Branch target from AD4E 00AD61 42AD7110 lda bl, 0x1071 00AD65 42CD8484 cmp bl, 0x8484 00AD69 F002 beq 0xad6d 00AD6B B017 bcs 0xad84 00AD6D 42AD8810 lda bl, 0x1088 ; Branch target from AD69 00AD71 42CD8284 cmp bl, 0x8482 00AD75 F002 beq 0xad79 00AD77 B00B bcs 0xad84 00AD79 42CD8384 cmp bl, 0x8483 ; Branch target from AD75 00AD7D 9005 bcc 0xad84 00AD7F A2A084 ldx #0x84a0 00AD82 8003 bra 0xad87 Code block address: AD84 Length: 34 M:1 X:0 called by: AD6B 00AD84 A2B084 ldx #0x84b0 ; Branch target from AD6B, Branch target from AD77, Branch target from AD7D 00AD87 200090 jsr 0x9000 ; Branch target from AD82 00AD8A 48 pha 00AD8B AD8910 lda al, 0x1089 00AD8E 29F0 and al, #0xf0 00AD90 A2308A ldx #0x8a30 00AD93 200090 jsr 0x9000 00AD96 4268 plb 00AD98 428D0810 sta bl, 0x1008 00AD9C 18 clc 00AD9D 6D0810 adc al, 0x1008 00ADA0 1004 bpl 0xada6 00ADA2 A900 lda al, #0x00 00ADA4 8008 bra 0xadae Code block address: ADA6 Length: 34 M:1 X:0 called by: ADA0 00ADA6 CD8B84 cmp al, 0x848b ; Branch target from ADA0 00ADA9 9003 bcc 0xadae 00ADAB AD8B84 lda al, 0x848b 00ADAE 42AD3211 lda bl, 0x1132 ; Branch target from ADA4, Branch target from ADA9 00ADB2 3014 bmi 0xadc8 00ADB4 428D0810 sta bl, 0x1008 00ADB8 18 clc 00ADB9 6D0810 adc al, 0x1008 00ADBC B005 bcs 0xadc3 00ADBE CD8B84 cmp al, 0x848b ; Branch target from ADD0 00ADC1 9011 bcc 0xadd4 00ADC3 AD8B84 lda al, 0x848b ; Branch target from ADBC 00ADC6 800C bra 0xadd4 Code block address: ADC8 Length: 14 M:1 X:0 called by: ADB2 00ADC8 428D0810 sta bl, 0x1008 ; Branch target from ADB2 00ADCC 18 clc 00ADCD 6D0810 adc al, 0x1008 00ADD0 10EC bpl 0xadbe 00ADD2 A900 lda al, #0x00 00ADD4 8018 bra 0xadee ; Branch target from ADC1, Branch target from ADC6 Code block address: ADD6 Length: 35 M:1 X:0 called by: AD33 00ADD6 42AD9B14 lda bl, 0x149b ; Branch target from AD33, Branch target from AD5C 00ADDA 42C905 cmp bl, #0x05 00ADDD 9007 bcc 0xade6 00ADDF 42A905 lda bl, #0x05 00ADE2 428D9B14 sta bl, 0x149b 00ADE6 38 sec ; Branch target from ADDD 00ADE7 ED9B14 sbc al, 0x149b 00ADEA B002 bcs 0xadee 00ADEC A900 lda al, #0x00 00ADEE 8D4F10 sta al, 0x104f ; Branch target from AD3F, Branch target from ADD4, Branch target from ADEA, Branch target from ADFC 00ADF1 8D9412 sta al, 0x1294 00ADF4 8D5040 sta al, 0x4050 00ADF7 8005 bra 0xadfe Code block address: ADF9 Length: 5 M:1 X:0 called by: AD4B 00ADF9 AD8584 lda al, 0x8485 ; Branch target from AD4B 00ADFC 80F0 bra 0xadee Code block address: ADFE Length: 40 M:1 X:0 called by: ADF7 00ADFE 3C2D100814 bbc #0x08, 0x102d, 0xae17 ; Branch target from ADF7 00AE03 1C2D1008 clb #0x08, 0x102d 00AE07 A28013 ldx #0x1380 00AE0A A900 lda al, #0x00 00AE0C 9500 sta al, dp + 0x00 + ix ; Branch target from AE15 00AE0E 9501 sta al, dp + 0x01 + ix 00AE10 E8 inx 00AE11 E8 inx 00AE12 E08014 cpx #0x1480 00AE15 D0F5 bne 0xae0c 00AE17 78 sei ; Branch target from ADFE 00AE18 AD2D10 lda al, 0x102d 00AE1B 8D9014 sta al, 0x1490 00AE1E AD2E10 lda al, 0x102e 00AE21 8D9114 sta al, 0x1491 00AE24 58 cli 00AE25 60 rts Code block address: AE26 Length: 19 M:1 X:0 called by: 970E 00AE26 AD6E10 lda al, 0x106e ; Call target from 970E, Call target from 970E 00AE29 3C1C101011 bbc #0x10, 0x101c, 0xae3f 00AE2E CD0087 cmp al, 0x8700 00AE31 9006 bcc 0xae39 00AE33 0C1C1020 seb #0x20, 0x101c ; Branch target from AE48 00AE37 802A bra 0xae63 Code block address: AE39 Length: 6 M:1 X:0 called by: AE31 00AE39 1C1C1010 clb #0x10, 0x101c ; Branch target from AE31 00AE3D 800B bra 0xae4a Code block address: AE3F Length: 11 M:1 X:0 called by: AE29 00AE3F CD0187 cmp al, 0x8701 ; Branch target from AE29 00AE42 9006 bcc 0xae4a 00AE44 0C1C1010 seb #0x10, 0x101c 00AE48 80E9 bra 0xae33 Code block address: AE4A Length: 16 M:1 X:0 called by: AE42 00AE4A 3C1C10200B bbc #0x20, 0x101c, 0xae5a ; Branch target from AE3D, Branch target from AE42 00AE4F CD0287 cmp al, 0x8702 00AE52 B00F bcs 0xae63 00AE54 1C1C1020 clb #0x20, 0x101c 00AE58 8009 bra 0xae63 Code block address: AE5A Length: 28 M:1 X:0 called by: AE4A 00AE5A CD0387 cmp al, 0x8703 ; Branch target from AE4A 00AE5D 9004 bcc 0xae63 00AE5F 0C1C1020 seb #0x20, 0x101c 00AE63 AD4410 lda al, 0x1044 ; Branch target from AE37, Branch target from AE52, Branch target from AE58, Branch target from AE5D 00AE66 3C1C10400B bbc #0x40, 0x101c, 0xae76 00AE6B CD0487 cmp al, 0x8704 00AE6E B00F bcs 0xae7f 00AE70 1C1C1040 clb #0x40, 0x101c 00AE74 8009 bra 0xae7f Code block address: AE76 Length: 36 M:1 X:0 called by: AE66 00AE76 CD0587 cmp al, 0x8705 ; Branch target from AE66 00AE79 9004 bcc 0xae7f 00AE7B 0C1C1040 seb #0x40, 0x101c 00AE7F A912 lda al, #0x12 ; Branch target from AE6E, Branch target from AE74, Branch target from AE79 00AE81 3C1C104010 bbc #0x40, 0x101c, 0xae96 00AE86 A90C lda al, #0x0c 00AE88 2C1C101009 bbs #0x10, 0x101c, 0xae96 00AE8D A906 lda al, #0x06 00AE8F 2C1C102002 bbs #0x20, 0x101c, 0xae96 00AE94 A900 lda al, #0x00 00AE96 8D3411 sta al, 0x1134 ; Branch target from AE81, Branch target from AE88, Branch target from AE8F 00AE99 60 rts Code block address: AE9A Length: 28 M:1 X:0 called by: AF19 00AE9A 8E7210 stx 0x1072 ; Call target from AF19, Call target from AF3B 00AE9D A2D084 ldx #0x84d0 00AEA0 8E7410 stx 0x1074 00AEA3 A2E084 ldx #0x84e0 00AEA6 8E7610 stx 0x1076 00AEA9 AE0810 ldx 0x1008 00AEAC 8E7A10 stx 0x107a 00AEAF AE0A10 ldx 0x100a 00AEB2 8E7810 stx 0x1078 00AEB5 60 rts Code block address: AEF0 Length: 109 M:1 X:0 called by: AD13 00AEF0 D8 clm ; m:0 x:0, Call target from AD13 00AEF1 AD6210 lda ax, 0x1062 00AEF4 8D0810 sta ax, 0x1008 00AEF7 4A lsr ax 00AEF8 4A lsr ax 00AEF9 C90001 cmp ax, #0x0100 00AEFC 9003 bcc 0xaf01 00AEFE 09FF00 ora ax, #0x00ff 00AF01 F8 sem ; m:1 x:0, Branch target from AEFC 00AF02 8DA411 sta al, 0x11a4 00AF05 D8 clm ; m:0 x:0 00AF06 AD3E11 lda ax, 0x113e 00AF09 0A asl ax 00AF0A 0A asl ax 00AF0B 0A asl ax 00AF0C 8D0A10 sta ax, 0x100a 00AF0F F8 sem ; m:1 x:0 00AF10 AD0B10 lda al, 0x100b 00AF13 8DA311 sta al, 0x11a3 00AF16 A20085 ldx #0x8500 00AF19 209AAE jsr 0xae9a 00AF1C 203D91 jsr 0x913d 00AF1F 8D4413 sta al, 0x1344 00AF22 AD7F10 lda al, 0x107f 00AF25 8D4712 sta al, 0x1247 00AF28 A900 lda al, #0x00 00AF2A 8D7E12 sta al, 0x127e 00AF2D 18 clc 00AF2E 6D4413 adc al, 0x1344 00AF31 9002 bcc 0xaf35 00AF33 A9FF lda al, #0xff 00AF35 8D9F11 sta al, 0x119f ; Branch target from AF31 00AF38 A2208E ldx #0x8e20 00AF3B 209AAE jsr 0xae9a 00AF3E 203D91 jsr 0x913d 00AF41 8D9E11 sta al, 0x119e 00AF44 18 clc 00AF45 6D9F11 adc al, 0x119f 00AF48 9002 bcc 0xaf4c 00AF4A A9FF lda al, #0xff 00AF4C 8D1110 sta al, 0x1011 ; Branch target from AF48 00AF4F AD8810 lda al, 0x1088 00AF52 CDB98D cmp al, 0x8db9 00AF55 9006 bcc 0xaf5d 00AF57 0C2E1002 seb #0x02, 0x102e 00AF5B 8004 bra 0xaf61 Code block address: AF5D Length: 122 M:1 X:0 called by: AF55 00AF5D 1C2E1002 clb #0x02, 0x102e ; Branch target from AF55 00AF61 ADA411 lda al, 0x11a4 ; Branch target from AF5B 00AF64 A20F8E ldx #0x8e0f 00AF67 42A90F lda bl, #0x0f 00AF6A D500 cmp al, dp + 0x00 + ix ; Branch target from AF71 00AF6C B005 bcs 0xaf73 00AF6E CA dex 00AF6F 421A dec bl 00AF71 D0F7 bne 0xaf6a 00AF73 D8 clm ; m:0 x:0, Branch target from AF6C 00AF74 4229FF00 and bx, #0x00ff 00AF78 18 clc 00AF79 4269F08D adc bx, #0x8df0 00AF7D 42AA tbx 00AF7F F8 sem ; m:1 x:0 00AF80 42B500 lda bl, dp + 0x00 + ix 00AF83 428DA511 sta bl, 0x11a5 00AF87 A2DF8D ldx #0x8ddf 00AF8A 42A90F lda bl, #0x0f 00AF8D D500 cmp al, dp + 0x00 + ix ; Branch target from AF94 00AF8F B005 bcs 0xaf96 00AF91 CA dex 00AF92 421A dec bl 00AF94 D0F7 bne 0xaf8d 00AF96 420A asl bl ; Branch target from AF8F 00AF98 420A asl bl 00AF9A 420A asl bl 00AF9C 420A asl bl 00AF9E 4248 phb 00AFA0 A2EF8D ldx #0x8def 00AFA3 42A90F lda bl, #0x0f 00AFA6 ADA311 lda al, 0x11a3 00AFA9 D500 cmp al, dp + 0x00 + ix ; Branch target from AFB0 00AFAB B005 bcs 0xafb2 00AFAD CA dex 00AFAE 421A dec bl 00AFB0 D0F7 bne 0xafa9 00AFB2 68 pla ; Branch target from AFAB 00AFB3 428D0810 sta bl, 0x1008 00AFB7 18 clc 00AFB8 6D0810 adc al, 0x1008 00AFBB 8DA211 sta al, 0x11a2 00AFBE ADA08D lda al, 0x8da0 00AFC1 2C30100111 bbs #0x01, 0x1030, 0xafd7 00AFC6 38 sec 00AFC7 EDA18D sbc al, 0x8da1 00AFCA CDA411 cmp al, 0x11a4 00AFCD F013 beq 0xafe2 00AFCF 9011 bcc 0xafe2 00AFD1 0C301001 seb #0x01, 0x1030 00AFD5 802B bra 0xb002 Code block address: AFD7 Length: 34 M:1 X:0 called by: AFC1 00AFD7 CDA411 cmp al, 0x11a4 ; Branch target from AFC1 00AFDA F002 beq 0xafde 00AFDC B024 bcs 0xb002 00AFDE 1C301001 clb #0x01, 0x1030 ; Branch target from AFDA 00AFE2 ADA28D lda al, 0x8da2 ; Branch target from AFCD, Branch target from AFCF 00AFE5 3C3010020F bbc #0x02, 0x1030, 0xaff9 00AFEA 38 sec 00AFEB EDA38D sbc al, 0x8da3 00AFEE CDA411 cmp al, 0x11a4 00AFF1 900F bcc 0xb002 00AFF3 1C301002 clb #0x02, 0x1030 00AFF7 8009 bra 0xb002 Code block address: AFF9 Length: 34 M:1 X:0 called by: AFE5 00AFF9 CDA411 cmp al, 0x11a4 ; Branch target from AFE5 00AFFC B004 bcs 0xb002 00AFFE 0C301002 seb #0x02, 0x1030 00B002 ADA48D lda al, 0x8da4 ; Branch target from AFD5, Branch target from AFDC, Branch target from AFF1, Branch target from AFF7, Branch target from AFFC 00B005 2C30100411 bbs #0x04, 0x1030, 0xb01b 00B00A 38 sec 00B00B EDA58D sbc al, 0x8da5 00B00E CDA311 cmp al, 0x11a3 00B011 F013 beq 0xb026 00B013 9011 bcc 0xb026 00B015 0C301004 seb #0x04, 0x1030 00B019 802B bra 0xb046 Code block address: B01B Length: 34 M:1 X:0 called by: B005 00B01B CDA311 cmp al, 0x11a3 ; Branch target from B005 00B01E F002 beq 0xb022 00B020 B024 bcs 0xb046 00B022 1C301004 clb #0x04, 0x1030 ; Branch target from B01E 00B026 ADA68D lda al, 0x8da6 ; Branch target from B011, Branch target from B013 00B029 3C3010080F bbc #0x08, 0x1030, 0xb03d 00B02E 38 sec 00B02F EDA78D sbc al, 0x8da7 00B032 CDA311 cmp al, 0x11a3 00B035 900F bcc 0xb046 00B037 1C301008 clb #0x08, 0x1030 00B03B 8009 bra 0xb046 Code block address: B03D Length: 24 M:1 X:0 called by: B029 00B03D CDA311 cmp al, 0x11a3 ; Branch target from B029 00B040 B004 bcs 0xb046 00B042 0C301008 seb #0x08, 0x1030 00B046 AD9E11 lda al, 0x119e ; Branch target from B019, Branch target from B020, Branch target from B035, Branch target from B03B, Branch target from B040 00B049 CDA88D cmp al, 0x8da8 00B04C 900D bcc 0xb05b 00B04E 3C30100F02 bbc #0x0f, 0x1030, 0xb055 00B053 8006 bra 0xb05b Code block address: B055 Length: 6 M:1 X:0 called by: B04E 00B055 0C2D1001 seb #0x01, 0x102d ; Branch target from B04E 00B059 8004 bra 0xb05f Code block address: B05B Length: 29 M:1 X:0 called by: B04C 00B05B 1C2D1001 clb #0x01, 0x102d ; Branch target from B04C, Branch target from B053 00B05F ADA98D lda al, 0x8da9 ; Branch target from B059 00B062 2C30101011 bbs #0x10, 0x1030, 0xb078 00B067 38 sec 00B068 EDAA8D sbc al, 0x8daa 00B06B CDA411 cmp al, 0x11a4 00B06E F013 beq 0xb083 00B070 9011 bcc 0xb083 00B072 0C301010 seb #0x10, 0x1030 00B076 802B bra 0xb0a3 Code block address: B078 Length: 34 M:1 X:0 called by: B062 00B078 CDA411 cmp al, 0x11a4 ; Branch target from B062 00B07B F002 beq 0xb07f 00B07D B024 bcs 0xb0a3 00B07F 1C301010 clb #0x10, 0x1030 ; Branch target from B07B 00B083 ADAB8D lda al, 0x8dab ; Branch target from B06E, Branch target from B070 00B086 3C3010200F bbc #0x20, 0x1030, 0xb09a 00B08B 38 sec 00B08C EDAC8D sbc al, 0x8dac 00B08F CDA411 cmp al, 0x11a4 00B092 900F bcc 0xb0a3 00B094 1C301020 clb #0x20, 0x1030 00B098 8009 bra 0xb0a3 Code block address: B09A Length: 34 M:1 X:0 called by: B086 00B09A CDA411 cmp al, 0x11a4 ; Branch target from B086 00B09D B004 bcs 0xb0a3 00B09F 0C301020 seb #0x20, 0x1030 00B0A3 ADAD8D lda al, 0x8dad ; Branch target from B076, Branch target from B07D, Branch target from B092, Branch target from B098, Branch target from B09D 00B0A6 2C30104011 bbs #0x40, 0x1030, 0xb0bc 00B0AB 38 sec 00B0AC EDAE8D sbc al, 0x8dae 00B0AF CDA311 cmp al, 0x11a3 00B0B2 F013 beq 0xb0c7 00B0B4 9011 bcc 0xb0c7 00B0B6 0C301040 seb #0x40, 0x1030 00B0BA 802B bra 0xb0e7 Code block address: B0BC Length: 34 M:1 X:0 called by: B0A6 00B0BC CDA311 cmp al, 0x11a3 ; Branch target from B0A6 00B0BF F002 beq 0xb0c3 00B0C1 B024 bcs 0xb0e7 00B0C3 1C301040 clb #0x40, 0x1030 ; Branch target from B0BF 00B0C7 ADAF8D lda al, 0x8daf ; Branch target from B0B2, Branch target from B0B4 00B0CA 3C3010800F bbc #0x80, 0x1030, 0xb0de 00B0CF 38 sec 00B0D0 EDB08D sbc al, 0x8db0 00B0D3 CDA311 cmp al, 0x11a3 00B0D6 900F bcc 0xb0e7 00B0D8 1C301080 clb #0x80, 0x1030 00B0DC 8009 bra 0xb0e7 Code block address: B0DE Length: 16 M:1 X:0 called by: B0CA 00B0DE CDA311 cmp al, 0x11a3 ; Branch target from B0CA 00B0E1 B004 bcs 0xb0e7 00B0E3 0C301080 seb #0x80, 0x1030 00B0E7 3C3010F002 bbc #0xf0, 0x1030, 0xb0ee ; Branch target from B0BA, Branch target from B0C1, Branch target from B0D6, Branch target from B0DC, Branch target from B0E1 00B0EC 8006 bra 0xb0f4 Code block address: B0EE Length: 6 M:1 X:0 called by: B0E7 00B0EE 0C2D1002 seb #0x02, 0x102d ; Branch target from B0E7 00B0F2 8004 bra 0xb0f8 Code block address: B0F4 Length: 29 M:1 X:0 called by: B0EC 00B0F4 1C2D1002 clb #0x02, 0x102d ; Branch target from B0EC 00B0F8 ADB18D lda al, 0x8db1 ; Branch target from B0F2 00B0FB 2C31100111 bbs #0x01, 0x1031, 0xb111 00B100 38 sec 00B101 EDB28D sbc al, 0x8db2 00B104 CDA411 cmp al, 0x11a4 00B107 F013 beq 0xb11c 00B109 9011 bcc 0xb11c 00B10B 0C311001 seb #0x01, 0x1031 00B10F 802B bra 0xb13c Code block address: B111 Length: 34 M:1 X:0 called by: B0FB 00B111 CDA411 cmp al, 0x11a4 ; Branch target from B0FB 00B114 F002 beq 0xb118 00B116 B024 bcs 0xb13c 00B118 1C311001 clb #0x01, 0x1031 ; Branch target from B114 00B11C ADB38D lda al, 0x8db3 ; Branch target from B107, Branch target from B109 00B11F 3C3110020F bbc #0x02, 0x1031, 0xb133 00B124 38 sec 00B125 EDB48D sbc al, 0x8db4 00B128 CDA411 cmp al, 0x11a4 00B12B 900F bcc 0xb13c 00B12D 1C311002 clb #0x02, 0x1031 00B131 8009 bra 0xb13c Code block address: B133 Length: 34 M:1 X:0 called by: B11F 00B133 CDA411 cmp al, 0x11a4 ; Branch target from B11F 00B136 B004 bcs 0xb13c 00B138 0C311002 seb #0x02, 0x1031 00B13C ADB58D lda al, 0x8db5 ; Branch target from B10F, Branch target from B116, Branch target from B12B, Branch target from B131, Branch target from B136 00B13F 2C31100411 bbs #0x04, 0x1031, 0xb155 00B144 38 sec 00B145 EDB68D sbc al, 0x8db6 00B148 CDA311 cmp al, 0x11a3 00B14B F013 beq 0xb160 00B14D 9011 bcc 0xb160 00B14F 0C311004 seb #0x04, 0x1031 00B153 802B bra 0xb180 Code block address: B155 Length: 34 M:1 X:0 called by: B13F 00B155 CDA311 cmp al, 0x11a3 ; Branch target from B13F 00B158 F002 beq 0xb15c 00B15A B024 bcs 0xb180 00B15C 1C311004 clb #0x04, 0x1031 ; Branch target from B158 00B160 ADB78D lda al, 0x8db7 ; Branch target from B14B, Branch target from B14D 00B163 3C3110080F bbc #0x08, 0x1031, 0xb177 00B168 38 sec 00B169 EDB88D sbc al, 0x8db8 00B16C CDA311 cmp al, 0x11a3 00B16F 900F bcc 0xb180 00B171 1C311008 clb #0x08, 0x1031 00B175 8009 bra 0xb180 Code block address: B177 Length: 16 M:1 X:0 called by: B163 00B177 CDA311 cmp al, 0x11a3 ; Branch target from B163 00B17A B004 bcs 0xb180 00B17C 0C311008 seb #0x08, 0x1031 00B180 3C31100F02 bbc #0x0f, 0x1031, 0xb187 ; Branch target from B153, Branch target from B15A, Branch target from B16F, Branch target from B175, Branch target from B17A 00B185 8006 bra 0xb18d Code block address: B187 Length: 6 M:1 X:0 called by: B180 00B187 0C2D1004 seb #0x04, 0x102d ; Branch target from B180 00B18B 8004 bra 0xb191 Code block address: B18D Length: 84 M:1 X:0 called by: B185 00B18D 1C2D1004 clb #0x04, 0x102d ; Branch target from B185 00B191 AD9F11 lda al, 0x119f ; Branch target from B18B 00B194 42ADA711 lda bl, 0x11a7 00B198 D06B bne 0xb205 00B19A AD9314 lda al, 0x1493 00B19D 8DAB12 sta al, 0x12ab 00B1A0 8DCA40 sta al, 0x40ca 00B1A3 890D9E11 mpy 0x119e 00B1A7 8928 xab 00B1A9 420A asl bl 00B1AB 2A rol al 00B1AC 420A asl bl 00B1AE 2A rol al 00B1AF 420A asl bl 00B1B1 2A rol al 00B1B2 420A asl bl 00B1B4 2A rol al 00B1B5 18 clc 00B1B6 6D9F11 adc al, 0x119f 00B1B9 42ADA211 lda bl, 0x11a2 00B1BD 428DC440 sta bl, 0x40c4 00B1C1 8928 xab 00B1C3 D8 clm ; m:0 x:0 00B1C4 29FF00 and ax, #0x00ff 00B1C7 18 clc 00B1C8 698013 adc ax, #0x1380 00B1CB AA tax 00B1CC F8 sem ; m:1 x:0 00B1CD B500 lda al, dp + 0x00 + ix 00B1CF 18 clc 00B1D0 6980 adc al, #0x80 00B1D2 8DA712 sta al, 0x12a7 00B1D5 8DC240 sta al, 0x40c2 00B1D8 38 sec 00B1D9 E980 sbc al, #0x80 00B1DB 3004 bmi 0xb1e1 00B1DD 4A lsr al 00B1DE 4A lsr al 00B1DF 8004 bra 0xb1e5 Code block address: B1E1 Length: 32 M:1 X:0 called by: B1DB 00B1E1 38 sec ; Branch target from B1DB 00B1E2 6A ror al 00B1E3 38 sec 00B1E4 6A ror al 00B1E5 428D0810 sta bl, 0x1008 ; Branch target from B1DF 00B1E9 18 clc 00B1EA 6D0810 adc al, 0x1008 00B1ED 1002 bpl 0xb1f1 00B1EF A900 lda al, #0x00 00B1F1 CD1110 cmp al, 0x1011 ; Branch target from B1ED 00B1F4 F00B beq 0xb201 00B1F6 9009 bcc 0xb201 00B1F8 AD1110 lda al, 0x1011 00B1FB 0C2E1001 seb #0x01, 0x102e 00B1FF 8004 bra 0xb205 Code block address: B201 Length: 8 M:1 X:0 called by: B1F4 00B201 1C2E1001 clb #0x01, 0x102e ; Branch target from B1F4, Branch target from B1F6 00B205 8DA011 sta al, 0x11a0 ; Branch target from B198, Branch target from B1FF 00B208 60 rts Code block address: B209 Length: 48 M:1 X:0 called by: 9711 00B209 AD2F10 lda al, 0x102f ; Call target from 9711, Call target from 9711 00B20C A2C084 ldx #0x84c0 00B20F 200090 jsr 0x9000 00B212 48 pha 00B213 AD6F10 lda al, 0x106f 00B216 A22086 ldx #0x8620 00B219 200090 jsr 0x9000 00B21C 4268 plb 00B21E 428D0810 sta bl, 0x1008 00B222 890D0810 mpy 0x1008 00B226 78 sei 00B227 8928 xab 00B229 428D5210 sta bl, 0x1052 00B22D 8D5310 sta al, 0x1053 00B230 58 cli 00B231 C920 cmp al, #0x20 00B233 9004 bcc 0xb239 00B235 A9FF lda al, #0xff 00B237 8009 bra 0xb242 Code block address: B239 Length: 13 M:1 X:0 called by: B233 00B239 420A asl bl ; Branch target from B233 00B23B 2A rol al 00B23C 420A asl bl 00B23E 2A rol al 00B23F 420A asl bl 00B241 2A rol al 00B242 8D5E40 sta al, 0x405e ; Branch target from B237 00B245 60 rts Code block address: B246 Length: 23 M:1 X:0 called by: 9717 00B246 AD5A10 lda al, 0x105a ; Call target from 9717, Call target from 9717 00B249 8D5C10 sta al, 0x105c 00B24C AD5B10 lda al, 0x105b 00B24F 8D5D10 sta al, 0x105d 00B252 2C51100406 bbs #0x04, 0x1051, 0xb25d 00B257 1C5E1010 clb #0x10, 0x105e ; Branch target from B263 00B25B 801F bra 0xb27c Code block address: B25D Length: 20 M:1 X:0 called by: B252 00B25D AEB410 ldx 0x10b4 ; Branch target from B252 00B260 E00500 cpx #0x0005 00B263 90F2 bcc 0xb257 00B265 3C5C10800E bbc #0x80, 0x105c, 0xb278 00B26A 3C5D100802 bbc #0x08, 0x105d, 0xb271 00B26F 800B bra 0xb27c Code block address: B271 Length: 7 M:1 X:0 called by: B26A 00B271 3C5C100102 bbc #0x01, 0x105c, 0xb278 ; Branch target from B26A 00B276 8004 bra 0xb27c Code block address: B278 Length: 20 M:1 X:0 called by: B265 00B278 0C5E1010 seb #0x10, 0x105e ; Branch target from B265, Branch target from B271 00B27C AD8910 lda al, 0x1089 ; Branch target from B25B, Branch target from B26F, Branch target from B276 00B27F 2C5E101008 bbs #0x10, 0x105e, 0xb28c 00B284 A20089 ldx #0x8900 00B287 200090 jsr 0x9000 00B28A 801A bra 0xb2a6 Code block address: B28C Length: 18 M:1 X:0 called by: B27F 00B28C A21089 ldx #0x8910 ; Branch target from B27F 00B28F 200090 jsr 0x9000 00B292 2C5C10010F bbs #0x01, 0x105c, 0xb2a6 00B297 3C5D100802 bbc #0x08, 0x105d, 0xb29e 00B29C 8008 bra 0xb2a6 Code block address: B29E Length: 33 M:1 X:0 called by: B297 00B29E 18 clc ; Branch target from B297 00B29F 6DA488 adc al, 0x88a4 00B2A2 9002 bcc 0xb2a6 00B2A4 A9FF lda al, #0xff 00B2A6 3C5C10021C bbc #0x02, 0x105c, 0xb2c7 ; Branch target from B28A, Branch target from B292, Branch target from B29C, Branch target from B2A2 00B2AB 2C5C10010F bbs #0x01, 0x105c, 0xb2bf 00B2B0 2C5D10080A bbs #0x08, 0x105d, 0xb2bf 00B2B5 CDAF88 cmp al, 0x88af 00B2B8 B00D bcs 0xb2c7 00B2BA ADAF88 lda al, 0x88af 00B2BD 8008 bra 0xb2c7 Code block address: B2BF Length: 24 M:1 X:0 called by: B2AB 00B2BF CDA588 cmp al, 0x88a5 ; Branch target from B2AB, Branch target from B2B0 00B2C2 B003 bcs 0xb2c7 00B2C4 ADA588 lda al, 0x88a5 00B2C7 3C51100405 bbc #0x04, 0x1051, 0xb2d1 ; Branch target from B2A6, Branch target from B2B8, Branch target from B2BD, Branch target from B2C2 00B2CC 3C5C100406 bbc #0x04, 0x105c, 0xb2d7 00B2D1 9CDB1000 ldm #0x00, 0x10db ; Branch target from B2C7 00B2D5 8010 bra 0xb2e7 Code block address: B2D7 Length: 25 M:1 X:0 called by: B2CC 00B2D7 42ADDB10 lda bl, 0x10db ; Branch target from B2CC 00B2DB D020 bne 0xb2fd 00B2DD AE4010 ldx 0x1040 00B2E0 E05802 cpx #0x0258 00B2E3 F00B beq 0xb2f0 00B2E5 9009 bcc 0xb2f0 00B2E7 42A9E5 lda bl, #0xe5 ; Branch target from B2D5 00B2EA 428DDC10 sta bl, 0x10dc 00B2EE 801C bra 0xb30c Code block address: B2F0 Length: 117 M:1 X:0 called by: B2E3 00B2F0 42ADDC10 lda bl, 0x10dc ; Branch target from B2E3, Branch target from B2E5 00B2F4 D016 bne 0xb30c 00B2F6 42A995 lda bl, #0x95 00B2F9 428DDB10 sta bl, 0x10db 00B2FD 42A9E5 lda bl, #0xe5 ; Branch target from B2DB 00B300 428DDC10 sta bl, 0x10dc 00B304 CDA688 cmp al, 0x88a6 00B307 B003 bcs 0xb30c 00B309 ADA688 lda al, 0x88a6 00B30C A2CC12 ldx #0x12cc ; Branch target from B2EE, Branch target from B2F4, Branch target from B307 00B30F 3C5C100201 bbc #0x02, 0x105c, 0xb315 00B314 E8 inx 00B315 42B500 lda bl, dp + 0x00 + ix ; Branch target from B30F 00B318 42C918 cmp bl, #0x18 00B31B 9003 bcc 0xb320 00B31D 740018 ldm #0x18, dp + 0x00 + ix 00B320 18 clc ; Branch target from B31B 00B321 7500 adc al, dp + 0x00 + ix 00B323 9002 bcc 0xb327 00B325 A948 lda al, #0x48 00B327 8DDF10 sta al, 0x10df ; Branch target from B323 00B32A 8DAF12 sta al, 0x12af 00B32D 8D9240 sta al, 0x4092 00B330 D8 clm ; m:0 x:0 00B331 29FF00 and ax, #0x00ff 00B334 38 sec 00B335 ED6210 sbc ax, 0x1062 00B338 F02B beq 0xb365 00B33A 9029 bcc 0xb365 00B33C C90001 cmp ax, #0x0100 00B33F 9003 bcc 0xb344 00B341 09FF00 ora ax, #0x00ff 00B344 F8 sem ; m:1 x:0, Branch target from B33F 00B345 42A900 lda bl, #0x00 00B348 4248 phb 00B34A A2D388 ldx #0x88d3 00B34D 3C5C100203 bbc #0x02, 0x105c, 0xb355 00B352 A2CC88 ldx #0x88cc 00B355 CDC288 cmp al, 0x88c2 ; Branch target from B34D 00B358 F03A beq 0xb394 00B35A 9038 bcc 0xb394 00B35C CDC388 cmp al, 0x88c3 00B35F F032 beq 0xb393 00B361 9030 bcc 0xb393 00B363 802D bra 0xb392 Code block address: B365 Length: 60 M:0 X:0 called by: B338 00B365 49FFFF eor ax, #0xffff ; Branch target from B338, Branch target from B33A 00B368 3A inc ax 00B369 C90001 cmp ax, #0x0100 00B36C 9003 bcc 0xb371 00B36E 09FF00 ora ax, #0x00ff 00B371 F8 sem ; m:1 x:0, Branch target from B36C 00B372 42A901 lda bl, #0x01 00B375 4248 phb 00B377 A2D688 ldx #0x88d6 00B37A 3C5C100203 bbc #0x02, 0x105c, 0xb382 00B37F A2CF88 ldx #0x88cf 00B382 CDC488 cmp al, 0x88c4 ; Branch target from B37A 00B385 900D bcc 0xb394 00B387 CDC588 cmp al, 0x88c5 00B38A 9007 bcc 0xb393 00B38C CDC688 cmp al, 0x88c6 00B38F 9001 bcc 0xb392 00B391 E8 inx 00B392 E8 inx ; Branch target from B363, Branch target from B38F 00B393 E8 inx ; Branch target from B35F, Branch target from B361, Branch target from B38A 00B394 8DDD10 sta al, 0x10dd ; Branch target from B358, Branch target from B35A, Branch target from B385 00B397 68 pla 00B398 78 sei 00B399 D006 bne 0xb3a1 00B39B 1C5E1001 clb #0x01, 0x105e 00B39F 8004 bra 0xb3a5 Code block address: B3A1 Length: 23 M:1 X:0 called by: B399 00B3A1 0C5E1001 seb #0x01, 0x105e ; Branch target from B399 00B3A5 B500 lda al, dp + 0x00 + ix ; Branch target from B39F 00B3A7 8DDE10 sta al, 0x10de 00B3AA 58 cli 00B3AB 2035BB jsr 0xbb35 00B3AE 3C5E101005 bbc #0x10, 0x105e, 0xb3b8 00B3B3 A24089 ldx #0x8940 00B3B6 8003 bra 0xb3bb Code block address: B3B8 Length: 62 M:1 X:0 called by: B3AE 00B3B8 A22089 ldx #0x8920 ; Branch target from B3AE 00B3BB AD8910 lda al, 0x1089 ; Branch target from B3B6 00B3BE 200090 jsr 0x9000 00B3C1 8D9E12 sta al, 0x129e 00B3C4 8D9640 sta al, 0x4096 00B3C7 208090 jsr 0x9080 00B3CA 8DE310 sta al, 0x10e3 00B3CD 428DE210 sta bl, 0x10e2 00B3D1 AD2F10 lda al, 0x102f 00B3D4 A2B089 ldx #0x89b0 00B3D7 200090 jsr 0x9000 00B3DA 8DAA40 sta al, 0x40aa 00B3DD 208090 jsr 0x9080 00B3E0 8DE710 sta al, 0x10e7 00B3E3 428DE610 sta bl, 0x10e6 00B3E7 2C5C10020A bbs #0x02, 0x105c, 0xb3f6 00B3EC AD4113 lda al, 0x1341 00B3EF D00B bne 0xb3fc 00B3F1 A20000 ldx #0x0000 00B3F4 8009 bra 0xb3ff Code block address: B3F6 Length: 34 M:1 X:0 called by: B3E7 00B3F6 AD128A lda al, 0x8a12 ; Branch target from B3E7 00B3F9 8D4113 sta al, 0x1341 00B3FC AE108A ldx 0x8a10 ; Branch target from B3EF 00B3FF 8E4213 stx 0x1342 ; Branch target from B3F4 00B402 AEF410 ldx 0x10f4 00B405 3C5C10020E bbc #0x02, 0x105c, 0xb418 00B40A 2C1F100118 bbs #0x01, 0x101f, 0xb427 00B40F 8E6412 stx 0x1264 00B412 0C1F1001 seb #0x01, 0x101f 00B416 800F bra 0xb427 Code block address: B418 Length: 15 M:1 X:0 called by: B405 00B418 3C1F100107 bbc #0x01, 0x101f, 0xb424 ; Branch target from B405 00B41D 8E6612 stx 0x1266 00B420 1C1F1001 clb #0x01, 0x101f 00B424 4CE3B4 jmp 0xb4e3 ; Branch target from B418 Code block address: B427 Length: 32 M:1 X:0 called by: B40A 00B427 3CB388FF1B bbc #0xff, 0x88b3, 0xb447 ; Branch target from B40A, Branch target from B416 00B42C 2CCC11202B bbs #0x20, 0x11cc, 0xb45c 00B431 3C5E100826 bbc #0x08, 0x105e, 0xb45c 00B436 2C5F104021 bbs #0x40, 0x105f, 0xb45c 00B43B 0C5F1050 seb #0x50, 0x105f 00B43F AEF410 ldx 0x10f4 00B442 8ED611 stx 0x11d6 00B445 8015 bra 0xb45c Code block address: B447 Length: 21 M:1 X:0 called by: B427 00B447 AEFA88 ldx 0x88fa ; Branch target from B427 00B44A 2C5C100105 bbs #0x01, 0x105c, 0xb454 00B44F 3C5D100803 bbc #0x08, 0x105d, 0xb457 00B454 AEFB88 ldx 0x88fb ; Branch target from B44A 00B457 209ABB jsr 0xbb9a ; Branch target from B44F 00B45A 8002 bra 0xb45e Code block address: B45C Length: 2 M:1 X:0 called by: B42C 00B45C 8005 bra 0xb463 ; Branch target from B42C, Branch target from B431, Branch target from B436, Branch target from B445 Code block address: B45E Length: 5 M:1 X:0 called by: B45A 00B45E AECA12 ldx 0x12ca ; Branch target from B45A, Branch target from B463, Branch target from B468 00B461 8015 bra 0xb478 Code block address: B463 Length: 121 M:1 X:0 called by: B45C 00B463 2C5C1001F6 bbs #0x01, 0x105c, 0xb45e ; Branch target from B45C 00B468 2C5D1008F1 bbs #0x08, 0x105d, 0xb45e 00B46D D8 clm ; m:0 x:0 00B46E ADFA88 lda ax, 0x88fa 00B471 2900FF and ax, #0xff00 00B474 4A lsr ax 00B475 4A lsr ax 00B476 AA tax 00B477 F8 sem ; m:1 x:0 00B478 8EF010 stx 0x10f0 ; Branch target from B461 00B47B ADF710 lda al, 0x10f7 00B47E CDAC88 cmp al, 0x88ac 00B481 B024 bcs 0xb4a7 00B483 3C5E100108 bbc #0x01, 0x105e, 0xb490 00B488 ADDD10 lda al, 0x10dd 00B48B CDAE88 cmp al, 0x88ae 00B48E B017 bcs 0xb4a7 00B490 D8 clm ; m:0 x:0, Branch target from B483 00B491 ADF688 lda ax, 0x88f6 00B494 2C5C10010006 bbs #0x0001, 0x105c, 0xb4a0 00B49A 3C5D10080003 bbc #0x0008, 0x105d, 0xb4a3 00B4A0 ADF888 lda ax, 0x88f8 ; Branch target from B494 00B4A3 8DEE10 sta ax, 0x10ee ; Branch target from B49A 00B4A6 F8 sem ; m:1 x:0 00B4A7 D8 clm ; m:0 x:0, Branch target from B481, Branch target from B48E 00B4A8 ADF010 lda ax, 0x10f0 00B4AB 18 clc 00B4AC 6DEE10 adc ax, 0x10ee 00B4AF 9003 bcc 0xb4b4 00B4B1 A9FFFF lda ax, #0xffff 00B4B4 AA tax ; Branch target from B4AF 00B4B5 F8 sem ; m:1 x:0 00B4B6 ECE410 cpx 0x10e4 00B4B9 9003 bcc 0xb4be 00B4BB 8EE410 stx 0x10e4 00B4BE 9CF81000 ldm #0x00, 0x10f8 ; Branch target from B4B9 00B4C2 AEEE10 ldx 0x10ee 00B4C5 F00F beq 0xb4d6 00B4C7 2C5E100110 bbs #0x01, 0x105e, 0xb4dc 00B4CC ADDD10 lda al, 0x10dd 00B4CF CDB288 cmp al, 0x88b2 00B4D2 F008 beq 0xb4dc 00B4D4 9006 bcc 0xb4dc 00B4D6 1C5E1020 clb #0x20, 0x105e ; Branch target from B4C5 00B4DA 8004 bra 0xb4e0 Code block address: B4DC Length: 7 M:1 X:0 called by: B4C7 00B4DC 0C5E1020 seb #0x20, 0x105e ; Branch target from B4C7, Branch target from B4D2, Branch target from B4D4 00B4E0 4C8CB5 jmp 0xb58c ; Branch target from B4DA Code block address: B4E3 Length: 76 M:1 X:0 called by: B424 00B4E3 1C5F1040 clb #0x40, 0x105f ; Branch target from B424 00B4E7 ADFF10 lda al, 0x10ff 00B4EA 9CFF1000 ldm #0x00, 0x10ff 00B4EE 9CF71000 ldm #0x00, 0x10f7 00B4F2 CDB488 cmp al, 0x88b4 00B4F5 9038 bcc 0xb52f 00B4F7 3C5F101033 bbc #0x10, 0x105f, 0xb52f 00B4FC 1C5F1010 clb #0x10, 0x105f 00B500 D8 clm ; m:0 x:0 00B501 AD6612 lda ax, 0x1266 00B504 2C5C10010006 bbs #0x0001, 0x105c, 0xb510 00B50A 3C5D10080056 bbc #0x0008, 0x105d, 0xb566 00B510 38 sec ; Branch target from B504 00B511 EDD611 sbc ax, 0x11d6 00B514 902A bcc 0xb540 00B516 8D0810 sta ax, 0x1008 00B519 ADFC88 lda ax, 0x88fc 00B51C 2900FF and ax, #0xff00 00B51F 890D0810 mpy 0x1008 00B523 8928 xab 00B525 420A asl bx 00B527 2A rol ax 00B528 6DCA12 adc ax, 0x12ca 00B52B B00A bcs 0xb537 00B52D 8003 bra 0xb532 Code block address: B52F Length: 3 M:1 X:0 called by: B4F5 00B52F 4C66B5 jmp 0xb566 ; Branch target from B4F5, Branch target from B4F7 Code block address: B532 Length: 14 M:0 X:0 called by: B52D 00B532 CDFE88 cmp ax, 0x88fe ; Branch target from B52D 00B535 9003 bcc 0xb53a 00B537 ADFE88 lda ax, 0x88fe ; Branch target from B52B 00B53A 8DCA12 sta ax, 0x12ca ; Branch target from B535, Branch target from B55F, Branch target from B564 00B53D F8 sem ; m:1 x:0 00B53E 8026 bra 0xb566 Code block address: B540 Length: 38 M:0 X:0 called by: B514 00B540 49FFFF eor ax, #0xffff ; Branch target from B514 00B543 3A inc ax 00B544 8D0810 sta ax, 0x1008 00B547 ADFC88 lda ax, 0x88fc 00B54A 2900FF and ax, #0xff00 00B54D 890D0810 mpy 0x1008 00B551 0A asl ax 00B552 422A rol bx 00B554 428D0810 sta bx, 0x1008 00B558 ADCA12 lda ax, 0x12ca 00B55B 38 sec 00B55C ED0810 sbc ax, 0x1008 00B55F B0D9 bcs 0xb53a 00B561 A90000 lda ax, #0x0000 00B564 80D4 bra 0xb53a Code block address: B566 Length: 30 M:0 X:0 called by: B50A 00B566 F8 sem ; m:1 x:0, Branch target from B50A, Branch target from B52F, Branch target from B53E 00B567 ADF810 lda al, 0x10f8 00B56A CDB688 cmp al, 0x88b6 00B56D B015 bcs 0xb584 00B56F 2C5E10010A bbs #0x01, 0x105e, 0xb57e 00B574 ADDD10 lda al, 0x10dd 00B577 CDB288 cmp al, 0x88b2 00B57A F002 beq 0xb57e 00B57C B006 bcs 0xb584 00B57E 0C5E1020 seb #0x20, 0x105e ; Branch target from B56F, Branch target from B57A 00B582 8004 bra 0xb588 Code block address: B584 Length: 28 M:1 X:0 called by: B56D 00B584 1C5E1020 clb #0x20, 0x105e ; Branch target from B56D, Branch target from B57C 00B588 9CF71000 ldm #0x00, 0x10f7 ; Branch target from B582 00B58C D8 clm ; m:0 x:0, Branch target from B4E0 00B58D AD0012 lda ax, 0x1200 00B590 4A lsr ax 00B591 4A lsr ax 00B592 F8 sem ; m:1 x:0 00B593 8DF610 sta al, 0x10f6 00B596 3C9D111805 bbc #0x18, 0x119d, 0xb5a0 00B59B AD848A lda al, 0x8a84 00B59E 8002 bra 0xb5a2 Code block address: B5A0 Length: 43 M:1 X:0 called by: B596 00B5A0 A900 lda al, #0x00 ; Branch target from B596 00B5A2 8DF310 sta al, 0x10f3 ; Branch target from B59E 00B5A5 3C5C101073 bbc #0x10, 0x105c, 0xb61d 00B5AA AD7110 lda al, 0x1071 00B5AD CD708A cmp al, 0x8a70 00B5B0 F002 beq 0xb5b4 00B5B2 B069 bcs 0xb61d 00B5B4 AD8810 lda al, 0x1088 ; Branch target from B5B0 00B5B7 CD718A cmp al, 0x8a71 00B5BA 9061 bcc 0xb61d 00B5BC AD6F10 lda al, 0x106f 00B5BF 3C5E108007 bbc #0x80, 0x105e, 0xb5cb 00B5C4 CD518A cmp al, 0x8a51 00B5C7 900D bcc 0xb5d6 00B5C9 8052 bra 0xb61d Code block address: B5CB Length: 52 M:1 X:0 called by: B5BF 00B5CB CD508A cmp al, 0x8a50 ; Branch target from B5BF 00B5CE F002 beq 0xb5d2 00B5D0 B04B bcs 0xb61d 00B5D2 0C5E1080 seb #0x80, 0x105e ; Branch target from B5CE 00B5D6 2C5E10400A bbs #0x40, 0x105e, 0xb5e5 ; Branch target from B5C7 00B5DB 0C5E1040 seb #0x40, 0x105e 00B5DF AD738A lda al, 0x8a73 00B5E2 8DC411 sta al, 0x11c4 00B5E5 AD9D12 lda al, 0x129d ; Branch target from B5D6 00B5E8 2C5C100218 bbs #0x02, 0x105c, 0xb605 00B5ED CD758A cmp al, 0x8a75 00B5F0 B00D bcs 0xb5ff 00B5F2 CD748A cmp al, 0x8a74 00B5F5 F002 beq 0xb5f9 00B5F7 B02F bcs 0xb628 00B5F9 AD788A lda al, 0x8a78 ; Branch target from B5F5 00B5FC 4C9CB6 jmp 0xb69c Code block address: B5FF Length: 6 M:1 X:0 called by: B5F0 00B5FF AD798A lda al, 0x8a79 ; Branch target from B5F0 00B602 4C9CB6 jmp 0xb69c Code block address: B605 Length: 18 M:1 X:0 called by: B5E8 00B605 CD778A cmp al, 0x8a77 ; Branch target from B5E8 00B608 B00D bcs 0xb617 00B60A CD768A cmp al, 0x8a76 00B60D F002 beq 0xb611 00B60F B042 bcs 0xb653 00B611 AD7A8A lda al, 0x8a7a ; Branch target from B60D 00B614 4C9CB6 jmp 0xb69c Code block address: B617 Length: 6 M:1 X:0 called by: B608 00B617 AD7B8A lda al, 0x8a7b ; Branch target from B608 00B61A 4C9CB6 jmp 0xb69c Code block address: B61D Length: 11 M:1 X:0 called by: B5A5 00B61D 1C5E1040 clb #0x40, 0x105e ; Branch target from B5A5, Branch target from B5B2, Branch target from B5BA, Branch target from B5C9, Branch target from B5D0 00B621 1C5E1080 clb #0x80, 0x105e 00B625 4CB1B6 jmp 0xb6b1 Code block address: B628 Length: 43 M:1 X:0 called by: B5F7 00B628 ED748A sbc al, 0x8a74 ; Branch target from B5F7 00B62B 8928 xab 00B62D AD758A lda al, 0x8a75 00B630 ED748A sbc al, 0x8a74 00B633 8D0910 sta al, 0x1009 00B636 9C081000 ldm #0x00, 0x1008 00B63A D8 clm ; m:0 x:0 00B63B 4229FF00 and bx, #0x00ff 00B63F A90000 lda ax, #0x0000 00B642 892D0810 div 0x1008 00B646 F8 sem ; m:1 x:0 00B647 8D0810 sta al, 0x1008 00B64A AD788A lda al, 0x8a78 00B64D 38 sec 00B64E ED798A sbc al, 0x8a79 00B651 8029 bra 0xb67c Code block address: B653 Length: 66 M:1 X:0 called by: B60F 00B653 ED768A sbc al, 0x8a76 ; Branch target from B60F 00B656 8928 xab 00B658 AD778A lda al, 0x8a77 00B65B ED768A sbc al, 0x8a76 00B65E 8D0910 sta al, 0x1009 00B661 9C081000 ldm #0x00, 0x1008 00B665 D8 clm ; m:0 x:0 00B666 4229FF00 and bx, #0x00ff 00B66A A90000 lda ax, #0x0000 00B66D 892D0810 div 0x1008 00B671 F8 sem ; m:1 x:0 00B672 8D0810 sta al, 0x1008 00B675 AD7A8A lda al, 0x8a7a 00B678 38 sec 00B679 ED7B8A sbc al, 0x8a7b 00B67C 890D0810 mpy 0x1008 ; Branch target from B651 00B680 8928 xab 00B682 4229FF and bl, #0xff 00B685 1001 bpl 0xb688 00B687 3A inc al 00B688 8D0810 sta al, 0x1008 ; Branch target from B685 00B68B 2C5C100205 bbs #0x02, 0x105c, 0xb695 00B690 AD788A lda al, 0x8a78 00B693 8003 bra 0xb698 Code block address: B695 Length: 38 M:1 X:0 called by: B68B 00B695 AD7A8A lda al, 0x8a7a ; Branch target from B68B 00B698 38 sec ; Branch target from B693 00B699 ED0810 sbc al, 0x1008 00B69C 8DC511 sta al, 0x11c5 ; Branch target from B5FC, Branch target from B602, Branch target from B614, Branch target from B61A 00B69F ADC411 lda al, 0x11c4 00B6A2 F011 beq 0xb6b5 00B6A4 2C5E100112 bbs #0x01, 0x105e, 0xb6bb 00B6A9 ADDD10 lda al, 0x10dd 00B6AC CD7C8A cmp al, 0x8a7c 00B6AF 900A bcc 0xb6bb 00B6B1 9CC41100 ldm #0x00, 0x11c4 ; Branch target from B625 00B6B5 1C5E1002 clb #0x02, 0x105e ; Branch target from B6A2 00B6B9 8004 bra 0xb6bf Code block address: B6B1 Length: 10 M:1 X:0 called by: B625 00B6B1 9CC41100 ldm #0x00, 0x11c4 00B6B5 1C5E1002 clb #0x02, 0x105e 00B6B9 8004 bra 0xb6bf Code block address: B6BB Length: 58 M:1 X:0 called by: B6A4 00B6BB 0C5E1002 seb #0x02, 0x105e ; Branch target from B6A4, Branch target from B6AF 00B6BF 3C5C100478 bbc #0x04, 0x105c, 0xb73c ; Branch target from B6B9, Branch target from B6B9 00B6C4 AD8910 lda al, 0x1089 ; Branch target from B73C 00B6C7 A28089 ldx #0x8980 00B6CA 200090 jsr 0x9000 00B6CD 8D9F12 sta al, 0x129f 00B6D0 8D9840 sta al, 0x4098 00B6D3 208090 jsr 0x9080 00B6D6 8DE910 sta al, 0x10e9 00B6D9 428DE810 sta bl, 0x10e8 00B6DD AD8810 lda al, 0x1088 00B6E0 CDEC88 cmp al, 0x88ec 00B6E3 D8 clm ; m:0 x:0 00B6E4 900F bcc 0xb6f5 00B6E6 AD9E14 lda ax, 0x149e 00B6E9 38 sec 00B6EA E90040 sbc ax, #0x4000 00B6ED 9006 bcc 0xb6f5 00B6EF 18 clc 00B6F0 6DE810 adc ax, 0x10e8 00B6F3 8003 bra 0xb6f8 Code block address: B6F5 Length: 71 M:0 X:0 called by: B6E4 00B6F5 ADE810 lda ax, 0x10e8 ; Branch target from B6E4, Branch target from B6ED 00B6F8 8D7412 sta ax, 0x1274 ; Branch target from B6F3 00B6FB F8 sem ; m:1 x:0 00B6FC AD7512 lda al, 0x1275 00B6FF 42AD7412 lda bl, 0x1274 00B703 420A asl bl 00B705 2A rol al 00B706 420A asl bl 00B708 2A rol al 00B709 8D4441 sta al, 0x4144 00B70C A20040 ldx #0x4000 00B70F 8EF410 stx 0x10f4 00B712 AD8910 lda al, 0x1089 00B715 A27089 ldx #0x8970 00B718 200090 jsr 0x9000 00B71B 208090 jsr 0x9080 00B71E 8DEB10 sta al, 0x10eb 00B721 428DEA10 sta bl, 0x10ea 00B725 9CA01200 ldm #0x00, 0x12a0 00B729 9C9A4000 ldm #0x00, 0x409a 00B72D 9CFA1000 ldm #0x00, 0x10fa 00B731 1C5F1004 clb #0x04, 0x105f 00B735 1CC11180 clb #0x80, 0x11c1 00B739 4C4FBA jmp 0xba4f Code block address: B73C Length: 36 M:1 X:0 called by: B6BF 00B73C 3C51100483 bbc #0x04, 0x1051, 0xb6c4 ; Branch target from B6BF 00B741 9C444100 ldm #0x00, 0x4144 00B745 2CC111801C bbs #0x80, 0x11c1, 0xb766 00B74A 0CC11180 seb #0x80, 0x11c1 00B74E AD8810 lda al, 0x1088 00B751 C920 cmp al, #0x20 00B753 EA nop 00B754 9010 bcc 0xb766 00B756 2C5C100205 bbs #0x02, 0x105c, 0xb760 00B75B AE9E14 ldx 0x149e 00B75E 8003 bra 0xb763 Code block address: B760 Length: 37 M:1 X:0 called by: B756 00B760 AE9C14 ldx 0x149c ; Branch target from B756 00B763 8EF410 stx 0x10f4 ; Branch target from B75E 00B766 3C5C108029 bbc #0x80, 0x105c, 0xb794 ; Branch target from B745, Branch target from B754 00B76B AE6210 ldx 0x1062 00B76E EC828A cpx 0x8a82 00B771 B021 bcs 0xb794 00B773 AD1412 lda al, 0x1214 00B776 CD7D8A cmp al, 0x8a7d 00B779 901F bcc 0xb79a 00B77B CD7E8A cmp al, 0x8a7e 00B77E B005 bcs 0xb785 00B780 AED686 ldx 0x86d6 00B783 8012 bra 0xb797 Code block address: B785 Length: 10 M:1 X:0 called by: B77E 00B785 CD7F8A cmp al, 0x8a7f ; Branch target from B77E 00B788 B005 bcs 0xb78f 00B78A AED886 ldx 0x86d8 00B78D 8008 bra 0xb797 Code block address: B78F Length: 5 M:1 X:0 called by: B788 00B78F AEDA86 ldx 0x86da ; Branch target from B788 00B792 8003 bra 0xb797 Code block address: B794 Length: 19 M:1 X:0 called by: B766 00B794 A20000 ldx #0x0000 ; Branch target from B766, Branch target from B771 00B797 8E1212 stx 0x1212 ; Branch target from B783, Branch target from B78D, Branch target from B792 00B79A 2079BB jsr 0xbb79 ; Branch target from B779 00B79D AEB410 ldx 0x10b4 00B7A0 EC3889 cpx 0x8938 00B7A3 B002 bcs 0xb7a7 00B7A5 8053 bra 0xb7fa Code block address: B7A7 Length: 37 M:1 X:0 called by: B7A3 00B7A7 3C5C108053 bbc #0x80, 0x105c, 0xb7ff ; Branch target from B7A3 00B7AC 2C5C10011B bbs #0x01, 0x105c, 0xb7cc 00B7B1 2C5D100816 bbs #0x08, 0x105d, 0xb7cc 00B7B6 AD7110 lda al, 0x1071 00B7B9 CDEA88 cmp al, 0x88ea 00B7BC B068 bcs 0xb826 00B7BE AE6210 ldx 0x1062 00B7C1 ECBA88 cpx 0x88ba 00B7C4 B060 bcs 0xb826 00B7C6 9CF91000 ldm #0x00, 0x10f9 00B7CA 801D bra 0xb7e9 Code block address: B7CC Length: 46 M:1 X:0 called by: B7AC 00B7CC 3C1F101018 bbc #0x10, 0x101f, 0xb7e9 ; Branch target from B7AC, Branch target from B7B1 00B7D1 D8 clm ; m:0 x:0 00B7D2 ADDF10 lda ax, 0x10df 00B7D5 29FF00 and ax, #0x00ff 00B7D8 18 clc 00B7D9 6DB088 adc ax, 0x88b0 00B7DC 9003 bcc 0xb7e1 00B7DE A9FFFF lda ax, #0xffff 00B7E1 CD6210 cmp ax, 0x1062 ; Branch target from B7DC 00B7E4 F8 sem ; m:1 x:0 00B7E5 F03F beq 0xb826 00B7E7 903D bcc 0xb826 00B7E9 2C5E102038 bbs #0x20, 0x105e, 0xb826 ; Branch target from B7CA, Branch target from B7CC 00B7EE ADF910 lda al, 0x10f9 00B7F1 D033 bne 0xb826 00B7F3 2C5E10022E bbs #0x02, 0x105e, 0xb826 00B7F8 8032 bra 0xb82c Code block address: B7FA Length: 37 M:1 X:0 called by: B7A5 00B7FA 2C5C10805A bbs #0x80, 0x105c, 0xb859 ; Branch target from B7A5 00B7FF A26089 ldx #0x8960 ; Branch target from B7A7 00B802 2C5C100108 bbs #0x01, 0x105c, 0xb80f 00B807 2C5D100803 bbs #0x08, 0x105d, 0xb80f 00B80C A2208A ldx #0x8a20 00B80F 20B8BA jsr 0xbab8 ; Branch target from B802, Branch target from B807 00B812 8D6A11 sta ax, 0x116a 00B815 CD3B11 cmp ax, 0x113b 00B818 B005 bcs 0xb81f 00B81A AD3B11 lda ax, 0x113b 00B81D 8003 bra 0xb822 Code block address: B81F Length: 13 M:0 X:0 called by: B818 00B81F 8D3B11 sta ax, 0x113b ; Branch target from B818 00B822 8DEC10 sta ax, 0x10ec ; Branch target from B81D 00B825 F8 sem ; m:1 x:0 00B826 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B7BC, Branch target from B7C4, Branch target from B7E5, Branch target from B7E7, Branch target from B7E9, Branch target from B7F1, Branch target from B7F3 00B82A 802D bra 0xb859 Code block address: B82C Length: 16 M:1 X:0 called by: B7F8 00B82C AEEC10 ldx 0x10ec ; Branch target from B7F8 00B82F D005 bne 0xb836 00B831 AE1212 ldx 0x1212 00B834 F006 beq 0xb83c 00B836 9CFA1000 ldm #0x00, 0x10fa ; Branch target from B82F 00B83A 8008 bra 0xb844 Code block address: B83C Length: 29 M:1 X:0 called by: B834 00B83C ADFA10 lda al, 0x10fa ; Branch target from B834 00B83F CDBE88 cmp al, 0x88be 00B842 B013 bcs 0xb857 00B844 2C5E100110 bbs #0x01, 0x105e, 0xb859 ; Branch target from B83A 00B849 ADDD10 lda al, 0x10dd 00B84C CDBC88 cmp al, 0x88bc 00B84F F008 beq 0xb859 00B851 9006 bcc 0xb859 00B853 9CFA10FF ldm #0xff, 0x10fa 00B857 801B bra 0xb874 ; Branch target from B842 Code block address: B859 Length: 27 M:1 X:0 called by: B7FA 00B859 AD8810 lda al, 0x1088 ; Branch target from B7FA, Branch target from B82A, Branch target from B844, Branch target from B84F, Branch target from B851 00B85C CDBD88 cmp al, 0x88bd 00B85F F002 beq 0xb863 00B861 B00E bcs 0xb871 00B863 AEF410 ldx 0x10f4 ; Branch target from B85F 00B866 E00040 cpx #0x4000 00B869 B006 bcs 0xb871 00B86B A20040 ldx #0x4000 00B86E 8EF410 stx 0x10f4 00B871 4C94B9 jmp 0xb994 ; Branch target from B861, Branch target from B869 Code block address: B874 Length: 134 M:1 X:0 called by: B857 00B874 78 sei ; Branch target from B857 00B875 0C5E1008 seb #0x08, 0x105e 00B879 AEF410 ldx 0x10f4 00B87C 8E0810 stx 0x1008 00B87F 58 cli 00B880 AD8810 lda al, 0x1088 00B883 CDAA88 cmp al, 0x88aa 00B886 9021 bcc 0xb8a9 00B888 AD7110 lda al, 0x1071 00B88B CDAB88 cmp al, 0x88ab 00B88E B019 bcs 0xb8a9 00B890 D8 clm ; m:0 x:0 00B891 AD0810 lda ax, 0x1008 00B894 18 clc 00B895 6DEA10 adc ax, 0x10ea 00B898 9003 bcc 0xb89d 00B89A A9FFFF lda ax, #0xffff 00B89D 8DF410 sta ax, 0x10f4 ; Branch target from B898 00B8A0 8D0810 sta ax, 0x1008 00B8A3 9CEA100000 ldm #0x0000, 0x10ea 00B8A8 F8 sem ; m:1 x:0 00B8A9 AD8810 lda al, 0x1088 ; Branch target from B886, Branch target from B88E 00B8AC C920 cmp al, #0x20 00B8AE EA nop 00B8AF 900B bcc 0xb8bc 00B8B1 AEB410 ldx 0x10b4 00B8B4 ECF188 cpx 0x88f1 00B8B7 B003 bcs 0xb8bc 00B8B9 20B6BB jsr 0xbbb6 00B8BC D8 clm ; m:0 x:0, Branch target from B8AF, Branch target from B8B7 00B8BD AD0211 lda ax, 0x1102 00B8C0 18 clc 00B8C1 690040 adc ax, #0x4000 00B8C4 38 sec 00B8C5 EDE210 sbc ax, 0x10e2 00B8C8 B003 bcs 0xb8cd 00B8CA A90000 lda ax, #0x0000 00B8CD CD0810 cmp ax, 0x1008 ; Branch target from B8C8 00B8D0 B006 bcs 0xb8d8 00B8D2 8DF410 sta ax, 0x10f4 00B8D5 8D0810 sta ax, 0x1008 00B8D8 ADA288 lda ax, 0x88a2 ; Branch target from B8D0 00B8DB 18 clc 00B8DC 690040 adc ax, #0x4000 00B8DF 38 sec 00B8E0 EDE210 sbc ax, 0x10e2 00B8E3 B003 bcs 0xb8e8 00B8E5 A90000 lda ax, #0x0000 00B8E8 CD0810 cmp ax, 0x1008 ; Branch target from B8E3 00B8EB 900D bcc 0xb8fa 00B8ED 8DF410 sta ax, 0x10f4 00B8F0 8D0810 sta ax, 0x1008 00B8F3 F8 sem ; m:1 x:0 00B8F4 0C2A1040 seb #0x40, 0x102a 00B8F8 8005 bra 0xb8ff Code block address: B8FA Length: 141 M:0 X:0 called by: B8EB 00B8FA F8 sem ; m:1 x:0, Branch target from B8EB 00B8FB 1C2A1040 clb #0x40, 0x102a 00B8FF D8 clm ; m:0 x:0, Branch target from B8F8 00B900 AD0810 lda ax, 0x1008 00B903 18 clc 00B904 6DE210 adc ax, 0x10e2 00B907 6DE410 adc ax, 0x10e4 00B90A 6D4213 adc ax, 0x1342 00B90D 6DE610 adc ax, 0x10e6 00B910 6DEA10 adc ax, 0x10ea 00B913 6DEC10 adc ax, 0x10ec 00B916 6D1212 adc ax, 0x1212 00B919 AA tax 00B91A F8 sem ; m:1 x:0 00B91B ADEB10 lda al, 0x10eb 00B91E 42ADEA10 lda bl, 0x10ea 00B922 420A asl bl 00B924 2A rol al 00B925 420A asl bl 00B927 2A rol al 00B928 8DA012 sta al, 0x12a0 00B92B 8D9A40 sta al, 0x409a 00B92E ADED10 lda al, 0x10ed 00B931 42ADEC10 lda bl, 0x10ec 00B935 420A asl bl 00B937 2A rol al 00B938 420A asl bl 00B93A 2A rol al 00B93B 8DA312 sta al, 0x12a3 00B93E 8DA040 sta al, 0x40a0 00B941 ADE510 lda al, 0x10e5 00B944 42ADE410 lda bl, 0x10e4 00B948 0A asl al 00B949 422A rol bl 00B94B 0A asl al 00B94C 422A rol bl 00B94E 8DB412 sta al, 0x12b4 00B951 8D6C40 sta al, 0x406c 00B954 ADC511 lda al, 0x11c5 00B957 8DAA12 sta al, 0x12aa 00B95A 8D6E40 sta al, 0x406e 00B95D D8 clm ; m:0 x:0 00B95E 8A txa 00B95F 42ADF510 lda bx, 0x10f5 00B963 20A6BB jsr 0xbba6 00B966 42ADF210 lda bx, 0x10f2 00B96A 20A6BB jsr 0xbba6 00B96D 42ADC411 lda bx, 0x11c4 00B971 20A6BB jsr 0xbba6 00B974 38 sec 00B975 E90040 sbc ax, #0x4000 00B978 B003 bcs 0xb97d 00B97A A90000 lda ax, #0x0000 00B97D CD0211 cmp ax, 0x1102 ; Branch target from B978 00B980 9005 bcc 0xb987 00B982 AD0211 lda ax, 0x1102 00B985 8008 bra 0xb98f Code block address: B987 Length: 13 M:0 X:0 called by: B980 00B987 CDA288 cmp ax, 0x88a2 ; Branch target from B980 00B98A B003 bcs 0xb98f 00B98C ADA288 lda ax, 0x88a2 00B98F A8 tay ; Branch target from B985, Branch target from B98A 00B990 F8 sem ; m:1 x:0 00B991 4C6ABA jmp 0xba6a Code block address: B994 Length: 172 M:1 X:0 called by: B871 00B994 1C5E1008 clb #0x08, 0x105e ; Branch target from B871 00B998 AD8810 lda al, 0x1088 00B99B C920 cmp al, #0x20 00B99D EA nop 00B99E 9011 bcc 0xb9b1 00B9A0 AEB410 ldx 0x10b4 00B9A3 ECF188 cpx 0x88f1 00B9A6 B009 bcs 0xb9b1 00B9A8 AEF410 ldx 0x10f4 00B9AB 8E0810 stx 0x1008 00B9AE 20B6BB jsr 0xbbb6 00B9B1 D8 clm ; m:0 x:0, Branch target from B99E, Branch target from B9A6 00B9B2 ADF410 lda ax, 0x10f4 00B9B5 18 clc 00B9B6 6DE210 adc ax, 0x10e2 00B9B9 6DE410 adc ax, 0x10e4 00B9BC 6D4213 adc ax, 0x1342 00B9BF 6DEC10 adc ax, 0x10ec 00B9C2 6D1212 adc ax, 0x1212 00B9C5 42ADF510 lda bx, 0x10f5 00B9C9 20A6BB jsr 0xbba6 00B9CC 42ADF210 lda bx, 0x10f2 00B9D0 20A6BB jsr 0xbba6 00B9D3 42ADC411 lda bx, 0x11c4 00B9D7 20A6BB jsr 0xbba6 00B9DA 18 clc 00B9DB 6DEA10 adc ax, 0x10ea 00B9DE AA tax 00B9DF F8 sem ; m:1 x:0 00B9E0 ADEB10 lda al, 0x10eb 00B9E3 42ADEA10 lda bl, 0x10ea 00B9E7 420A asl bl 00B9E9 2A rol al 00B9EA 420A asl bl 00B9EC 2A rol al 00B9ED 8DA012 sta al, 0x12a0 00B9F0 8D9A40 sta al, 0x409a 00B9F3 ADED10 lda al, 0x10ed 00B9F6 42ADEC10 lda bl, 0x10ec 00B9FA 420A asl bl 00B9FC 2A rol al 00B9FD 420A asl bl 00B9FF 2A rol al 00BA00 8DA312 sta al, 0x12a3 00BA03 8DA040 sta al, 0x40a0 00BA06 ADE510 lda al, 0x10e5 00BA09 42ADE410 lda bl, 0x10e4 00BA0D 0A asl al 00BA0E 422A rol bl 00BA10 0A asl al 00BA11 422A rol bl 00BA13 8DB412 sta al, 0x12b4 00BA16 8D6C40 sta al, 0x406c 00BA19 ADC511 lda al, 0x11c5 00BA1C 8DAA12 sta al, 0x12aa 00BA1F 8D6E40 sta al, 0x406e 00BA22 D8 clm ; m:0 x:0 00BA23 8A txa 00BA24 38 sec 00BA25 E90040 sbc ax, #0x4000 00BA28 B003 bcs 0xba2d 00BA2A A90000 lda ax, #0x0000 00BA2D 18 clc ; Branch target from BA28, Branch target from BA68 00BA2E 6DE610 adc ax, 0x10e6 00BA31 CD0411 cmp ax, 0x1104 00BA34 B00A bcs 0xba40 00BA36 CDA088 cmp ax, 0x88a0 00BA39 B008 bcs 0xba43 00BA3B ADA088 lda ax, 0x88a0 00BA3E 8003 bra 0xba43 Code block address: BA40 Length: 15 M:0 X:0 called by: BA34 00BA40 AD0411 lda ax, 0x1104 ; Branch target from BA34 00BA43 A8 tay ; Branch target from BA39, Branch target from BA3E 00BA44 F8 sem ; m:1 x:0 00BA45 9CA24000 ldm #0x00, 0x40a2 00BA49 9CFE1000 ldm #0x00, 0x10fe 00BA4D 801B bra 0xba6a Code block address: BA4F Length: 27 M:1 X:0 called by: B739 00BA4F 1C5E1008 clb #0x08, 0x105e ; Branch target from B739 00BA53 A20000 ldx #0x0000 00BA56 8EEC10 stx 0x10ec 00BA59 8E1212 stx 0x1212 00BA5C 9CA31200 ldm #0x00, 0x12a3 00BA60 9CA04000 ldm #0x00, 0x40a0 00BA64 D8 clm ; m:0 x:0 00BA65 AD7412 lda ax, 0x1274 00BA68 80C3 bra 0xba2d Code block address: BA6A Length: 32 M:1 X:0 called by: BA4D 00BA6A C0BC3C cpy #0x3cbc ; Branch target from B991, Branch target from BA4D 00BA6D 9003 bcc 0xba72 00BA6F A0BC3C ldy #0x3cbc 00BA72 C03203 cpy #0x0332 ; Branch target from BA6D 00BA75 B003 bcs 0xba7a 00BA77 A03203 ldy #0x0332 00BA7A 2C5A10040B bbs #0x04, 0x105a, 0xba8a ; Branch target from BA75 00BA7F 3C27102006 bbc #0x20, 0x1027, 0xba8a 00BA84 D8 clm ; m:0 x:0 00BA85 A93201 lda ax, #0x0132 00BA88 8006 bra 0xba90 Code block address: BA8A Length: 46 M:1 X:0 called by: BA7A 00BA8A D8 clm ; m:0 x:0, Branch target from BA7A, Branch target from BA7F 00BA8B 98 tya 00BA8C 4A lsr ax 00BA8D 4A lsr ax 00BA8E 4A lsr ax 00BA8F 4A lsr ax 00BA90 3CAF14010003 bbc #0x0001, 0x14af, 0xba99 ; Branch target from BA88 00BA96 ADA814 lda ax, 0x14a8 00BA99 8DE010 sta ax, 0x10e0 ; Branch target from BA90 00BA9C 4A lsr ax 00BA9D 4A lsr ax 00BA9E F8 sem ; m:1 x:0 00BA9F 8D9D12 sta al, 0x129d 00BAA2 8D9440 sta al, 0x4094 00BAA5 D8 clm ; m:0 x:0 00BAA6 ADF410 lda ax, 0x10f4 00BAA9 0A asl ax 00BAAA 8D0810 sta ax, 0x1008 00BAAD F8 sem ; m:1 x:0 00BAAE AD0910 lda al, 0x1009 00BAB1 8DA112 sta al, 0x12a1 00BAB4 8DA440 sta al, 0x40a4 00BAB7 60 rts Code block address: BAB8 Length: 23 M:1 X:0 called by: B80F 00BAB8 AD4410 lda al, 0x1044 ; Call target from B80F 00BABB 0A asl al 00BABC B003 bcs 0xbac1 00BABE 0A asl al 00BABF 9002 bcc 0xbac3 00BAC1 A9FF lda al, #0xff ; Branch target from BABC 00BAC3 200090 jsr 0x9000 ; Branch target from BABF 00BAC6 D8 clm ; m:0 x:0 00BAC7 29FF00 and ax, #0x00ff 00BACA 89490600 rla #0x0006 00BACE 60 rts Code block address: BACF Length: 15 M:1 X:0 called by: 99D6 00BACF A2FE11 ldx #0x11fe ; Call target from 99D6 00BAD2 2C5C100130 bbs #0x01, 0x105c, 0xbb07 00BAD7 3C5D100802 bbc #0x08, 0x105d, 0xbade 00BADC 8029 bra 0xbb07 Code block address: BADE Length: 41 M:1 X:0 called by: BAD7 00BADE ADB788 lda al, 0x88b7 ; Branch target from BAD7 00BAE1 8DF910 sta al, 0x10f9 00BAE4 740000 ldm #0x00, dp + 0x00 + ix 00BAE7 E8 inx 00BAE8 20F899 jsr 0x99f8 00BAEB CD3089 cmp al, 0x8930 00BAEE 9016 bcc 0xbb06 00BAF0 D8 clm ; m:0 x:0 00BAF1 AD0012 lda ax, 0x1200 00BAF4 18 clc 00BAF5 6D3289 adc ax, 0x8932 00BAF8 B005 bcs 0xbaff 00BAFA CD3689 cmp ax, 0x8936 ; Branch target from BB2E 00BAFD 9003 bcc 0xbb02 00BAFF AD3689 lda ax, 0x8936 ; Branch target from BAF8 00BB02 8D0012 sta ax, 0x1200 ; Branch target from BAFD, Branch target from BB33 00BB05 F8 sem ; m:1 x:0 00BB06 60 rts ; Branch target from BAEE, Branch target from BB10 Code block address: BB07 Length: 31 M:1 X:0 called by: BAD2 00BB07 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from BAD2, Branch target from BADC 00BB0A 20F899 jsr 0x99f8 00BB0D CD3189 cmp al, 0x8931 00BB10 90F4 bcc 0xbb06 00BB12 42AD7110 lda bl, 0x1071 00BB16 42CD5D89 cmp bl, 0x895d 00BB1A 900A bcc 0xbb26 00BB1C D8 clm ; m:0 x:0 00BB1D AD0012 lda ax, 0x1200 00BB20 38 sec 00BB21 ED5E89 sbc ax, 0x895e 00BB24 8008 bra 0xbb2e Code block address: BB26 Length: 15 M:1 X:0 called by: BB1A 00BB26 D8 clm ; m:0 x:0, Branch target from BB1A 00BB27 AD0012 lda ax, 0x1200 00BB2A 38 sec 00BB2B ED3489 sbc ax, 0x8934 00BB2E B0CA bcs 0xbafa ; Branch target from BB24 00BB30 A90000 lda ax, #0x0000 00BB33 80CD bra 0xbb02 Code block address: BB35 Length: 35 M:1 X:0 called by: B3AB 00BB35 A2408A ldx #0x8a40 ; Call target from B3AB 00BB38 AD8910 lda al, 0x1089 00BB3B 200090 jsr 0x9000 00BB3E 8D0810 sta al, 0x1008 00BB41 D8 clm ; m:0 x:0 00BB42 AD0710 lda ax, 0x1007 00BB45 2900FF and ax, #0xff00 00BB48 4A lsr ax 00BB49 4A lsr ax 00BB4A 3C5C10020006 bbc #0x0002, 0x105c, 0xbb56 00BB50 18 clc 00BB51 6D138A adc ax, 0x8a13 00BB54 B002 bcs 0xbb58 00BB56 8003 bra 0xbb5b ; Branch target from BB4A Code block address: BB58 Length: 33 M:0 X:0 called by: BB54 00BB58 A9FFFF lda ax, #0xffff ; Branch target from BB54 00BB5B 8D0211 sta ax, 0x1102 ; Branch target from BB56 00BB5E F8 sem ; m:1 x:0 00BB5F A2608A ldx #0x8a60 00BB62 AD8910 lda al, 0x1089 00BB65 200090 jsr 0x9000 00BB68 8D0810 sta al, 0x1008 00BB6B D8 clm ; m:0 x:0 00BB6C AD0710 lda ax, 0x1007 00BB6F 2900FF and ax, #0xff00 00BB72 4A lsr ax 00BB73 4A lsr ax 00BB74 8D0411 sta ax, 0x1104 00BB77 F8 sem ; m:1 x:0 00BB78 60 rts Code block address: BB79 Length: 28 M:1 X:0 called by: B79A 00BB79 ADA788 lda al, 0x88a7 ; Call target from B79A 00BB7C 2C1F101008 bbs #0x10, 0x101f, 0xbb89 00BB81 18 clc 00BB82 6DA988 adc al, 0x88a9 00BB85 9002 bcc 0xbb89 00BB87 A9FF lda al, #0xff 00BB89 CD7110 cmp al, 0x1071 ; Branch target from BB7C, Branch target from BB85 00BB8C F007 beq 0xbb95 00BB8E 9005 bcc 0xbb95 00BB90 1C1F1010 clb #0x10, 0x101f 00BB94 60 rts Code block address: BB95 Length: 5 M:1 X:0 called by: BB8C 00BB95 0C1F1010 seb #0x10, 0x101f ; Branch target from BB8C, Branch target from BB8E 00BB99 60 rts Code block address: BB9A Length: 12 M:1 X:0 called by: C17A 00BB9A D8 clm ; m:0 x:0, Call target from B457, Call target from C17A 00BB9B 8A txa 00BB9C 2900FF and ax, #0xff00 00BB9F 4A lsr ax 00BBA0 4A lsr ax 00BBA1 8DCA12 sta ax, 0x12ca 00BBA4 F8 sem ; m:1 x:0 00BBA5 60 rts Code block address: BBA6 Length: 16 M:0 X:0 called by: B9C9 00BBA6 422900FF and bx, #0xff00 ; Call target from B963, Call target from B96A, Call target from B971, Call target from B9C9, Call target from B9D0, Call target from B9D7 00BBAA 424A lsr bx 00BBAC 424A lsr bx 00BBAE 428D0A10 sta bx, 0x100a 00BBB2 6D0A10 adc ax, 0x100a 00BBB5 60 rts Code block address: BBB6 Length: 22 M:1 X:0 called by: B9AE 00BBB6 AEF488 ldx 0x88f4 ; Call target from B8B9, Call target from B9AE 00BBB9 EC0810 cpx 0x1008 00BBBC B00E bcs 0xbbcc 00BBBE 1C2A1040 clb #0x40, 0x102a 00BBC2 AEEE88 ldx 0x88ee 00BBC5 EC0810 cpx 0x1008 00BBC8 9006 bcc 0xbbd0 00BBCA 800A bra 0xbbd6 Code block address: BBCC Length: 11 M:1 X:0 called by: BBBC 00BBCC 0C2A1040 seb #0x40, 0x102a ; Branch target from BBBC 00BBD0 8EF410 stx 0x10f4 ; Branch target from BBC8 00BBD3 8E0810 stx 0x1008 00BBD6 60 rts ; Branch target from BBCA Code block address: BBD7 Length: 22 M:1 X:0 called by: 971A 00BBD7 20EDBB jsr 0xbbed ; Call target from 971A, Call target from 971A 00BBDA 207BBC jsr 0xbc7b 00BBDD 2043BD jsr 0xbd43 00BBE0 205ABE jsr 0xbe5a 00BBE3 2087BF jsr 0xbf87 00BBE6 AD9D11 lda al, 0x119d 00BBE9 8D2C41 sta al, 0x412c 00BBEC 60 rts Code block address: BBED Length: 11 M:1 X:0 called by: BBD7 00BBED 2CAF140105 bbs #0x01, 0x14af, 0xbbf7 ; Call target from BBD7 00BBF2 3C25101001 bbc #0x10, 0x1025, 0xbbf8 00BBF7 60 rts ; Branch target from BBED Code block address: BBF8 Length: 46 M:1 X:0 called by: BBF2 00BBF8 AD8810 lda al, 0x1088 ; Branch target from BBF2 00BBFB CDA086 cmp al, 0x86a0 00BBFE 901F bcc 0xbc1f 00BC00 AEB410 ldx 0x10b4 00BC03 ECA286 cpx 0x86a2 00BC06 9017 bcc 0xbc1f 00BC08 AD7110 lda al, 0x1071 00BC0B F012 beq 0xbc1f 00BC0D CDA186 cmp al, 0x86a1 00BC10 1014 bpl 0xbc26 00BC12 AE6210 ldx 0x1062 00BC15 EC3E8F cpx 0x8f3e 00BC18 100C bpl 0xbc26 00BC1A 3C5A108007 bbc #0x80, 0x105a, 0xbc26 00BC1F A900 lda al, #0x00 ; Branch target from BBFE, Branch target from BC06, Branch target from BC0B 00BC21 8D3C12 sta al, 0x123c 00BC24 8036 bra 0xbc5c Code block address: BC26 Length: 71 M:1 X:0 called by: BC10 00BC26 A2508F ldx #0x8f50 ; Branch target from BC10, Branch target from BC18, Branch target from BC1A 00BC29 8E7210 stx 0x1072 00BC2C A2408F ldx #0x8f40 00BC2F 8E7410 stx 0x1074 00BC32 A2488F ldx #0x8f48 00BC35 8E7610 stx 0x1076 00BC38 D8 clm ; m:0 x:0 00BC39 AD6210 lda ax, 0x1062 00BC3C 8D7A10 sta ax, 0x107a 00BC3F AD3E11 lda ax, 0x113e 00BC42 0A asl ax 00BC43 0A asl ax 00BC44 0A asl ax 00BC45 0A asl ax 00BC46 8D7810 sta ax, 0x1078 00BC49 F8 sem ; m:1 x:0 00BC4A 205091 jsr 0x9150 00BC4D C964 cmp al, #0x64 00BC4F 9002 bcc 0xbc53 00BC51 A964 lda al, #0x64 00BC53 8D3C12 sta al, 0x123c ; Branch target from BC4F 00BC56 AD7F10 lda al, 0x107f 00BC59 8D4912 sta al, 0x1249 00BC5C AD3C12 lda al, 0x123c ; Branch target from BC24 00BC5F 8DA512 sta al, 0x12a5 00BC62 8D2E41 sta al, 0x412e 00BC65 C964 cmp al, #0x64 00BC67 9004 bcc 0xbc6d 00BC69 A9FF lda al, #0xff 00BC6B 800B bra 0xbc78 Code block address: BC6D Length: 14 M:1 X:0 called by: BC67 00BC6D 8909A3 mpy #0xa3 ; Branch target from BC67 00BC70 8928 xab 00BC72 420A asl bl 00BC74 2A rol al 00BC75 420A asl bl 00BC77 2A rol al 00BC78 85C5 sta al, dp + 0xc5 ; Branch target from BC6B, Write to PWM2 counter high byte 00BC7A 60 rts Code block address: BC7B Length: 41 M:1 X:0 called by: BBDA 00BC7B 2CAF14010A bbs #0x01, 0x14af, 0xbc8a ; Call target from BBDA 00BC80 2C5110041F bbs #0x04, 0x1051, 0xbca4 00BC85 ADC112 lda al, 0x12c1 00BC88 F01A beq 0xbca4 00BC8A ADE011 lda al, 0x11e0 ; Branch target from BC7B 00BC8D CD8D8A cmp al, 0x8a8d 00BC90 9011 bcc 0xbca3 00BC92 9CE01100 ldm #0x00, 0x11e0 00BC96 78 sei 00BC97 AD9D11 lda al, 0x119d 00BC9A 4920 eor al, #0x20 00BC9C 8D9D11 sta al, 0x119d 00BC9F 8D0022 sta al, 0x2200 00BCA2 58 cli 00BCA3 60 rts ; Branch target from BC90 Code block address: BCA4 Length: 27 M:1 X:0 called by: BC80 00BCA4 78 sei ; Branch target from BC80, Branch target from BC88 00BCA5 AE3E11 ldx 0x113e 00BCA8 8E3812 stx 0x1238 00BCAB AE6210 ldx 0x1062 00BCAE 58 cli 00BCAF 3C3A12010B bbc #0x01, 0x123a, 0xbcbf 00BCB4 EC228F cpx 0x8f22 00BCB7 B056 bcs 0xbd0f 00BCB9 9C3A1200 ldm #0x00, 0x123a 00BCBD 800C bra 0xbccb Code block address: BCBF Length: 12 M:1 X:0 called by: BCAF 00BCBF EC208F cpx 0x8f20 ; Branch target from BCAF 00BCC2 9007 bcc 0xbccb 00BCC4 A901 lda al, #0x01 00BCC6 8D3A12 sta al, 0x123a 00BCC9 8044 bra 0xbd0f Code block address: BCCB Length: 21 M:1 X:0 called by: BCBD 00BCCB EB04 psh ix ; Branch target from BCBD, Branch target from BCC2 00BCCD AE3812 ldx 0x1238 00BCD0 3C3A120428 bbc #0x04, 0x123a, 0xbcfd 00BCD5 EC2A8F cpx 0x8f2a 00BCD8 B006 bcs 0xbce0 00BCDA 9C3A1200 ldm #0x00, 0x123a 00BCDE 8029 bra 0xbd09 Code block address: BCE0 Length: 18 M:1 X:0 called by: BCD8 00BCE0 FB04 pul ix ; Branch target from BCD8, Branch target from BD07 00BCE2 3C3A12020B bbc #0x02, 0x123a, 0xbcf2 00BCE7 EC268F cpx 0x8f26 00BCEA B023 bcs 0xbd0f 00BCEC 1C3A1202 clb #0x02, 0x123a 00BCF0 801D bra 0xbd0f Code block address: BCF2 Length: 11 M:1 X:0 called by: BCE2 00BCF2 EC248F cpx 0x8f24 ; Branch target from BCE2 00BCF5 9018 bcc 0xbd0f 00BCF7 0C3A1202 seb #0x02, 0x123a 00BCFB 8012 bra 0xbd0f Code block address: BCFD Length: 12 M:1 X:0 called by: BCD0 00BCFD EC288F cpx 0x8f28 ; Branch target from BCD0 00BD00 9007 bcc 0xbd09 00BD02 A904 lda al, #0x04 00BD04 8D3A12 sta al, 0x123a 00BD07 80D7 bra 0xbce0 Code block address: BD09 Length: 50 M:1 X:0 called by: BCDE 00BD09 0C3A1210 seb #0x10, 0x123a ; Branch target from BCDE, Branch target from BD00 00BD0D FB04 pul ix 00BD0F AD3A12 lda al, 0x123a ; Branch target from BCB7, Branch target from BCC9, Branch target from BCEA, Branch target from BCF0, Branch target from BCF5, Branch target from BCFB 00BD12 8D1641 sta al, 0x4116 00BD15 8D3B12 sta al, 0x123b 00BD18 3C3B120204 bbc #0x02, 0x123b, 0xbd21 00BD1D 1C3B1204 clb #0x04, 0x123b 00BD21 3C3B120804 bbc #0x08, 0x123b, 0xbd2a ; Branch target from BD18 00BD26 1C3B1210 clb #0x10, 0x123b 00BD2A AD3B12 lda al, 0x123b ; Branch target from BD21 00BD2D 8D1841 sta al, 0x4118 00BD30 2D308F and al, 0x8f30 00BD33 F006 beq 0xbd3b 00BD35 1C9D1120 clb #0x20, 0x119d 00BD39 8004 bra 0xbd3f Code block address: BD3B Length: 8 M:1 X:0 called by: BD33 00BD3B 0C9D1120 seb #0x20, 0x119d ; Branch target from BD33 00BD3F 2010C0 jsr 0xc010 ; Branch target from BD39 00BD42 60 rts Code block address: BD43 Length: 17 M:1 X:0 called by: BBDD 00BD43 2CAF14010C bbs #0x01, 0x14af, 0xbd54 ; Call target from BBDD 00BD48 3CC112FF2E bbc #0xff, 0x12c1, 0xbd7b 00BD4D 2C51100429 bbs #0x04, 0x1051, 0xbd7b 00BD52 801A bra 0xbd6e Code block address: BD54 Length: 26 M:1 X:0 called by: BD43 00BD54 ADDF11 lda al, 0x11df ; Branch target from BD43 00BD57 CD2C8B cmp al, 0x8b2c 00BD5A 9011 bcc 0xbd6d 00BD5C 9CDF1100 ldm #0x00, 0x11df 00BD60 78 sei 00BD61 AD9D11 lda al, 0x119d 00BD64 4918 eor al, #0x18 00BD66 8D9D11 sta al, 0x119d 00BD69 8D0022 sta al, 0x2200 00BD6C 58 cli 00BD6D 60 rts ; Branch target from BD5A Code block address: BD6E Length: 10 M:1 X:0 called by: BD52 00BD6E AD7F12 lda al, 0x127f ; Branch target from BD52 00BD71 C93B cmp al, #0x3b 00BD73 9003 bcc 0xbd78 00BD75 4C3ABE jmp 0xbe3a Code block address: BD78 Length: 3 M:1 X:0 called by: BD73 00BD78 4C26BE jmp 0xbe26 ; Branch target from BD73 Code block address: BD7B Length: 19 M:1 X:0 called by: BD48 00BD7B AD7110 lda al, 0x1071 ; Branch target from BD48, Branch target from BD4D 00BD7E 2CC111010B bbs #0x01, 0x11c1, 0xbd8e 00BD83 CDD086 cmp al, 0x86d0 00BD86 900F bcc 0xbd97 00BD88 0CC11101 seb #0x01, 0x11c1 00BD8C 8009 bra 0xbd97 Code block address: BD8E Length: 28 M:1 X:0 called by: BD7E 00BD8E CDD186 cmp al, 0x86d1 ; Branch target from BD7E 00BD91 B004 bcs 0xbd97 00BD93 1CC11101 clb #0x01, 0x11c1 00BD97 AD8810 lda al, 0x1088 ; Branch target from BD86, Branch target from BD8C, Branch target from BD91 00BD9A 2CC111020B bbs #0x02, 0x11c1, 0xbdaa 00BD9F CDD286 cmp al, 0x86d2 00BDA2 900F bcc 0xbdb3 00BDA4 0CC11102 seb #0x02, 0x11c1 00BDA8 8009 bra 0xbdb3 Code block address: BDAA Length: 26 M:1 X:0 called by: BD9A 00BDAA CDD386 cmp al, 0x86d3 ; Branch target from BD9A 00BDAD B004 bcs 0xbdb3 00BDAF 1CC11102 clb #0x02, 0x11c1 00BDB3 2CD811400C bbs #0x40, 0x11d8, 0xbdc4 ; Branch target from BDA2, Branch target from BDA8, Branch target from BDAD 00BDB8 CDD486 cmp al, 0x86d4 00BDBB 9010 bcc 0xbdcd 00BDBD 0CD81140 seb #0x40, 0x11d8 00BDC1 4C4BBE jmp 0xbe4b ; Branch target from BDC7 Code block address: BDC4 Length: 41 M:1 X:0 called by: BDB3 00BDC4 CDD586 cmp al, 0x86d5 ; Branch target from BDB3 00BDC7 B0F8 bcs 0xbdc1 00BDC9 1CD81140 clb #0x40, 0x11d8 00BDCD 2C2610041B bbs #0x04, 0x1026, 0xbded ; Branch target from BDBB 00BDD2 2C27100816 bbs #0x08, 0x1027, 0xbded 00BDD7 3C5A100233 bbc #0x02, 0x105a, 0xbe0f 00BDDC 2CC1110117 bbs #0x01, 0x11c1, 0xbdf8 00BDE1 2CC1110209 bbs #0x02, 0x11c1, 0xbdef 00BDE6 2C5A102002 bbs #0x20, 0x105a, 0xbded 00BDEB 8043 bra 0xbe30 Code block address: BDED Length: 2 M:1 X:0 called by: BDCD 00BDED 804B bra 0xbe3a ; Branch target from BDCD, Branch target from BDD2, Branch target from BDE6 Code block address: BDEF Length: 7 M:1 X:0 called by: BDE1 00BDEF 2C5A102002 bbs #0x20, 0x105a, 0xbdf6 ; Branch target from BDE1 00BDF4 8044 bra 0xbe3a Code block address: BDF6 Length: 2 M:1 X:0 called by: BDEF 00BDF6 8053 bra 0xbe4b ; Branch target from BDEF Code block address: BDF8 Length: 12 M:1 X:0 called by: BDDC 00BDF8 2CC1110209 bbs #0x02, 0x11c1, 0xbe06 ; Branch target from BDDC 00BDFD 2C5A102002 bbs #0x20, 0x105a, 0xbe04 00BE02 802C bra 0xbe30 Code block address: BE04 Length: 2 M:1 X:0 called by: BDFD 00BE04 8045 bra 0xbe4b ; Branch target from BDFD Code block address: BE06 Length: 7 M:1 X:0 called by: BDF8 00BE06 2C5A102002 bbs #0x20, 0x105a, 0xbe0d ; Branch target from BDF8 00BE0B 803E bra 0xbe4b Code block address: BE0D Length: 2 M:1 X:0 called by: BE06 00BE0D 803C bra 0xbe4b ; Branch target from BE06 Code block address: BE0F Length: 12 M:1 X:0 called by: BDD7 00BE0F 2CC1110109 bbs #0x01, 0x11c1, 0xbe1d ; Branch target from BDD7 00BE14 2CC1110202 bbs #0x02, 0x11c1, 0xbe1b 00BE19 800B bra 0xbe26 Code block address: BE1B Length: 2 M:1 X:0 called by: BE14 00BE1B 8013 bra 0xbe30 ; Branch target from BE14 Code block address: BE1D Length: 7 M:1 X:0 called by: BE0F 00BE1D 2CC1110202 bbs #0x02, 0x11c1, 0xbe24 ; Branch target from BE0F 00BE22 8002 bra 0xbe26 Code block address: BE24 Length: 2 M:1 X:0 called by: BE1D 00BE24 8014 bra 0xbe3a ; Branch target from BE1D Code block address: BE26 Length: 10 M:1 X:0 called by: BD78 00BE26 1C9D1118 clb #0x18, 0x119d ; Branch target from BD78, Branch target from BE19, Branch target from BE22 00BE2A 9C731200 ldm #0x00, 0x1273 00BE2E 8026 bra 0xbe56 Code block address: BE30 Length: 10 M:1 X:0 called by: BE3F 00BE30 1C9D1108 clb #0x08, 0x119d ; Branch target from BDEB, Branch target from BE02, Branch target from BE1B, Branch target from BE3F, Branch target from BE50 00BE34 0C9D1110 seb #0x10, 0x119d 00BE38 801C bra 0xbe56 Code block address: BE3A Length: 17 M:1 X:0 called by: BD75 00BE3A AD7312 lda al, 0x1273 ; Branch target from BD75, Branch target from BDED, Branch target from BDF4, Branch target from BE24 00BE3D C961 cmp al, #0x61 00BE3F 90EF bcc 0xbe30 00BE41 0C9D1108 seb #0x08, 0x119d 00BE45 1C9D1110 clb #0x10, 0x119d 00BE49 800B bra 0xbe56 Code block address: BE4B Length: 15 M:1 X:0 called by: BDC1 00BE4B AD7312 lda al, 0x1273 ; Branch target from BDC1, Branch target from BDF6, Branch target from BE04, Branch target from BE0B, Branch target from BE0D 00BE4E C961 cmp al, #0x61 00BE50 90DE bcc 0xbe30 00BE52 0C9D1118 seb #0x18, 0x119d 00BE56 2010C0 jsr 0xc010 ; Branch target from BE2E, Branch target from BE38, Branch target from BE49 00BE59 60 rts Code block address: BE5A Length: 30 M:1 X:0 called by: BBE0 00BE5A 3CAF140119 bbc #0x01, 0x14af, 0xbe78 ; Call target from BBE0 00BE5F AD5512 lda al, 0x1255 00BE62 C927 cmp al, #0x27 00BE64 9011 bcc 0xbe77 00BE66 9C551200 ldm #0x00, 0x1255 00BE6A 78 sei 00BE6B AD9D11 lda al, 0x119d 00BE6E 4906 eor al, #0x06 00BE70 8D9D11 sta al, 0x119d 00BE73 8D0022 sta al, 0x2200 00BE76 58 cli 00BE77 60 rts ; Branch target from BE64 Code block address: BE78 Length: 21 M:1 X:0 called by: BE5A 00BE78 AD4410 lda al, 0x1044 ; Branch target from BE5A 00BE7B 3CD811010D bbc #0x01, 0x11d8, 0xbe8d 00BE80 CDBB86 cmp al, 0x86bb 00BE83 F002 beq 0xbe87 00BE85 B011 bcs 0xbe98 00BE87 1CD81101 clb #0x01, 0x11d8 ; Branch target from BE83 00BE8B 800B bra 0xbe98 Code block address: BE8D Length: 35 M:1 X:0 called by: BE7B 00BE8D CDBC86 cmp al, 0x86bc ; Branch target from BE7B 00BE90 F006 beq 0xbe98 00BE92 9004 bcc 0xbe98 00BE94 0CD81101 seb #0x01, 0x11d8 00BE98 3C5A100224 bbc #0x02, 0x105a, 0xbec1 ; Branch target from BE85, Branch target from BE8B, Branch target from BE90, Branch target from BE92 00BE9D 2CD811020E bbs #0x02, 0x11d8, 0xbeb0 00BEA2 3CD811010E bbc #0x01, 0x11d8, 0xbeb5 00BEA7 0CD81102 seb #0x02, 0x11d8 00BEAB AEBD86 ldx 0x86bd 00BEAE 800C bra 0xbebc Code block address: BEB0 Length: 17 M:1 X:0 called by: BE9D 00BEB0 2CD8110116 bbs #0x01, 0x11d8, 0xbecb ; Branch target from BE9D 00BEB5 1CD81102 clb #0x02, 0x11d8 ; Branch target from BEA2 00BEB9 A20000 ldx #0x0000 00BEBC 8EDA11 stx 0x11da ; Branch target from BEAE 00BEBF 800A bra 0xbecb Code block address: BEC1 Length: 23 M:1 X:0 called by: BE98 00BEC1 1CD81102 clb #0x02, 0x11d8 ; Branch target from BE98 00BEC5 A20000 ldx #0x0000 00BEC8 8E0011 stx 0x1100 00BECB 3C5A100408 bbc #0x04, 0x105a, 0xbed8 ; Branch target from BEB0, Branch target from BEBF 00BED0 ADB986 lda al, 0x86b9 00BED3 8DD911 sta al, 0x11d9 00BED6 8069 bra 0xbf41 Code block address: BED8 Length: 29 M:1 X:0 called by: BECB 00BED8 ADD911 lda al, 0x11d9 ; Branch target from BECB 00BEDB D064 bne 0xbf41 00BEDD AEDA11 ldx 0x11da 00BEE0 D05F bne 0xbf41 00BEE2 AD8810 lda al, 0x1088 00BEE5 2CD811080B bbs #0x08, 0x11d8, 0xbef5 00BEEA CD008C cmp al, 0x8c00 00BEED 900F bcc 0xbefe 00BEEF 0CD81108 seb #0x08, 0x11d8 00BEF3 8009 bra 0xbefe Code block address: BEF5 Length: 49 M:1 X:0 called by: BEE5 00BEF5 CD018C cmp al, 0x8c01 ; Branch target from BEE5 00BEF8 B004 bcs 0xbefe 00BEFA 1CD81108 clb #0x08, 0x11d8 00BEFE 3C5A100223 bbc #0x02, 0x105a, 0xbf26 ; Branch target from BEED, Branch target from BEF3, Branch target from BEF8 00BF03 0CD81110 seb #0x10, 0x11d8 00BF07 9C551200 ldm #0x00, 0x1255 00BF0B 2CD8110831 bbs #0x08, 0x11d8, 0xbf41 00BF10 AE0011 ldx 0x1100 00BF13 EC568A cpx 0x8a56 00BF16 B005 bcs 0xbf1d 00BF18 3C9D110424 bbc #0x04, 0x119d, 0xbf41 00BF1D 0C9D1104 seb #0x04, 0x119d ; Branch target from BF16, Branch target from BF3B 00BF21 2010C0 jsr 0xc010 00BF24 8027 bra 0xbf4d Code block address: BF26 Length: 39 M:1 X:0 called by: BEFE 00BF26 2CD8110812 bbs #0x08, 0x11d8, 0xbf3d ; Branch target from BEFE 00BF2B 3CD811100D bbc #0x10, 0x11d8, 0xbf3d 00BF30 3C9D110408 bbc #0x04, 0x119d, 0xbf3d 00BF35 AD5512 lda al, 0x1255 00BF38 CD028C cmp al, 0x8c02 00BF3B 90E0 bcc 0xbf1d 00BF3D 1CD81110 clb #0x10, 0x11d8 ; Branch target from BF26, Branch target from BF2B, Branch target from BF30 00BF41 1C9D1104 clb #0x04, 0x119d ; Branch target from BED6, Branch target from BEDB, Branch target from BEE0, Branch target from BF0B, Branch target from BF18 00BF45 2010C0 jsr 0xc010 00BF48 A20500 ldx #0x0005 00BF4B 8022 bra 0xbf6f Code block address: BF4D Length: 10 M:1 X:0 called by: BF24 00BF4D 2C5A100205 bbs #0x02, 0x105a, 0xbf57 ; Branch target from BF24 00BF52 A20400 ldx #0x0004 00BF55 8018 bra 0xbf6f Code block address: BF57 Length: 35 M:1 X:0 called by: BF4D 00BF57 AD8810 lda al, 0x1088 ; Branch target from BF4D 00BF5A A20000 ldx #0x0000 00BF5D CD048C cmp al, 0x8c04 00BF60 900D bcc 0xbf6f 00BF62 E8 inx 00BF63 CD058C cmp al, 0x8c05 00BF66 9007 bcc 0xbf6f 00BF68 E8 inx 00BF69 CD068C cmp al, 0x8c06 00BF6C 9001 bcc 0xbf6f 00BF6E E8 inx 00BF6F BD088C lda al, 0x8c08 + ix ; Branch target from BF4B, Branch target from BF55, Branch target from BF60, Branch target from BF66, Branch target from BF6C 00BF72 C905 cmp al, #0x05 00BF74 B004 bcs 0xbf7a 00BF76 A905 lda al, #0x05 00BF78 8006 bra 0xbf80 Code block address: BF7A Length: 13 M:1 X:0 called by: BF74 00BF7A C95F cmp al, #0x5f ; Branch target from BF74 00BF7C 9002 bcc 0xbf80 00BF7E A95F lda al, #0x5f 00BF80 8D5612 sta al, 0x1256 ; Branch target from BF78, Branch target from BF7C 00BF83 8D3841 sta al, 0x4138 00BF86 60 rts Code block address: BF87 Length: 30 M:1 X:0 called by: BBE3 00BF87 3CAF140119 bbc #0x01, 0x14af, 0xbfa5 ; Call target from BBE3 00BF8C ADBC10 lda al, 0x10bc 00BF8F C927 cmp al, #0x27 00BF91 9011 bcc 0xbfa4 00BF93 9CBC1000 ldm #0x00, 0x10bc 00BF97 78 sei 00BF98 AD9D11 lda al, 0x119d 00BF9B 4980 eor al, #0x80 00BF9D 8D9D11 sta al, 0x119d 00BFA0 8D0022 sta al, 0x2200 00BFA3 58 cli 00BFA4 60 rts ; Branch target from BF91 Code block address: BFA5 Length: 39 M:1 X:0 called by: BF87 00BFA5 2C5A100454 bbs #0x04, 0x105a, 0xbffe ; Branch target from BF87 00BFAA AEB410 ldx 0x10b4 00BFAD EC3686 cpx 0x8636 00BFB0 904C bcc 0xbffe 00BFB2 AD8810 lda al, 0x1088 00BFB5 2CC1114007 bbs #0x40, 0x11c1, 0xbfc1 00BFBA 38 sec 00BFBB E905 sbc al, #0x05 00BFBD B002 bcs 0xbfc1 00BFBF A900 lda al, #0x00 00BFC1 CD3586 cmp al, 0x8635 ; Branch target from BFB5, Branch target from BFBD 00BFC4 B006 bcs 0xbfcc 00BFC6 1CC11140 clb #0x40, 0x11c1 00BFCA 8032 bra 0xbffe Code block address: BFCC Length: 50 M:1 X:0 called by: BFC4 00BFCC 0CC11140 seb #0x40, 0x11c1 ; Branch target from BFC4 00BFD0 AD8012 lda al, 0x1280 00BFD3 8D0810 sta al, 0x1008 00BFD6 AD6F10 lda al, 0x106f 00BFD9 890D0810 mpy 0x1008 00BFDD 8D0810 sta al, 0x1008 00BFE0 428D0910 sta bl, 0x1009 00BFE4 AC0810 ldy 0x1008 00BFE7 CC3886 cpy 0x8638 00BFEA B01A bcs 0xc006 00BFEC AD8212 lda al, 0x1282 00BFEF CD3A86 cmp al, 0x863a 00BFF2 B012 bcs 0xc006 00BFF4 9CBC1000 ldm #0x00, 0x10bc 00BFF8 1C9D1180 clb #0x80, 0x119d ; Branch target from C00C 00BFFC 8004 bra 0xc002 Code block address: BFFE Length: 8 M:1 X:0 called by: BFA5 00BFFE 0C9DFFFFFF seb #0xffff, 0xffff ; Branch target from BFA5, Branch target from BFB0, Branch target from BFCA, Branch target from C00E 00C003 10C0 bpl 0xffc5 00C005 60 rts Code block address: C006 Length: 10 M:1 X:0 called by: BFEA 00C006 ADBC10 lda al, 0x10bc ; Branch target from BFEA, Branch target from BFF2 00C009 CD3B86 cmp al, 0x863b 00C00C 90EA bcc 0xfff8 00C00E 80EE bra 0xfffe Code block address: C010 Length: 9 M:1 X:0 called by: BD3F 00C010 78 sei ; Call target from A3C2, Call target from A42E, Call target from A46E, Call target from A5B4, Call target from BD3F, Call target from BE56, Call target from BF21, Call target from BF45 00C011 AD9D11 lda al, 0x119d 00C014 8D0022 sta al, 0x2200 00C017 58 cli 00C018 60 rts Code block address: C019 Length: 42 M:1 X:0 called by: 9737 00C019 2C51100425 bbs #0x04, 0x1051, 0xc043 ; Call target from 9737 00C01E 2C5A100120 bbs #0x01, 0x105a, 0xc043 00C023 AD7110 lda al, 0x1071 00C026 C996 cmp al, #0x96 00C028 9019 bcc 0xc043 00C02A A25112 ldx #0x1251 00C02D 20F899 jsr 0x99f8 00C030 C914 cmp al, #0x14 00C032 9013 bcc 0xc047 00C034 2CAF140114 bbs #0x01, 0x14af, 0xc04d 00C039 0CAF1401 seb #0x01, 0x14af 00C03D 20CFC0 jsr 0xc0cf 00C040 4CE694 jmp 0x94e6 Code block address: C043 Length: 10 M:1 X:0 called by: C019 00C043 9C511200 ldm #0x00, 0x1251 ; Branch target from C019, Branch target from C01E, Branch target from C028 00C047 2CAF140101 bbs #0x01, 0x14af, 0xc04d ; Branch target from C032 00C04C 60 rts Code block address: C04D Length: 21 M:1 X:0 called by: C034 00C04D 0C501201 seb #0x01, 0x1250 ; Branch target from C034, Branch target from C047 00C051 2CAF14020C bbs #0x02, 0x14af, 0xc062 00C056 0CAF1402 seb #0x02, 0x14af 00C05A 208EC0 jsr 0xc08e 00C05D 9CCF1201 ldm #0x01, 0x12cf 00C061 60 rts Code block address: C062 Length: 44 M:1 X:0 called by: C051 00C062 D8 clm ; m:0 x:0, Branch target from C051 00C063 AD9F14 lda ax, 0x149f 00C066 2900FF and ax, #0xff00 00C069 4A lsr ax 00C06A 4A lsr ax 00C06B 4A lsr ax 00C06C 4A lsr ax 00C06D 8DA414 sta ax, 0x14a4 00C070 ADA014 lda ax, 0x14a0 00C073 2900FF and ax, #0xff00 00C076 4A lsr ax 00C077 4A lsr ax 00C078 4A lsr ax 00C079 4A lsr ax 00C07A 8DA614 sta ax, 0x14a6 00C07D ADA114 lda ax, 0x14a1 00C080 2900FF and ax, #0xff00 00C083 4A lsr ax 00C084 4A lsr ax 00C085 4A lsr ax 00C086 4A lsr ax 00C087 4A lsr ax 00C088 4A lsr ax 00C089 8DA814 sta ax, 0x14a8 00C08C F8 sem ; m:1 x:0 00C08D 60 rts Code block address: C08E Length: 60 M:1 X:0 called by: C05A 00C08E A20080 ldx #0x8000 ; Call target from C05A 00C091 A900 lda al, #0x00 00C093 42A900 lda bl, #0x00 00C096 8DAC14 sta al, 0x14ac 00C099 8DAD14 sta al, 0x14ad 00C09C E00680 cpx #0x8006 ; Branch target from C0B1 00C09F F00F beq 0xc0b0 00C0A1 E00780 cpx #0x8007 00C0A4 F00A beq 0xc0b0 00C0A6 18 clc 00C0A7 7500 adc al, dp + 0x00 + ix 00C0A9 425500 eor bl, dp + 0x00 + ix 00C0AC 9CBD1000 ldm #0x00, 0x10bd 00C0B0 E8 inx ; Branch target from C09F, Branch target from C0A4 00C0B1 D0E9 bne 0xc09c 00C0B3 8DAC14 sta al, 0x14ac 00C0B6 428DAD14 sta bl, 0x14ad 00C0BA CD0680 cmp al, 0x8006 00C0BD D00B bne 0xc0ca 00C0BF 42CD0780 cmp bl, 0x8007 00C0C3 D005 bne 0xc0ca 00C0C5 0CAF1408 seb #0x08, 0x14af 00C0C9 60 rts Code block address: C0CA Length: 5 M:1 X:0 called by: C0BD 00C0CA 1CAF1408 clb #0x08, 0x14af ; Branch target from C0BD, Branch target from C0C3 00C0CE 60 rts Code block address: C0CF Length: 30 M:1 X:0 called by: C03D 00C0CF 78 sei ; Call target from C03D 00C0D0 A9AA lda al, #0xaa 00C0D2 42A955 lda bl, #0x55 00C0D5 A2A914 ldx #0x14a9 00C0D8 9500 sta al, dp + 0x00 + ix ; Branch target from C103 00C0DA 5600 lsr dp + 0x00 + ix 00C0DC B02D bcs 0xc10b 00C0DE 42D500 cmp bl, dp + 0x00 + ix 00C0E1 D028 bne 0xc10b 00C0E3 8E0810 stx 0x1008 00C0E6 3C0810FF02 bbc #0xff, 0x1008, 0xc0ed 00C0EB 8012 bra 0xc0ff Code block address: C0ED Length: 30 M:1 X:0 called by: C0E6 00C0ED ADAE14 lda al, 0x14ae ; Branch target from C0E6 00C0F0 4980 eor al, #0x80 00C0F2 8DAE14 sta al, 0x14ae 00C0F5 8D0020 sta al, 0x2000 00C0F8 A0FFFF ldy #0xffff 00C0FB 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00C0FD A9AA lda al, #0xaa 00C0FF CA dex ; Branch target from C0EB 00C100 E00010 cpx #0x1000 00C103 B0D3 bcs 0xc0d8 00C105 0CAF1404 seb #0x04, 0x14af 00C109 8004 bra 0xc10f Code block address: C10B Length: 11 M:1 X:0 called by: C0DC 00C10B 1CAF1404 clb #0x04, 0x14af ; Branch target from C0DC, Branch target from C0E1 00C10F A20000 ldx #0x0000 ; Branch target from C109 00C112 8E9614 stx 0x1496 00C115 60 rts Code block address: C116 Length: 12 M:1 X:0 called by: 971D 00C116 A980 lda al, #0x80 ; Call target from 971D, Call target from 971D 00C118 8DA310 sta al, 0x10a3 00C11B 8DAC12 sta al, 0x12ac 00C11E 8D8840 sta al, 0x4088 00C121 60 rts Code block address: C122 Length: 92 M:1 X:0 called by: 9559 00C122 A255AA ldx #0xaa55 ; Call target from 9559 00C125 8E9614 stx 0x1496 00C128 A2D012 ldx #0x12d0 00C12B D8 clm ; m:0 x:0 00C12C A90080 lda ax, #0x8000 00C12F 9500 sta ax, dp + 0x00 + ix ; Branch target from C136 00C131 E8 inx 00C132 E8 inx 00C133 E01813 cpx #0x1318 00C136 90F7 bcc 0xc12f 00C138 8DC512 sta ax, 0x12c5 00C13B 8DC212 sta ax, 0x12c2 00C13E A21813 ldx #0x1318 00C141 A90000 lda ax, #0x0000 00C144 9500 sta ax, dp + 0x00 + ix ; Branch target from C14B 00C146 E8 inx 00C147 E8 inx 00C148 E03C13 cpx #0x133c 00C14B 90F7 bcc 0xc144 00C14D F8 sem ; m:1 x:0 00C14E 8DC712 sta al, 0x12c7 00C151 8DC412 sta al, 0x12c4 00C154 A20040 ldx #0x4000 00C157 8E9E14 stx 0x149e 00C15A 8E9C14 stx 0x149c 00C15D AE6386 ldx 0x8663 00C160 8EC812 stx 0x12c8 00C163 9C981400 ldm #0x00, 0x1498 00C167 9C9B1400 ldm #0x00, 0x149b 00C16B 9CCC1200 ldm #0x00, 0x12cc 00C16F 9CCD1200 ldm #0x00, 0x12cd 00C173 0C251040 seb #0x40, 0x1025 00C177 AEFB88 ldx 0x88fb 00C17A 209ABB jsr 0xbb9a 00C17D 60 rts Code block address: C17E Length: 15 M:1 X:0 called by: 95BD 00C17E 2C25104033 bbs #0x40, 0x1025, 0xc1b6 ; Call target from 95BD, Call target from 95BD 00C183 2C5B100205 bbs #0x02, 0x105b, 0xc18d 00C188 20759A jsr 0x9a75 00C18B 8003 bra 0xc190 Code block address: C18D Length: 41 M:1 X:0 called by: C183 00C18D 208A9A jsr 0x9a8a ; Branch target from C183 00C190 AEBD12 ldx 0x12bd ; Branch target from C18B 00C193 8E2610 stx 0x1026 00C196 ACBF12 ldy 0x12bf 00C199 8C2810 sty 0x1028 00C19C AD9414 lda al, 0x1494 00C19F 8D2B10 sta al, 0x102b 00C1A2 AD9514 lda al, 0x1495 00C1A5 8D2C10 sta al, 0x102c 00C1A8 AD9914 lda al, 0x1499 00C1AB 8DCD11 sta al, 0x11cd 00C1AE AD9A14 lda al, 0x149a 00C1B1 8DCE11 sta al, 0x11ce 00C1B4 8029 bra 0xc1df Code block address: C1B6 Length: 9 M:1 X:0 called by: C17E 00C1B6 2C5B100204 bbs #0x02, 0x105b, 0xc1bf ; Branch target from C17E 00C1BB A900 lda al, #0x00 00C1BD 8006 bra 0xc1c5 Code block address: C1BF Length: 82 M:1 X:0 called by: C1B6 00C1BF 0C63110F seb #0x0f, 0x1163 ; Branch target from C1B6 00C1C3 A9FF lda al, #0xff 00C1C5 8DC112 sta al, 0x12c1 ; Branch target from C1BD 00C1C8 A900 lda al, #0x00 00C1CA A00000 ldy #0x0000 00C1CD 8CBD12 sty 0x12bd 00C1D0 8CBF12 sty 0x12bf 00C1D3 8CB912 sty 0x12b9 00C1D6 8CBB12 sty 0x12bb 00C1D9 8C9414 sty 0x1494 00C1DC 8C9914 sty 0x1499 00C1DF 9C7C1123 ldm #0x23, 0x117c ; Branch target from C1B4 00C1E3 9C811101 ldm #0x01, 0x1181 00C1E7 A2D012 ldx #0x12d0 00C1EA 8E8211 stx 0x1182 00C1ED 3C5A100104 bbc #0x01, 0x105a, 0xc1f6 00C1F2 0C2A1008 seb #0x08, 0x102a 00C1F6 3C5B100804 bbc #0x08, 0x105b, 0xc1ff ; Branch target from C1ED 00C1FB 0C2A1020 seb #0x20, 0x102a 00C1FF 3CC112FF0C bbc #0xff, 0x12c1, 0xc210 ; Branch target from C1F6 00C204 1C261008 clb #0x08, 0x1026 00C208 1C27100C clb #0x0c, 0x1027 00C20C 1C281050 clb #0x50, 0x1028 00C210 60 rts ; Branch target from C1FF Code block address: C211 Length: 50 M:1 X:0 called by: 95C0 00C211 3C2510402D bbc #0x40, 0x1025, 0xc243 ; Call target from 95C0, Call target from 95C0 00C216 A00000 ldy #0x0000 00C219 A28013 ldx #0x1380 00C21C 9400 sty dp + 0x00 + ix ; Branch target from C223 00C21E E8 inx 00C21F E8 inx 00C220 E08014 cpx #0x1480 00C223 D0F7 bne 0xc21c 00C225 ADC18D lda al, 0x8dc1 00C228 8D9314 sta al, 0x1493 00C22B ADC28D lda al, 0x8dc2 00C22E 8D9214 sta al, 0x1492 00C231 AD2D10 lda al, 0x102d 00C234 8D9014 sta al, 0x1490 00C237 0C2E1008 seb #0x08, 0x102e 00C23B AD2E10 lda al, 0x102e 00C23E 8D9114 sta al, 0x1491 00C241 8018 bra 0xc25b Code block address: C243 Length: 33 M:1 X:0 called by: C211 00C243 AD9014 lda al, 0x1490 ; Branch target from C211 00C246 2948 and al, #0x48 00C248 8D2D10 sta al, 0x102d 00C24B 8D9014 sta al, 0x1490 00C24E AD9114 lda al, 0x1491 00C251 2904 and al, #0x04 00C253 0908 ora al, #0x08 00C255 8D2E10 sta al, 0x102e 00C258 8D9114 sta al, 0x1491 00C25B 0C301011 seb #0x11, 0x1030 ; Branch target from C241 00C25F 0C311001 seb #0x01, 0x1031 00C263 60 rts VECTOR: Timer C1 strobe interrupt address: C264 Length: 31 M:0 X:0 00C264 D8 clm ; m:0 x:0 00C265 EB0F psh iy, ix, b, a 00C267 F8 sem ; m:1 x:0 00C268 34B40117 bbc #0x01, dp + 0xb4, 0xc283 ; Read from Timer C1 control register 00C26C 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C26F 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C272 0C1C1002 seb #0x02, 0x101c 00C276 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C278 8EBE11 stx 0x11be 00C27B 9C1E1200 ldm #0x00, 0x121e 00C27F D8 clm ; m:0 x:0, Branch target from C2A0 00C280 FB0F pul iy, ix, b, a 00C282 40 rti Code block address: C283 Length: 61 M:1 X:0 called by: C268 00C283 AE6210 ldx 0x1062 ; Branch target from C268 00C286 E01800 cpx #0x0018 00C289 B017 bcs 0xc2a2 00C28B 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C28E 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C291 3C1C10020C bbc #0x02, 0x101c, 0xc2a2 00C296 AD1E12 lda al, 0x121e 00C299 D007 bne 0xc2a2 00C29B A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C29D E0D007 cpx #0x07d0 00C2A0 90DD bcc 0xc27f 00C2A2 AE6210 ldx 0x1062 ; Branch target from C289, Branch target from C291, Branch target from C299 00C2A5 E01800 cpx #0x0018 00C2A8 B005 bcs 0xc2af 00C2AA 3C1C100111 bbc #0x01, 0x101c, 0xc2c0 00C2AF 340F100D bbc #0x10, dp + 0x0f, 0xc2c0 ; Branch target from C2A8, Read from Port 7 00C2B3 EE4012 inc 0x1240 00C2B6 9CC91100 ldm #0x00, 0x11c9 00C2BA 1C261020 clb #0x20, 0x1026 00C2BE 8008 bra 0xc2c8 Code block address: C2C0 Length: 22 M:1 X:0 called by: C2AA 00C2C0 EEC911 inc 0x11c9 ; Branch target from C2AA, Branch target from C2AF 00C2C3 D003 bne 0xc2c8 00C2C5 CEC911 dec 0x11c9 00C2C8 A6A4 ldx dp + 0xa4 ; Branch target from C2BE, Branch target from C2C3, Read from Timer C2 counter 00C2CA D00A bne 0xc2d6 00C2CC EE6812 inc 0x1268 00C2CF D019 bne 0xc2ea 00C2D1 CE6812 dec 0x1268 00C2D4 8014 bra 0xc2ea Code block address: C2D6 Length: 65 M:1 X:0 called by: C2CA 00C2D6 9C681200 ldm #0x00, 0x1268 ; Branch target from C2CA 00C2DA 1CCE1180 clb #0x80, 0x11ce 00C2DE 1C291002 clb #0x02, 0x1029 00C2E2 AD3F12 lda al, 0x123f 00C2E5 F038 beq 0xc31f 00C2E7 EE3F12 inc 0x123f 00C2EA EE5A11 inc 0x115a ; Branch target from C2CF, Branch target from C2D4 00C2ED AD5A11 lda al, 0x115a 00C2F0 C905 cmp al, #0x05 00C2F2 9043 bcc 0xc337 00C2F4 9C5A1101 ldm #0x01, 0x115a 00C2F8 AD3F12 lda al, 0x123f 00C2FB 9C3F1200 ldm #0x00, 0x123f 00C2FF 8D5B11 sta al, 0x115b 00C302 C901 cmp al, #0x01 00C304 D004 bne 0xc30a 00C306 0C1C1001 seb #0x01, 0x101c 00C30A C903 cmp al, #0x03 ; Branch target from C304 00C30C D02B bne 0xc339 00C30E AD5C11 lda al, 0x115c 00C311 D004 bne 0xc317 00C313 A904 lda al, #0x04 00C315 8035 bra 0xc34c Code block address: C317 Length: 8 M:1 X:0 called by: C311 00C317 9C5C1100 ldm #0x00, 0x115c ; Branch target from C311 00C31B A903 lda al, #0x03 00C31D 802D bra 0xc34c Code block address: C31F Length: 26 M:1 X:0 called by: C2E5 00C31F 1C1C1001 clb #0x01, 0x101c ; Branch target from C2E5 00C323 EE3F12 inc 0x123f 00C326 9C5A1103 ldm #0x03, 0x115a 00C32A AD4012 lda al, 0x1240 00C32D F04D beq 0xc37c 00C32F 9C401200 ldm #0x00, 0x1240 00C333 9C5C1101 ldm #0x01, 0x115c 00C337 8043 bra 0xc37c ; Branch target from C2F2 Code block address: C339 Length: 19 M:1 X:0 called by: C30C 00C339 42AD8611 lda bl, 0x1186 ; Branch target from C30C 00C33D F03D beq 0xc37c 00C33F D8 clm ; m:0 x:0 00C340 4229FF00 and bx, #0x00ff 00C344 42AA tbx 00C346 F8 sem ; m:1 x:0 00C347 BD8AC4 lda al, 0xc48a + ix 00C34A 802D bra 0xc379 Code block address: C34C Length: 37 M:1 X:0 called by: C315 00C34C 42AD8611 lda bl, 0x1186 ; Branch target from C315, Branch target from C31D 00C350 F027 beq 0xc379 00C352 D8 clm ; m:0 x:0 00C353 4229FF00 and bx, #0x00ff 00C357 42AA tbx 00C359 F8 sem ; m:1 x:0 00C35A DD8AC4 cmp al, 0xc48a + ix 00C35D F012 beq 0xc371 00C35F 42ADB911 lda bl, 0x11b9 00C363 42C904 cmp bl, #0x04 00C366 9003 bcc 0xc36b 00C368 BD8AC4 lda al, 0xc48a + ix 00C36B 9CB91100 ldm #0x00, 0x11b9 ; Branch target from C366 00C36F 8008 bra 0xc379 Code block address: C371 Length: 137 M:1 X:0 called by: C35D 00C371 EEB911 inc 0x11b9 ; Branch target from C35D 00C374 D003 bne 0xc379 00C376 CEB911 dec 0x11b9 00C379 8D8611 sta al, 0x1186 ; Branch target from C34A, Branch target from C350, Branch target from C36F, Branch target from C374 00C37C AD8611 lda al, 0x1186 ; Branch target from C32D, Branch target from C337, Branch target from C33D 00C37F 8DA640 sta al, 0x40a6 00C382 AD5A11 lda al, 0x115a 00C385 8D4041 sta al, 0x4140 00C388 C901 cmp al, #0x01 00C38A D06E bne 0xc3fa 00C38C 207DC4 jsr 0xc47d 00C38F 8D8811 sta ax, 0x1188 00C392 F8 sem ; m:1 x:0 00C393 ADC811 lda al, 0x11c8 00C396 6900 adc al, #0x00 00C398 8D8A11 sta al, 0x118a 00C39B 9CC81100 ldm #0x00, 0x11c8 00C39F D8 clm ; m:0 x:0 00C3A0 AD8811 lda ax, 0x1188 00C3A3 18 clc 00C3A4 6D8B11 adc ax, 0x118b 00C3A7 F8 sem ; m:1 x:0 00C3A8 42AD8A11 lda bl, 0x118a 00C3AC 426D8D11 adc bl, 0x118d 00C3B0 D8 clm ; m:0 x:0 00C3B1 6D4A12 adc ax, 0x124a 00C3B4 F8 sem ; m:1 x:0 00C3B5 426D4C12 adc bl, 0x124c 00C3B9 D8 clm ; m:0 x:0 00C3BA 6D4D12 adc ax, 0x124d 00C3BD 8D8E11 sta ax, 0x118e 00C3C0 F8 sem ; m:1 x:0 00C3C1 426D4F12 adc bl, 0x124f 00C3C5 9003 bcc 0xc3ca 00C3C7 42A9FF lda bl, #0xff 00C3CA 428D9011 sta bl, 0x1190 ; Branch target from C3C5, Branch target from C3C5 00C3CE D8 clm ; m:0 x:0 00C3CF AD8F11 lda ax, 0x118f 00C3D2 4A lsr ax 00C3D3 4A lsr ax 00C3D4 4A lsr ax 00C3D5 4A lsr ax 00C3D6 8D9211 sta ax, 0x1192 00C3D9 AD8E11 lda ax, 0x118e 00C3DC 4A lsr ax 00C3DD 4A lsr ax 00C3DE 4A lsr ax 00C3DF 4A lsr ax 00C3E0 F8 sem ; m:1 x:0 00C3E1 8D9111 sta al, 0x1191 00C3E4 20D2C7 jsr 0xc7d2 00C3E7 0C201040 seb #0x40, 0x1020 00C3EB 0C1B1008 seb #0x08, 0x101b 00C3EF 0C511004 seb #0x04, 0x1051 00C3F3 9CD41000 ldm #0x00, 0x10d4 00C3F7 4C65C4 jmp 0xc465 Code block address: C37C Length: 126 M:1 X:0 called by: C32D 00C37C AD8611 lda al, 0x1186 00C37F 8DA640 sta al, 0x40a6 00C382 AD5A11 lda al, 0x115a 00C385 8D4041 sta al, 0x4140 00C388 C901 cmp al, #0x01 00C38A D06E bne 0xc3fa 00C38C 207DC4 jsr 0xc47d 00C38F 8D8811 sta ax, 0x1188 00C392 F8 sem ; m:1 x:0 00C393 ADC811 lda al, 0x11c8 00C396 6900 adc al, #0x00 00C398 8D8A11 sta al, 0x118a 00C39B 9CC81100 ldm #0x00, 0x11c8 00C39F D8 clm ; m:0 x:0 00C3A0 AD8811 lda ax, 0x1188 00C3A3 18 clc 00C3A4 6D8B11 adc ax, 0x118b 00C3A7 F8 sem ; m:1 x:0 00C3A8 42AD8A11 lda bl, 0x118a 00C3AC 426D8D11 adc bl, 0x118d 00C3B0 D8 clm ; m:0 x:0 00C3B1 6D4A12 adc ax, 0x124a 00C3B4 F8 sem ; m:1 x:0 00C3B5 426D4C12 adc bl, 0x124c 00C3B9 D8 clm ; m:0 x:0 00C3BA 6D4D12 adc ax, 0x124d 00C3BD 8D8E11 sta ax, 0x118e 00C3C0 F8 sem ; m:1 x:0 00C3C1 426D4F12 adc bl, 0x124f 00C3C5 9003 bcc 0xc3ca 00C3C7 42A9FF lda bl, #0xff 00C3CA 428D9011 sta bl, 0x1190 00C3CE D8 clm ; m:0 x:0 00C3CF AD8F11 lda ax, 0x118f 00C3D2 4A lsr ax 00C3D3 4A lsr ax 00C3D4 4A lsr ax 00C3D5 4A lsr ax 00C3D6 8D9211 sta ax, 0x1192 00C3D9 AD8E11 lda ax, 0x118e 00C3DC 4A lsr ax 00C3DD 4A lsr ax 00C3DE 4A lsr ax 00C3DF 4A lsr ax 00C3E0 F8 sem ; m:1 x:0 00C3E1 8D9111 sta al, 0x1191 00C3E4 20D2C7 jsr 0xc7d2 00C3E7 0C201040 seb #0x40, 0x1020 00C3EB 0C1B1008 seb #0x08, 0x101b 00C3EF 0C511004 seb #0x04, 0x1051 00C3F3 9CD41000 ldm #0x00, 0x10d4 00C3F7 4C65C4 jmp 0xc465 Code block address: C3FA Length: 42 M:1 X:0 called by: C38A 00C3FA C902 cmp al, #0x02 ; Branch target from C38A, Branch target from C38A 00C3FC D026 bne 0xc424 00C3FE 207DC4 jsr 0xc47d 00C401 8D8B11 sta ax, 0x118b 00C404 F8 sem ; m:1 x:0 00C405 ADC811 lda al, 0x11c8 00C408 6900 adc al, #0x00 00C40A 8D8D11 sta al, 0x118d 00C40D 9CC81100 ldm #0x00, 0x11c8 00C411 20F9CB jsr 0xcbf9 00C414 8D9411 sta ax, 0x1194 00C417 F8 sem ; m:1 x:0 00C418 208ED1 jsr 0xd18e 00C41B 202BCC jsr 0xcc2b 00C41E 207DC5 jsr 0xc57d 00C421 4C65C4 jmp 0xc465 Code block address: C424 Length: 35 M:1 X:0 called by: C3FC 00C424 C903 cmp al, #0x03 ; Branch target from C3FC 00C426 D01F bne 0xc447 00C428 207DC4 jsr 0xc47d 00C42B 8D4A12 sta ax, 0x124a 00C42E F8 sem ; m:1 x:0 00C42F ADC811 lda al, 0x11c8 00C432 6900 adc al, #0x00 00C434 8D4C12 sta al, 0x124c 00C437 9CC81100 ldm #0x00, 0x11c8 00C43B 20B7D1 jsr 0xd1b7 00C43E 2065CC jsr 0xcc65 00C441 20F7C6 jsr 0xc6f7 00C444 4C65C4 jmp 0xc465 Code block address: C447 Length: 50 M:1 X:0 called by: C426 00C447 207DC4 jsr 0xc47d ; Branch target from C426 00C44A 8D4D12 sta ax, 0x124d 00C44D F8 sem ; m:1 x:0 00C44E ADC811 lda al, 0x11c8 00C451 6900 adc al, #0x00 00C453 8D4F12 sta al, 0x124f 00C456 9CC81100 ldm #0x00, 0x11c8 00C45A 2C97110203 bbs #0x02, 0x1197, 0xc462 00C45F 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00C462 20F4CE jsr 0xcef4 ; Branch target from C45A 00C465 204ED9 jsr 0xd94e ; Branch target from C3F7, Branch target from C3F7, Branch target from C421, Branch target from C444 00C468 2C2010800C bbs #0x80, 0x1020, 0xc479 00C46D 0C201080 seb #0x80, 0x1020 00C471 A22400 ldx #0x0024 00C474 DA phx 00C475 28 plp 00C476 4C61D4 jmp 0xd461 Code block address: C479 Length: 4 M:1 X:0 called by: C468 00C479 D8 clm ; m:0 x:0, Branch target from C468 00C47A FB0F pul iy, ix, b, a 00C47C 40 rti Code block address: C47D Length: 14 M:1 X:0 called by: C38C 00C47D D8 clm ; m:0 x:0, Call target from C38C, Call target from C38C, Call target from C3FE, Call target from C428, Call target from C447 00C47E ADBE11 lda ax, 0x11be 00C481 A20000 ldx #0x0000 00C484 8EBE11 stx 0x11be 00C487 18 clc 00C488 65A0 adc ax, dp + 0xa0 00C48A 60 rts VECTOR: Timer C1 overflow address: C491 Length: 18 M:0 X:0 00C491 F8 sem ; m:1 x:0 00C492 EEC811 inc 0x11c8 00C495 D003 bne 0xc49a 00C497 CEC811 dec 0x11c8 00C49A EE1E12 inc 0x121e ; Branch target from C495 00C49D D003 bne 0xc4a2 00C49F CE1E12 dec 0x121e 00C4A2 40 rti ; Branch target from C49D VECTOR: TG2 interrupt address: C4A3 Length: 14 M:0 X:0 00C4A3 F8 sem ; m:1 x:0 00C4A4 3C19100808 bbc #0x08, 0x1019, 0xc4b1 00C4A9 1C191008 clb #0x08, 0x1019 00C4AD 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status, Branch target from C4C9 00C4B0 40 rti Code block address: C4B1 Length: 26 M:1 X:0 called by: C4A4 00C4B1 24670116 bbs #0x01, dp + 0x67, 0xc4cb ; Branch target from C4A4, Read from Timer A interrupt status 00C4B5 24670225 bbs #0x02, dp + 0x67, 0xc4de ; Read from Timer A interrupt status 00C4B9 24670434 bbs #0x04, dp + 0x67, 0xc4f1 ; Read from Timer A interrupt status 00C4BD 24670843 bbs #0x08, dp + 0x67, 0xc504 ; Read from Timer A interrupt status 00C4C1 24671052 bbs #0x10, dp + 0x67, 0xc517 ; Read from Timer A interrupt status 00C4C5 24672061 bbs #0x20, dp + 0x67, 0xc52a ; Read from Timer A interrupt status 00C4C9 80E2 bra 0xc4ad Code block address: C4CB Length: 11 M:1 X:0 called by: C4B1 00C4CB 3C6D100106 bbc #0x01, 0x106d, 0xc4d6 ; Branch target from C4B1 00C4D0 1C6D1001 clb #0x01, 0x106d 00C4D4 8004 bra 0xc4da Code block address: C4D6 Length: 8 M:1 X:0 called by: C4CB 00C4D6 1C991104 clb #0x04, 0x1199 ; Branch target from C4CB 00C4DA 146701 clb #0x01, dp + 0x67 ; Branch target from C4D4, Write to Timer A interrupt status 00C4DD 40 rti Code block address: C4DE Length: 11 M:1 X:0 called by: C4B5 00C4DE 3C6D100206 bbc #0x02, 0x106d, 0xc4e9 ; Branch target from C4B5 00C4E3 1C6D1002 clb #0x02, 0x106d 00C4E7 8004 bra 0xc4ed Code block address: C4E9 Length: 8 M:1 X:0 called by: C4DE 00C4E9 1C991108 clb #0x08, 0x1199 ; Branch target from C4DE 00C4ED 146702 clb #0x02, dp + 0x67 ; Branch target from C4E7, Write to Timer A interrupt status 00C4F0 40 rti Code block address: C4F1 Length: 11 M:1 X:0 called by: C4B9 00C4F1 3C6D100406 bbc #0x04, 0x106d, 0xc4fc ; Branch target from C4B9 00C4F6 1C6D1004 clb #0x04, 0x106d 00C4FA 8004 bra 0xc500 Code block address: C4FC Length: 8 M:1 X:0 called by: C4F1 00C4FC 1C991110 clb #0x10, 0x1199 ; Branch target from C4F1 00C500 146704 clb #0x04, dp + 0x67 ; Branch target from C4FA, Write to Timer A interrupt status 00C503 40 rti Code block address: C504 Length: 11 M:1 X:0 called by: C4BD 00C504 3C6D100806 bbc #0x08, 0x106d, 0xc50f ; Branch target from C4BD 00C509 1C6D1008 clb #0x08, 0x106d 00C50D 8004 bra 0xc513 Code block address: C50F Length: 8 M:1 X:0 called by: C504 00C50F 1C991120 clb #0x20, 0x1199 ; Branch target from C504 00C513 146708 clb #0x08, dp + 0x67 ; Branch target from C50D, Write to Timer A interrupt status 00C516 40 rti Code block address: C517 Length: 11 M:1 X:0 called by: C4C1 00C517 3C6D101006 bbc #0x10, 0x106d, 0xc522 ; Branch target from C4C1 00C51C 1C6D1010 clb #0x10, 0x106d 00C520 8004 bra 0xc526 Code block address: C522 Length: 8 M:1 X:0 called by: C517 00C522 1C991140 clb #0x40, 0x1199 ; Branch target from C517 00C526 146710 clb #0x10, dp + 0x67 ; Branch target from C520, Write to Timer A interrupt status 00C529 40 rti Code block address: C52A Length: 11 M:1 X:0 called by: C4C5 00C52A 3C6D102006 bbc #0x20, 0x106d, 0xc535 ; Branch target from C4C5 00C52F 1C6D1020 clb #0x20, 0x106d 00C533 8004 bra 0xc539 Code block address: C535 Length: 8 M:1 X:0 called by: C52A 00C535 1C991180 clb #0x80, 0x1199 ; Branch target from C52A 00C539 146720 clb #0x20, dp + 0x67 ; Branch target from C533, Write to Timer A interrupt status 00C53C 40 rti VECTOR: Timer B1 interrupt address: C53D Length: 45 M:0 X:0 00C53D D8 clm ; m:0 x:0 00C53E EB05 psh ix, a 00C540 F8 sem ; m:1 x:0 00C541 3C97110220 bbc #0x02, 0x1197, 0xc566 00C546 3C9711081B bbc #0x08, 0x1197, 0xc566 00C54B AD8611 lda al, 0x1186 ; Branch target from C56E 00C54E 1A dec al 00C54F D8 clm ; m:0 x:0 00C550 29FF00 and ax, #0x00ff 00C553 18 clc 00C554 6977C5 adc ax, #0xc577 00C557 AA tax 00C558 F8 sem ; m:1 x:0 00C559 AD6C10 lda al, 0x106c 00C55C 29F0 and al, #0xf0 00C55E 1500 ora al, dp + 0x00 + ix 00C560 8D6C10 sta al, 0x106c 00C563 8D0028 sta al, 0x2800 00C566 D8 clm ; m:0 x:0, Branch target from C541, Branch target from C546 00C567 FB05 pul ix, a 00C569 40 rti VECTOR: Timer B3 interrupt address: C56A Length: 13 M:0 X:0 00C56A D8 clm ; m:0 x:0 00C56B EB05 psh ix, a 00C56D F8 sem ; m:1 x:0 00C56E 3C971108D8 bbc #0x08, 0x1197, 0xc54b 00C573 D8 clm ; m:0 x:0 00C574 FB05 pul ix, a 00C576 40 rti Code block address: C57D Length: 6 M:1 X:0 called by: C41E 00C57D AD8611 lda al, 0x1186 ; Call target from C41E 00C580 D001 bne 0xc583 00C582 60 rts Code block address: C583 Length: 52 M:1 X:0 called by: C580 00C583 2C9711022F bbs #0x02, 0x1197, 0xc5b7 ; Branch target from C580 00C588 1C971120 clb #0x20, 0x1197 00C58C 1A dec al ; Branch target from C5C0 00C58D D8 clm ; m:0 x:0 00C58E 29FF00 and ax, #0x00ff 00C591 18 clc 00C592 69F1C6 adc ax, #0xc6f1 00C595 AA tax 00C596 A9FFFF lda ax, #0xffff 00C599 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00C59B F8 sem ; m:1 x:0 00C59C AD6C10 lda al, 0x106c 00C59F 29F0 and al, #0xf0 00C5A1 1500 ora al, dp + 0x00 + ix 00C5A3 8D6C10 sta al, 0x106c 00C5A6 8D0028 sta al, 0x2800 00C5A9 0C971108 seb #0x08, 0x1197 00C5AD 2C97112010 bbs #0x20, 0x1197, 0xc5c2 00C5B2 A90F lda al, #0x0f 00C5B4 4CE8C6 jmp 0xc6e8 Code block address: C5B7 Length: 11 M:1 X:0 called by: C583 00C5B7 2C97112006 bbs #0x20, 0x1197, 0xc5c2 ; Branch target from C583 00C5BC 0C971120 seb #0x20, 0x1197 00C5C0 80CA bra 0xc58c Code block address: C5C2 Length: 14 M:1 X:0 called by: C5AD 00C5C2 201BD2 jsr 0xd21b ; Branch target from C5AD, Branch target from C5B7 00C5C5 3CAF140106 bbc #0x01, 0x14af, 0xc5d0 00C5CA D8 clm ; m:0 x:0 00C5CB ADA614 lda ax, 0x14a6 00C5CE 8017 bra 0xc5e7 Code block address: C5D0 Length: 105 M:1 X:0 called by: C5C5 00C5D0 AD8084 lda al, 0x8480 ; Branch target from C5C5 00C5D3 D8 clm ; m:0 x:0 00C5D4 29FF00 and ax, #0x00ff 00C5D7 890D9411 mpy 0x1194 00C5DB 201ECC jsr 0xcc1e 00C5DE 18 clc 00C5DF 6D5210 adc ax, 0x1052 00C5E2 9003 bcc 0xc5e7 00C5E4 A9FFFF lda ax, #0xffff 00C5E7 8D0010 sta ax, 0x1000 ; Branch target from C5CE, Branch target from C5E2 00C5EA AD8784 lda ax, 0x8487 00C5ED 29FF00 and ax, #0x00ff 00C5F0 890D9411 mpy 0x1194 00C5F4 201ECC jsr 0xcc1e 00C5F7 42AA tbx 00C5F9 F003 beq 0xc5fe 00C5FB A9FFFF lda ax, #0xffff 00C5FE CD0010 cmp ax, 0x1000 ; Branch target from C5F9 00C601 9003 bcc 0xc606 00C603 AD0010 lda ax, 0x1000 00C606 8D4611 sta ax, 0x1146 ; Branch target from C601 00C609 A97800 lda ax, #0x0078 00C60C 890D9411 mpy 0x1194 00C610 201ECC jsr 0xcc1e 00C613 42AA tbx 00C615 F003 beq 0xc61a 00C617 A9FFFF lda ax, #0xffff 00C61A 38 sec ; Branch target from C615 00C61B ED4611 sbc ax, 0x1146 00C61E 9005 bcc 0xc625 00C620 C9FA00 cmp ax, #0x00fa 00C623 B003 bcs 0xc628 00C625 A9FA00 lda ax, #0x00fa ; Branch target from C61E 00C628 8D4811 sta ax, 0x1148 ; Branch target from C623 00C62B F8 sem ; m:1 x:0 00C62C A946 lda al, #0x46 00C62E 38 sec 00C62F 3CAF140105 bbc #0x01, 0x14af, 0xc639 00C634 EDA314 sbc al, 0x14a3 00C637 8003 bra 0xc63c Code block address: C639 Length: 128 M:1 X:0 called by: C62F 00C639 ED5010 sbc al, 0x1050 ; Branch target from C62F 00C63C 9004 bcc 0xc642 ; Branch target from C637 00C63E C90F cmp al, #0x0f 00C640 B002 bcs 0xc644 00C642 A90F lda al, #0x0f ; Branch target from C63C 00C644 D8 clm ; m:0 x:0, Branch target from C640 00C645 29FF00 and ax, #0x00ff 00C648 890D9411 mpy 0x1194 00C64C 201ECC jsr 0xcc1e 00C64F 8D0210 sta ax, 0x1002 00C652 F8 sem ; m:1 x:0 00C653 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00C656 04B404 seb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00C659 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C65C 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C65F 14B404 clb #0x04, dp + 0xb4 ; Write to Timer C1 control register 00C662 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 00C665 D8 clm ; m:0 x:0 00C666 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00C668 8D0010 sta ax, 0x1000 00C66B 4A lsr ax 00C66C 4A lsr ax 00C66D 4A lsr ax 00C66E 4A lsr ax 00C66F 18 clc 00C670 690C00 adc ax, #0x000c 00C673 8D0010 sta ax, 0x1000 00C676 AD0210 lda ax, 0x1002 00C679 38 sec 00C67A ED0010 sbc ax, 0x1000 00C67D 9005 bcc 0xc684 00C67F C90B00 cmp ax, #0x000b 00C682 B003 bcs 0xc687 00C684 A90B00 lda ax, #0x000b ; Branch target from C67D 00C687 8D4A11 sta ax, 0x114a ; Branch target from C682 00C68A 38 sec 00C68B ED4611 sbc ax, 0x1146 00C68E 9031 bcc 0xc6c1 00C690 C91400 cmp ax, #0x0014 00C693 902C bcc 0xc6c1 00C695 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00C697 8D4C11 sta ax, 0x114c 00C69A AD4611 lda ax, 0x1146 00C69D 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00C69F AD4A11 lda ax, 0x114a 00C6A2 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00C6A4 F8 sem ; m:1 x:0 00C6A5 3C97110813 bbc #0x08, 0x1197, 0xc6bd 00C6AA 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00C6AD 340F4008 bbc #0x40, dp + 0x0f, 0xc6b9 ; Read from Port 7 00C6B1 A90E lda al, #0x0e 00C6B3 1C971108 clb #0x08, 0x1197 00C6B7 802F bra 0xc6e8 Code block address: C6B9 Length: 8 M:1 X:0 called by: C6AD 00C6B9 1C971108 clb #0x08, 0x1197 ; Branch target from C6AD 00C6BD A902 lda al, #0x02 ; Branch target from C6A5 00C6BF 8027 bra 0xc6e8 Code block address: C6C1 Length: 33 M:0 X:0 called by: C68E 00C6C1 8D4C11 sta ax, 0x114c ; Branch target from C68E, Branch target from C693 00C6C4 AD4A11 lda ax, 0x114a 00C6C7 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00C6C9 AD4811 lda ax, 0x1148 00C6CC 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00C6CE A9FFFF lda ax, #0xffff 00C6D1 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00C6D3 F8 sem ; m:1 x:0 00C6D4 3C97110809 bbc #0x08, 0x1197, 0xc6e2 00C6D9 240F4009 bbs #0x40, dp + 0x0f, 0xc6e6 ; Read from Port 7 00C6DD 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00C6E0 8004 bra 0xc6e6 Code block address: C6E2 Length: 15 M:1 X:0 called by: C6D4 00C6E2 0C971108 seb #0x08, 0x1197 ; Branch target from C6D4 00C6E6 A90D lda al, #0x0d ; Branch target from C6D9, Branch target from C6E0 00C6E8 8596 sta al, dp + 0x96 ; Branch target from C5B4, Branch target from C6B7, Branch target from C6BF, Write to Timer B1 PISO register 00C6EA 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00C6ED 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00C6F0 60 rts Code block address: C6F7 Length: 33 M:1 X:0 called by: C441 00C6F7 42AD8611 lda bl, 0x1186 ; Call target from C441 00C6FB 3C99110118 bbc #0x01, 0x1199, 0xc718 00C700 3C99110244 bbc #0x02, 0x1199, 0xc749 00C705 20F4C7 jsr 0xc7f4 00C708 2091C8 jsr 0xc891 00C70B 2031C9 jsr 0xc931 00C70E 20D1C9 jsr 0xc9d1 00C711 2071CA jsr 0xca71 00C714 2011CB jsr 0xcb11 00C717 60 rts Code block address: C718 Length: 49 M:1 X:0 called by: C6FB 00C718 EE9A11 inc 0x119a ; Branch target from C6FB, Branch target from C758, Branch target from C75D, Branch target from C783, Branch target from C7AB 00C71B AD9A11 lda al, 0x119a 00C71E C903 cmp al, #0x03 00C720 9022 bcc 0xc744 00C722 9C9A1100 ldm #0x00, 0x119a 00C726 428D1912 sta bl, 0x1219 00C72A 9C991100 ldm #0x00, 0x1199 00C72E 9C6D1000 ldm #0x00, 0x106d 00C732 20F4C7 jsr 0xc7f4 00C735 2091C8 jsr 0xc891 00C738 2031C9 jsr 0xc931 00C73B 20D1C9 jsr 0xc9d1 00C73E 2071CA jsr 0xca71 00C741 2011CB jsr 0xcb11 00C744 9C991100 ldm #0x00, 0x1199 ; Branch target from C720 00C748 60 rts Code block address: C749 Length: 17 M:1 X:0 called by: C700 00C749 AD1912 lda al, 0x1219 ; Branch target from C700 00C74C C901 cmp al, #0x01 00C74E F00A beq 0xc75a 00C750 C903 cmp al, #0x03 00C752 F02C beq 0xc780 00C754 C905 cmp al, #0x05 00C756 F04E beq 0xc7a6 00C758 80BE bra 0xc718 Code block address: C75A Length: 38 M:1 X:0 called by: C74E 00C75A 42C906 cmp bl, #0x06 ; Branch target from C74E 00C75D D0B9 bne 0xc718 00C75F 24670104 bbs #0x01, dp + 0x67, 0xc767 ; Read from Timer A interrupt status 00C763 340D0104 bbc #0x01, dp + 0x0d, 0xc76b ; Read from Port 5 00C767 0C6D102D seb #0x2d, 0x106d ; Branch target from C75F 00C76B 0C9911B4 seb #0xb4, 0x1199 ; Branch target from C763 00C76F 20D1C9 jsr 0xc9d1 00C772 20F4C7 jsr 0xc7f4 00C775 2011CB jsr 0xcb11 00C778 2031C9 jsr 0xc931 00C77B 2091C8 jsr 0xc891 00C77E 804D bra 0xc7cd Code block address: C780 Length: 38 M:1 X:0 called by: C752 00C780 42C902 cmp bl, #0x02 ; Branch target from C752 00C783 D093 bne 0xc718 00C785 24670104 bbs #0x01, dp + 0x67, 0xc78d ; Read from Timer A interrupt status 00C789 340D0104 bbc #0x01, dp + 0x0d, 0xc791 ; Read from Port 5 00C78D 0C6D1036 seb #0x36, 0x106d ; Branch target from C785 00C791 0C9911D8 seb #0xd8, 0x1199 ; Branch target from C789 00C795 2011CB jsr 0xcb11 00C798 2031C9 jsr 0xc931 00C79B 2091C8 jsr 0xc891 00C79E 2071CA jsr 0xca71 00C7A1 20D1C9 jsr 0xc9d1 00C7A4 8027 bra 0xc7cd Code block address: C7A6 Length: 8 M:1 X:0 called by: C756 00C7A6 42C904 cmp bl, #0x04 ; Branch target from C756 00C7A9 F003 beq 0xc7ae 00C7AB 4C18C7 jmp 0xc718 Code block address: C7AE Length: 36 M:1 X:0 called by: C7A9 00C7AE 24670104 bbs #0x01, dp + 0x67, 0xc7b6 ; Branch target from C7A9, Read from Timer A interrupt status 00C7B2 340D0104 bbc #0x01, dp + 0x0d, 0xc7ba ; Read from Port 5 00C7B6 0C6D101B seb #0x1b, 0x106d ; Branch target from C7AE 00C7BA 0C99116C seb #0x6c, 0x1199 ; Branch target from C7B2 00C7BE 2091C8 jsr 0xc891 00C7C1 2071CA jsr 0xca71 00C7C4 20D1C9 jsr 0xc9d1 00C7C7 20F4C7 jsr 0xc7f4 00C7CA 2011CB jsr 0xcb11 00C7CD 0C991102 seb #0x02, 0x1199 ; Branch target from C77E, Branch target from C7A4 00C7D1 60 rts Code block address: C7D2 Length: 34 M:1 X:0 called by: C3E4 00C7D2 AD8611 lda al, 0x1186 ; Call target from C3E4, Call target from C3E4 00C7D5 F01C beq 0xc7f3 00C7D7 3C99110117 bbc #0x01, 0x1199, 0xc7f3 00C7DC 3C99110212 bbc #0x02, 0x1199, 0xc7f3 00C7E1 20F4C7 jsr 0xc7f4 00C7E4 2091C8 jsr 0xc891 00C7E7 2031C9 jsr 0xc931 00C7EA 20D1C9 jsr 0xc9d1 00C7ED 2071CA jsr 0xca71 00C7F0 2011CB jsr 0xcb11 00C7F3 60 rts ; Branch target from C7D5, Branch target from C7D7, Branch target from C7DC Code block address: C7F4 Length: 14 M:1 X:0 called by: C7E1 00C7F4 2C99110109 bbs #0x01, 0x1199, 0xc802 ; Call target from C705, Call target from C732, Call target from C772, Call target from C7C7, Call target from C7E1 00C7F9 ACB810 ldy 0x10b8 00C7FC 1C521202 clb #0x02, 0x1252 00C800 807D bra 0xc87f Code block address: C802 Length: 10 M:1 X:0 called by: C7F4 00C802 3C99110405 bbc #0x04, 0x1199, 0xc80c ; Branch target from C7F4 00C807 ACB810 ldy 0x10b8 00C80A 8035 bra 0xc841 Code block address: C80C Length: 10 M:1 X:0 called by: C802 00C80C 3CAF140105 bbc #0x01, 0x14af, 0xc816 ; Branch target from C802 00C811 ACA414 ldy 0x14a4 00C814 802B bra 0xc841 Code block address: C816 Length: 10 M:1 X:0 called by: C80C 00C816 ADF211 lda al, 0x11f2 ; Branch target from C80C 00C819 F005 beq 0xc820 00C81B AC5610 ldy 0x1056 00C81E 8021 bra 0xc841 Code block address: C820 Length: 10 M:1 X:0 called by: C819 00C820 2C1C100805 bbs #0x08, 0x101c, 0xc82a ; Branch target from C819 00C825 AC5211 ldy 0x1152 00C828 8017 bra 0xc841 Code block address: C82A Length: 34 M:1 X:0 called by: C820 00C82A D8 clm ; m:0 x:0, Branch target from C820 00C82B AD6F87 lda ax, 0x876f 00C82E 2900FF and ax, #0xff00 00C831 890D5211 mpy 0x1152 00C835 0A asl ax 00C836 422A rol bx 00C838 9004 bcc 0xc83e 00C83A 42A9FFFF lda bx, #0xffff 00C83E 42A8 tby ; Branch target from C838 00C840 F8 sem ; m:1 x:0 00C841 AD8611 lda al, 0x1186 ; Branch target from C80A, Branch target from C814, Branch target from C81E, Branch target from C828 00C844 0A asl al 00C845 2C5A110302 bbs #0x03, 0x115a, 0xc84c 00C84A 8001 bra 0xc84d Code block address: C84C Length: 20 M:1 X:0 called by: C845 00C84C 3A inc al ; Branch target from C845 00C84D D8 clm ; m:0 x:0, Branch target from C84A 00C84E 29FF00 and ax, #0x00ff 00C851 F8 sem ; m:1 x:0 00C852 AA tax 00C853 BDAFCB lda al, 0xcbaf + ix 00C856 C90B cmp al, #0x0b 00C858 9006 bcc 0xc860 00C85A 1C521202 clb #0x02, 0x1252 00C85E 800C bra 0xc86c Code block address: C860 Length: 18 M:1 X:0 called by: C858 00C860 CD0912 cmp al, 0x1209 ; Branch target from C858 00C863 F00D beq 0xc872 00C865 B005 bcs 0xc86c 00C867 3C5212020F bbc #0x02, 0x1252, 0xc87b 00C86C A2FFFF ldx #0xffff ; Branch target from C85E, Branch target from C865, Branch target from C872 00C86F 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00C871 60 rts Code block address: C872 Length: 31 M:1 X:0 called by: C863 00C872 2C521202F5 bbs #0x02, 0x1252, 0xc86c ; Branch target from C863 00C877 1C991104 clb #0x04, 0x1199 00C87B 0C521202 seb #0x02, 0x1252 ; Branch target from C867 00C87F 146201 clb #0x01, dp + 0x62 ; Branch target from C800, Write to Timer A enable and protect 00C882 A20200 ldx #0x0002 00C885 8640 stx dp + 0x40 ; Write to Timer A1 counter 00C887 8442 sty dp + 0x42 ; Write to Timer A1 reload register 00C889 A902 lda al, #0x02 00C88B 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00C88D 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00C890 60 rts Code block address: C891 Length: 15 M:1 X:0 called by: C7E4 00C891 2C9911010A bbs #0x01, 0x1199, 0xc8a0 ; Call target from C708, Call target from C735, Call target from C77B, Call target from C79B, Call target from C7BE, Call target from C7E4 00C896 ACBA10 ldy 0x10ba 00C899 1C521208 clb #0x08, 0x1252 00C89D 4C1FC9 jmp 0xc91f Code block address: C8A0 Length: 10 M:1 X:0 called by: C891 00C8A0 3C99110805 bbc #0x08, 0x1199, 0xc8aa ; Branch target from C891 00C8A5 ACBA10 ldy 0x10ba 00C8A8 8037 bra 0xc8e1 Code block address: C8AA Length: 10 M:1 X:0 called by: C8A0 00C8AA 3CAF140105 bbc #0x01, 0x14af, 0xc8b4 ; Branch target from C8A0 00C8AF ACA414 ldy 0x14a4 00C8B2 802D bra 0xc8e1 Code block address: C8B4 Length: 12 M:1 X:0 called by: C8AA 00C8B4 ADF211 lda al, 0x11f2 ; Branch target from C8AA 00C8B7 C902 cmp al, #0x02 00C8B9 9005 bcc 0xc8c0 00C8BB AC5610 ldy 0x1056 00C8BE 8021 bra 0xc8e1 Code block address: C8C0 Length: 10 M:1 X:0 called by: C8B9 00C8C0 2C1C100805 bbs #0x08, 0x101c, 0xc8ca ; Branch target from C8B9 00C8C5 AC5411 ldy 0x1154 00C8C8 8017 bra 0xc8e1 Code block address: C8CA Length: 34 M:1 X:0 called by: C8C0 00C8CA D8 clm ; m:0 x:0, Branch target from C8C0 00C8CB AD7087 lda ax, 0x8770 00C8CE 2900FF and ax, #0xff00 00C8D1 890D5411 mpy 0x1154 00C8D5 0A asl ax 00C8D6 422A rol bx 00C8D8 9004 bcc 0xc8de 00C8DA 42A9FFFF lda bx, #0xffff 00C8DE 42A8 tby ; Branch target from C8D8 00C8E0 F8 sem ; m:1 x:0 00C8E1 AD8611 lda al, 0x1186 ; Branch target from C8A8, Branch target from C8B2, Branch target from C8BE, Branch target from C8C8 00C8E4 0A asl al 00C8E5 2C5A110302 bbs #0x03, 0x115a, 0xc8ec 00C8EA 8001 bra 0xc8ed Code block address: C8EC Length: 20 M:1 X:0 called by: C8E5 00C8EC 3A inc al ; Branch target from C8E5 00C8ED D8 clm ; m:0 x:0, Branch target from C8EA 00C8EE 29FF00 and ax, #0x00ff 00C8F1 F8 sem ; m:1 x:0 00C8F2 AA tax 00C8F3 BDD3CB lda al, 0xcbd3 + ix 00C8F6 C90B cmp al, #0x0b 00C8F8 9006 bcc 0xc900 00C8FA 1C521208 clb #0x08, 0x1252 00C8FE 800C bra 0xc90c Code block address: C900 Length: 18 M:1 X:0 called by: C8F8 00C900 CD0912 cmp al, 0x1209 ; Branch target from C8F8 00C903 F00D beq 0xc912 00C905 B005 bcs 0xc90c 00C907 3C5212080F bbc #0x08, 0x1252, 0xc91b 00C90C A2FFFF ldx #0xffff ; Branch target from C8FE, Branch target from C905, Branch target from C912 00C90F 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00C911 60 rts Code block address: C912 Length: 31 M:1 X:0 called by: C903 00C912 2C521208F5 bbs #0x08, 0x1252, 0xc90c ; Branch target from C903 00C917 1C991108 clb #0x08, 0x1199 00C91B 0C521208 seb #0x08, 0x1252 ; Branch target from C907 00C91F 146202 clb #0x02, dp + 0x62 ; Branch target from C89D, Write to Timer A enable and protect 00C922 A20200 ldx #0x0002 00C925 8644 stx dp + 0x44 ; Write to Timer A2 counter 00C927 8446 sty dp + 0x46 ; Write to Timer A2 reload register 00C929 A902 lda al, #0x02 00C92B 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00C92D 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00C930 60 rts Code block address: C931 Length: 15 M:1 X:0 called by: C7E7 00C931 2C9911010A bbs #0x01, 0x1199, 0xc940 ; Call target from C70B, Call target from C738, Call target from C778, Call target from C798, Call target from C7E7 00C936 ACB810 ldy 0x10b8 00C939 1C521220 clb #0x20, 0x1252 00C93D 4CBFC9 jmp 0xc9bf Code block address: C940 Length: 10 M:1 X:0 called by: C931 00C940 3C99111005 bbc #0x10, 0x1199, 0xc94a ; Branch target from C931 00C945 ACB810 ldy 0x10b8 00C948 8037 bra 0xc981 Code block address: C94A Length: 10 M:1 X:0 called by: C940 00C94A 3CAF140105 bbc #0x01, 0x14af, 0xc954 ; Branch target from C940 00C94F ACA414 ldy 0x14a4 00C952 802D bra 0xc981 Code block address: C954 Length: 12 M:1 X:0 called by: C94A 00C954 ADF211 lda al, 0x11f2 ; Branch target from C94A 00C957 C903 cmp al, #0x03 00C959 D005 bne 0xc960 00C95B AC5610 ldy 0x1056 00C95E 8021 bra 0xc981 Code block address: C960 Length: 10 M:1 X:0 called by: C959 00C960 2C1C100805 bbs #0x08, 0x101c, 0xc96a ; Branch target from C959 00C965 AC5211 ldy 0x1152 00C968 8017 bra 0xc981 Code block address: C96A Length: 34 M:1 X:0 called by: C960 00C96A D8 clm ; m:0 x:0, Branch target from C960 00C96B AD7187 lda ax, 0x8771 00C96E 2900FF and ax, #0xff00 00C971 890D5211 mpy 0x1152 00C975 0A asl ax 00C976 422A rol bx 00C978 9004 bcc 0xc97e 00C97A 42A9FFFF lda bx, #0xffff 00C97E 42A8 tby ; Branch target from C978 00C980 F8 sem ; m:1 x:0 00C981 AD8611 lda al, 0x1186 ; Branch target from C948, Branch target from C952, Branch target from C95E, Branch target from C968 00C984 0A asl al 00C985 2C5A110302 bbs #0x03, 0x115a, 0xc98c 00C98A 8001 bra 0xc98d Code block address: C98C Length: 20 M:1 X:0 called by: C985 00C98C 3A inc al ; Branch target from C985 00C98D D8 clm ; m:0 x:0, Branch target from C98A 00C98E 29FF00 and ax, #0x00ff 00C991 F8 sem ; m:1 x:0 00C992 AA tax 00C993 BDC7CB lda al, 0xcbc7 + ix 00C996 C90B cmp al, #0x0b 00C998 9006 bcc 0xc9a0 00C99A 1C521220 clb #0x20, 0x1252 00C99E 800C bra 0xc9ac Code block address: C9A0 Length: 18 M:1 X:0 called by: C998 00C9A0 CD0912 cmp al, 0x1209 ; Branch target from C998 00C9A3 F00D beq 0xc9b2 00C9A5 B005 bcs 0xc9ac 00C9A7 3C5212200F bbc #0x20, 0x1252, 0xc9bb 00C9AC A2FFFF ldx #0xffff ; Branch target from C99E, Branch target from C9A5, Branch target from C9B2 00C9AF 864A stx dp + 0x4a ; Write to Timer A3 reload register 00C9B1 60 rts Code block address: C9B2 Length: 31 M:1 X:0 called by: C9A3 00C9B2 2C521220F5 bbs #0x20, 0x1252, 0xc9ac ; Branch target from C9A3 00C9B7 1C991110 clb #0x10, 0x1199 00C9BB 0C521220 seb #0x20, 0x1252 ; Branch target from C9A7 00C9BF 146204 clb #0x04, dp + 0x62 ; Branch target from C93D, Write to Timer A enable and protect 00C9C2 A20200 ldx #0x0002 00C9C5 8648 stx dp + 0x48 ; Write to Timer A3 counter 00C9C7 844A sty dp + 0x4a ; Write to Timer A3 reload register 00C9C9 A902 lda al, #0x02 00C9CB 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00C9CD 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00C9D0 60 rts Code block address: C9D1 Length: 15 M:1 X:0 called by: C7EA 00C9D1 2C9911010A bbs #0x01, 0x1199, 0xc9e0 ; Call target from C70E, Call target from C73B, Call target from C76F, Call target from C7A1, Call target from C7C4, Call target from C7EA 00C9D6 ACBA10 ldy 0x10ba 00C9D9 1C521280 clb #0x80, 0x1252 00C9DD 4C5FCA jmp 0xca5f Code block address: C9E0 Length: 10 M:1 X:0 called by: C9D1 00C9E0 3C99112005 bbc #0x20, 0x1199, 0xc9ea ; Branch target from C9D1 00C9E5 ACBA10 ldy 0x10ba 00C9E8 8037 bra 0xca21 Code block address: C9EA Length: 10 M:1 X:0 called by: C9E0 00C9EA 3CAF140105 bbc #0x01, 0x14af, 0xc9f4 ; Branch target from C9E0 00C9EF ACA414 ldy 0x14a4 00C9F2 802D bra 0xca21 Code block address: C9F4 Length: 12 M:1 X:0 called by: C9EA 00C9F4 ADF211 lda al, 0x11f2 ; Branch target from C9EA 00C9F7 C903 cmp al, #0x03 00C9F9 D005 bne 0xca00 00C9FB AC5610 ldy 0x1056 00C9FE 8021 bra 0xca21 Code block address: CA00 Length: 10 M:1 X:0 called by: C9F9 00CA00 2C1C100805 bbs #0x08, 0x101c, 0xca0a ; Branch target from C9F9 00CA05 AC5411 ldy 0x1154 00CA08 8017 bra 0xca21 Code block address: CA0A Length: 34 M:1 X:0 called by: CA00 00CA0A D8 clm ; m:0 x:0, Branch target from CA00 00CA0B AD7287 lda ax, 0x8772 00CA0E 2900FF and ax, #0xff00 00CA11 890D5411 mpy 0x1154 00CA15 0A asl ax 00CA16 422A rol bx 00CA18 9004 bcc 0xca1e 00CA1A 42A9FFFF lda bx, #0xffff 00CA1E 42A8 tby ; Branch target from CA18 00CA20 F8 sem ; m:1 x:0 00CA21 AD8611 lda al, 0x1186 ; Branch target from C9E8, Branch target from C9F2, Branch target from C9FE, Branch target from CA08 00CA24 0A asl al 00CA25 2C5A110302 bbs #0x03, 0x115a, 0xca2c 00CA2A 8001 bra 0xca2d Code block address: CA2C Length: 20 M:1 X:0 called by: CA25 00CA2C 3A inc al ; Branch target from CA25 00CA2D D8 clm ; m:0 x:0, Branch target from CA2A 00CA2E 29FF00 and ax, #0x00ff 00CA31 F8 sem ; m:1 x:0 00CA32 AA tax 00CA33 BDEBCB lda al, 0xcbeb + ix 00CA36 C90B cmp al, #0x0b 00CA38 9006 bcc 0xca40 00CA3A 1C521280 clb #0x80, 0x1252 00CA3E 800C bra 0xca4c Code block address: CA40 Length: 18 M:1 X:0 called by: CA38 00CA40 CD0912 cmp al, 0x1209 ; Branch target from CA38 00CA43 F00D beq 0xca52 00CA45 B005 bcs 0xca4c 00CA47 3C5212800F bbc #0x80, 0x1252, 0xca5b 00CA4C A2FFFF ldx #0xffff ; Branch target from CA3E, Branch target from CA45, Branch target from CA52 00CA4F 8652 stx dp + 0x52 ; Write to Timer A4 reload register 00CA51 60 rts Code block address: CA52 Length: 31 M:1 X:0 called by: CA43 00CA52 2C521280F5 bbs #0x80, 0x1252, 0xca4c ; Branch target from CA43 00CA57 1C991120 clb #0x20, 0x1199 00CA5B 0C521280 seb #0x80, 0x1252 ; Branch target from CA47 00CA5F 146208 clb #0x08, dp + 0x62 ; Branch target from C9DD, Write to Timer A enable and protect 00CA62 A20200 ldx #0x0002 00CA65 8650 stx dp + 0x50 ; Write to Timer A4 counter 00CA67 8452 sty dp + 0x52 ; Write to Timer A4 reload register 00CA69 A902 lda al, #0x02 00CA6B 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00CA6D 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00CA70 60 rts Code block address: CA71 Length: 15 M:1 X:0 called by: C7ED 00CA71 2C9911010A bbs #0x01, 0x1199, 0xca80 ; Call target from C711, Call target from C73E, Call target from C79E, Call target from C7C1, Call target from C7ED 00CA76 ACB810 ldy 0x10b8 00CA79 1C531202 clb #0x02, 0x1253 00CA7D 4CFFCA jmp 0xcaff Code block address: CA80 Length: 10 M:1 X:0 called by: CA71 00CA80 3C99114005 bbc #0x40, 0x1199, 0xca8a ; Branch target from CA71 00CA85 ACB810 ldy 0x10b8 00CA88 8037 bra 0xcac1 Code block address: CA8A Length: 10 M:1 X:0 called by: CA80 00CA8A 3CAF140105 bbc #0x01, 0x14af, 0xca94 ; Branch target from CA80 00CA8F ACA414 ldy 0x14a4 00CA92 802D bra 0xcac1 Code block address: CA94 Length: 12 M:1 X:0 called by: CA8A 00CA94 ADF211 lda al, 0x11f2 ; Branch target from CA8A 00CA97 C903 cmp al, #0x03 00CA99 D005 bne 0xcaa0 00CA9B AC5610 ldy 0x1056 00CA9E 8021 bra 0xcac1 Code block address: CAA0 Length: 10 M:1 X:0 called by: CA99 00CAA0 2C1C100805 bbs #0x08, 0x101c, 0xcaaa ; Branch target from CA99 00CAA5 AC5211 ldy 0x1152 00CAA8 8017 bra 0xcac1 Code block address: CAAA Length: 34 M:1 X:0 called by: CAA0 00CAAA D8 clm ; m:0 x:0, Branch target from CAA0 00CAAB AD7387 lda ax, 0x8773 00CAAE 2900FF and ax, #0xff00 00CAB1 890D5211 mpy 0x1152 00CAB5 0A asl ax 00CAB6 422A rol bx 00CAB8 9004 bcc 0xcabe 00CABA 42A9FFFF lda bx, #0xffff 00CABE 42A8 tby ; Branch target from CAB8 00CAC0 F8 sem ; m:1 x:0 00CAC1 AD8611 lda al, 0x1186 ; Branch target from CA88, Branch target from CA92, Branch target from CA9E, Branch target from CAA8 00CAC4 0A asl al 00CAC5 2C5A110302 bbs #0x03, 0x115a, 0xcacc 00CACA 8001 bra 0xcacd Code block address: CACC Length: 20 M:1 X:0 called by: CAC5 00CACC 3A inc al ; Branch target from CAC5 00CACD D8 clm ; m:0 x:0, Branch target from CACA 00CACE 29FF00 and ax, #0x00ff 00CAD1 F8 sem ; m:1 x:0 00CAD2 AA tax 00CAD3 BDDFCB lda al, 0xcbdf + ix 00CAD6 C90B cmp al, #0x0b 00CAD8 9006 bcc 0xcae0 00CADA 1C531202 clb #0x02, 0x1253 00CADE 800C bra 0xcaec Code block address: CAE0 Length: 18 M:1 X:0 called by: CAD8 00CAE0 CD0912 cmp al, 0x1209 ; Branch target from CAD8 00CAE3 F00D beq 0xcaf2 00CAE5 B005 bcs 0xcaec 00CAE7 3C5312020F bbc #0x02, 0x1253, 0xcafb 00CAEC A2FFFF ldx #0xffff ; Branch target from CADE, Branch target from CAE5, Branch target from CAF2 00CAEF 8656 stx dp + 0x56 ; Write to Timer A5 reload register 00CAF1 60 rts Code block address: CAF2 Length: 31 M:1 X:0 called by: CAE3 00CAF2 2C531202F5 bbs #0x02, 0x1253, 0xcaec ; Branch target from CAE3 00CAF7 1C991140 clb #0x40, 0x1199 00CAFB 0C531202 seb #0x02, 0x1253 ; Branch target from CAE7 00CAFF 146210 clb #0x10, dp + 0x62 ; Branch target from CA7D, Write to Timer A enable and protect 00CB02 A20200 ldx #0x0002 00CB05 8654 stx dp + 0x54 ; Write to Timer A5 counter 00CB07 8456 sty dp + 0x56 ; Write to Timer A5 reload register 00CB09 A902 lda al, #0x02 00CB0B 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00CB0D 046210 seb #0x10, dp + 0x62 ; Write to Timer A enable and protect 00CB10 60 rts Code block address: CB11 Length: 15 M:1 X:0 called by: C7F0 00CB11 2C9911010A bbs #0x01, 0x1199, 0xcb20 ; Call target from C714, Call target from C741, Call target from C775, Call target from C795, Call target from C7CA, Call target from C7F0 00CB16 ACBA10 ldy 0x10ba 00CB19 1C531208 clb #0x08, 0x1253 00CB1D 4C9FCB jmp 0xcb9f Code block address: CB20 Length: 10 M:1 X:0 called by: CB11 00CB20 3C99118005 bbc #0x80, 0x1199, 0xcb2a ; Branch target from CB11 00CB25 ACBA10 ldy 0x10ba 00CB28 8037 bra 0xcb61 Code block address: CB2A Length: 10 M:1 X:0 called by: CB20 00CB2A 3CAF140105 bbc #0x01, 0x14af, 0xcb34 ; Branch target from CB20 00CB2F ACA414 ldy 0x14a4 00CB32 802D bra 0xcb61 Code block address: CB34 Length: 12 M:1 X:0 called by: CB2A 00CB34 ADF211 lda al, 0x11f2 ; Branch target from CB2A 00CB37 C903 cmp al, #0x03 00CB39 D005 bne 0xcb40 00CB3B AC5610 ldy 0x1056 00CB3E 8021 bra 0xcb61 Code block address: CB40 Length: 10 M:1 X:0 called by: CB39 00CB40 2C1C100805 bbs #0x08, 0x101c, 0xcb4a ; Branch target from CB39 00CB45 AC5411 ldy 0x1154 00CB48 8017 bra 0xcb61 Code block address: CB4A Length: 34 M:1 X:0 called by: CB40 00CB4A D8 clm ; m:0 x:0, Branch target from CB40 00CB4B AD7487 lda ax, 0x8774 00CB4E 2900FF and ax, #0xff00 00CB51 890D5411 mpy 0x1154 00CB55 0A asl ax 00CB56 422A rol bx 00CB58 9004 bcc 0xcb5e 00CB5A 42A9FFFF lda bx, #0xffff 00CB5E 42A8 tby ; Branch target from CB58 00CB60 F8 sem ; m:1 x:0 00CB61 AD8611 lda al, 0x1186 ; Branch target from CB28, Branch target from CB32, Branch target from CB3E, Branch target from CB48 00CB64 0A asl al 00CB65 2C5A110302 bbs #0x03, 0x115a, 0xcb6c 00CB6A 8001 bra 0xcb6d Code block address: CB6C Length: 20 M:1 X:0 called by: CB65 00CB6C 3A inc al ; Branch target from CB65 00CB6D D8 clm ; m:0 x:0, Branch target from CB6A 00CB6E 29FF00 and ax, #0x00ff 00CB71 F8 sem ; m:1 x:0 00CB72 AA tax 00CB73 BDBBCB lda al, 0xcbbb + ix 00CB76 C90B cmp al, #0x0b 00CB78 9006 bcc 0xcb80 00CB7A 1C531208 clb #0x08, 0x1253 00CB7E 800C bra 0xcb8c Code block address: CB80 Length: 18 M:1 X:0 called by: CB78 00CB80 CD0912 cmp al, 0x1209 ; Branch target from CB78 00CB83 F00D beq 0xcb92 00CB85 B005 bcs 0xcb8c 00CB87 3C5312080F bbc #0x08, 0x1253, 0xcb9b 00CB8C AEFFFF ldx 0xffff ; Branch target from CB7E, Branch target from CB85, Branch target from CB92 00CB8F 865A stx dp + 0x5a ; Write to Timer A6 reload register 00CB91 60 rts Code block address: CB92 Length: 31 M:1 X:0 called by: CB83 00CB92 2C531208F5 bbs #0x08, 0x1253, 0xcb8c ; Branch target from CB83 00CB97 1C991180 clb #0x80, 0x1199 00CB9B 0C531208 seb #0x08, 0x1253 ; Branch target from CB87 00CB9F 146220 clb #0x20, dp + 0x62 ; Branch target from CB1D, Write to Timer A enable and protect 00CBA2 A20200 ldx #0x0002 00CBA5 8658 stx dp + 0x58 ; Write to Timer A6 counter 00CBA7 845A sty dp + 0x5a ; Write to Timer A6 reload register 00CBA9 A902 lda al, #0x02 00CBAB 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00CBAD 046220 seb #0x20, dp + 0x62 ; Write to Timer A enable and protect 00CBB0 60 rts Code block address: CBF9 Length: 29 M:1 X:0 called by: C411 00CBF9 D8 clm ; m:0 x:0, Call target from C411 00CBFA A91E00 lda ax, #0x001e 00CBFD 8D0010 sta ax, 0x1000 00CC00 AD8B11 lda ax, 0x118b 00CC03 42AD8D11 lda bx, 0x118d 00CC07 4229FF00 and bx, #0x00ff 00CC0B 892D0010 div 0x1000 00CC0F 9005 bcc 0xcc16 00CC11 A9FFFF lda ax, #0xffff ; Branch target from CC1B 00CC14 8007 bra 0xcc1d Code block address: CC16 Length: 8 M:0 X:0 called by: CC0F 00CC16 420A asl bx ; Branch target from CC0F 00CC18 690000 adc ax, #0x0000 00CC1B B0F4 bcs 0xcc11 00CC1D 60 rts ; Branch target from CC14 Code block address: CC1E Length: 13 M:0 X:0 called by: C5DB 00CC1E 424A lsr bx ; Call target from C5DB, Call target from C5F4, Call target from C610, Call target from C64C 00CC20 6A ror ax 00CC21 424A lsr bx 00CC23 6A ror ax 00CC24 424A lsr bx 00CC26 6A ror ax 00CC27 424A lsr bx 00CC29 6A ror ax 00CC2A 60 rts Code block address: CC2B Length: 40 M:1 X:0 called by: C41B 00CC2B AE6210 ldx 0x1062 ; Call target from C41B 00CC2E 2C5A100425 bbs #0x04, 0x105a, 0xcc58 00CC33 2C9711021B bbs #0x02, 0x1197, 0xcc53 00CC38 EC5684 cpx 0x8456 00CC3B 901F bcc 0xcc5c 00CC3D AD4112 lda al, 0x1241 00CC40 CD8684 cmp al, 0x8486 00CC43 B008 bcs 0xcc4d 00CC45 AD8810 lda al, 0x1088 00CC48 CD8884 cmp al, 0x8488 00CC4B B017 bcs 0xcc64 00CC4D 0C971102 seb #0x02, 0x1197 ; Branch target from CC43 00CC51 8011 bra 0xcc64 Code block address: CC53 Length: 18 M:1 X:0 called by: CC33 00CC53 EC5484 cpx 0x8454 ; Branch target from CC33 00CC56 B00C bcs 0xcc64 00CC58 1C971102 clb #0x02, 0x1197 ; Branch target from CC2E 00CC5C 9CB21100 ldm #0x00, 0x11b2 ; Branch target from CC3B 00CC60 9C411200 ldm #0x00, 0x1241 00CC64 60 rts ; Branch target from CC4B, Branch target from CC51, Branch target from CC56 Code block address: CC65 Length: 33 M:1 X:0 called by: C43E 00CC65 AE6210 ldx 0x1062 ; Call target from C43E 00CC68 2C5A10041E bbs #0x04, 0x105a, 0xcc8b 00CC6D 2C99110114 bbs #0x01, 0x1199, 0xcc86 00CC72 EC0080 cpx 0x8000 00CC75 9018 bcc 0xcc8f 00CC77 0C991101 seb #0x01, 0x1199 00CC7B 64F807 ldm #0x07, dp + 0xf8 ; Write to TG1 interrupt control register 00CC7E 64F707 ldm #0x07, dp + 0xf7 ; Write to TG2 interrupt control register 00CC81 14673F clb #0x3f, dp + 0x67 ; Write to Timer A interrupt status 00CC84 800F bra 0xcc95 Code block address: CC86 Length: 16 M:1 X:0 called by: CC6D 00CC86 EC0280 cpx 0x8002 ; Branch target from CC6D 00CC89 B00A bcs 0xcc95 00CC8B 1C991101 clb #0x01, 0x1199 ; Branch target from CC68 00CC8F 64F800 ldm #0x00, dp + 0xf8 ; Branch target from CC75, Write to TG1 interrupt control register 00CC92 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 00CC95 60 rts ; Branch target from CC84, Branch target from CC89 Code block address: CCB1 Length: 23 M:1 X:0 called by: D483 00CCB1 78 sei ; Call target from D483 00CCB2 34FF1012 bbc #0x10, dp + 0xff, 0xccc8 ; Read from INT interrupt control register 00CCB6 9C1C12F0 ldm #0xf0, 0x121c 00CCBA 0C1B1280 seb #0x80, 0x121b 00CCBE 1C1B1202 clb #0x02, 0x121b 00CCC2 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00CCC5 4CA6CE jmp 0xcea6 ; Branch target from CCD5 Code block address: CCC8 Length: 43 M:1 X:0 called by: CCB2 00CCC8 3C1B128012 bbc #0x80, 0x121b, 0xccdf ; Branch target from CCB2 00CCCD 2C1B12020D bbs #0x02, 0x121b, 0xccdf 00CCD2 AD1C12 lda al, 0x121c 00CCD5 D0EE bne 0xccc5 00CCD7 1C1B1260 clb #0x60, 0x121b 00CCDB 0C1B1202 seb #0x02, 0x121b 00CCDF 42AD1C12 lda bl, 0x121c ; Branch target from CCC8, Branch target from CCCD 00CCE3 422903 and bl, #0x03 00CCE6 F01E beq 0xcd06 00CCE8 AE5812 ldx 0x1258 00CCEB 42C901 cmp bl, #0x01 00CCEE D003 bne 0xccf3 00CCF0 4CB6CD jmp 0xcdb6 Code block address: CCF3 Length: 8 M:1 X:0 called by: CCEE 00CCF3 2C1B120403 bbs #0x04, 0x121b, 0xccfb ; Branch target from CCEE 00CCF8 4CA6CE jmp 0xcea6 Code block address: CCFB Length: 8 M:1 X:0 called by: CCF3 00CCFB 42C902 cmp bl, #0x02 ; Branch target from CCF3 00CCFE D003 bne 0xcd03 00CD00 4C08CE jmp 0xce08 Code block address: CD03 Length: 3 M:1 X:0 called by: CCFE 00CD03 4C52CE jmp 0xce52 ; Branch target from CCFE Code block address: CD06 Length: 28 M:1 X:0 called by: CCE6 00CD06 A20000 ldx #0x0000 ; Branch target from CCE6 00CD09 8E5A12 stx 0x125a 00CD0C 42AD1C12 lda bl, 0x121c 00CD10 424A lsr bl 00CD12 424A lsr bl 00CD14 A900 lda al, #0x00 00CD16 424A lsr bl ; Branch target from CD1D 00CD18 B008 bcs 0xcd22 00CD1A 3A inc al 00CD1B C905 cmp al, #0x05 00CD1D 90F7 bcc 0xcd16 00CD1F 4CA1CD jmp 0xcda1 Code block address: CD22 Length: 28 M:1 X:0 called by: CD18 00CD22 2C1B12207A bbs #0x20, 0x121b, 0xcda1 ; Branch target from CD18 00CD27 2C1B124012 bbs #0x40, 0x121b, 0xcd3e 00CD2C A2AECC ldx #0xccae 00CD2F 8E5812 stx 0x1258 00CD32 A2A08F ldx #0x8fa0 00CD35 8E6C12 stx 0x126c 00CD38 9C6E1200 ldm #0x00, 0x126e 00CD3C 8058 bra 0xcd96 Code block address: CD3E Length: 37 M:1 X:0 called by: CD27 00CD3E EE6E12 inc 0x126e ; Branch target from CD27 00CD41 AD6E12 lda al, 0x126e 00CD44 C937 cmp al, #0x37 00CD46 904E bcc 0xcd96 00CD48 F019 beq 0xcd63 00CD4A C938 cmp al, #0x38 00CD4C 9038 bcc 0xcd86 00CD4E F036 beq 0xcd86 00CD50 0C1B1220 seb #0x20, 0x121b 00CD54 9C1C1200 ldm #0x00, 0x121c 00CD58 9C6E1200 ldm #0x00, 0x126e 00CD5C 1C1B1282 clb #0x82, 0x121b 00CD60 4CA9CE jmp 0xcea9 Code block address: CD63 Length: 35 M:1 X:0 called by: CD48 00CD63 A26A12 ldx #0x126a ; Branch target from CD48 00CD66 8E5812 stx 0x1258 00CD69 A9BD lda al, #0xbd 00CD6B 8D6C12 sta al, 0x126c 00CD6E 9C701200 ldm #0x00, 0x1270 00CD72 A2A08F ldx #0x8fa0 00CD75 B500 lda al, dp + 0x00 + ix ; Branch target from CD82 00CD77 18 clc 00CD78 6D7012 adc al, 0x1270 00CD7B 8D7012 sta al, 0x1270 00CD7E E8 inx 00CD7F E0D78F cpx #0x8fd7 00CD82 90F1 bcc 0xcd75 00CD84 8010 bra 0xcd96 Code block address: CD86 Length: 27 M:1 X:0 called by: CD4C 00CD86 0C501202 seb #0x02, 0x1250 ; Branch target from CD4C, Branch target from CD4E 00CD8A A21812 ldx #0x1218 00CD8D 8E6C12 stx 0x126c 00CD90 A2AECC ldx #0xccae 00CD93 8E5812 stx 0x1258 00CD96 9C1C1204 ldm #0x04, 0x121c ; Branch target from CD3C, Branch target from CD46, Branch target from CD84 00CD9A 1C1B120C clb #0x0c, 0x121b 00CD9E 4CA6CE jmp 0xcea6 Code block address: CDA1 Length: 21 M:1 X:0 called by: CD1F 00CDA1 0A asl al ; Branch target from CD1F, Branch target from CD22 00CDA2 0A asl al 00CDA3 D8 clm ; m:0 x:0 00CDA4 29FF00 and ax, #0x00ff 00CDA7 18 clc 00CDA8 6996CC adc ax, #0xcc96 00CDAB 8D5812 sta ax, 0x1258 00CDAE F8 sem ; m:1 x:0 00CDAF 1C1B120C clb #0x0c, 0x121b 00CDB3 4CA6CE jmp 0xcea6 Code block address: CDB6 Length: 37 M:1 X:0 called by: CCF0 00CDB6 42B502 lda bl, dp + 0x02 + ix ; Branch target from CCF0 00CDB9 4229C0 and bl, #0xc0 00CDBC F047 beq 0xce05 00CDBE 0C1B1204 seb #0x04, 0x121b 00CDC2 42C940 cmp bl, #0x40 00CDC5 F014 beq 0xcddb 00CDC7 42C980 cmp bl, #0x80 00CDCA F01F beq 0xcdeb 00CDCC 0C1B1211 seb #0x11, 0x121b 00CDD0 B400 ldy dp + 0x00 + ix 00CDD2 B90000 lda al, 0x0000 + ix 00CDD5 4A lsr al 00CDD6 4A lsr al 00CDD7 1502 ora al, dp + 0x02 + ix 00CDD9 8016 bra 0xcdf1 Code block address: CDDB Length: 16 M:1 X:0 called by: CDC5 00CDDB 0C1B1201 seb #0x01, 0x121b ; Branch target from CDC5 00CDDF 1C1B1210 clb #0x10, 0x121b 00CDE3 B502 lda al, dp + 0x02 + ix 00CDE5 18 clc 00CDE6 6D6E12 adc al, 0x126e 00CDE9 8006 bra 0xcdf1 Code block address: CDEB Length: 29 M:1 X:0 called by: CDCA 00CDEB 1C1B1211 clb #0x11, 0x121b ; Branch target from CDCA 00CDEF B502 lda al, dp + 0x02 + ix 00CDF1 8D1D12 sta al, 0x121d ; Branch target from CDD9, Branch target from CDE9 00CDF4 20C0CE jsr 0xcec0 00CDF7 C9C0 cmp al, #0xc0 00CDF9 900A bcc 0xce05 00CDFB CE1C12 dec 0x121c 00CDFE CE1C12 dec 0x121c 00CE01 1C1B1204 clb #0x04, 0x121b 00CE05 4CA6CE jmp 0xcea6 ; Branch target from CDBC, Branch target from CDF9 Code block address: CE08 Length: 16 M:1 X:0 called by: CD00 00CE08 2C1B12010B bbs #0x01, 0x121b, 0xce18 ; Branch target from CD00 00CE0D B502 lda al, dp + 0x02 + ix 00CE0F 20C0CE jsr 0xcec0 00CE12 8D1D12 sta al, 0x121d 00CE15 4CA6CE jmp 0xcea6 Code block address: CE18 Length: 36 M:1 X:0 called by: CE08 00CE18 B400 ldy dp + 0x00 + ix ; Branch target from CE08 00CE1A 2C1B12101D bbs #0x10, 0x121b, 0xce3c 00CE1F 2C1B122013 bbs #0x20, 0x121b, 0xce37 00CE24 D8 clm ; m:0 x:0 00CE25 AD6E12 lda ax, 0x126e 00CE28 29FF00 and ax, #0x00ff 00CE2B 8D0410 sta ax, 0x1004 00CE2E B90000 lda ax, 0x0000 + ix 00CE31 18 clc 00CE32 6D0410 adc ax, 0x1004 00CE35 A8 tay 00CE36 F8 sem ; m:1 x:0 00CE37 B90000 lda al, 0x0000 + ix ; Branch target from CE1F 00CE3A 8003 bra 0xce3f Code block address: CE3C Length: 22 M:1 X:0 called by: CE1A 00CE3C B90100 lda al, 0x0001 + ix ; Branch target from CE1A 00CE3F 48 pha ; Branch target from CE3A 00CE40 20C0CE jsr 0xcec0 00CE43 CD1D12 cmp al, 0x121d 00CE46 F004 beq 0xce4c 00CE48 0C1B1208 seb #0x08, 0x121b 00CE4C 68 pla ; Branch target from CE46 00CE4D 8D1D12 sta al, 0x121d 00CE50 8054 bra 0xcea6 Code block address: CE52 Length: 31 M:1 X:0 called by: CD03 00CE52 2C1B120126 bbs #0x01, 0x121b, 0xce7d ; Branch target from CD03 00CE57 B502 lda al, dp + 0x02 + ix 00CE59 20C0CE jsr 0xcec0 00CE5C 2C1B122010 bbs #0x20, 0x121b, 0xce71 00CE61 CD1D12 cmp al, 0x121d 00CE64 D005 bne 0xce6b 00CE66 CD7012 cmp al, 0x1270 00CE69 F03B beq 0xcea6 00CE6B 1C1B1240 clb #0x40, 0x121b ; Branch target from CE64 00CE6F 8035 bra 0xcea6 Code block address: CE71 Length: 12 M:1 X:0 called by: CE5C 00CE71 CD1D12 cmp al, 0x121d ; Branch target from CE5C 00CE74 D019 bne 0xce8f 00CE76 B400 ldy dp + 0x00 + ix 00CE78 990000 sta al, 0x0000 + iy 00CE7B 8029 bra 0xcea6 Code block address: CE7D Length: 32 M:1 X:0 called by: CE52 00CE7D AD1D12 lda al, 0x121d ; Branch target from CE52 00CE80 3C1B120802 bbc #0x08, 0x121b, 0xce87 00CE85 49FF eor al, #0xff 00CE87 20C0CE jsr 0xcec0 ; Branch target from CE80 00CE8A CD1D12 cmp al, 0x121d 00CE8D F00E beq 0xce9d 00CE8F 0C1B1208 seb #0x08, 0x121b ; Branch target from CE74 00CE93 2C1B12200E bbs #0x20, 0x121b, 0xcea6 00CE98 CE6E12 dec 0x126e 00CE9B 8009 bra 0xcea6 Code block address: CE9D Length: 29 M:1 X:0 called by: CE8D 00CE9D 2C1B121004 bbs #0x10, 0x121b, 0xcea6 ; Branch target from CE8D 00CEA2 0C1B1240 seb #0x40, 0x121b 00CEA6 EE1C12 inc 0x121c ; Branch target from CCC5, Branch target from CCF8, Branch target from CD9E, Branch target from CDB3, Branch target from CE05, Branch target from CE15, Branch target from CE50, Branch target from CE69, Branch target from CE6F, Branch target from CE7B, Branch target from CE93, Branch target from CE9B, Branch target from CE9D 00CEA9 AD0812 lda al, 0x1208 ; Branch target from CD60 00CEAC 8D4812 sta al, 0x1248 00CEAF 3CA611FF06 bbc #0xff, 0x11a6, 0xceba 00CEB4 1C481280 clb #0x80, 0x1248 00CEB8 8004 bra 0xcebe Code block address: CEBA Length: 6 M:1 X:0 called by: CEAF 00CEBA 0C481280 seb #0x80, 0x1248 ; Branch target from CEAF 00CEBE 58 cli ; Branch target from CEB8 00CEBF 60 rts Code block address: CEC0 Length: 25 M:1 X:0 called by: CDF4 00CEC0 20D9CE jsr 0xced9 ; Call target from CDF4, Call target from CE0F, Call target from CE40, Call target from CE59, Call target from CE87 00CEC3 853A sta al, dp + 0x3a ; Write to Transmit buffer 00CEC5 343C08FC bbc #0x08, dp + 0x3c, 0xcec5 ; Read from Control register, Branch target from CEC5, Branch target from CEC9 00CEC9 343D08F8 bbc #0x08, dp + 0x3d, 0xcec5 ; Read from Control register high byte 00CECD A53E lda al, dp + 0x3e ; Read from Receive buffer 00CECF 8D0010 sta al, 0x1000 00CED2 143D08 clb #0x08, dp + 0x3d ; Write to Control register high byte 00CED5 20D9CE jsr 0xced9 00CED8 60 rts Code block address: CED9 Length: 27 M:1 X:0 called by: CEC0 00CED9 4A lsr al ; Call target from CEC0, Call target from CED5 00CEDA 422A rol bl 00CEDC 4A lsr al 00CEDD 422A rol bl 00CEDF 4A lsr al 00CEE0 422A rol bl 00CEE2 4A lsr al 00CEE3 422A rol bl 00CEE5 4A lsr al 00CEE6 422A rol bl 00CEE8 4A lsr al 00CEE9 422A rol bl 00CEEB 4A lsr al 00CEEC 422A rol bl 00CEEE 4A lsr al 00CEEF 422A rol bl 00CEF1 8928 xab 00CEF3 60 rts Code block address: CEF4 Length: 13 M:1 X:0 called by: C462 00CEF4 2C97110208 bbs #0x02, 0x1197, 0xcf01 ; Call target from C462 00CEF9 A00000 ldy #0x0000 00CEFC 8CAA11 sty 0x11aa 00CEFF 801C bra 0xcf1d Code block address: CF01 Length: 36 M:1 X:0 called by: CEF4 00CF01 2C1B108017 bbs #0x80, 0x101b, 0xcf1d ; Branch target from CEF4 00CF06 3C2E100205 bbc #0x02, 0x102e, 0xcf10 00CF0B 3C3D130515 bbc #0x05, 0x133d, 0xcf25 00CF10 3CB211FF05 bbc #0xff, 0x11b2, 0xcf1a ; Branch target from CF06, Branch target from CF25, Branch target from CF2F, Branch target from CF39, Branch target from CF4B 00CF15 3CCF8D0203 bbc #0x02, 0x8dcf, 0xcf1d 00CF1A 2069CF jsr 0xcf69 ; Branch target from CF10 00CF1D 9CAF1100 ldm #0x00, 0x11af ; Branch target from CEFF, Branch target from CF01, Branch target from CF15 00CF21 A900 lda al, #0x00 00CF23 803C bra 0xcf61 Code block address: CF25 Length: 38 M:1 X:0 called by: CF0B 00CF25 2CCC1120E6 bbs #0x20, 0x11cc, 0xcf10 ; Branch target from CF0B 00CF2A 3CB211FF05 bbc #0xff, 0x11b2, 0xcf34 00CF2F 3CCF8D01DC bbc #0x01, 0x8dcf, 0xcf10 00CF34 2C2D104012 bbs #0x40, 0x102d, 0xcf4b ; Branch target from CF2A 00CF39 3C2D1001D2 bbc #0x01, 0x102d, 0xcf10 00CF3E A00000 ldy #0x0000 00CF41 8CAA11 sty 0x11aa 00CF44 2098CF jsr 0xcf98 00CF47 A980 lda al, #0x80 00CF49 8016 bra 0xcf61 Code block address: CF4B Length: 22 M:1 X:0 called by: CF34 00CF4B 3C2D1002C0 bbc #0x02, 0x102d, 0xcf10 ; Branch target from CF34 00CF50 A00000 ldy #0x0000 00CF53 8CAA11 sty 0x11aa 00CF56 205DD0 jsr 0xd05d 00CF59 9CAF1100 ldm #0x00, 0x11af 00CF5D A900 lda al, #0x00 00CF5F 8004 bra 0xcf65 Code block address: CF61 Length: 8 M:1 X:0 called by: CF23 00CF61 0C2E1008 seb #0x08, 0x102e ; Branch target from CF23, Branch target from CF49 00CF65 8D4241 sta al, 0x4142 ; Branch target from CF5F 00CF68 60 rts Code block address: CF69 Length: 10 M:1 X:0 called by: CF1A 00CF69 3CA711FF05 bbc #0xff, 0x11a7, 0xcf73 ; Call target from CF1A 00CF6E AEC58D ldx 0x8dc5 00CF71 801A bra 0xcf8d Code block address: CF73 Length: 37 M:1 X:0 called by: CF69 00CF73 3CA611FF1F bbc #0xff, 0x11a6, 0xcf97 ; Branch target from CF69 00CF78 D8 clm ; m:0 x:0 00CF79 ADAA11 lda ax, 0x11aa 00CF7C 18 clc 00CF7D 6DBA8D adc ax, 0x8dba 00CF80 B008 bcs 0xcf8a 00CF82 AA tax 00CF83 ECBC8D cpx 0x8dbc 00CF86 F005 beq 0xcf8d 00CF88 9003 bcc 0xcf8d 00CF8A AEBC8D ldx 0x8dbc ; Branch target from CF80 00CF8D 8EAA11 stx 0x11aa ; Branch target from CF71, Branch target from CF86, Branch target from CF88 00CF90 8EBE40 stx 0x40be 00CF93 8EBF40 stx 0x40bf 00CF96 F8 sem ; m:1 x:0 00CF97 60 rts ; Branch target from CF73 Code block address: CF98 Length: 55 M:1 X:0 called by: CF44 00CF98 2C2E100420 bbs #0x04, 0x102e, 0xcfbd ; Call target from CF44 00CF9D ADC18D lda al, 0x8dc1 00CFA0 8D9314 sta al, 0x1493 00CFA3 ADC28D lda al, 0x8dc2 00CFA6 8D9214 sta al, 0x1492 00CFA9 0C2E1004 seb #0x04, 0x102e 00CFAD 0C2D1008 seb #0x08, 0x102d 00CFB1 1C2D1080 clb #0x80, 0x102d 00CFB5 9CAF1100 ldm #0x00, 0x11af 00CFB9 9CAE1100 ldm #0x00, 0x11ae 00CFBD 3CA711FF0D bbc #0xff, 0x11a7, 0xcfcf ; Branch target from CF98 00CFC2 1C2D1080 clb #0x80, 0x102d 00CFC6 9CAF1100 ldm #0x00, 0x11af 00CFCA 9CAE1100 ldm #0x00, 0x11ae 00CFCE 60 rts Code block address: CFCF Length: 39 M:1 X:0 called by: CFBD 00CFCF 3CA611FF22 bbc #0xff, 0x11a6, 0xcff6 ; Branch target from CFBD 00CFD4 3C2D102008 bbc #0x20, 0x102d, 0xcfe1 00CFD9 3C2D108003 bbc #0x80, 0x102d, 0xcfe1 00CFDE 4E9214 lsr 0x1492 00CFE1 AD9314 lda al, 0x1493 ; Branch target from CFD4, Branch target from CFD9 00CFE4 38 sec 00CFE5 ED9214 sbc al, 0x1492 00CFE8 B002 bcs 0xcfec 00CFEA A900 lda al, #0x00 00CFEC 1C2D1020 clb #0x20, 0x102d ; Branch target from CFE8 00CFF0 9CAF1100 ldm #0x00, 0x11af 00CFF4 8036 bra 0xd02c Code block address: CFF6 Length: 85 M:1 X:0 called by: CFCF 00CFF6 EEAF11 inc 0x11af ; Branch target from CFCF 00CFF9 ADAF11 lda al, 0x11af 00CFFC CDA511 cmp al, 0x11a5 00CFFF 905B bcc 0xd05c 00D001 9CAF1100 ldm #0x00, 0x11af 00D005 2C2D102008 bbs #0x20, 0x102d, 0xd012 00D00A 3C2D108003 bbc #0x80, 0x102d, 0xd012 00D00F 4E9214 lsr 0x1492 00D012 AD9314 lda al, 0x1493 ; Branch target from D005, Branch target from D00A 00D015 18 clc 00D016 6D9214 adc al, 0x1492 00D019 CD998D cmp al, 0x8d99 00D01C F00A beq 0xd028 00D01E 9008 bcc 0xd028 00D020 AD998D lda al, 0x8d99 00D023 8003 bra 0xd028 00D028 0C2D1020 seb #0x20, 0x102d ; Branch target from D01C, Branch target from D01E, Branch target from D023 00D02C 8D9314 sta al, 0x1493 ; Branch target from CFF4 00D02F 0C2D1080 seb #0x80, 0x102d 00D033 AD9314 lda al, 0x1493 00D036 F005 beq 0xd03d 00D038 CD998D cmp al, 0x8d99 00D03B D011 bne 0xd04e 00D03D EEAE11 inc 0x11ae ; Branch target from D036, Branch target from D036 00D040 ADAE11 lda al, 0x11ae 00D043 CDC48D cmp al, 0x8dc4 00D046 900A bcc 0xd052 00D048 0C2D1040 seb #0x40, 0x102d ; Branch target from D058, Branch target from D05A 00D04C 800E bra 0xd05c Code block address: D02C Length: 34 M:1 X:0 called by: CFF4 00D02C 8D9314 sta al, 0x1493 00D02F 0C2D1080 seb #0x80, 0x102d 00D033 AD9314 lda al, 0x1493 00D036 F005 beq 0xd03d 00D038 CD998D cmp al, 0x8d99 00D03B D011 bne 0xd04e 00D03D EEAE11 inc 0x11ae 00D040 ADAE11 lda al, 0x11ae 00D043 CDC48D cmp al, 0x8dc4 00D046 900A bcc 0xd052 00D048 0C2D1040 seb #0x40, 0x102d 00D04C 800E bra 0xd05c Code block address: D04E Length: 15 M:1 X:0 called by: D03B 00D04E 9CAE1100 ldm #0x00, 0x11ae ; Branch target from D03B, Branch target from D03B 00D052 AD9214 lda al, 0x1492 ; Branch target from D046, Branch target from D046 00D055 CDC38D cmp al, 0x8dc3 00D058 F0EE beq 0xd048 00D05A 90EC bcc 0xd048 00D05C 60 rts ; Branch target from CFFF, Branch target from D04C, Branch target from D04C Code block address: D05D Length: 18 M:1 X:0 called by: CF56 00D05D 3CA711FF0D bbc #0xff, 0x11a7, 0xd06f ; Call target from CF56 00D062 9CAD1100 ldm #0x00, 0x11ad 00D066 0C2E1008 seb #0x08, 0x102e 00D06A 42A900 lda bl, #0x00 00D06D 8073 bra 0xd0e2 Code block address: D06F Length: 25 M:1 X:0 called by: D05D 00D06F 3CA611FF14 bbc #0xff, 0x11a6, 0xd088 ; Branch target from D05D 00D074 9CAD1100 ldm #0x00, 0x11ad 00D078 1C2D1010 clb #0x10, 0x102d 00D07C ADC78D lda al, 0x8dc7 00D07F 8DB011 sta al, 0x11b0 00D082 0C2E1008 seb #0x08, 0x102e 00D086 8033 bra 0xd0bb Code block address: D088 Length: 11 M:1 X:0 called by: D06F 00D088 3C2E100806 bbc #0x08, 0x102e, 0xd093 ; Branch target from D06F 00D08D 1C2E1008 clb #0x08, 0x102e 00D091 8019 bra 0xd0ac Code block address: D093 Length: 25 M:1 X:0 called by: D088 00D093 ADA911 lda al, 0x11a9 ; Branch target from D088 00D096 CDA811 cmp al, 0x11a8 00D099 D011 bne 0xd0ac 00D09B 3C2D10101A bbc #0x10, 0x102d, 0xd0ba 00D0A0 1C2D1010 clb #0x10, 0x102d 00D0A4 ADC88D lda al, 0x8dc8 00D0A7 8DB011 sta al, 0x11b0 00D0AA 800F bra 0xd0bb Code block address: D0AC Length: 15 M:1 X:0 called by: D091 00D0AC 9CAD1100 ldm #0x00, 0x11ad ; Branch target from D091, Branch target from D099 00D0B0 1C2D1010 clb #0x10, 0x102d 00D0B4 ADA811 lda al, 0x11a8 00D0B7 8DA911 sta al, 0x11a9 00D0BA 60 rts ; Branch target from D09B Code block address: D0BB Length: 23 M:1 X:0 called by: D086 00D0BB ADA811 lda al, 0x11a8 ; Branch target from D086, Branch target from D0AA 00D0BE D8 clm ; m:0 x:0 00D0BF 29FF00 and ax, #0x00ff 00D0C2 18 clc 00D0C3 698013 adc ax, #0x1380 00D0C6 AA tax 00D0C7 F8 sem ; m:1 x:0 00D0C8 42B500 lda bl, dp + 0x00 + ix 00D0CB 3CA611FF02 bbc #0xff, 0x11a6, 0xd0d2 00D0D0 8005 bra 0xd0d7 Code block address: D0D2 Length: 35 M:1 X:0 called by: D0CB 00D0D2 2C2E100105 bbs #0x01, 0x102e, 0xd0dc ; Branch target from D0CB 00D0D7 18 clc ; Branch target from D0D0 00D0D8 426DB011 adc bl, 0x11b0 00D0DC 20F5D0 jsr 0xd0f5 ; Branch target from D0D2 00D0DF 429500 sta bl, dp + 0x00 + ix 00D0E2 18 clc ; Branch target from D06D 00D0E3 426980 adc bl, #0x80 00D0E6 428DA712 sta bl, 0x12a7 00D0EA 428DC240 sta bl, 0x40c2 00D0EE ADA811 lda al, 0x11a8 00D0F1 8DC440 sta al, 0x40c4 00D0F4 60 rts Code block address: D0F5 Length: 57 M:1 X:0 called by: D0DC 00D0F5 4229FF and bl, #0xff ; Call target from D0DC 00D0F8 3034 bmi 0xd12e 00D0FA 4248 phb 00D0FC AD998D lda al, 0x8d99 00D0FF 38 sec 00D100 ED9314 sbc al, 0x1493 00D103 890D9E11 mpy 0x119e 00D107 8928 xab 00D109 4A lsr al 00D10A 426A ror bl 00D10C 4A lsr al 00D10D 426A ror bl 00D10F 29FF and al, #0xff 00D111 F003 beq 0xd116 00D113 42A9FF lda bl, #0xff 00D116 68 pla ; Branch target from D111 00D117 428D1810 sta bl, 0x1018 00D11B CD1810 cmp al, 0x1018 00D11E B002 bcs 0xd122 00D120 8928 xab 00D122 42CDCA8D cmp bl, 0x8dca ; Branch target from D11E 00D126 9010 bcc 0xd138 00D128 42ADCA8D lda bl, 0x8dca 00D12C 800A bra 0xd138 Code block address: D12E Length: 96 M:1 X:0 called by: D0F8 00D12E 42CDCB8D cmp bl, 0x8dcb ; Branch target from D0F8 00D132 B004 bcs 0xd138 00D134 42ADCB8D lda bl, 0x8dcb 00D138 4248 phb ; Branch target from D126, Branch target from D12C, Branch target from D132 00D13A AD9E11 lda al, 0x119e 00D13D CDCC8D cmp al, 0x8dcc 00D140 9049 bcc 0xd18b 00D142 3C2D100444 bbc #0x04, 0x102d, 0xd18b 00D147 4229FF and bl, #0xff 00D14A 100D bpl 0xd159 00D14C AD9314 lda al, 0x1493 00D14F CDCD8D cmp al, 0x8dcd 00D152 9037 bcc 0xd18b 00D154 4249FF eor bl, #0xff 00D157 423A inc bl 00D159 4248 phb ; Branch target from D14A 00D15B ADCE8D lda al, 0x8dce 00D15E 890D9E11 mpy 0x119e 00D162 0A asl al 00D163 422A rol bl 00D165 0A asl al 00D166 422A rol bl 00D168 8928 xab 00D16A 4268 plb 00D16C 428D1810 sta bl, 0x1018 00D170 CD1810 cmp al, 0x1018 00D173 B016 bcs 0xd18b 00D175 AD988D lda al, 0x8d98 00D178 CD1810 cmp al, 0x1018 00D17B B00E bcs 0xd18b 00D17D ADA811 lda al, 0x11a8 00D180 8DB512 sta al, 0x12b5 00D183 1C2D1040 clb #0x40, 0x102d 00D187 1C2E1004 clb #0x04, 0x102e 00D18B 4268 plb ; Branch target from D140, Branch target from D142, Branch target from D152, Branch target from D173, Branch target from D17B 00D18D 60 rts Code block address: D18E Length: 32 M:1 X:0 called by: C418 00D18E AD2F10 lda al, 0x102f ; Call target from C418 00D191 C957 cmp al, #0x57 00D193 9021 bcc 0xd1b6 00D195 2C1B12800A bbs #0x80, 0x121b, 0xd1a4 00D19A 3C08122005 bbc #0x20, 0x1208, 0xd1a4 00D19F 2C0812100A bbs #0x10, 0x1208, 0xd1ae 00D1A4 0C251002 seb #0x02, 0x1025 ; Branch target from D195, Branch target from D19A 00D1A8 9CA71101 ldm #0x01, 0x11a7 00D1AC 8008 bra 0xd1b6 Code block address: D1AE Length: 9 M:1 X:0 called by: D19F 00D1AE 1C251002 clb #0x02, 0x1025 ; Branch target from D19F 00D1B2 9CA71100 ldm #0x00, 0x11a7 00D1B6 60 rts ; Branch target from D193, Branch target from D1AC Code block address: D1B7 Length: 24 M:1 X:0 called by: C43B 00D1B7 9CA61100 ldm #0x00, 0x11a6 ; Call target from C43B 00D1BB 2C1B128008 bbs #0x80, 0x121b, 0xd1c8 00D1C0 240E0204 bbs #0x02, dp + 0x0e, 0xd1c8 ; Read from Port 6 00D1C4 9CA61101 ldm #0x01, 0x11a6 00D1C8 ADA211 lda al, 0x11a2 ; Branch target from D1BB, Branch target from D1C0 00D1CB 8DA811 sta al, 0x11a8 00D1CE 60 rts Code block address: D1CF Length: 42 M:1 X:0 called by: D559 00D1CF EEAC11 inc 0x11ac ; Call target from D559 00D1D2 ADAC11 lda al, 0x11ac 00D1D5 CDC08D cmp al, 0x8dc0 00D1D8 902B bcc 0xd205 00D1DA 9CAC1100 ldm #0x00, 0x11ac 00D1DE 78 sei 00D1DF 3C97110215 bbc #0x02, 0x1197, 0xd1f9 00D1E4 D8 clm ; m:0 x:0 00D1E5 ADAA11 lda ax, 0x11aa 00D1E8 F00C beq 0xd1f6 00D1EA 38 sec 00D1EB EDBE8D sbc ax, 0x8dbe 00D1EE B003 bcs 0xd1f3 00D1F0 A90000 lda ax, #0x0000 00D1F3 8DAA11 sta ax, 0x11aa ; Branch target from D1EE 00D1F6 58 cli ; Branch target from D1E8 00D1F7 8005 bra 0xd1fe Code block address: D1F9 Length: 34 M:1 X:0 called by: D1DF 00D1F9 D8 clm ; m:0 x:0, Branch target from D1DF 00D1FA ADAA11 lda ax, 0x11aa 00D1FD 58 cli 00D1FE 8DBE40 sta ax, 0x40be ; Branch target from D1F7 00D201 8DBF40 sta ax, 0x40bf 00D204 F8 sem ; m:1 x:0 00D205 78 sei ; Branch target from D1D8 00D206 EEAD11 inc 0x11ad 00D209 ADAD11 lda al, 0x11ad 00D20C CDC98D cmp al, 0x8dc9 00D20F 9008 bcc 0xd219 00D211 9CAD1100 ldm #0x00, 0x11ad 00D215 0C2D1010 seb #0x10, 0x102d 00D219 58 cli ; Branch target from D20F 00D21A 60 rts Code block address: D21B Length: 27 M:1 X:0 called by: C5C2 00D21B AD8611 lda al, 0x1186 ; Call target from C5C2 00D21E 18 clc 00D21F 6D3411 adc al, 0x1134 00D222 D8 clm ; m:0 x:0 00D223 29FF00 and ax, #0x00ff 00D226 690787 adc ax, #0x8707 00D229 AA tax 00D22A F8 sem ; m:1 x:0 00D22B AD4F10 lda al, 0x104f 00D22E 7500 adc al, dp + 0x00 + ix 00D230 1004 bpl 0xd236 00D232 A900 lda al, #0x00 00D234 8008 bra 0xd23e Code block address: D236 Length: 32 M:1 X:0 called by: D230 00D236 CD8B84 cmp al, 0x848b ; Branch target from D230 00D239 9003 bcc 0xd23e 00D23B AD8B84 lda al, 0x848b 00D23E 2C1B10804D bbs #0x80, 0x101b, 0xd290 ; Branch target from D234, Branch target from D239 00D243 3CA711FF0E bbc #0xff, 0x11a7, 0xd256 00D248 9CB21100 ldm #0x00, 0x11b2 00D24C 38 sec 00D24D EDC68D sbc al, 0x8dc6 00D250 B042 bcs 0xd294 00D252 A900 lda al, #0x00 00D254 803E bra 0xd294 Code block address: D256 Length: 22 M:1 X:0 called by: D243 00D256 2C2E100215 bbs #0x02, 0x102e, 0xd270 ; Branch target from D243 00D25B 38 sec ; Branch target from D275, Branch target from D27C, Branch target from D284 00D25C EDAB11 sbc al, 0x11ab 00D25F 900B bcc 0xd26c 00D261 F023 beq 0xd286 00D263 42ADAA11 lda bl, 0x11aa 00D267 101D bpl 0xd286 00D269 1A dec al 00D26A 801A bra 0xd286 Code block address: D26C Length: 4 M:1 X:0 called by: D25F 00D26C A900 lda al, #0x00 ; Branch target from D25F 00D26E 8016 bra 0xd286 Code block address: D270 Length: 12 M:1 X:0 called by: D256 00D270 3C2D104007 bbc #0x40, 0x102d, 0xd27c ; Branch target from D256 00D275 3C2D1002E1 bbc #0x02, 0x102d, 0xd25b 00D27A 8005 bra 0xd281 Code block address: D27C Length: 20 M:1 X:0 called by: D270 00D27C 3C2D1001DA bbc #0x01, 0x102d, 0xd25b ; Branch target from D270 00D281 AEAA11 ldx 0x11aa ; Branch target from D27A 00D284 D0D5 bne 0xd25b 00D286 3CB211FF09 bbc #0xff, 0x11b2, 0xd294 ; Branch target from D261, Branch target from D267, Branch target from D26A, Branch target from D26E 00D28B CEB211 dec 0x11b2 00D28E 8004 bra 0xd294 Code block address: D290 Length: 75 M:1 X:0 called by: D23E 00D290 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D23E 00D294 8DAD10 sta al, 0x10ad ; Branch target from D250, Branch target from D254, Branch target from D286, Branch target from D28E 00D297 2C5A10807E bbs #0x80, 0x105a, 0xd31a 00D29C 0C3D1310 seb #0x10, 0x133d 00D2A0 9CB31100 ldm #0x00, 0x11b3 00D2A4 2C3D130232 bbs #0x02, 0x133d, 0xd2db 00D2A9 2C3D130433 bbs #0x04, 0x133d, 0xd2e1 00D2AE 2C3D130110 bbs #0x01, 0x133d, 0xd2c3 00D2B3 AD8810 lda al, 0x1088 00D2B6 CD0084 cmp al, 0x8400 00D2B9 9023 bcc 0xd2de 00D2BB AD7110 lda al, 0x1071 00D2BE CDA886 cmp al, 0x86a8 00D2C1 B01E bcs 0xd2e1 00D2C3 2C5A100166 bbs #0x01, 0x105a, 0xd32e ; Branch target from D2AE 00D2C8 2C5B100861 bbs #0x08, 0x105b, 0xd32e 00D2CD AD4410 lda al, 0x1044 00D2D0 CDA986 cmp al, 0x86a9 00D2D3 B059 bcs 0xd32e 00D2D5 0C3D1301 seb #0x01, 0x133d 00D2D9 8057 bra 0xd332 Code block address: D2DB Length: 3 M:1 X:0 called by: D2A4 00D2DB 4C28D3 jmp 0xd328 ; Branch target from D2A4 Code block address: D2DE Length: 3 M:1 X:0 called by: D2B9 00D2DE 4C2ED3 jmp 0xd32e ; Branch target from D2B9 Code block address: D2E1 Length: 51 M:1 X:0 called by: D2A9 00D2E1 2C5A100148 bbs #0x01, 0x105a, 0xd32e ; Branch target from D2A9, Branch target from D2C1 00D2E6 2C5B100843 bbs #0x08, 0x105b, 0xd32e 00D2EB AD4410 lda al, 0x1044 00D2EE CDAC86 cmp al, 0x86ac 00D2F1 B03B bcs 0xd32e 00D2F3 0C3D1304 seb #0x04, 0x133d 00D2F7 2C3D130836 bbs #0x08, 0x133d, 0xd332 00D2FC ADAE86 lda al, 0x86ae 00D2FF 8DA210 sta al, 0x10a2 00D302 EEB110 inc 0x10b1 00D305 ADB110 lda al, 0x10b1 00D308 CDAF86 cmp al, 0x86af 00D30B B007 bcs 0xd314 00D30D A900 lda al, #0x00 00D30F 8D3F13 sta al, 0x133f 00D312 801E bra 0xd332 Code block address: D314 Length: 6 M:1 X:0 called by: D30B 00D314 0C3D1308 seb #0x08, 0x133d ; Branch target from D30B 00D318 8018 bra 0xd332 Code block address: D31A Length: 14 M:1 X:0 called by: D297 00D31A 1C3D130F clb #0x0f, 0x133d ; Branch target from D297 00D31E A900 lda al, #0x00 00D320 8D3F13 sta al, 0x133f 00D323 8DB110 sta al, 0x10b1 00D326 800A bra 0xd332 Code block address: D328 Length: 6 M:1 X:0 called by: D2DB 00D328 1C3D130D clb #0x0d, 0x133d ; Branch target from D2DB 00D32C 8004 bra 0xd332 Code block address: D32E Length: 69 M:1 X:0 called by: D2C3 00D32E 0C3D1302 seb #0x02, 0x133d ; Branch target from D2C3, Branch target from D2C8, Branch target from D2D3, Branch target from D2DE, Branch target from D2E1, Branch target from D2E6, Branch target from D2F1 00D332 ADAD10 lda al, 0x10ad ; Branch target from D2D9, Branch target from D2F7, Branch target from D312, Branch target from D318, Branch target from D326, Branch target from D32C 00D335 38 sec 00D336 EDA210 sbc al, 0x10a2 00D339 B04C bcs 0xd387 00D33B 49FF eor al, #0xff 00D33D 3A inc al 00D33E 3C5A108030 bbc #0x80, 0x105a, 0xd373 00D343 42AD8810 lda bl, 0x1088 00D347 42CDA686 cmp bl, 0x86a6 00D34B 9026 bcc 0xd373 00D34D 42AD7110 lda bl, 0x1071 00D351 42CDA786 cmp bl, 0x86a7 00D355 901C bcc 0xd373 00D357 3C3D131017 bbc #0x10, 0x133d, 0xd373 00D35C EEB311 inc 0x11b3 00D35F ADB311 lda al, 0x11b3 00D362 CDA586 cmp al, 0x86a5 00D365 9057 bcc 0xd3be 00D367 9CB31100 ldm #0x00, 0x11b3 00D36B ADA210 lda al, 0x10a2 00D36E F06E beq 0xd3de 00D370 1A dec al 00D371 8065 bra 0xd3d8 Code block address: D373 Length: 20 M:1 X:0 called by: D33E 00D373 CD8184 cmp al, 0x8481 ; Branch target from D33E, Branch target from D34B, Branch target from D355, Branch target from D357 00D376 F05D beq 0xd3d5 00D378 905B bcc 0xd3d5 00D37A ADA210 lda al, 0x10a2 00D37D 38 sec 00D37E ED8184 sbc al, 0x8481 00D381 B055 bcs 0xd3d8 00D383 A900 lda al, #0x00 00D385 8057 bra 0xd3de Code block address: D387 Length: 23 M:1 X:0 called by: D339 00D387 3C3D130112 bbc #0x01, 0x133d, 0xd39e ; Branch target from D339 00D38C 2C2310402D bbs #0x40, 0x1023, 0xd3be 00D391 EE3F13 inc 0x133f 00D394 AD3F13 lda al, 0x133f 00D397 CDAA86 cmp al, 0x86aa 00D39A 9022 bcc 0xd3be 00D39C 8015 bra 0xd3b3 Code block address: D39E Length: 32 M:1 X:0 called by: D387 00D39E 3C3D130420 bbc #0x04, 0x133d, 0xd3c3 ; Branch target from D387 00D3A3 2C23104016 bbs #0x40, 0x1023, 0xd3be 00D3A8 EE3F13 inc 0x133f 00D3AB AD3F13 lda al, 0x133f 00D3AE CDAD86 cmp al, 0x86ad 00D3B1 900B bcc 0xd3be 00D3B3 A900 lda al, #0x00 ; Branch target from D39C 00D3B5 8D3F13 sta al, 0x133f 00D3B8 ADA210 lda al, 0x10a2 00D3BB 3A inc al 00D3BC 801A bra 0xd3d8 Code block address: D3BE Length: 5 M:1 X:0 called by: D365 00D3BE ADA210 lda al, 0x10a2 ; Branch target from D365, Branch target from D38C, Branch target from D39A, Branch target from D3A3, Branch target from D3B1 00D3C1 8015 bra 0xd3d8 Code block address: D3C3 Length: 18 M:1 X:0 called by: D39E 00D3C3 CD8084 cmp al, 0x8480 ; Branch target from D39E 00D3C6 F00D beq 0xd3d5 00D3C8 900B bcc 0xd3d5 00D3CA ADA210 lda al, 0x10a2 00D3CD 18 clc 00D3CE 6D8084 adc al, 0x8480 00D3D1 B009 bcs 0xd3dc 00D3D3 8003 bra 0xd3d8 Code block address: D3D5 Length: 37 M:1 X:0 called by: D376 00D3D5 ADAD10 lda al, 0x10ad ; Branch target from D376, Branch target from D378, Branch target from D3C6, Branch target from D3C8 00D3D8 C93C cmp al, #0x3c ; Branch target from D371, Branch target from D381, Branch target from D3BC, Branch target from D3C1, Branch target from D3D3 00D3DA 9002 bcc 0xd3de 00D3DC A93C lda al, #0x3c ; Branch target from D3D1 00D3DE 8DA210 sta al, 0x10a2 ; Branch target from D36E, Branch target from D385, Branch target from D3DA 00D3E1 8D5010 sta al, 0x1050 00D3E4 42AD8611 lda bl, 0x1186 00D3E8 D8 clm ; m:0 x:0 00D3E9 4229FF00 and bx, #0x00ff 00D3ED 420A asl bx 00D3EF 18 clc 00D3F0 42695040 adc bx, #0x4050 00D3F4 42AA tbx 00D3F6 F8 sem ; m:1 x:0 00D3F7 9500 sta al, dp + 0x00 + ix 00D3F9 60 rts Code block address: D3DE Length: 28 M:1 X:0 called by: D36E 00D3DE 8DA210 sta al, 0x10a2 00D3E1 8D5010 sta al, 0x1050 00D3E4 42AD8611 lda bl, 0x1186 00D3E8 D8 clm ; m:0 x:0 00D3E9 4229FF00 and bx, #0x00ff 00D3ED 420A asl bx 00D3EF 18 clc 00D3F0 42695040 adc bx, #0x4050 00D3F4 42AA tbx 00D3F6 F8 sem ; m:1 x:0 00D3F7 9500 sta al, dp + 0x00 + ix 00D3F9 60 rts VECTOR: Timer D interrupt address: D3FA Length: 29 M:0 X:0 00D3FA D8 clm ; m:0 x:0 00D3FB EB0F psh iy, ix, b, a 00D3FD F8 sem ; m:1 x:0 00D3FE A2FFFF ldx #0xffff 00D401 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00D403 ADCF12 lda al, 0x12cf 00D406 F003 beq 0xd40b 00D408 208BEE jsr 0xee8b 00D40B 3C20108007 bbc #0x80, 0x1020, 0xd417 ; Branch target from D406 00D410 EECE10 inc 0x10ce 00D413 D8 clm ; m:0 x:0 00D414 FB0F pul iy, ix, b, a 00D416 40 rti Code block address: D417 Length: 51 M:1 X:0 called by: D40B 00D417 0C201080 seb #0x80, 0x1020 ; Branch target from D40B, Branch target from D583 00D41B A22000 ldx #0x0020 00D41E DA phx 00D41F 28 plp 00D420 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00D423 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D425 208ED5 jsr 0xd58e 00D428 EE3E12 inc 0x123e 00D42B 2CAF14012E bbs #0x01, 0x14af, 0xd45e 00D430 78 sei 00D431 AD5712 lda al, 0x1257 00D434 8D3A41 sta al, 0x413a 00D437 F011 beq 0xd44a 00D439 C964 cmp al, #0x64 00D43B B01C bcs 0xd459 00D43D CD5612 cmp al, 0x1256 00D440 F012 beq 0xd454 00D442 9010 bcc 0xd454 00D444 1C9D1102 clb #0x02, 0x119d 00D448 8004 bra 0xd44e Code block address: D44A Length: 15 M:1 X:0 called by: D437 00D44A 0C9D1102 seb #0x02, 0x119d ; Branch target from D437 00D44E AD9D11 lda al, 0x119d ; Branch target from D448 00D451 8D0022 sta al, 0x2200 00D454 EE5712 inc 0x1257 ; Branch target from D440, Branch target from D442 00D457 8004 bra 0xd45d Code block address: D459 Length: 29 M:1 X:0 called by: D43B 00D459 9C571200 ldm #0x00, 0x1257 ; Branch target from D43B 00D45D 58 cli ; Branch target from D457 00D45E 20D2D5 jsr 0xd5d2 ; Branch target from D42B 00D461 78 sei ; Branch target from C476, Branch target from D474, Branch target from D486, Branch target from D4CC, Branch target from D540, Branch target from D562, Branch target from D578 00D462 3C2010020F bbc #0x02, 0x1020, 0xd476 00D467 1C201002 clb #0x02, 0x1020 00D46B 58 cli 00D46C ADCF12 lda al, 0x12cf 00D46F D003 bne 0xd474 00D471 2018ED jsr 0xed18 00D474 80EB bra 0xd461 ; Branch target from D46F Code block address: D476 Length: 18 M:1 X:0 called by: D462 00D476 3C2010040D bbc #0x04, 0x1020, 0xd488 ; Branch target from D462 00D47B 1C201004 clb #0x04, 0x1020 00D47F 58 cli 00D480 202BD6 jsr 0xd62b 00D483 20B1CC jsr 0xccb1 00D486 80D9 bra 0xd461 Code block address: D488 Length: 58 M:1 X:0 called by: D476 00D488 3C20101041 bbc #0x10, 0x1020, 0xd4ce ; Branch target from D476 00D48D 1C201010 clb #0x10, 0x1020 00D491 58 cli 00D492 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00D495 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D497 20DBD8 jsr 0xd8db 00D49A 20A6DB jsr 0xdba6 00D49D 2053DD jsr 0xdd53 00D4A0 2012DE jsr 0xde12 00D4A3 AD6E10 lda al, 0x106e 00D4A6 C974 cmp al, #0x74 00D4A8 900D bcc 0xd4b7 00D4AA AD9B11 lda al, 0x119b 00D4AD 4904 eor al, #0x04 00D4AF 8D9B11 sta al, 0x119b 00D4B2 3C9B11040B bbc #0x04, 0x119b, 0xd4c2 00D4B7 2032DE jsr 0xde32 ; Branch target from D4A8 00D4BA 20C3DF jsr 0xdfc3 00D4BD 2085E0 jsr 0xe085 00D4C0 8004 bra 0xd4c6 Code block address: D4C2 Length: 12 M:1 X:0 called by: D4B2 00D4C2 0C9B1120 seb #0x20, 0x119b ; Branch target from D4B2 00D4C6 2076DD jsr 0xdd76 ; Branch target from D4C0 00D4C9 2019D6 jsr 0xd619 00D4CC 8093 bra 0xd461 Code block address: D4CE Length: 28 M:1 X:0 called by: D488 00D4CE 3C20104070 bbc #0x40, 0x1020, 0xd543 ; Branch target from D488 00D4D3 1C201040 clb #0x40, 0x1020 00D4D7 58 cli 00D4D8 1C9B11C0 clb #0xc0, 0x119b 00D4DC AD6E10 lda al, 0x106e 00D4DF C974 cmp al, #0x74 00D4E1 B007 bcs 0xd4ea 00D4E3 2C8611011C bbs #0x01, 0x1186, 0xd504 00D4E8 800B bra 0xd4f5 Code block address: D4EA Length: 26 M:1 X:0 called by: D4E1 00D4EA AD8611 lda al, 0x1186 ; Branch target from D4E1 00D4ED C901 cmp al, #0x01 00D4EF F013 beq 0xd504 00D4F1 C902 cmp al, #0x02 00D4F3 D01C bne 0xd511 00D4F5 642005 ldm #0x05, dp + 0x20 ; Branch target from D4E8, Write to A/D control register 00D4F8 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D4FA 0C9B1180 seb #0x80, 0x119b 00D4FE 1C9B1140 clb #0x40, 0x119b 00D502 800D bra 0xd511 Code block address: D504 Length: 49 M:1 X:0 called by: D4E3 00D504 642003 ldm #0x03, dp + 0x20 ; Branch target from D4E3, Branch target from D4EF, Write to A/D control register 00D507 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00D509 0C9B1140 seb #0x40, 0x119b 00D50D 1C9B1180 clb #0x80, 0x119b 00D511 AD6E10 lda al, 0x106e ; Branch target from D4F3, Branch target from D502 00D514 C974 cmp al, #0x74 00D516 900D bcc 0xd525 00D518 AD9B11 lda al, 0x119b 00D51B 4908 eor al, #0x08 00D51D 8D9B11 sta al, 0x119b 00D520 3C9B110806 bbc #0x08, 0x119b, 0xd52b 00D525 20A6E2 jsr 0xe2a6 ; Branch target from D516 00D528 2035E3 jsr 0xe335 00D52B 3C9B114005 bbc #0x40, 0x119b, 0xd535 ; Branch target from D520 00D530 20D8E3 jsr 0xe3d8 00D533 8008 bra 0xd53d Code block address: D535 Length: 14 M:1 X:0 called by: D52B 00D535 3C9B118003 bbc #0x80, 0x119b, 0xd53d ; Branch target from D52B 00D53A 20FEE3 jsr 0xe3fe 00D53D 2098E3 jsr 0xe398 ; Branch target from D533, Branch target from D535 00D540 4C61D4 jmp 0xd461 Code block address: D543 Length: 34 M:1 X:0 called by: D4CE 00D543 3C2010201D bbc #0x20, 0x1020, 0xd565 ; Branch target from D4CE 00D548 1C201020 clb #0x20, 0x1020 00D54C 58 cli 00D54D 2024E4 jsr 0xe424 00D550 20F4E4 jsr 0xe4f4 00D553 2014E5 jsr 0xe514 00D556 207AEC jsr 0xec7a 00D559 20CFD1 jsr 0xd1cf 00D55C 2013DB jsr 0xdb13 00D55F 20A0E7 jsr 0xe7a0 00D562 4C61D4 jmp 0xd461 Code block address: D565 Length: 22 M:1 X:0 called by: D543 00D565 3C20100111 bbc #0x01, 0x1020, 0xd57b ; Branch target from D543 00D56A 1C201001 clb #0x01, 0x1020 00D56E 58 cli 00D56F 209DEA jsr 0xea9d 00D572 20D6E7 jsr 0xe7d6 00D575 204AEB jsr 0xeb4a 00D578 4C61D4 jmp 0xd461 Code block address: D57B Length: 11 M:1 X:0 called by: D565 00D57B ADCE10 lda al, 0x10ce ; Branch target from D565 00D57E F006 beq 0xd586 00D580 CECE10 dec 0x10ce 00D583 4C17D4 jmp 0xd417 Code block address: D586 Length: 8 M:1 X:0 called by: D57E 00D586 1C201080 clb #0x80, 0x1020 ; Branch target from D57E 00D58A D8 clm ; m:0 x:0 00D58B FB0F pul iy, ix, b, a 00D58D 40 rti Code block address: D58E Length: 11 M:1 X:0 called by: D425 00D58E 240C0207 bbs #0x02, dp + 0x0c, 0xd599 ; Call target from D425, Read from Port 4 00D592 3C9B110212 bbc #0x02, 0x119b, 0xd5a9 00D597 8005 bra 0xd59e Code block address: D599 Length: 50 M:1 X:0 called by: D58E 00D599 2C9B11020B bbs #0x02, 0x119b, 0xd5a9 ; Branch target from D58E 00D59E EE4310 inc 0x1043 ; Branch target from D597 00D5A1 AD9B11 lda al, 0x119b 00D5A4 4902 eor al, #0x02 00D5A6 8D9B11 sta al, 0x119b 00D5A9 AE3210 ldx 0x1032 ; Branch target from D592, Branch target from D599 00D5AC E8 inx 00D5AD E05901 cpx #0x0159 00D5B0 900D bcc 0xd5bf 00D5B2 AD4310 lda al, 0x1043 00D5B5 8D6211 sta al, 0x1162 00D5B8 A20000 ldx #0x0000 00D5BB 9C431000 ldm #0x00, 0x1043 00D5BF 8E3210 stx 0x1032 ; Branch target from D5B0 00D5C2 3C27100804 bbc #0x08, 0x1027, 0xd5cb 00D5C7 A905 lda al, #0x05 00D5C9 8003 bra 0xd5ce Code block address: D5CB Length: 7 M:1 X:0 called by: D5C2 00D5CB AD6211 lda al, 0x1162 ; Branch target from D5C2 00D5CE 8D4210 sta al, 0x1042 ; Branch target from D5C9 00D5D1 60 rts Code block address: D5D2 Length: 22 M:1 X:0 called by: D45E 00D5D2 AD4211 lda al, 0x1142 ; Call target from D45E 00D5D5 3A inc al 00D5D6 C914 cmp al, #0x14 00D5D8 9002 bcc 0xd5dc 00D5DA A900 lda al, #0x00 00D5DC 8D4211 sta al, 0x1142 ; Branch target from D5D8 00D5DF 4A lsr al 00D5E0 B006 bcs 0xd5e8 00D5E2 0C201002 seb #0x02, 0x1020 00D5E6 8007 bra 0xd5ef Code block address: D5E8 Length: 44 M:1 X:0 called by: D5E0 00D5E8 4A lsr al ; Branch target from D5E0 00D5E9 B004 bcs 0xd5ef 00D5EB 0C201004 seb #0x04, 0x1020 00D5EF AD4211 lda al, 0x1142 ; Branch target from D5E6, Branch target from D5E9 00D5F2 C907 cmp al, #0x07 00D5F4 D004 bne 0xd5fa 00D5F6 0C201001 seb #0x01, 0x1020 00D5FA AA tax ; Branch target from D5F4 00D5FB 428A txb 00D5FD 38 sec 00D5FE 42E90A sbc bl, #0x0a 00D601 9003 bcc 0xd606 00D603 42AA tbx 00D605 8A txa 00D606 C903 cmp al, #0x03 ; Branch target from D601 00D608 F00A beq 0xd614 00D60A C909 cmp al, #0x09 00D60C D00A bne 0xd618 00D60E 0C201020 seb #0x20, 0x1020 00D612 8004 bra 0xd618 Code block address: D614 Length: 5 M:1 X:0 called by: D608 00D614 0C201010 seb #0x10, 0x1020 ; Branch target from D608 00D618 60 rts ; Branch target from D60C, Branch target from D612 Code block address: D619 Length: 12 M:1 X:0 called by: D4C9 00D619 A920 lda al, #0x20 ; Call target from D4C9 00D61B 42ADB211 lda bl, 0x11b2 00D61F D004 bne 0xd625 00D621 297F and al, #0x7f 00D623 8002 bra 0xd627 Code block address: D625 Length: 6 M:1 X:0 called by: D61F 00D625 0980 ora al, #0x80 ; Branch target from D61F 00D627 8D4713 sta al, 0x1347 ; Branch target from D623 00D62A 60 rts Code block address: D62B Length: 70 M:1 X:0 called by: D480 00D62B 342008FC bbc #0x08, dp + 0x20, 0xd62b ; Call target from D480, Read from A/D control register, Branch target from D62B 00D62F D8 clm ; m:0 x:0 00D630 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00D632 38 sec 00D633 ED0880 sbc ax, 0x8008 00D636 B003 bcs 0xd63b 00D638 A90000 lda ax, #0x0000 00D63B 8D3A10 sta ax, 0x103a ; Branch target from D636 00D63E 9C04100000 ldm #0x0000, 0x1004 00D643 4A lsr ax 00D644 6E0410 ror 0x1004 00D647 4A lsr ax 00D648 6E0410 ror 0x1004 00D64B 4A lsr ax 00D64C 6E0410 ror 0x1004 00D64F 4A lsr ax 00D650 6E0410 ror 0x1004 00D653 C93F00 cmp ax, #0x003f 00D656 B031 bcs 0xd689 00D658 0A asl ax 00D659 698080 adc ax, #0x8080 00D65C AA tax 00D65D B502 lda ax, dp + 0x02 + ix 00D65F 38 sec 00D660 F500 sbc ax, dp + 0x00 + ix 00D662 F021 beq 0xd685 00D664 900B bcc 0xd671 00D666 890D0410 mpy 0x1004 00D66A 427500 adc bx, dp + 0x00 + ix 00D66D 8928 xab 00D66F 801B bra 0xd68c Code block address: D671 Length: 20 M:0 X:0 called by: D664 00D671 49FFFF eor ax, #0xffff ; Branch target from D664 00D674 3A inc ax 00D675 890D0410 mpy 0x1004 00D679 428D0410 sta bx, 0x1004 00D67D B500 lda ax, dp + 0x00 + ix 00D67F 38 sec 00D680 ED0410 sbc ax, 0x1004 00D683 8007 bra 0xd68c Code block address: D685 Length: 4 M:0 X:0 called by: D662 00D685 B500 lda ax, dp + 0x00 + ix ; Branch target from D662 00D687 8003 bra 0xd68c Code block address: D689 Length: 32 M:0 X:0 called by: D656 00D689 ADFE80 lda ax, 0x80fe ; Branch target from D656 00D68C 8D1210 sta ax, 0x1012 ; Branch target from D66F, Branch target from D683, Branch target from D687 00D68F AD3A10 lda ax, 0x103a 00D692 4A lsr ax 00D693 4A lsr ax 00D694 F8 sem ; m:1 x:0 00D695 8D8312 sta al, 0x1283 00D698 8D0C40 sta al, 0x400c 00D69B AD0C80 lda al, 0x800c 00D69E D009 bne 0xd6a9 00D6A0 2095D7 jsr 0xd795 00D6A3 D8 clm ; m:0 x:0 00D6A4 ADE411 lda ax, 0x11e4 00D6A7 8022 bra 0xd6cb Code block address: D6A9 Length: 26 M:1 X:0 called by: D69E 00D6A9 3C1E100215 bbc #0x02, 0x101e, 0xd6c3 ; Branch target from D69E 00D6AE D8 clm ; m:0 x:0 00D6AF AD0C80 lda ax, 0x800c 00D6B2 29FF00 and ax, #0x00ff 00D6B5 AA tax 00D6B6 AD1210 lda ax, 0x1012 00D6B9 18 clc ; Branch target from D6BF 00D6BA 6D3611 adc ax, 0x1136 00D6BD 6A ror ax 00D6BE CA dex 00D6BF D0F8 bne 0xd6b9 00D6C1 8008 bra 0xd6cb Code block address: D6C3 Length: 96 M:1 X:0 called by: D6A9 00D6C3 0C1E1002 seb #0x02, 0x101e ; Branch target from D6A9 00D6C7 D8 clm ; m:0 x:0 00D6C8 AD1210 lda ax, 0x1012 00D6CB 8D3611 sta ax, 0x1136 ; Branch target from D6A7, Branch target from D6C1 00D6CE 8D1240 sta ax, 0x4012 00D6D1 8D1340 sta ax, 0x4013 00D6D4 4A lsr ax 00D6D5 4A lsr ax 00D6D6 4A lsr ax 00D6D7 4A lsr ax 00D6D8 4A lsr ax 00D6D9 4A lsr ax 00D6DA 4A lsr ax 00D6DB F8 sem ; m:1 x:0 00D6DC 8D8412 sta al, 0x1284 00D6DF 8D1640 sta al, 0x4016 00D6E2 3C1B100855 bbc #0x08, 0x101b, 0xd73c 00D6E7 1C1B1008 clb #0x08, 0x101b 00D6EB AD8810 lda al, 0x1088 00D6EE CD4180 cmp al, 0x8041 00D6F1 9008 bcc 0xd6fb 00D6F3 AEB410 ldx 0x10b4 00D6F6 EC3F80 cpx 0x803f 00D6F9 B034 bcs 0xd72f 00D6FB 3C5A10802F bbc #0x80, 0x105a, 0xd72f ; Branch target from D6F1 00D700 AD7110 lda al, 0x1071 00D703 CD3280 cmp al, 0x8032 00D706 B027 bcs 0xd72f 00D708 AD3380 lda al, 0x8033 00D70B 3C1B101008 bbc #0x10, 0x101b, 0xd718 00D710 38 sec 00D711 ED3480 sbc al, 0x8034 00D714 B002 bcs 0xd718 00D716 A900 lda al, #0x00 00D718 CD6E10 cmp al, 0x106e ; Branch target from D70B, Branch target from D714 00D71B B006 bcs 0xd723 00D71D 0C1B1010 seb #0x10, 0x101b 00D721 800C bra 0xd72f Code block address: D723 Length: 25 M:1 X:0 called by: D71B 00D723 1C1B1010 clb #0x10, 0x101b ; Branch target from D71B 00D727 AD3580 lda al, 0x8035 00D72A CD6E10 cmp al, 0x106e 00D72D 9039 bcc 0xd768 00D72F 9C381100 ldm #0x00, 0x1138 ; Branch target from D6F9, Branch target from D6FB, Branch target from D706, Branch target from D721, Branch target from D74A, Branch target from D74C 00D733 D8 clm ; m:0 x:0, Branch target from D754 00D734 AD3611 lda ax, 0x1136 00D737 8D1410 sta ax, 0x1014 00D73A 802A bra 0xd766 Code block address: D73C Length: 44 M:1 X:0 called by: D6E2 00D73C AD8810 lda al, 0x1088 ; Branch target from D6E2 00D73F CD4180 cmp al, 0x8041 00D742 9008 bcc 0xd74c 00D744 AEB410 ldx 0x10b4 00D747 EC3F80 cpx 0x803f 00D74A B0E3 bcs 0xd72f 00D74C 3C5A1080DE bbc #0x80, 0x105a, 0xd72f ; Branch target from D742 00D751 AD3811 lda al, 0x1138 00D754 F0DD beq 0xd733 00D756 D8 clm ; m:0 x:0 00D757 AD3911 lda ax, 0x1139 00D75A 18 clc 00D75B 6D1210 adc ax, 0x1012 00D75E B006 bcs 0xd766 00D760 8D3911 sta ax, 0x1139 00D763 EE3811 inc 0x1138 00D766 F8 sem ; m:1 x:0, Branch target from D73A, Branch target from D75E 00D767 60 rts Code block address: D768 Length: 26 M:1 X:0 called by: D72D 00D768 AD3811 lda al, 0x1138 ; Branch target from D72D 00D76B F015 beq 0xd782 00D76D 8D0610 sta al, 0x1006 00D770 9C071000 ldm #0x00, 0x1007 00D774 D8 clm ; m:0 x:0 00D775 42A90000 lda bx, #0x0000 00D779 AD3911 lda ax, 0x1139 00D77C 892D0610 div 0x1006 00D780 8004 bra 0xd786 Code block address: D782 Length: 19 M:1 X:0 called by: D76B 00D782 D8 clm ; m:0 x:0, Branch target from D76B 00D783 AD3611 lda ax, 0x1136 00D786 8D1410 sta ax, 0x1014 ; Branch target from D780 00D789 AD1210 lda ax, 0x1012 00D78C 8D3911 sta ax, 0x1139 00D78F F8 sem ; m:1 x:0 00D790 9C381101 ldm #0x01, 0x1138 00D794 60 rts Code block address: D795 Length: 120 M:1 X:0 called by: D6A0 00D795 1C1E1040 clb #0x40, 0x101e ; Call target from D6A0 00D799 AE3B80 ldx 0x803b 00D79C 2C5A108003 bbs #0x80, 0x105a, 0xd7a4 00D7A1 AE3D80 ldx 0x803d 00D7A4 ECFC11 cpx 0x11fc ; Branch target from D79C 00D7A7 F004 beq 0xd7ad 00D7A9 0C1E1040 seb #0x40, 0x101e 00D7AD 8EFC11 stx 0x11fc ; Branch target from D7A7 00D7B0 ADF986 lda al, 0x86f9 00D7B3 D8 clm ; m:0 x:0 00D7B4 29FF00 and ax, #0x00ff 00D7B7 0A asl ax 00D7B8 0A asl ax 00D7B9 0A asl ax 00D7BA 8D0410 sta ax, 0x1004 00D7BD F8 sem ; m:1 x:0 00D7BE 78 sei 00D7BF AE9111 ldx 0x1191 00D7C2 AD9311 lda al, 0x1193 00D7C5 F003 beq 0xd7ca 00D7C7 A2FFFF ldx #0xffff 00D7CA 58 cli ; Branch target from D7C5 00D7CB 8EE611 stx 0x11e6 00D7CE D8 clm ; m:0 x:0 00D7CF 8A txa 00D7D0 890D0410 mpy 0x1004 00D7D4 428D0610 sta bx, 0x1006 00D7D8 8D0410 sta ax, 0x1004 00D7DB F8 sem ; m:1 x:0 00D7DC AE0510 ldx 0x1005 00D7DF AD0710 lda al, 0x1007 00D7E2 D005 bne 0xd7e9 00D7E4 ECFC11 cpx 0x11fc 00D7E7 9003 bcc 0xd7ec 00D7E9 AEFC11 ldx 0x11fc ; Branch target from D7E2 00D7EC E00002 cpx #0x0200 ; Branch target from D7E7 00D7EF B003 bcs 0xd7f4 00D7F1 A20002 ldx #0x0200 00D7F4 2C1E100214 bbs #0x02, 0x101e, 0xd80d ; Branch target from D7EF 00D7F9 8EEA11 stx 0x11ea 00D7FC 8EE811 stx 0x11e8 00D7FF AE1210 ldx 0x1012 00D802 8EEC11 stx 0x11ec 00D805 8EEE11 stx 0x11ee 00D808 8EF011 stx 0x11f0 00D80B 805A bra 0xd867 Code block address: D80D Length: 194 M:1 X:0 called by: D7F4 00D80D ACE811 ldy 0x11e8 ; Branch target from D7F4 00D810 8CEA11 sty 0x11ea 00D813 8EE811 stx 0x11e8 00D816 2C5A108005 bbs #0x80, 0x105a, 0xd820 00D81B 3C1E104003 bbc #0x40, 0x101e, 0xd823 00D820 8EEA11 stx 0x11ea ; Branch target from D816 00D823 D8 clm ; m:0 x:0, Branch target from D81B 00D824 ADEA11 lda ax, 0x11ea 00D827 38 sec 00D828 E90002 sbc ax, #0x0200 00D82B 890DEC11 mpy 0x11ec 00D82F 428D0610 sta bx, 0x1006 00D833 8D0410 sta ax, 0x1004 00D836 A90002 lda ax, #0x0200 00D839 890D1210 mpy 0x1012 00D83D 18 clc 00D83E 6D0410 adc ax, 0x1004 00D841 426D0610 adc bx, 0x1006 00D845 9007 bcc 0xd84e 00D847 A9FFFF lda ax, #0xffff 00D84A 42A9FFFF lda bx, #0xffff 00D84E 892DE811 div 0x11e8 ; Branch target from D845 00D852 9003 bcc 0xd857 00D854 A9FFFF lda ax, #0xffff 00D857 AEEE11 ldx 0x11ee ; Branch target from D852 00D85A 8EF011 stx 0x11f0 00D85D AEEC11 ldx 0x11ec 00D860 8EEE11 stx 0x11ee 00D863 8DEC11 sta ax, 0x11ec 00D866 F8 sem ; m:1 x:0 00D867 AEEC11 ldx 0x11ec ; Branch target from D80B 00D86A 8EE411 stx 0x11e4 00D86D 0C1E1002 seb #0x02, 0x101e 00D871 AEE811 ldx 0x11e8 00D874 8ED240 stx 0x40d2 00D877 8ED340 stx 0x40d3 00D87A AEEA11 ldx 0x11ea 00D87D 8ED640 stx 0x40d6 00D880 8ED740 stx 0x40d7 00D883 AEEC11 ldx 0x11ec 00D886 8EDA40 stx 0x40da 00D889 8EDB40 stx 0x40db 00D88C AEEE11 ldx 0x11ee 00D88F 8EDE40 stx 0x40de 00D892 8EDF40 stx 0x40df 00D895 AEF011 ldx 0x11f0 00D898 8EE240 stx 0x40e2 00D89B 8EE340 stx 0x40e3 00D89E AEE411 ldx 0x11e4 00D8A1 8EFA40 stx 0x40fa 00D8A4 8EFB40 stx 0x40fb 00D8A7 A2EC11 ldx #0x11ec 00D8AA 20CFD8 jsr 0xd8cf 00D8AD 8DA912 sta al, 0x12a9 00D8B0 8DE640 sta al, 0x40e6 00D8B3 A2EE11 ldx #0x11ee 00D8B6 20CFD8 jsr 0xd8cf 00D8B9 8DE840 sta al, 0x40e8 00D8BC A2F011 ldx #0x11f0 00D8BF 20CFD8 jsr 0xd8cf 00D8C2 8DEA40 sta al, 0x40ea 00D8C5 A2E411 ldx #0x11e4 00D8C8 20CFD8 jsr 0xd8cf 00D8CB 8DFE40 sta al, 0x40fe 00D8CE 60 rts Code block address: D8CF Length: 12 M:1 X:0 called by: D8AA 00D8CF D8 clm ; m:0 x:0, Call target from D8AA, Call target from D8B6, Call target from D8BF, Call target from D8C8 00D8D0 B500 lda ax, dp + 0x00 + ix 00D8D2 0A asl ax 00D8D3 8D0410 sta ax, 0x1004 00D8D6 F8 sem ; m:1 x:0 00D8D7 AD0510 lda al, 0x1005 00D8DA 60 rts Code block address: D8DB Length: 24 M:1 X:0 called by: D497 00D8DB AD8611 lda al, 0x1186 ; Call target from D497 00D8DE F013 beq 0xd8f3 00D8E0 3C5A108017 bbc #0x80, 0x105a, 0xd8fc 00D8E5 AD2C11 lda al, 0x112c 00D8E8 3A inc al 00D8E9 F003 beq 0xd8ee 00D8EB 8D2C11 sta al, 0x112c 00D8EE 1C1A1008 clb #0x08, 0x101a ; Branch target from D8E9 00D8F2 60 rts Code block address: D8F3 Length: 9 M:1 X:0 called by: D8DE 00D8F3 1C1A1008 clb #0x08, 0x101a ; Branch target from D8DE, Branch target from D907, Branch target from D90F 00D8F7 9C2C1100 ldm #0x00, 0x112c 00D8FB 60 rts Code block address: D8FC Length: 82 M:1 X:0 called by: D8E0 00D8FC 2C1A100818 bbs #0x08, 0x101a, 0xd919 ; Branch target from D8E0 00D901 AD6E10 lda al, 0x106e 00D904 CD0284 cmp al, 0x8402 00D907 B0EA bcs 0xd8f3 00D909 AD2C11 lda al, 0x112c 00D90C CD0584 cmp al, 0x8405 00D90F 90E2 bcc 0xd8f3 00D911 9C2C1100 ldm #0x00, 0x112c 00D915 0C1A1008 seb #0x08, 0x101a 00D919 A2F883 ldx #0x83f8 ; Branch target from D8FC 00D91C 3C23100801 bbc #0x08, 0x1023, 0xd922 00D921 E8 inx 00D922 B500 lda al, dp + 0x00 + ix ; Branch target from D91C 00D924 890D2D11 mpy 0x112d 00D928 424A lsr bl 00D92A 6A ror al 00D92B 424A lsr bl 00D92D 6A ror al 00D92E 428D0510 sta bl, 0x1005 00D932 8D0410 sta al, 0x1004 00D935 D8 clm ; m:0 x:0 00D936 AD0410 lda ax, 0x1004 00D939 18 clc 00D93A 6D5610 adc ax, 0x1056 00D93D 9003 bcc 0xd942 00D93F A9FFFF lda ax, #0xffff 00D942 8D2E11 sta ax, 0x112e ; Branch target from D93D 00D945 4A lsr ax 00D946 4A lsr ax 00D947 4A lsr ax 00D948 4A lsr ax 00D949 F8 sem ; m:1 x:0 00D94A 8DB040 sta al, 0x40b0 00D94D 60 rts Code block address: D94E Length: 13 M:1 X:0 called by: C465 00D94E 3C99110105 bbc #0x01, 0x1199, 0xd958 ; Call target from C465 00D953 2C99110203 bbs #0x02, 0x1199, 0xd95b 00D958 4C26DA jmp 0xda26 ; Branch target from D94E Code block address: D95B Length: 8 M:1 X:0 called by: D953 00D95B 2C1A100803 bbs #0x08, 0x101a, 0xd963 ; Branch target from D953 00D960 4C2ADA jmp 0xda2a Code block address: D963 Length: 27 M:1 X:0 called by: D95B 00D963 A20000 ldx #0x0000 ; Branch target from D95B 00D966 14623F clb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00D969 340D0111 bbc #0x01, dp + 0x0d, 0xd97e ; Read from Port 5 00D96D D8 clm ; m:0 x:0 00D96E A540 lda ax, dp + 0x40 ; Read from Timer A1 counter 00D970 18 clc 00D971 6D2E11 adc ax, 0x112e 00D974 9003 bcc 0xd979 00D976 A9FFFF lda ax, #0xffff 00D979 8540 sta ax, dp + 0x40 ; Branch target from D974, Write to Timer A1 counter 00D97B F8 sem ; m:1 x:0 00D97C 8005 bra 0xd983 Code block address: D97E Length: 28 M:1 X:0 called by: D969 00D97E AC2E11 ldy 0x112e ; Branch target from D969 00D981 8440 sty dp + 0x40 ; Write to Timer A1 counter 00D983 8642 stx dp + 0x42 ; Branch target from D97C, Write to Timer A1 reload register 00D985 340D0211 bbc #0x02, dp + 0x0d, 0xd99a ; Read from Port 5 00D989 D8 clm ; m:0 x:0 00D98A A544 lda ax, dp + 0x44 ; Read from Timer A2 counter 00D98C 18 clc 00D98D 6D2E11 adc ax, 0x112e 00D990 9003 bcc 0xd995 00D992 A9FFFF lda ax, #0xffff 00D995 8544 sta ax, dp + 0x44 ; Branch target from D990, Write to Timer A2 counter 00D997 F8 sem ; m:1 x:0 00D998 8005 bra 0xd99f Code block address: D99A Length: 28 M:1 X:0 called by: D985 00D99A AC2E11 ldy 0x112e ; Branch target from D985 00D99D 8444 sty dp + 0x44 ; Write to Timer A2 counter 00D99F 8646 stx dp + 0x46 ; Branch target from D998, Write to Timer A2 reload register 00D9A1 340D0411 bbc #0x04, dp + 0x0d, 0xd9b6 ; Read from Port 5 00D9A5 D8 clm ; m:0 x:0 00D9A6 A548 lda ax, dp + 0x48 ; Read from Timer A3 counter 00D9A8 18 clc 00D9A9 6D2E11 adc ax, 0x112e 00D9AC 9003 bcc 0xd9b1 00D9AE A9FFFF lda ax, #0xffff 00D9B1 8548 sta ax, dp + 0x48 ; Branch target from D9AC, Write to Timer A3 counter 00D9B3 F8 sem ; m:1 x:0 00D9B4 8005 bra 0xd9bb Code block address: D9B6 Length: 28 M:1 X:0 called by: D9A1 00D9B6 AC2E11 ldy 0x112e ; Branch target from D9A1 00D9B9 8448 sty dp + 0x48 ; Write to Timer A3 counter 00D9BB 864A stx dp + 0x4a ; Branch target from D9B4, Write to Timer A3 reload register 00D9BD 340D0811 bbc #0x08, dp + 0x0d, 0xd9d2 ; Read from Port 5 00D9C1 D8 clm ; m:0 x:0 00D9C2 A550 lda ax, dp + 0x50 ; Read from Timer A4 counter 00D9C4 18 clc 00D9C5 6D2E11 adc ax, 0x112e 00D9C8 9003 bcc 0xd9cd 00D9CA A9FFFF lda ax, #0xffff 00D9CD 8550 sta ax, dp + 0x50 ; Branch target from D9C8, Write to Timer A4 counter 00D9CF F8 sem ; m:1 x:0 00D9D0 8005 bra 0xd9d7 Code block address: D9D2 Length: 28 M:1 X:0 called by: D9BD 00D9D2 AC2E11 ldy 0x112e ; Branch target from D9BD 00D9D5 8450 sty dp + 0x50 ; Write to Timer A4 counter 00D9D7 8652 stx dp + 0x52 ; Branch target from D9D0, Write to Timer A4 reload register 00D9D9 340D1011 bbc #0x10, dp + 0x0d, 0xd9ee ; Read from Port 5 00D9DD D8 clm ; m:0 x:0 00D9DE A554 lda ax, dp + 0x54 ; Read from Timer A5 counter 00D9E0 18 clc 00D9E1 6D2E11 adc ax, 0x112e 00D9E4 9003 bcc 0xd9e9 00D9E6 A9FFFF lda ax, #0xffff 00D9E9 8554 sta ax, dp + 0x54 ; Branch target from D9E4, Write to Timer A5 counter 00D9EB F8 sem ; m:1 x:0 00D9EC 8005 bra 0xd9f3 Code block address: D9EE Length: 28 M:1 X:0 called by: D9D9 00D9EE AC2E11 ldy 0x112e ; Branch target from D9D9 00D9F1 8454 sty dp + 0x54 ; Write to Timer A5 counter 00D9F3 8656 stx dp + 0x56 ; Branch target from D9EC, Write to Timer A5 reload register 00D9F5 340D2011 bbc #0x20, dp + 0x0d, 0xda0a ; Read from Port 5 00D9F9 D8 clm ; m:0 x:0 00D9FA A558 lda ax, dp + 0x58 ; Read from Timer A6 counter 00D9FC 18 clc 00D9FD 6D2E11 adc ax, 0x112e 00DA00 9003 bcc 0xda05 00DA02 A9FFFF lda ax, #0xffff 00DA05 8558 sta ax, dp + 0x58 ; Branch target from DA00, Write to Timer A6 counter 00DA07 F8 sem ; m:1 x:0 00DA08 8005 bra 0xda0f Code block address: DA0A Length: 33 M:1 X:0 called by: D9F5 00DA0A AC2E11 ldy 0x112e ; Branch target from D9F5 00DA0D 8458 sty dp + 0x58 ; Write to Timer A6 counter 00DA0F 865A stx dp + 0x5a ; Branch target from DA08, Write to Timer A6 reload register 00DA11 A90C lda al, #0x0c 00DA13 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00DA15 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00DA17 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00DA19 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00DA1B 856C sta al, dp + 0x6c ; Write to Timer A5 PISO register 00DA1D 856D sta al, dp + 0x6d ; Write to Timer A6 PISO register 00DA1F 04623F seb #0x3f, dp + 0x62 ; Write to Timer A enable and protect 00DA22 0C191008 seb #0x08, 0x1019 00DA26 1C1A1008 clb #0x08, 0x101a ; Branch target from D958 00DA2A 60 rts ; Branch target from D960 Code block address: DA2B Length: 110 M:1 X:0 called by: DBA6 00DA2B AE3610 ldx 0x1036 ; Call target from DBA6 00DA2E 8ED211 stx 0x11d2 00DA31 342008FC bbc #0x08, dp + 0x20, 0xda31 ; Read from A/D control register, Branch target from DA31 00DA35 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00DA37 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DA3A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DA3C D8 clm ; m:0 x:0 00DA3D 8A txa 00DA3E 38 sec 00DA3F EDD411 sbc ax, 0x11d4 00DA42 B004 bcs 0xda48 00DA44 49FFFF eor ax, #0xffff 00DA47 3A inc ax 00DA48 8D0410 sta ax, 0x1004 ; Branch target from DA42 00DA4B 34200800FB bbc #0x0008, dp + 0x20, 0xda4b ; Read from A/D control register, Branch target from DA4B 00DA50 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00DA52 98 tya 00DA53 38 sec 00DA54 EDD411 sbc ax, 0x11d4 00DA57 B004 bcs 0xda5d 00DA59 49FFFF eor ax, #0xffff 00DA5C 3A inc ax 00DA5D CD0410 cmp ax, 0x1004 ; Branch target from DA57 00DA60 B001 bcs 0xda63 00DA62 BB tyx 00DA63 8ED411 stx 0x11d4 ; Branch target from DA60 00DA66 8A txa 00DA67 4A lsr ax 00DA68 4A lsr ax 00DA69 F8 sem ; m:1 x:0 00DA6A 8D8C12 sta al, 0x128c 00DA6D D8 clm ; m:0 x:0 00DA6E 8A txa 00DA6F 8D3610 sta ax, 0x1036 00DA72 F8 sem ; m:1 x:0 00DA73 A24E10 ldx #0x104e 00DA76 2C2610101E bbs #0x10, 0x1026, 0xda99 00DA7B D8 clm ; m:0 x:0 00DA7C 38 sec 00DA7D EDC812 sbc ax, 0x12c8 00DA80 B003 bcs 0xda85 00DA82 A90000 lda ax, #0x0000 00DA85 89090058 mpy #0x5800 ; Branch target from DA80 00DA89 8928 xab 00DA8B 8D0410 sta ax, 0x1004 00DA8E F8 sem ; m:1 x:0 00DA8F 42AD0510 lda bl, 0x1005 00DA93 F00D beq 0xdaa2 00DA95 A9FF lda al, #0xff 00DA97 8009 bra 0xdaa2 Code block address: DA99 Length: 9 M:1 X:0 called by: DA76 00DA99 AD238B lda al, 0x8b23 ; Branch target from DA76 00DA9C 0C251001 seb #0x01, 0x1025 00DAA0 800D bra 0xdaaf Code block address: DAA2 Length: 23 M:1 X:0 called by: DA93 00DAA2 2C1E102012 bbs #0x20, 0x101e, 0xdab9 ; Branch target from DA93, Branch target from DA97 00DAA7 0C1E1020 seb #0x20, 0x101e 00DAAB 1C251001 clb #0x01, 0x1025 ; Branch target from DAB9 00DAAF 9500 sta al, dp + 0x00 + ix ; Branch target from DAA0, Branch target from DAB5 00DAB1 CA dex 00DAB2 E04410 cpx #0x1044 00DAB5 D0F8 bne 0xdaaf 00DAB7 8040 bra 0xdaf9 Code block address: DAB9 Length: 74 M:1 X:0 called by: DAA2 00DAB9 2C251001ED bbs #0x01, 0x1025, 0xdaab ; Branch target from DAA2 00DABE 42AD2F10 lda bl, 0x102f 00DAC2 42C98A cmp bl, #0x8a 00DAC5 9021 bcc 0xdae8 00DAC7 ACB410 ldy 0x10b4 00DACA C00A00 cpy #0x000a 00DACD 9019 bcc 0xdae8 00DACF 8D0410 sta al, 0x1004 00DAD2 42AD0410 lda bl, 0x1004 00DAD6 38 sec 00DAD7 42ED4410 sbc bl, 0x1044 00DADB B005 bcs 0xdae2 00DADD 4249FF eor bl, #0xff 00DAE0 423A inc bl 00DAE2 42CD1E84 cmp bl, 0x841e ; Branch target from DADB 00DAE6 B01B bcs 0xdb03 00DAE8 CA dex ; Branch target from DAC5, Branch target from DACD, Branch target from DB03 00DAE9 42B500 lda bl, dp + 0x00 + ix ; Branch target from DAF3 00DAEC 429501 sta bl, dp + 0x01 + ix 00DAEF CA dex 00DAF0 E04310 cpx #0x1043 00DAF3 D0F4 bne 0xdae9 00DAF5 1CCC1140 clb #0x40, 0x11cc 00DAF9 8D4410 sta al, 0x1044 ; Branch target from DAB7 00DAFC 8D8512 sta al, 0x1285 00DAFF 8D1840 sta al, 0x4018 00DB02 60 rts Code block address: DB03 Length: 16 M:1 X:0 called by: DAE6 00DB03 2CCC1140E0 bbs #0x40, 0x11cc, 0xdae8 ; Branch target from DAE6 00DB08 0CCC1140 seb #0x40, 0x11cc 00DB0C AED211 ldx 0x11d2 00DB0F 8E3610 stx 0x1036 00DB12 60 rts Code block address: DB13 Length: 14 M:1 X:0 called by: D55C 00DB13 AD6E10 lda al, 0x106e ; Call target from D55C 00DB16 C928 cmp al, #0x28 00DB18 B007 bcs 0xdb21 00DB1A CD0184 cmp al, 0x8401 00DB1D 9002 bcc 0xdb21 00DB1F 8005 bra 0xdb26 Code block address: DB21 Length: 5 M:1 X:0 called by: DB18 00DB21 9C421200 ldm #0x00, 0x1242 ; Branch target from DB18, Branch target from DB1D 00DB25 60 rts Code block address: DB26 Length: 51 M:1 X:0 called by: DB1F 00DB26 3C5A10082A bbc #0x08, 0x105a, 0xdb55 ; Branch target from DB1F 00DB2B 2C5A100425 bbs #0x04, 0x105a, 0xdb55 00DB30 AD2F10 lda al, 0x102f 00DB33 C964 cmp al, #0x64 00DB35 F01E beq 0xdb55 00DB37 901C bcc 0xdb55 00DB39 AD4212 lda al, 0x1242 00DB3C AE3610 ldx 0x1036 00DB3F E0E003 cpx #0x03e0 00DB42 F015 beq 0xdb59 00DB44 9013 bcc 0xdb59 00DB46 D8 clm ; m:0 x:0 00DB47 AD6386 lda ax, 0x8663 00DB4A 8DC812 sta ax, 0x12c8 00DB4D 18 clc 00DB4E 6D6586 adc ax, 0x8665 00DB51 8D4312 sta ax, 0x1243 00DB54 F8 sem ; m:1 x:0 00DB55 A900 lda al, #0x00 ; Branch target from DB26, Branch target from DB2B, Branch target from DB35, Branch target from DB37, Branch target from DB59 00DB57 8049 bra 0xdba2 Code block address: DB59 Length: 27 M:1 X:0 called by: DB42 00DB59 2CCC1180F7 bbs #0x80, 0x11cc, 0xdb55 ; Branch target from DB42, Branch target from DB44 00DB5E EC4312 cpx 0x1243 00DB61 B011 bcs 0xdb74 00DB63 CD6786 cmp al, 0x8667 00DB66 9010 bcc 0xdb78 00DB68 A900 lda al, #0x00 00DB6A 8E4312 stx 0x1243 00DB6D ECC812 cpx 0x12c8 00DB70 B007 bcs 0xdb79 00DB72 802B bra 0xdb9f Code block address: DB74 Length: 4 M:1 X:0 called by: DB61 00DB74 A900 lda al, #0x00 ; Branch target from DB61 00DB76 8001 bra 0xdb79 Code block address: DB78 Length: 46 M:1 X:0 called by: DB66 00DB78 3A inc al ; Branch target from DB66 00DB79 2C5B100805 bbs #0x08, 0x105b, 0xdb83 ; Branch target from DB70, Branch target from DB76 00DB7E 3C5A10011F bbc #0x01, 0x105a, 0xdba2 00DB83 42AD6E10 lda bl, 0x106e ; Branch target from DB79 00DB87 42C90A cmp bl, #0x0a 00DB8A 9016 bcc 0xdba2 00DB8C 42CD6986 cmp bl, 0x8669 00DB90 B010 bcs 0xdba2 00DB92 42AD8810 lda bl, 0x1088 00DB96 42CD6886 cmp bl, 0x8668 00DB9A 9006 bcc 0xdba2 00DB9C AE4312 ldx 0x1243 00DB9F 8EC812 stx 0x12c8 ; Branch target from DB72 00DBA2 8D4212 sta al, 0x1242 ; Branch target from DB57, Branch target from DB7E, Branch target from DB8A, Branch target from DB90, Branch target from DB9A 00DBA5 60 rts Code block address: DBA6 Length: 18 M:1 X:0 called by: D49A 00DBA6 202BDA jsr 0xda2b ; Call target from D49A 00DBA9 2C5A10040A bbs #0x04, 0x105a, 0xdbb8 00DBAE AD4E11 lda al, 0x114e 00DBB1 CD2580 cmp al, 0x8025 00DBB4 9006 bcc 0xdbbc 00DBB6 8010 bra 0xdbc8 Code block address: DBB8 Length: 16 M:1 X:0 called by: DBA9 00DBB8 9C4E1100 ldm #0x00, 0x114e ; Branch target from DBA9 00DBBC A00000 ldy #0x0000 ; Branch target from DBB4 00DBBF 8C8A10 sty 0x108a 00DBC2 8C8C10 sty 0x108c 00DBC5 4C4CDD jmp 0xdd4c Code block address: DBC8 Length: 66 M:1 X:0 called by: DBB6 00DBC8 D8 clm ; m:0 x:0, Branch target from DBB6 00DBC9 AD7080 lda ax, 0x8070 00DBCC 29FF00 and ax, #0x00ff 00DBCF 18 clc 00DBD0 694410 adc ax, #0x1044 00DBD3 AA tax 00DBD4 F8 sem ; m:1 x:0 00DBD5 AD4410 lda al, 0x1044 00DBD8 38 sec 00DBD9 F500 sbc al, dp + 0x00 + ix 00DBDB 902D bcc 0xdc0a 00DBDD CD7780 cmp al, 0x8077 00DBE0 9028 bcc 0xdc0a 00DBE2 42A900 lda bl, #0x00 00DBE5 CD7280 cmp al, 0x8072 00DBE8 B047 bcs 0xdc31 00DBEA 423A inc bl 00DBEC CD7380 cmp al, 0x8073 00DBEF B040 bcs 0xdc31 00DBF1 423A inc bl 00DBF3 CD7480 cmp al, 0x8074 00DBF6 B039 bcs 0xdc31 00DBF8 423A inc bl 00DBFA CD7580 cmp al, 0x8075 00DBFD B032 bcs 0xdc31 00DBFF 423A inc bl 00DC01 CD7680 cmp al, 0x8076 00DC04 B02B bcs 0xdc31 00DC06 423A inc bl 00DC08 8027 bra 0xdc31 Code block address: DC0A Length: 29 M:1 X:0 called by: DBDB 00DC0A D8 clm ; m:0 x:0, Branch target from DBDB, Branch target from DBE0 00DC0B AD7180 lda ax, 0x8071 00DC0E 29FF00 and ax, #0x00ff 00DC11 18 clc 00DC12 694410 adc ax, #0x1044 00DC15 AA tax 00DC16 F8 sem ; m:1 x:0 00DC17 AD4410 lda al, 0x1044 00DC1A 38 sec 00DC1B F500 sbc al, dp + 0x00 + ix 00DC1D 9005 bcc 0xdc24 00DC1F CD7980 cmp al, 0x8079 00DC22 B003 bcs 0xdc27 00DC24 4CD9DC jmp 0xdcd9 ; Branch target from DC1D Code block address: DC27 Length: 38 M:1 X:0 called by: DC22 00DC27 42A906 lda bl, #0x06 ; Branch target from DC22 00DC2A CD7880 cmp al, 0x8078 00DC2D B002 bcs 0xdc31 00DC2F 423A inc bl 00DC31 8928 xab ; Branch target from DBE8, Branch target from DBEF, Branch target from DBF6, Branch target from DBFD, Branch target from DC04, Branch target from DC08, Branch target from DC2D 00DC33 8D2440 sta al, 0x4024 00DC36 CD9A8D cmp al, 0x8d9a 00DC39 F002 beq 0xdc3d 00DC3B B018 bcs 0xdc55 00DC3D 42AD7110 lda bl, 0x1071 ; Branch target from DC39 00DC41 42CD978D cmp bl, 0x8d97 00DC45 9006 bcc 0xdc4d 00DC47 42AD968D lda bl, 0x8d96 00DC4B 8004 bra 0xdc51 Code block address: DC4D Length: 136 M:1 X:0 called by: DC45 00DC4D 42AD9B8D lda bl, 0x8d9b ; Branch target from DC45 00DC51 428DB211 sta bl, 0x11b2 ; Branch target from DC4B 00DC55 18 clc ; Branch target from DC3B 00DC56 6DC510 adc al, 0x10c5 00DC59 D8 clm ; m:0 x:0 00DC5A 29FF00 and ax, #0x00ff 00DC5D 18 clc 00DC5E 692082 adc ax, #0x8220 00DC61 AA tax 00DC62 F8 sem ; m:1 x:0 00DC63 B500 lda al, dp + 0x00 + ix 00DC65 8D0410 sta al, 0x1004 00DC68 3C5B100419 bbc #0x04, 0x105b, 0xdc86 00DC6D AD8910 lda al, 0x1089 00DC70 A2F087 ldx #0x87f0 00DC73 200090 jsr 0x9000 00DC76 890D0410 mpy 0x1004 00DC7A 0A asl al 00DC7B 422A rol bl 00DC7D 9003 bcc 0xdc82 00DC7F 42A9FF lda bl, #0xff 00DC82 428D0410 sta bl, 0x1004 ; Branch target from DC7D 00DC86 AD4710 lda al, 0x1047 ; Branch target from DC68 00DC89 3C1180FF03 bbc #0xff, 0x8011, 0xdc91 00DC8E AD4410 lda al, 0x1044 00DC91 A26082 ldx #0x8260 ; Branch target from DC89 00DC94 200090 jsr 0x9000 00DC97 890D0410 mpy 0x1004 00DC9B 8D0410 sta al, 0x1004 00DC9E 428D0510 sta bl, 0x1005 00DCA2 D8 clm ; m:0 x:0 00DCA3 AD5511 lda ax, 0x1155 00DCA6 2900FF and ax, #0xff00 00DCA9 890D0410 mpy 0x1004 00DCAD 428D0410 sta bx, 0x1004 00DCB1 F8 sem ; m:1 x:0 00DCB2 AD6F10 lda al, 0x106f 00DCB5 A28083 ldx #0x8380 00DCB8 200090 jsr 0x9000 00DCBB 8D0710 sta al, 0x1007 00DCBE D8 clm ; m:0 x:0 00DCBF AD0610 lda ax, 0x1006 00DCC2 2900FF and ax, #0xff00 00DCC5 890D0410 mpy 0x1004 00DCC9 8928 xab 00DCCB C90040 cmp ax, #0x4000 00DCCE 9005 bcc 0xdcd5 00DCD0 A9FFFF lda ax, #0xffff 00DCD3 8002 bra 0xdcd7 Code block address: DCD5 Length: 4 M:0 X:0 called by: DCCE 00DCD5 0A asl ax ; Branch target from DCCE 00DCD6 0A asl ax 00DCD7 8021 bra 0xdcfa ; Branch target from DCD3 Code block address: DCD9 Length: 93 M:1 X:0 called by: DC24 00DCD9 D8 clm ; m:0 x:0, Branch target from DC24 00DCDA AD3E11 lda ax, 0x113e 00DCDD 4A lsr ax 00DCDE 4A lsr ax 00DCDF 4A lsr ax 00DCE0 C90001 cmp ax, #0x0100 00DCE3 9003 bcc 0xdce8 00DCE5 09FF00 ora ax, #0x00ff 00DCE8 F8 sem ; m:1 x:0, Branch target from DCE3 00DCE9 A25083 ldx #0x8350 00DCEC 200090 jsr 0x9000 00DCEF 8D5611 sta al, 0x1156 00DCF2 9C244008 ldm #0x08, 0x4024 00DCF6 D8 clm ; m:0 x:0 00DCF7 A90000 lda ax, #0x0000 00DCFA 8DC810 sta ax, 0x10c8 ; Branch target from DCD7 00DCFD ADC510 lda ax, 0x10c5 00DD00 29FF00 and ax, #0x00ff 00DD03 4A lsr ax 00DD04 4A lsr ax 00DD05 18 clc 00DD06 697082 adc ax, #0x8270 00DD09 AA tax 00DD0A B500 lda ax, dp + 0x00 + ix 00DD0C 8DCA10 sta ax, 0x10ca 00DD0F F8 sem ; m:1 x:0 00DD10 AD4410 lda al, 0x1044 00DD13 38 sec 00DD14 ED4610 sbc al, 0x1046 00DD17 B01D bcs 0xdd36 00DD19 49FF eor al, #0xff 00DD1B 3A inc al 00DD1C CD3680 cmp al, 0x8036 00DD1F F020 beq 0xdd41 00DD21 901E bcc 0xdd41 00DD23 AEC610 ldx 0x10c6 00DD26 EC8C10 cpx 0x108c 00DD29 9003 bcc 0xdd2e 00DD2B 8E8C10 stx 0x108c 00DD2E A20000 ldx #0x0000 ; Branch target from DD29 00DD31 8E8A10 stx 0x108a 00DD34 8016 bra 0xdd4c Code block address: DD36 Length: 29 M:1 X:0 called by: DD17 00DD36 CD3680 cmp al, 0x8036 ; Branch target from DD17 00DD39 9006 bcc 0xdd41 00DD3B A20000 ldx #0x0000 00DD3E 8E8C10 stx 0x108c 00DD41 AEC810 ldx 0x10c8 ; Branch target from DD1F, Branch target from DD21, Branch target from DD39 00DD44 EC8A10 cpx 0x108a 00DD47 9003 bcc 0xdd4c 00DD49 8E8A10 stx 0x108a 00DD4C AD8B10 lda al, 0x108b ; Branch target from DBC5, Branch target from DD34, Branch target from DD47 00DD4F 8D2C40 sta al, 0x402c 00DD52 60 rts Code block address: DD53 Length: 31 M:1 X:0 called by: D49D 00DD53 EE4311 inc 0x1143 ; Call target from D49D 00DD56 AD4311 lda al, 0x1143 00DD59 A272DD ldx #0xdd72 00DD5C 4A lsr al 00DD5D B009 bcs 0xdd68 00DD5F E8 inx 00DD60 4A lsr al 00DD61 B005 bcs 0xdd68 00DD63 E8 inx 00DD64 4A lsr al 00DD65 B001 bcs 0xdd68 00DD67 E8 inx 00DD68 B500 lda al, dp + 0x00 + ix ; Branch target from DD5D, Branch target from DD61, Branch target from DD65 00DD6A 8520 sta al, dp + 0x20 ; Write to A/D control register 00DD6C 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DD6E 8D4111 sta al, 0x1141 00DD71 60 rts Code block address: DD76 Length: 36 M:1 X:0 called by: D4C6 00DD76 342008FC bbc #0x08, dp + 0x20, 0xdd76 ; Call target from D4C6, Read from A/D control register, Branch target from DD76 00DD7A AD4111 lda al, 0x1141 00DD7D C902 cmp al, #0x02 00DD7F D019 bne 0xdd9a 00DD81 D8 clm ; m:0 x:0 00DD82 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DD84 A24010 ldx #0x1040 00DD87 3C1E10010003 bbc #0x0001, 0x101e, 0xdd90 00DD8D 2009DE jsr 0xde09 00DD90 0C1E100100 seb #0x0001, 0x101e ; Branch target from DD87 00DD95 8D4010 sta ax, 0x1040 00DD98 F8 sem ; m:1 x:0 00DD99 60 rts Code block address: DD9A Length: 34 M:1 X:0 called by: DD7F 00DD9A C907 cmp al, #0x07 ; Branch target from DD7F 00DD9C D01E bne 0xddbc 00DD9E D8 clm ; m:0 x:0 00DD9F A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DDA1 A2C611 ldx #0x11c6 00DDA4 3C1E10080003 bbc #0x0008, 0x101e, 0xddad 00DDAA 2009DE jsr 0xde09 00DDAD 0C1E100800 seb #0x0008, 0x101e ; Branch target from DDA4 00DDB2 8DC611 sta ax, 0x11c6 00DDB5 4A lsr ax 00DDB6 4A lsr ax 00DDB7 F8 sem ; m:1 x:0 00DDB8 8D8F12 sta al, 0x128f 00DDBB 60 rts Code block address: DDBC Length: 43 M:1 X:0 called by: DD9C 00DDBC C901 cmp al, #0x01 ; Branch target from DD9C 00DDBE D027 bne 0xdde7 00DDC0 D8 clm ; m:0 x:0 00DDC1 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DDC3 8D6C11 sta ax, 0x116c 00DDC6 A23410 ldx #0x1034 00DDC9 2C2610040009 bbs #0x0004, 0x1026, 0xddd8 00DDCF 3C1E10040003 bbc #0x0004, 0x101e, 0xddd8 00DDD5 2009DE jsr 0xde09 00DDD8 0C1E100400 seb #0x0004, 0x101e ; Branch target from DDC9, Branch target from DDCF 00DDDD 8D3410 sta ax, 0x1034 00DDE0 4A lsr ax 00DDE1 4A lsr ax 00DDE2 F8 sem ; m:1 x:0 00DDE3 8D8D12 sta al, 0x128d 00DDE6 60 rts Code block address: DDE7 Length: 34 M:1 X:0 called by: DDBE 00DDE7 C906 cmp al, #0x06 ; Branch target from DDBE 00DDE9 D01D bne 0xde08 00DDEB D8 clm ; m:0 x:0 00DDEC A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DDEE A23810 ldx #0x1038 00DDF1 3C1E10100003 bbc #0x0010, 0x101e, 0xddfa 00DDF7 2009DE jsr 0xde09 00DDFA 0C1E101000 seb #0x0010, 0x101e ; Branch target from DDF1 00DDFF 8D3810 sta ax, 0x1038 00DE02 4A lsr ax 00DE03 4A lsr ax 00DE04 F8 sem ; m:1 x:0 00DE05 8D8E12 sta al, 0x128e 00DE08 60 rts ; Branch target from DDE9 Code block address: DE09 Length: 9 M:0 X:0 called by: DD8D 00DE09 18 clc ; Call target from DD8D, Call target from DDAA, Call target from DDD5, Call target from DDF7 00DE0A 7500 adc ax, dp + 0x00 + ix 00DE0C 6A ror ax 00DE0D 18 clc 00DE0E 7500 adc ax, dp + 0x00 + ix 00DE10 6A ror ax 00DE11 60 rts Code block address: DE12 Length: 21 M:1 X:0 called by: D4A0 00DE12 3C5A100410 bbc #0x04, 0x105a, 0xde27 ; Call target from D4A0 00DE17 AD2F80 lda al, 0x802f 00DE1A A22C80 ldx #0x802c 00DE1D 8D0D12 sta al, 0x120d 00DE20 B500 lda al, dp + 0x00 + ix 00DE22 8D0C12 sta al, 0x120c 00DE25 800A bra 0xde31 Code block address: DE27 Length: 11 M:1 X:0 called by: DE12 00DE27 AD0D12 lda al, 0x120d ; Branch target from DE12 00DE2A D005 bne 0xde31 00DE2C A980 lda al, #0x80 00DE2E 8D0C12 sta al, 0x120c 00DE31 60 rts ; Branch target from DE25, Branch target from DE2A Code block address: DE32 Length: 12 M:1 X:0 called by: D4B7 00DE32 78 sei ; Call target from D4B7 00DE33 AD9311 lda al, 0x1193 00DE36 D006 bne 0xde3e 00DE38 D8 clm ; m:0 x:0 00DE39 AD9111 lda ax, 0x1191 00DE3C 8004 bra 0xde42 Code block address: DE3E Length: 23 M:1 X:0 called by: DE36 00DE3E D8 clm ; m:0 x:0, Branch target from DE36 00DE3F A9FFFF lda ax, #0xffff 00DE42 58 cli ; Branch target from DE3C 00DE43 890D0A80 mpy 0x800a 00DE47 8928 xab 00DE49 2C2610010006 bbs #0x0001, 0x1026, 0xde55 00DE4F 42AD1410 lda bx, 0x1014 00DE53 8003 bra 0xde58 Code block address: DE55 Length: 34 M:0 X:0 called by: DE49 00DE55 203EDF jsr 0xdf3e ; Branch target from DE49 00DE58 48 pha ; Branch target from DE53 00DE59 428D0410 sta bx, 0x1004 00DE5D 20A0DE jsr 0xdea0 00DE60 68 pla 00DE61 428D1610 sta bx, 0x1016 00DE65 890D1610 mpy 0x1016 00DE69 42C90040 cmp bx, #0x4000 00DE6D B008 bcs 0xde77 00DE6F 0A asl ax 00DE70 422A rol bx 00DE72 0A asl ax 00DE73 422A rol bx 00DE75 8004 bra 0xde7b Code block address: DE77 Length: 41 M:0 X:0 called by: DE6D 00DE77 42A9FFFF lda bx, #0xffff ; Branch target from DE6D 00DE7B 428DBA11 sta bx, 0x11ba ; Branch target from DE75 00DE7F ADAE10 lda ax, 0x10ae 00DE82 CDBA11 cmp ax, 0x11ba 00DE85 900A bcc 0xde91 00DE87 8928 xab 00DE89 CD5011 cmp ax, 0x1150 00DE8C B003 bcs 0xde91 00DE8E AD5011 lda ax, 0x1150 00DE91 8D3E11 sta ax, 0x113e ; Branch target from DE85, Branch target from DE8C 00DE94 4A lsr ax 00DE95 4A lsr ax 00DE96 4A lsr ax 00DE97 4A lsr ax 00DE98 F8 sem ; m:1 x:0 00DE99 8D8212 sta al, 0x1282 00DE9C 8D0A40 sta al, 0x400a 00DE9F 60 rts Code block address: DEA0 Length: 25 M:0 X:0 called by: DE5D 00DEA0 AD3E10 lda ax, 0x103e ; Call target from DE5D 00DEA3 C98403 cmp ax, #0x0384 00DEA6 B05B bcs 0xdf03 00DEA8 C90402 cmp ax, #0x0204 00DEAB B05B bcs 0xdf08 00DEAD C9FC01 cmp ax, #0x01fc 00DEB0 9007 bcc 0xdeb9 00DEB2 F8 sem ; m:1 x:0 00DEB3 9CB61280 ldm #0x80, 0x12b6 00DEB7 D8 clm ; m:0 x:0 00DEB8 60 rts Code block address: DEB9 Length: 10 M:0 X:0 called by: DEB0 00DEB9 C97C00 cmp ax, #0x007c ; Branch target from DEB0 00DEBC B005 bcs 0xdec3 00DEBE A9FF00 lda ax, #0x00ff 00DEC1 8022 bra 0xdee5 Code block address: DEC3 Length: 64 M:0 X:0 called by: DEBC 00DEC3 890900AA mpy #0xaa00 ; Branch target from DEBC 00DEC7 8928 xab 00DEC9 422A rol bx 00DECB 690000 adc ax, #0x0000 00DECE 8D0610 sta ax, 0x1006 00DED1 A95101 lda ax, #0x0151 00DED4 38 sec 00DED5 ED0610 sbc ax, 0x1006 00DED8 B003 bcs 0xdedd 00DEDA A90000 lda ax, #0x0000 00DEDD C90001 cmp ax, #0x0100 ; Branch target from DED8 00DEE0 9003 bcc 0xdee5 00DEE2 A9FF00 lda ax, #0x00ff 00DEE5 8D0610 sta ax, 0x1006 ; Branch target from DEC1, Branch target from DEE0 00DEE8 F8 sem ; m:1 x:0 00DEE9 4A lsr al 00DEEA 38 sec 00DEEB E980 sbc al, #0x80 00DEED 49FF eor al, #0xff 00DEEF 3A inc al 00DEF0 8DB612 sta al, 0x12b6 00DEF3 D8 clm ; m:0 x:0 00DEF4 AD0410 lda ax, 0x1004 00DEF7 38 sec 00DEF8 ED0610 sbc ax, 0x1006 00DEFB B003 bcs 0xdf00 00DEFD A90000 lda ax, #0x0000 00DF00 8928 xab ; Branch target from DEFB, Branch target from DF37, Branch target from DF3C 00DF02 60 rts Code block address: DF03 Length: 5 M:0 X:0 called by: DEA6 00DF03 A9FF00 lda ax, #0x00ff ; Branch target from DEA6 00DF06 801C bra 0xdf24 Code block address: DF08 Length: 54 M:0 X:0 called by: DEAB 00DF08 890900AA mpy #0xaa00 ; Branch target from DEAB 00DF0C 8928 xab 00DF0E 422A rol bx 00DF10 690000 adc ax, #0x0000 00DF13 38 sec 00DF14 E95701 sbc ax, #0x0157 00DF17 B003 bcs 0xdf1c 00DF19 A90000 lda ax, #0x0000 00DF1C C90001 cmp ax, #0x0100 ; Branch target from DF17 00DF1F 9003 bcc 0xdf24 00DF21 A9FF00 lda ax, #0x00ff 00DF24 8D0610 sta ax, 0x1006 ; Branch target from DF06, Branch target from DF1F 00DF27 F8 sem ; m:1 x:0 00DF28 4A lsr al 00DF29 18 clc 00DF2A 6980 adc al, #0x80 00DF2C 8DB612 sta al, 0x12b6 00DF2F D8 clm ; m:0 x:0 00DF30 AD0410 lda ax, 0x1004 00DF33 18 clc 00DF34 6D0610 adc ax, 0x1006 00DF37 90C7 bcc 0xdf00 00DF39 A9FFFF lda ax, #0xffff 00DF3C 80C2 bra 0xdf00 Code block address: DF3E Length: 89 M:0 X:0 called by: DE55 00DF3E 48 pha ; Call target from DE55 00DF3F F8 sem ; m:1 x:0 00DF40 A2388B ldx #0x8b38 00DF43 42A907 lda bl, #0x07 00DF46 AD6E10 lda al, 0x106e 00DF49 D507 cmp al, dp + 0x07 + ix 00DF4B B026 bcs 0xdf73 00DF4D 421A dec bl 00DF4F D506 cmp al, dp + 0x06 + ix 00DF51 B020 bcs 0xdf73 00DF53 421A dec bl 00DF55 D505 cmp al, dp + 0x05 + ix 00DF57 B01A bcs 0xdf73 00DF59 421A dec bl 00DF5B D504 cmp al, dp + 0x04 + ix 00DF5D B014 bcs 0xdf73 00DF5F 421A dec bl 00DF61 D503 cmp al, dp + 0x03 + ix 00DF63 B00E bcs 0xdf73 00DF65 421A dec bl 00DF67 D502 cmp al, dp + 0x02 + ix 00DF69 B008 bcs 0xdf73 00DF6B 421A dec bl 00DF6D D501 cmp al, dp + 0x01 + ix 00DF6F B002 bcs 0xdf73 00DF71 421A dec bl 00DF73 420A asl bl ; Branch target from DF4B, Branch target from DF51, Branch target from DF57, Branch target from DF5D, Branch target from DF63, Branch target from DF69, Branch target from DF6F 00DF75 420A asl bl 00DF77 420A asl bl 00DF79 A2308B ldx #0x8b30 00DF7C AD4410 lda al, 0x1044 00DF7F D504 cmp al, dp + 0x04 + ix 00DF81 B014 bcs 0xdf97 00DF83 D501 cmp al, dp + 0x01 + ix 00DF85 9026 bcc 0xdfad 00DF87 423A inc bl 00DF89 D502 cmp al, dp + 0x02 + ix 00DF8B 9020 bcc 0xdfad 00DF8D 423A inc bl 00DF8F D503 cmp al, dp + 0x03 + ix 00DF91 901A bcc 0xdfad 00DF93 423A inc bl 00DF95 8016 bra 0xdfad Code block address: DF97 Length: 44 M:1 X:0 called by: DF81 00DF97 18 clc ; Branch target from DF81 00DF98 426904 adc bl, #0x04 00DF9B D505 cmp al, dp + 0x05 + ix 00DF9D 900E bcc 0xdfad 00DF9F 423A inc bl 00DFA1 D506 cmp al, dp + 0x06 + ix 00DFA3 9008 bcc 0xdfad 00DFA5 423A inc bl 00DFA7 D507 cmp al, dp + 0x07 + ix 00DFA9 9002 bcc 0xdfad 00DFAB 423A inc bl 00DFAD D8 clm ; m:0 x:0, Branch target from DF85, Branch target from DF8B, Branch target from DF91, Branch target from DF95, Branch target from DF9D, Branch target from DFA3, Branch target from DFA9 00DFAE 4229FF00 and bx, #0x00ff 00DFB2 18 clc 00DFB3 42693F8B adc bx, #0x8b3f 00DFB7 42AA tbx 00DFB9 B500 lda ax, dp + 0x00 + ix 00DFBB 2900FF and ax, #0xff00 00DFBE 4A lsr ax 00DFBF 8928 xab 00DFC1 68 pla 00DFC2 60 rts Code block address: DFC3 Length: 17 M:1 X:0 called by: D4BA 00DFC3 2C5A10080C bbs #0x08, 0x105a, 0xdfd4 ; Call target from D4BA 00DFC8 A20612 ldx #0x1206 00DFCB 20F899 jsr 0x99f8 00DFCE C904 cmp al, #0x04 00DFD0 B01A bcs 0xdfec 00DFD2 8004 bra 0xdfd8 Code block address: DFD4 Length: 31 M:1 X:0 called by: DFC3 00DFD4 9C061200 ldm #0x00, 0x1206 ; Branch target from DFC3 00DFD8 2C2310080F bbs #0x08, 0x1023, 0xdfec ; Branch target from DFD2 00DFDD 2C2310800A bbs #0x80, 0x1023, 0xdfec 00DFE2 2C19101005 bbs #0x10, 0x1019, 0xdfec 00DFE7 3C4D130207 bbc #0x02, 0x134d, 0xdff3 00DFEC D8 clm ; m:0 x:0, Branch target from DFD0, Branch target from DFD8, Branch target from DFDD, Branch target from DFE2 00DFED A90000 lda ax, #0x0000 00DFF0 4C4BE0 jmp 0xe04b Code block address: DFF3 Length: 146 M:1 X:0 called by: DFE7 00DFF3 D8 clm ; m:0 x:0, Branch target from DFE7 00DFF4 AD2611 lda ax, 0x1126 00DFF7 18 clc 00DFF8 6D9010 adc ax, 0x1090 00DFFB B01F bcs 0xe01c 00DFFD 6D2A11 adc ax, 0x112a 00E000 B01A bcs 0xe01c 00E002 6D2411 adc ax, 0x1124 00E005 B015 bcs 0xe01c 00E007 2C5A10800005 bbs #0x0080, 0x105a, 0xe012 00E00D 6DB210 adc ax, 0x10b2 00E010 B00A bcs 0xe01c 00E012 6D7A12 adc ax, 0x127a ; Branch target from E007 00E015 B005 bcs 0xe01c 00E017 CD1880 cmp ax, 0x8018 00E01A 9003 bcc 0xe01f 00E01C AD1880 lda ax, 0x8018 ; Branch target from DFFB, Branch target from E000, Branch target from E005, Branch target from E010, Branch target from E015 00E01F 8D0410 sta ax, 0x1004 ; Branch target from E01A 00E022 F8 sem ; m:1 x:0 00E023 AD0510 lda al, 0x1005 00E026 8D8812 sta al, 0x1288 00E029 8D3640 sta al, 0x4036 00E02C D8 clm ; m:0 x:0 00E02D AD0410 lda ax, 0x1004 00E030 3C5A10040015 bbc #0x0004, 0x105a, 0xe04b 00E036 AD0B12 lda ax, 0x120b 00E039 2900FF and ax, #0xff00 00E03C 890D0410 mpy 0x1004 00E040 0A asl ax 00E041 422A rol bx 00E043 9004 bcc 0xe049 00E045 42A9FFFF lda bx, #0xffff 00E049 8928 xab ; Branch target from E043 00E04B 18 clc ; Branch target from DFF0, Branch target from E030 00E04C 6D8A10 adc ax, 0x108a 00E04F 9003 bcc 0xe054 00E051 A9FFFF lda ax, #0xffff 00E054 8D5410 sta ax, 0x1054 ; Branch target from E04F 00E057 F8 sem ; m:1 x:0 00E058 AD5510 lda al, 0x1055 00E05B 8D3840 sta al, 0x4038 00E05E D8 clm ; m:0 x:0 00E05F ADA210 lda ax, 0x10a2 00E062 2900FF and ax, #0xff00 00E065 890D5410 mpy 0x1054 00E069 0A asl ax 00E06A 422A rol bx 00E06C 9004 bcc 0xe072 00E06E 42A9FFFF lda bx, #0xffff 00E072 8928 xab ; Branch target from E06C 00E074 8DB610 sta ax, 0x10b6 00E077 8D0241 sta ax, 0x4102 00E07A 8D0341 sta ax, 0x4103 00E07D F8 sem ; m:1 x:0 00E07E ADB710 lda al, 0x10b7 00E081 8D3A40 sta al, 0x403a 00E084 60 rts Code block address: E085 Length: 19 M:1 X:0 called by: D4BD 00E085 AD6F10 lda al, 0x106f ; Call target from D4BD 00E088 3C3C13040B bbc #0x04, 0x133c, 0xe098 00E08D CD908F cmp al, 0x8f90 00E090 B00F bcs 0xe0a1 00E092 1C3C1304 clb #0x04, 0x133c 00E096 8009 bra 0xe0a1 Code block address: E098 Length: 28 M:1 X:0 called by: E088 00E098 CD918F cmp al, 0x8f91 ; Branch target from E088 00E09B 9004 bcc 0xe0a1 00E09D 0C3C1304 seb #0x04, 0x133c 00E0A1 AD4410 lda al, 0x1044 ; Branch target from E090, Branch target from E096, Branch target from E09B 00E0A4 3C3C13080B bbc #0x08, 0x133c, 0xe0b4 00E0A9 CD928F cmp al, 0x8f92 00E0AC B00F bcs 0xe0bd 00E0AE 1C3C1308 clb #0x08, 0x133c 00E0B2 8009 bra 0xe0bd Code block address: E0B4 Length: 16 M:1 X:0 called by: E0A4 00E0B4 CD938F cmp al, 0x8f93 ; Branch target from E0A4 00E0B7 9004 bcc 0xe0bd 00E0B9 0C3C1308 seb #0x08, 0x133c 00E0BD 2C3C130C02 bbs #0x0c, 0x133c, 0xe0c4 ; Branch target from E0AC, Branch target from E0B2, Branch target from E0B7 00E0C2 803E bra 0xe102 Code block address: E0C4 Length: 33 M:1 X:0 called by: E0BD 00E0C4 2C29100839 bbs #0x08, 0x1029, 0xe102 ; Branch target from E0BD 00E0C9 2C00222034 bbs #0x20, 0x2200, 0xe102 00E0CE 0C3C1301 seb #0x01, 0x133c 00E0D2 AD7110 lda al, 0x1071 00E0D5 2C4B13020B bbs #0x02, 0x134b, 0xe0e5 00E0DA CD998F cmp al, 0x8f99 00E0DD 900F bcc 0xe0ee 00E0DF 0C4B1302 seb #0x02, 0x134b 00E0E3 8017 bra 0xe0fc Code block address: E0E5 Length: 23 M:1 X:0 called by: E0D5 00E0E5 CD988F cmp al, 0x8f98 ; Branch target from E0D5 00E0E8 B012 bcs 0xe0fc 00E0EA 1C4B1302 clb #0x02, 0x134b 00E0EE AD4C13 lda al, 0x134c ; Branch target from E0DD 00E0F1 CD9A8F cmp al, 0x8f9a 00E0F4 B006 bcs 0xe0fc 00E0F6 0C4B1301 seb #0x01, 0x134b 00E0FA 8004 bra 0xe100 Code block address: E0FC Length: 6 M:1 X:0 called by: E0E3 00E0FC 1C4B1301 clb #0x01, 0x134b ; Branch target from E0E3, Branch target from E0E8, Branch target from E0F4 00E100 800D bra 0xe10f ; Branch target from E0FA Code block address: E102 Length: 61 M:1 X:0 called by: E0C2 00E102 1C3C1301 clb #0x01, 0x133c ; Branch target from E0C2, Branch target from E0C4, Branch target from E0C9 00E106 1C4B1301 clb #0x01, 0x134b 00E10A A900 lda al, #0x00 00E10C 8D4C13 sta al, 0x134c 00E10F D8 clm ; m:0 x:0, Branch target from E100 00E110 AD9610 lda ax, 0x1096 00E113 890D3E11 mpy 0x113e 00E117 8928 xab 00E119 420A asl bx 00E11B 2A rol ax 00E11C 9003 bcc 0xe121 00E11E A9FFFF lda ax, #0xffff 00E121 8D0410 sta ax, 0x1004 ; Branch target from E11C 00E124 ADB610 lda ax, 0x10b6 00E127 F019 beq 0xe142 00E129 890D0410 mpy 0x1004 00E12D 8928 xab 00E12F C90020 cmp ax, #0x2000 00E132 B00B bcs 0xe13f 00E134 420A asl bx 00E136 2A rol ax 00E137 420A asl bx 00E139 2A rol ax 00E13A 420A asl bx 00E13C 2A rol ax 00E13D 8003 bra 0xe142 Code block address: E13F Length: 74 M:0 X:0 called by: E132 00E13F A9FFFF lda ax, #0xffff ; Branch target from E132 00E142 8D0410 sta ax, 0x1004 ; Branch target from E127, Branch target from E13D 00E145 8D0641 sta ax, 0x4106 00E148 8D0741 sta ax, 0x4107 00E14B 18 clc 00E14C 6D5610 adc ax, 0x1056 00E14F 9003 bcc 0xe154 00E151 A9FFFF lda ax, #0xffff 00E154 C91900 cmp ax, #0x0019 ; Branch target from E14F 00E157 B003 bcs 0xe15c 00E159 A91900 lda ax, #0x0019 00E15C 8D0610 sta ax, 0x1006 ; Branch target from E157 00E15F AD0410 lda ax, 0x1004 00E162 0A asl ax 00E163 B005 bcs 0xe16a 00E165 6D5610 adc ax, 0x1056 00E168 9003 bcc 0xe16d 00E16A A9FFFF lda ax, #0xffff ; Branch target from E163 00E16D 8D0410 sta ax, 0x1004 ; Branch target from E168 00E170 AD5810 lda ax, 0x1058 00E173 2C511008001B bbs #0x0008, 0x1051, 0xe194 00E179 CD1084 cmp ax, 0x8410 00E17C B00B bcs 0xe189 00E17E AD0610 lda ax, 0x1006 ; Branch target from E19D, Branch target from E1AB 00E181 8DB810 sta ax, 0x10b8 00E184 AD0410 lda ax, 0x1004 00E187 8027 bra 0xe1b0 Code block address: E189 Length: 11 M:0 X:0 called by: E17C 00E189 8DB810 sta ax, 0x10b8 ; Branch target from E17C, Branch target from E19F 00E18C 0A asl ax 00E18D 9003 bcc 0xe192 00E18F A9FFFF lda ax, #0xffff 00E192 801C bra 0xe1b0 ; Branch target from E18D Code block address: E194 Length: 13 M:0 X:0 called by: E173 00E194 2C9911010007 bbs #0x0001, 0x1199, 0xe1a1 ; Branch target from E173 00E19A CD0610 cmp ax, 0x1006 00E19D 90DF bcc 0xe17e 00E19F 80E8 bra 0xe189 Code block address: E1A1 Length: 109 M:0 X:0 called by: E194 00E1A1 AA tax ; Branch target from E194 00E1A2 0A asl ax 00E1A3 9003 bcc 0xe1a8 00E1A5 A9FFFF lda ax, #0xffff 00E1A8 CD0410 cmp ax, 0x1004 ; Branch target from E1A3 00E1AB 90D1 bcc 0xe17e 00E1AD 8EB810 stx 0x10b8 00E1B0 2C3C1301000C bbs #0x0001, 0x133c, 0xe1c2 ; Branch target from E187, Branch target from E192 00E1B6 3C2310100009 bbc #0x0010, 0x1023, 0xe1c5 00E1BC 2C2310080003 bbs #0x0008, 0x1023, 0xe1c5 00E1C2 AD5610 lda ax, 0x1056 ; Branch target from E1B0 00E1C5 8D5211 sta ax, 0x1152 ; Branch target from E1B6, Branch target from E1BC 00E1C8 4A lsr ax 00E1C9 4A lsr ax 00E1CA 4A lsr ax 00E1CB 4A lsr ax 00E1CC 8D0E41 sta ax, 0x410e 00E1CF 8D0F41 sta ax, 0x410f 00E1D2 4A lsr ax 00E1D3 F8 sem ; m:1 x:0 00E1D4 8D0440 sta al, 0x4004 00E1D7 4A lsr al 00E1D8 8D8012 sta al, 0x1280 00E1DB 8D3440 sta al, 0x4034 00E1DE D8 clm ; m:0 x:0 00E1DF AD9E10 lda ax, 0x109e 00E1E2 890D3E11 mpy 0x113e 00E1E6 8928 xab 00E1E8 420A asl bx 00E1EA 2A rol ax 00E1EB 9003 bcc 0xe1f0 00E1ED A9FFFF lda ax, #0xffff 00E1F0 8D0410 sta ax, 0x1004 ; Branch target from E1EB 00E1F3 ADB610 lda ax, 0x10b6 00E1F6 F019 beq 0xe211 00E1F8 890D0410 mpy 0x1004 00E1FC 8928 xab 00E1FE C90020 cmp ax, #0x2000 00E201 B00B bcs 0xe20e 00E203 420A asl bx 00E205 2A rol ax 00E206 420A asl bx 00E208 2A rol ax 00E209 420A asl bx 00E20B 2A rol ax 00E20C 8003 bra 0xe211 Code block address: E20E Length: 74 M:0 X:0 called by: E201 00E20E A9FFFF lda ax, #0xffff ; Branch target from E201 00E211 8D0410 sta ax, 0x1004 ; Branch target from E1F6, Branch target from E20C 00E214 8D0A41 sta ax, 0x410a 00E217 8D0B41 sta ax, 0x410b 00E21A 18 clc 00E21B 6D5610 adc ax, 0x1056 00E21E 9003 bcc 0xe223 00E220 A9FFFF lda ax, #0xffff 00E223 C91900 cmp ax, #0x0019 ; Branch target from E21E 00E226 B003 bcs 0xe22b 00E228 A91900 lda ax, #0x0019 00E22B 8D0610 sta ax, 0x1006 ; Branch target from E226 00E22E AD0410 lda ax, 0x1004 00E231 0A asl ax 00E232 B005 bcs 0xe239 00E234 6D5610 adc ax, 0x1056 00E237 9003 bcc 0xe23c 00E239 A9FFFF lda ax, #0xffff ; Branch target from E232 00E23C 8D0410 sta ax, 0x1004 ; Branch target from E237 00E23F AD5810 lda ax, 0x1058 00E242 2C511008001B bbs #0x0008, 0x1051, 0xe263 00E248 CD1084 cmp ax, 0x8410 00E24B B00B bcs 0xe258 00E24D AD0610 lda ax, 0x1006 ; Branch target from E26C, Branch target from E27A 00E250 8DBA10 sta ax, 0x10ba 00E253 AD0410 lda ax, 0x1004 00E256 8027 bra 0xe27f Code block address: E258 Length: 11 M:0 X:0 called by: E24B 00E258 8DBA10 sta ax, 0x10ba ; Branch target from E24B, Branch target from E26E 00E25B 0A asl ax 00E25C 9003 bcc 0xe261 00E25E A9FFFF lda ax, #0xffff 00E261 801C bra 0xe27f ; Branch target from E25C Code block address: E263 Length: 13 M:0 X:0 called by: E242 00E263 2C9911010007 bbs #0x0001, 0x1199, 0xe270 ; Branch target from E242 00E269 CD0610 cmp ax, 0x1006 00E26C 90DF bcc 0xe24d 00E26E 80E8 bra 0xe258 Code block address: E270 Length: 54 M:0 X:0 called by: E263 00E270 AA tax ; Branch target from E263 00E271 0A asl ax 00E272 9003 bcc 0xe277 00E274 A9FFFF lda ax, #0xffff 00E277 CD0410 cmp ax, 0x1004 ; Branch target from E272 00E27A 90D1 bcc 0xe24d 00E27C 8EBA10 stx 0x10ba 00E27F 3C4B13010003 bbc #0x0001, 0x134b, 0xe288 ; Branch target from E256, Branch target from E261 00E285 AD5610 lda ax, 0x1056 00E288 8D5411 sta ax, 0x1154 ; Branch target from E27F 00E28B 4A lsr ax 00E28C 4A lsr ax 00E28D 4A lsr ax 00E28E 4A lsr ax 00E28F 8D1241 sta ax, 0x4112 00E292 8D1341 sta ax, 0x4113 00E295 4A lsr ax 00E296 F8 sem ; m:1 x:0 00E297 8D0640 sta al, 0x4006 00E29A 4A lsr al 00E29B 8D8112 sta al, 0x1281 00E29E 8D6A40 sta al, 0x406a 00E2A1 0C1F1040 seb #0x40, 0x101f 00E2A5 60 rts Code block address: E2A6 Length: 35 M:1 X:0 called by: D525 00E2A6 78 sei ; Call target from D525 00E2A7 AE8F11 ldx 0x118f 00E2AA 8E0410 stx 0x1004 00E2AD AD8E11 lda al, 0x118e 00E2B0 58 cli 00E2B1 0A asl al 00E2B2 2E0410 rol 0x1004 00E2B5 2E0510 rol 0x1005 00E2B8 B009 bcs 0xe2c3 00E2BA 0A asl al 00E2BB 2E0410 rol 0x1004 00E2BE 2E0510 rol 0x1005 00E2C1 9006 bcc 0xe2c9 00E2C3 D8 clm ; m:0 x:0, Branch target from E2B8 00E2C4 A90600 lda ax, #0x0006 00E2C7 800C bra 0xe2d5 Code block address: E2C9 Length: 108 M:1 X:0 called by: E2C1 00E2C9 D8 clm ; m:0 x:0, Branch target from E2C1 00E2CA 42A90600 lda bx, #0x0006 00E2CE A9801A lda ax, #0x1a80 00E2D1 892D0410 div 0x1004 00E2D5 8D6410 sta ax, 0x1064 ; Branch target from E2C7 00E2D8 4A lsr ax 00E2D9 8D0412 sta ax, 0x1204 00E2DC 4A lsr ax 00E2DD 8D6210 sta ax, 0x1062 00E2E0 8D2640 sta ax, 0x4026 00E2E3 8D2740 sta ax, 0x4027 00E2E6 AA tax 00E2E7 C9FF00 cmp ax, #0x00ff 00E2EA 9003 bcc 0xe2ef 00E2EC A9FF00 lda ax, #0x00ff 00E2EF F8 sem ; m:1 x:0, Branch target from E2EA 00E2F0 8D7010 sta al, 0x1070 00E2F3 D8 clm ; m:0 x:0 00E2F4 8A txa 00E2F5 4A lsr ax 00E2F6 C9FF00 cmp ax, #0x00ff 00E2F9 9003 bcc 0xe2fe 00E2FB A9FF00 lda ax, #0x00ff 00E2FE F8 sem ; m:1 x:0, Branch target from E2F9 00E2FF 8D6F10 sta al, 0x106f 00E302 8D9012 sta al, 0x1290 00E305 8D2A40 sta al, 0x402a 00E308 4A lsr al 00E309 D8 clm ; m:0 x:0 00E30A 8A txa 00E30B 4A lsr ax 00E30C 4A lsr ax 00E30D C9FF00 cmp ax, #0x00ff 00E310 9003 bcc 0xe315 00E312 A9FF00 lda ax, #0x00ff 00E315 F8 sem ; m:1 x:0, Branch target from E310 00E316 8D6E10 sta al, 0x106e 00E319 A900 lda al, #0x00 00E31B 3C9911020E bbc #0x02, 0x1199, 0xe32e 00E320 2CAF140109 bbs #0x01, 0x14af, 0xe32e 00E325 AD6F10 lda al, 0x106f 00E328 A29084 ldx #0x8490 00E32B 200090 jsr 0x9000 00E32E 8D0912 sta al, 0x1209 ; Branch target from E31B, Branch target from E320 00E331 8D0041 sta al, 0x4100 00E334 60 rts Code block address: E335 Length: 67 M:1 X:0 called by: D528 00E335 A900 lda al, #0x00 ; Call target from D528 00E337 42AD8810 lda bl, 0x1088 00E33B 42CD5384 cmp bl, 0x8453 00E33F 9035 bcc 0xe376 00E341 3C5E100830 bbc #0x08, 0x105e, 0xe376 00E346 AEB410 ldx 0x10b4 00E349 EC5084 cpx 0x8450 00E34C 9028 bcc 0xe376 00E34E 42AD7010 lda bl, 0x1070 00E352 38 sec 00E353 42EDDF10 sbc bl, 0x10df 00E357 F03B beq 0xe394 00E359 901D bcc 0xe378 00E35B 421A dec bl 00E35D 42C907 cmp bl, #0x07 00E360 F005 beq 0xe367 00E362 9003 bcc 0xe367 00E364 42A907 lda bl, #0x07 00E367 D8 clm ; m:0 x:0, Branch target from E360, Branch target from E362 00E368 4229FF00 and bx, #0x00ff 00E36C 18 clc 00E36D 42690886 adc bx, #0x8608 00E371 42AA tbx 00E373 F8 sem ; m:1 x:0 00E374 B500 lda al, dp + 0x00 + ix 00E376 801C bra 0xe394 ; Branch target from E33F, Branch target from E341, Branch target from E34C Code block address: E378 Length: 32 M:1 X:0 called by: E359 00E378 4249FF eor bl, #0xff ; Branch target from E359 00E37B 42C907 cmp bl, #0x07 00E37E F005 beq 0xe385 00E380 9003 bcc 0xe385 00E382 42A907 lda bl, #0x07 00E385 D8 clm ; m:0 x:0, Branch target from E37E, Branch target from E380 00E386 4229FF00 and bx, #0x00ff 00E38A 18 clc 00E38B 42691086 adc bx, #0x8610 00E38F 42AA tbx 00E391 F8 sem ; m:1 x:0 00E392 B500 lda al, dp + 0x00 + ix 00E394 8D3211 sta al, 0x1132 ; Branch target from E357, Branch target from E376 00E397 60 rts Code block address: E398 Length: 64 M:1 X:0 called by: D53D 00E398 D8 clm ; m:0 x:0, Call target from D53D 00E399 AD8A10 lda ax, 0x108a 00E39C 38 sec 00E39D EDCA10 sbc ax, 0x10ca 00E3A0 B003 bcs 0xe3a5 00E3A2 A90000 lda ax, #0x0000 00E3A5 8D8A10 sta ax, 0x108a ; Branch target from E3A0 00E3A8 F8 sem ; m:1 x:0 00E3A9 ADD010 lda al, 0x10d0 00E3AC 3A inc al 00E3AD D001 bne 0xe3b0 00E3AF 1A dec al 00E3B0 8DD010 sta al, 0x10d0 ; Branch target from E3AD 00E3B3 AD6012 lda al, 0x1260 00E3B6 F004 beq 0xe3bc 00E3B8 1A dec al 00E3B9 8D6012 sta al, 0x1260 00E3BC AD6112 lda al, 0x1261 ; Branch target from E3B6 00E3BF F004 beq 0xe3c5 00E3C1 1A dec al 00E3C2 8D6112 sta al, 0x1261 00E3C5 AD6212 lda al, 0x1262 ; Branch target from E3BF 00E3C8 F004 beq 0xe3ce 00E3CA 1A dec al 00E3CB 8D6212 sta al, 0x1262 00E3CE AD6312 lda al, 0x1263 ; Branch target from E3C8 00E3D1 F004 beq 0xe3d7 00E3D3 1A dec al 00E3D4 8D6312 sta al, 0x1263 00E3D7 60 rts ; Branch target from E3D1 Code block address: E3D8 Length: 38 M:1 X:0 called by: D530 00E3D8 342008FC bbc #0x08, dp + 0x20, 0xe3d8 ; Call target from D530, Read from A/D control register, Branch target from E3D8 00E3DC A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E3DE 8E3C10 stx 0x103c 00E3E1 A00080 ldy #0x8000 00E3E4 8C9610 sty 0x1096 00E3E7 AD9710 lda al, 0x1097 00E3EA 8DAD12 sta al, 0x12ad 00E3ED 8D6240 sta al, 0x4062 00E3F0 D8 clm ; m:0 x:0 00E3F1 AD3C10 lda ax, 0x103c 00E3F4 4A lsr ax 00E3F5 4A lsr ax 00E3F6 F8 sem ; m:1 x:0 00E3F7 8D9112 sta al, 0x1291 00E3FA 8D6640 sta al, 0x4066 00E3FD 60 rts Code block address: E3FE Length: 38 M:1 X:0 called by: D53A 00E3FE 342008FC bbc #0x08, dp + 0x20, 0xe3fe ; Call target from D53A, Read from A/D control register, Branch target from E3FE 00E402 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E404 8E3E10 stx 0x103e 00E407 A00080 ldy #0x8000 00E40A 8C9E10 sty 0x109e 00E40D AD9F10 lda al, 0x109f 00E410 8DAE12 sta al, 0x12ae 00E413 8D6440 sta al, 0x4064 00E416 D8 clm ; m:0 x:0 00E417 AD3E10 lda ax, 0x103e 00E41A 4A lsr ax 00E41B 4A lsr ax 00E41C F8 sem ; m:1 x:0 00E41D 8D9212 sta al, 0x1292 00E420 8D6840 sta al, 0x4068 00E423 60 rts Code block address: E424 Length: 62 M:1 X:0 called by: 9584 00E424 AD0022 lda al, 0x2200 ; Call target from 9584, Call target from 9584, Call target from D54D 00E427 49EE eor al, #0xee 00E429 29EF and al, #0xef 00E42B 78 sei 00E42C 8D5B10 sta al, 0x105b 00E42F 8D0240 sta al, 0x4002 00E432 58 cli 00E433 AD0020 lda al, 0x2000 00E436 4931 eor al, #0x31 00E438 29BF and al, #0xbf 00E43A D8 clm ; m:0 x:0 00E43B 42AD3610 lda bx, 0x1036 00E43F 38 sec 00E440 42ED4312 sbc bx, 0x1243 00E444 B004 bcs 0xe44a 00E446 42A90000 lda bx, #0x0000 00E44A 42AA tbx ; Branch target from E444 00E44C F8 sem ; m:1 x:0 00E44D 2C26101015 bbs #0x10, 0x1026, 0xe467 00E452 2C5A10800B bbs #0x80, 0x105a, 0xe462 00E457 EC1A84 cpx 0x841a 00E45A F002 beq 0xe45e 00E45C B009 bcs 0xe467 00E45E 0980 ora al, #0x80 ; Branch target from E45A, Branch target from E465 00E460 8007 bra 0xe469 Code block address: E462 Length: 28 M:1 X:0 called by: E452 00E462 EC1C84 cpx 0x841c ; Branch target from E452 00E465 90F7 bcc 0xe45e 00E467 297F and al, #0x7f ; Branch target from E44D, Branch target from E45C 00E469 42AD6F10 lda bl, 0x106f ; Branch target from E460 00E46D 2C9611010C bbs #0x01, 0x1196, 0xe47e 00E472 42CDFD8A cmp bl, 0x8afd 00E476 9010 bcc 0xe488 00E478 0C961101 seb #0x01, 0x1196 00E47C 800A bra 0xe488 Code block address: E47E Length: 22 M:1 X:0 called by: E46D 00E47E 42CDFE8A cmp bl, 0x8afe ; Branch target from E46D 00E482 B004 bcs 0xe488 00E484 1C961101 clb #0x01, 0x1196 00E488 3C26104007 bbc #0x40, 0x1026, 0xe494 ; Branch target from E476, Branch target from E47C, Branch target from E482 00E48D 2C51100402 bbs #0x04, 0x1051, 0xe494 00E492 8014 bra 0xe4a8 Code block address: E494 Length: 78 M:1 X:0 called by: E488 00E494 42AD6F10 lda bl, 0x106f ; Branch target from E488, Branch target from E48D 00E498 42CDA08A cmp bl, 0x8aa0 00E49C 900C bcc 0xe4aa 00E49E 42AD2F10 lda bl, 0x102f 00E4A2 42CDA18A cmp bl, 0x8aa1 00E4A6 9002 bcc 0xe4aa 00E4A8 29FB and al, #0xfb ; Branch target from E492 00E4AA 20E2E4 jsr 0xe4e2 ; Branch target from E49C, Branch target from E4A6 00E4AD 3C9611010B bbc #0x01, 0x1196, 0xe4bd 00E4B2 42ADB010 lda bl, 0x10b0 00E4B6 F005 beq 0xe4bd 00E4B8 29FB and al, #0xfb 00E4BA 20E2E4 jsr 0xe4e2 00E4BD 78 sei ; Branch target from E4AD, Branch target from E4B6 00E4BE 8D5A10 sta al, 0x105a 00E4C1 8D0040 sta al, 0x4000 00E4C4 58 cli 00E4C5 AD4210 lda al, 0x1042 00E4C8 8D7110 sta al, 0x1071 00E4CB 8DA412 sta al, 0x12a4 00E4CE 8D9C40 sta al, 0x409c 00E4D1 D8 clm ; m:0 x:0 00E4D2 AD4010 lda ax, 0x1040 00E4D5 4A lsr ax 00E4D6 4A lsr ax 00E4D7 F8 sem ; m:1 x:0 00E4D8 8D2F10 sta al, 0x102f 00E4DB 8DA212 sta al, 0x12a2 00E4DE 8D7240 sta al, 0x4072 00E4E1 60 rts Code block address: E4E2 Length: 18 M:1 X:0 called by: E4AA 00E4E2 48 pha ; Call target from E4AA, Call target from E4BA 00E4E3 2904 and al, #0x04 00E4E5 D00B bne 0xe4f2 00E4E7 3C5A100406 bbc #0x04, 0x105a, 0xe4f2 00E4EC ADFC8A lda al, 0x8afc 00E4EF 8DB010 sta al, 0x10b0 00E4F2 68 pla ; Branch target from E4E5, Branch target from E4E7 00E4F3 60 rts Code block address: E4F4 Length: 32 M:1 X:0 called by: D550 00E4F4 EEBD10 inc 0x10bd ; Call target from D550 00E4F7 D003 bne 0xe4fc 00E4F9 CEBD10 dec 0x10bd 00E4FC ADBD10 lda al, 0x10bd ; Branch target from E4F7 00E4FF C928 cmp al, #0x28 00E501 B010 bcs 0xe513 00E503 78 sei 00E504 ADAE14 lda al, 0x14ae 00E507 4980 eor al, #0x80 00E509 8DAE14 sta al, 0x14ae 00E50C ADAE14 lda al, 0x14ae 00E50F 8D0020 sta al, 0x2000 00E512 58 cli 00E513 60 rts ; Branch target from E501 Code block address: E514 Length: 62 M:1 X:0 called by: D553 00E514 2052E5 jsr 0xe552 ; Call target from D553 00E517 AD1411 lda al, 0x1114 00E51A 3A inc al 00E51B C905 cmp al, #0x05 00E51D 900C bcc 0xe52b 00E51F 0C9B1110 seb #0x10, 0x119b 00E523 2079EC jsr 0xec79 00E526 208FE6 jsr 0xe68f 00E529 A900 lda al, #0x00 00E52B 8D1411 sta al, 0x1114 ; Branch target from E51D 00E52E AD3D11 lda al, 0x113d 00E531 3A inc al 00E532 C90A cmp al, #0x0a 00E534 9008 bcc 0xe53e 00E536 205BE5 jsr 0xe55b 00E539 2033E7 jsr 0xe733 00E53C A900 lda al, #0x00 00E53E 8D3D11 sta al, 0x113d ; Branch target from E534 00E541 AD2011 lda al, 0x1120 00E544 3A inc al 00E545 C931 cmp al, #0x31 00E547 9005 bcc 0xe54e 00E549 200BE7 jsr 0xe70b 00E54C A900 lda al, #0x00 00E54E 8D2011 sta al, 0x1120 ; Branch target from E547 00E551 60 rts Code block address: E552 Length: 9 M:1 X:0 called by: E514 00E552 EE4C13 inc 0x134c ; Call target from E514 00E555 D003 bne 0xe55a 00E557 CE4C13 dec 0x134c 00E55A 60 rts ; Branch target from E555 Code block address: E55B Length: 119 M:1 X:0 called by: E536 00E55B ADD510 lda al, 0x10d5 ; Call target from E536 00E55E F004 beq 0xe564 00E560 1A dec al 00E561 8DD510 sta al, 0x10d5 00E564 ADD610 lda al, 0x10d6 ; Branch target from E55E 00E567 F004 beq 0xe56d 00E569 1A dec al 00E56A 8DD610 sta al, 0x10d6 00E56D ADD710 lda al, 0x10d7 ; Branch target from E567 00E570 F004 beq 0xe576 00E572 1A dec al 00E573 8DD710 sta al, 0x10d7 00E576 ADD810 lda al, 0x10d8 ; Branch target from E570 00E579 F004 beq 0xe57f 00E57B 1A dec al 00E57C 8DD810 sta al, 0x10d8 00E57F AD0611 lda al, 0x1106 ; Branch target from E579 00E582 F004 beq 0xe588 00E584 1A dec al 00E585 8D0611 sta al, 0x1106 00E588 AD0711 lda al, 0x1107 ; Branch target from E582 00E58B F004 beq 0xe591 00E58D 1A dec al 00E58E 8D0711 sta al, 0x1107 00E591 AD0811 lda al, 0x1108 ; Branch target from E58B 00E594 F004 beq 0xe59a 00E596 1A dec al 00E597 8D0811 sta al, 0x1108 00E59A AD0911 lda al, 0x1109 ; Branch target from E594 00E59D F004 beq 0xe5a3 00E59F 1A dec al 00E5A0 8D0911 sta al, 0x1109 00E5A3 2C21100809 bbs #0x08, 0x1021, 0xe5b1 ; Branch target from E59D 00E5A8 AE9210 ldx 0x1092 00E5AB F004 beq 0xe5b1 00E5AD CA dex 00E5AE 8E9210 stx 0x1092 00E5B1 2C22100809 bbs #0x08, 0x1022, 0xe5bf ; Branch target from E5A3, Branch target from E5AB 00E5B6 AE9A10 ldx 0x109a 00E5B9 F004 beq 0xe5bf 00E5BB CA dex 00E5BC 8E9A10 stx 0x109a 00E5BF 3C5110040E bbc #0x04, 0x1051, 0xe5d2 ; Branch target from E5B1, Branch target from E5B9 00E5C4 2C5A100409 bbs #0x04, 0x105a, 0xe5d2 00E5C9 AEB410 ldx 0x10b4 00E5CC E8 inx 00E5CD D001 bne 0xe5d0 00E5CF CA dex 00E5D0 8003 bra 0xe5d5 ; Branch target from E5CD Code block address: E5D2 Length: 169 M:1 X:0 called by: E5BF 00E5D2 A20000 ldx #0x0000 ; Branch target from E5BF, Branch target from E5C4 00E5D5 8EB410 stx 0x10b4 ; Branch target from E5D0 00E5D8 AD4E11 lda al, 0x114e 00E5DB 3A inc al 00E5DC F003 beq 0xe5e1 00E5DE 8D4E11 sta al, 0x114e 00E5E1 3C1D100148 bbc #0x01, 0x101d, 0xe62e ; Branch target from E5DC 00E5E6 EE5E12 inc 0x125e 00E5E9 AD5E12 lda al, 0x125e 00E5EC CD6E86 cmp al, 0x866e 00E5EF 9042 bcc 0xe633 00E5F1 AD6F10 lda al, 0x106f 00E5F4 38 sec 00E5F5 E910 sbc al, #0x10 00E5F7 B002 bcs 0xe5fb 00E5F9 A900 lda al, #0x00 00E5FB A2B083 ldx #0x83b0 ; Branch target from E5F7 00E5FE 200090 jsr 0x9000 00E601 8D7212 sta al, 0x1272 00E604 AD8A12 lda al, 0x128a 00E607 18 clc 00E608 6D6F86 adc al, 0x866f 00E60B 9002 bcc 0xe60f 00E60D A9FF lda al, #0xff 00E60F CD7212 cmp al, 0x1272 ; Branch target from E60B 00E612 9003 bcc 0xe617 00E614 AD7212 lda al, 0x1272 00E617 8D8A12 sta al, 0x128a ; Branch target from E612 00E61A 8D3E40 sta al, 0x403e 00E61D 8D0510 sta al, 0x1005 00E620 D8 clm ; m:0 x:0 00E621 AD0410 lda ax, 0x1004 00E624 2900FF and ax, #0xff00 00E627 4A lsr ax 00E628 4A lsr ax 00E629 4A lsr ax 00E62A 8D2411 sta ax, 0x1124 00E62D F8 sem ; m:1 x:0 00E62E A900 lda al, #0x00 ; Branch target from E5E1 00E630 8D5E12 sta al, 0x125e 00E633 3C3D130514 bbc #0x05, 0x133d, 0xe64c ; Branch target from E5EF 00E638 2C2310400F bbs #0x40, 0x1023, 0xe64c 00E63D EE3E13 inc 0x133e 00E640 AD3E13 lda al, 0x133e 00E643 CDAB86 cmp al, 0x86ab 00E646 9009 bcc 0xe651 00E648 0C3D1302 seb #0x02, 0x133d 00E64C A900 lda al, #0x00 ; Branch target from E633, Branch target from E638 00E64E 8D3E13 sta al, 0x133e 00E651 3C5A10800F bbc #0x80, 0x105a, 0xe665 ; Branch target from E646 00E656 EE7812 inc 0x1278 00E659 AD7812 lda al, 0x1278 00E65C CDA486 cmp al, 0x86a4 00E65F 900C bcc 0xe66d 00E661 1C3D1310 clb #0x10, 0x133d 00E665 A900 lda al, #0x00 ; Branch target from E651 00E667 8D7812 sta al, 0x1278 00E66A 8DB311 sta al, 0x11b3 00E66D AD1512 lda al, 0x1215 ; Branch target from E65F 00E670 42AD6310 lda bl, 0x1063 00E674 F005 beq 0xe67b 00E676 42A9FF lda bl, #0xff 00E679 800A bra 0xe685 Code block address: E67B Length: 20 M:1 X:0 called by: E674 00E67B 42AD6210 lda bl, 0x1062 ; Branch target from E674 00E67F 38 sec 00E680 ED6210 sbc al, 0x1062 00E683 B002 bcs 0xe687 00E685 A900 lda al, #0x00 ; Branch target from E679 00E687 8D1412 sta al, 0x1214 ; Branch target from E683 00E68A 428D1512 sta bl, 0x1215 00E68E 60 rts Code block address: E68F Length: 124 M:1 X:0 called by: E526 00E68F EED210 inc 0x10d2 ; Call target from E526 00E692 D003 bne 0xe697 00E694 CED210 dec 0x10d2 00E697 AD0D12 lda al, 0x120d ; Branch target from E692 00E69A F001 beq 0xe69d 00E69C 1A dec al 00E69D 8D0D12 sta al, 0x120d ; Branch target from E69A 00E6A0 8D3241 sta al, 0x4132 00E6A3 D8 clm ; m:0 x:0 00E6A4 AD8C10 lda ax, 0x108c 00E6A7 38 sec 00E6A8 ED2A80 sbc ax, 0x802a 00E6AB B003 bcs 0xe6b0 00E6AD A90000 lda ax, #0x0000 00E6B0 8D8C10 sta ax, 0x108c ; Branch target from E6AB 00E6B3 F8 sem ; m:1 x:0 00E6B4 78 sei 00E6B5 EED110 inc 0x10d1 00E6B8 D003 bne 0xe6bd 00E6BA CED110 dec 0x10d1 00E6BD EEDD11 inc 0x11dd ; Branch target from E6B8 00E6C0 D003 bne 0xe6c5 00E6C2 CEDD11 dec 0x11dd 00E6C5 EE4013 inc 0x1340 ; Branch target from E6C0 00E6C8 D003 bne 0xe6cd 00E6CA CE4013 dec 0x1340 00E6CD 58 cli ; Branch target from E6C8 00E6CE AD1712 lda al, 0x1217 00E6D1 F001 beq 0xe6d4 00E6D3 1A dec al 00E6D4 8D1712 sta al, 0x1217 ; Branch target from E6D1 00E6D7 AD1812 lda al, 0x1218 00E6DA F001 beq 0xe6dd 00E6DC 1A dec al 00E6DD 8D1812 sta al, 0x1218 ; Branch target from E6DA 00E6E0 EE4112 inc 0x1241 00E6E3 D003 bne 0xe6e8 00E6E5 CE4112 dec 0x1241 00E6E8 AD4113 lda al, 0x1341 ; Branch target from E6E3 00E6EB F003 beq 0xe6f0 00E6ED CE4113 dec 0x1341 00E6F0 EE4513 inc 0x1345 ; Branch target from E6EB 00E6F3 D003 bne 0xe6f8 00E6F5 CE4513 dec 0x1345 00E6F8 AD4613 lda al, 0x1346 ; Branch target from E6F3 00E6FB F001 beq 0xe6fe 00E6FD 1A dec al 00E6FE 8D4613 sta al, 0x1346 ; Branch target from E6FB 00E701 ADB010 lda al, 0x10b0 00E704 F004 beq 0xe70a 00E706 1A dec al 00E707 8DB010 sta al, 0x10b0 00E70A 60 rts ; Branch target from E704 Code block address: E70B Length: 40 M:1 X:0 called by: E549 00E70B 2C5A100419 bbs #0x04, 0x105a, 0xe729 ; Call target from E549 00E710 D8 clm ; m:0 x:0 00E711 AD2811 lda ax, 0x1128 00E714 38 sec 00E715 EDCC10 sbc ax, 0x10cc 00E718 B003 bcs 0xe71d 00E71A A90000 lda ax, #0x0000 00E71D 8D2811 sta ax, 0x1128 ; Branch target from E718 00E720 F8 sem ; m:1 x:0 00E721 AD5D12 lda al, 0x125d 00E724 F003 beq 0xe729 00E726 CE5D12 dec 0x125d 00E729 ADCF10 lda al, 0x10cf ; Branch target from E70B, Branch target from E724 00E72C 3A inc al 00E72D F003 beq 0xe732 00E72F 8DCF10 sta al, 0x10cf 00E732 60 rts ; Branch target from E72D Code block address: E733 Length: 12 M:1 X:0 called by: E539 00E733 2CAF140146 bbs #0x01, 0x14af, 0xe77e ; Call target from E539 00E738 3CC112FF02 bbc #0xff, 0x12c1, 0xe73f 00E73D 803A bra 0xe779 Code block address: E73F Length: 45 M:1 X:0 called by: E738 00E73F EED310 inc 0x10d3 ; Branch target from E738, Branch target from E779 00E742 D003 bne 0xe747 00E744 CED310 dec 0x10d3 00E747 AD3086 lda al, 0x8630 ; Branch target from E742 00E74A 38 sec 00E74B ED3186 sbc al, 0x8631 00E74E CDD310 cmp al, 0x10d3 00E751 F002 beq 0xe755 00E753 B017 bcs 0xe76c 00E755 EED410 inc 0x10d4 ; Branch target from E751 00E758 D003 bne 0xe75d 00E75A CED410 dec 0x10d4 00E75D ADD410 lda al, 0x10d4 ; Branch target from E758 00E760 CD3186 cmp al, 0x8631 00E763 9007 bcc 0xe76c 00E765 78 sei 00E766 1CAE1410 clb #0x10, 0x14ae 00E76A 8005 bra 0xe771 Code block address: E76C Length: 13 M:1 X:0 called by: E753 00E76C 78 sei ; Branch target from E753, Branch target from E763 00E76D 0CAE1410 seb #0x10, 0x14ae 00E771 ADAE14 lda al, 0x14ae ; Branch target from E76A 00E774 8D0020 sta al, 0x2000 00E777 58 cli 00E778 60 rts Code block address: E779 Length: 39 M:1 X:0 called by: E73D 00E779 2C511004C1 bbs #0x04, 0x1051, 0xe73f ; Branch target from E73D 00E77E EEB511 inc 0x11b5 ; Branch target from E733 00E781 ADB511 lda al, 0x11b5 00E784 CDBC8A cmp al, 0x8abc 00E787 9011 bcc 0xe79a 00E789 9CB51100 ldm #0x00, 0x11b5 00E78D 78 sei 00E78E ADAE14 lda al, 0x14ae 00E791 4910 eor al, #0x10 00E793 8DAE14 sta al, 0x14ae 00E796 8D0020 sta al, 0x2000 00E799 58 cli 00E79A A9FF lda al, #0xff ; Branch target from E787 00E79C 8DD310 sta al, 0x10d3 00E79F 60 rts Code block address: E7A0 Length: 13 M:1 X:0 called by: D55F 00E7A0 3C51100408 bbc #0x04, 0x1051, 0xe7ad ; Call target from D55F 00E7A5 ADC811 lda al, 0x11c8 00E7A8 C940 cmp al, #0x40 00E7AA B00A bcs 0xe7b6 00E7AC 60 rts Code block address: E7AD Length: 9 M:1 X:0 called by: E7A0 00E7AD 1C211001 clb #0x01, 0x1021 ; Branch target from E7A0 00E7B1 1C221001 clb #0x01, 0x1022 00E7B5 60 rts Code block address: E7B6 Length: 32 M:1 X:0 called by: E7AA 00E7B6 78 sei ; Branch target from E7AA 00E7B7 1C511004 clb #0x04, 0x1051 00E7BB 1C201080 clb #0x80, 0x1020 00E7BF 1C971102 clb #0x02, 0x1197 00E7C3 1C1B1002 clb #0x02, 0x101b 00E7C7 9C971100 ldm #0x00, 0x1197 00E7CB 9CCE1000 ldm #0x00, 0x10ce 00E7CF A2FF14 ldx #0x14ff 00E7D2 9A txs 00E7D3 4CD395 jmp 0x95d3 Code block address: E7D6 Length: 19 M:1 X:0 called by: D572 00E7D6 AD7110 lda al, 0x1071 ; Call target from D572 00E7D9 3C3C13100B bbc #0x10, 0x133c, 0xe7e9 00E7DE CD948F cmp al, 0x8f94 00E7E1 B00F bcs 0xe7f2 00E7E3 1C3C1310 clb #0x10, 0x133c 00E7E7 8009 bra 0xe7f2 Code block address: E7E9 Length: 25 M:1 X:0 called by: E7D9 00E7E9 CD958F cmp al, 0x8f95 ; Branch target from E7D9 00E7EC 9004 bcc 0xe7f2 00E7EE 0C3C1310 seb #0x10, 0x133c 00E7F2 3C3C13200B bbc #0x20, 0x133c, 0xe802 ; Branch target from E7E1, Branch target from E7E7, Branch target from E7EC 00E7F7 CD968F cmp al, 0x8f96 00E7FA B00F bcs 0xe80b 00E7FC 1C3C1320 clb #0x20, 0x133c 00E800 8009 bra 0xe80b Code block address: E802 Length: 25 M:1 X:0 called by: E7F2 00E802 CD978F cmp al, 0x8f97 ; Branch target from E7F2 00E805 9004 bcc 0xe80b 00E807 0C3C1320 seb #0x20, 0x133c 00E80B 2C2310040B bbs #0x04, 0x1023, 0xe81b ; Branch target from E7FA, Branch target from E800, Branch target from E805 00E810 CD0480 cmp al, 0x8004 00E813 900F bcc 0xe824 00E815 0C231004 seb #0x04, 0x1023 00E819 8009 bra 0xe824 Code block address: E81B Length: 21 M:1 X:0 called by: E80B 00E81B CD0580 cmp al, 0x8005 ; Branch target from E80B 00E81E B004 bcs 0xe824 00E820 1C231004 clb #0x04, 0x1023 00E824 29FF and al, #0xff ; Branch target from E813, Branch target from E819, Branch target from E81E 00E826 F008 beq 0xe830 00E828 CD2780 cmp al, 0x8027 00E82B B003 bcs 0xe830 00E82D 4CA5E9 jmp 0xe9a5 Code block address: E830 Length: 8 M:1 X:0 called by: E826 00E830 2C5A108003 bbs #0x80, 0x105a, 0xe838 ; Branch target from E826, Branch target from E82B 00E835 4C96E9 jmp 0xe996 Code block address: E838 Length: 26 M:1 X:0 called by: E830 00E838 A900 lda al, #0x00 ; Branch target from E830 00E83A 3C5B102013 bbc #0x20, 0x105b, 0xe852 00E83F 3C3C13100E bbc #0x10, 0x133c, 0xe852 00E844 0C3C1340 seb #0x40, 0x133c 00E848 3A inc al 00E849 3A inc al 00E84A 3C3C13200D bbc #0x20, 0x133c, 0xe85c 00E84F 3A inc al 00E850 800A bra 0xe85c Code block address: E852 Length: 78 M:1 X:0 called by: E83A 00E852 1C3C1340 clb #0x40, 0x133c ; Branch target from E83A, Branch target from E83F 00E856 3C23100401 bbc #0x04, 0x1023, 0xe85c 00E85B 3A inc al 00E85C EB01 psh a ; Branch target from E84A, Branch target from E850, Branch target from E856 00E85E 0A asl al 00E85F 0A asl al 00E860 0A asl al 00E861 0A asl al 00E862 2C23100239 bbs #0x02, 0x1023, 0xe8a0 00E867 3C2310016A bbc #0x01, 0x1023, 0xe8d6 00E86C D8 clm ; m:0 x:0 00E86D 29FF00 and ax, #0x00ff 00E870 18 clc 00E871 69C08C adc ax, #0x8cc0 00E874 AA tax 00E875 F8 sem ; m:1 x:0 00E876 AD8910 lda al, 0x1089 00E879 200090 jsr 0x9000 00E87C FB02 pul b 00E87E 3C5A100214 bbc #0x02, 0x105a, 0xe897 00E883 D8 clm ; m:0 x:0 00E884 4229FF00 and bx, #0x00ff 00E888 18 clc 00E889 4269E086 adc bx, #0x86e0 00E88D 42AA tbx 00E88F F8 sem ; m:1 x:0 00E890 18 clc 00E891 7500 adc al, dp + 0x00 + ix 00E893 9002 bcc 0xe897 00E895 A9FF lda al, #0xff 00E897 CD6F10 cmp al, 0x106f ; Branch target from E87E, Branch target from E893 00E89A F06C beq 0xe908 00E89C 906A bcc 0xe908 00E89E 806C bra 0xe90c Code block address: E8A0 Length: 54 M:1 X:0 called by: E862 00E8A0 D8 clm ; m:0 x:0, Branch target from E862 00E8A1 29FF00 and ax, #0x00ff 00E8A4 18 clc 00E8A5 69408D adc ax, #0x8d40 00E8A8 AA tax 00E8A9 F8 sem ; m:1 x:0 00E8AA AD8910 lda al, 0x1089 00E8AD 200090 jsr 0x9000 00E8B0 FB02 pul b 00E8B2 3C5A100214 bbc #0x02, 0x105a, 0xe8cb 00E8B7 D8 clm ; m:0 x:0 00E8B8 4229FF00 and bx, #0x00ff 00E8BC 18 clc 00E8BD 4269E886 adc bx, #0x86e8 00E8C1 42AA tbx 00E8C3 F8 sem ; m:1 x:0 00E8C4 18 clc 00E8C5 7500 adc al, dp + 0x00 + ix 00E8C7 9002 bcc 0xe8cb 00E8C9 A9FF lda al, #0xff 00E8CB CD6F10 cmp al, 0x106f ; Branch target from E8B2, Branch target from E8C7 00E8CE 903C bcc 0xe90c 00E8D0 1C231002 clb #0x02, 0x1023 00E8D4 8036 bra 0xe90c Code block address: E8D6 Length: 66 M:1 X:0 called by: E867 00E8D6 D8 clm ; m:0 x:0, Branch target from E867 00E8D7 29FF00 and ax, #0x00ff 00E8DA 18 clc 00E8DB 69008D adc ax, #0x8d00 00E8DE AA tax 00E8DF F8 sem ; m:1 x:0 00E8E0 AD8910 lda al, 0x1089 00E8E3 200090 jsr 0x9000 00E8E6 FB02 pul b 00E8E8 3C5A100214 bbc #0x02, 0x105a, 0xe901 00E8ED D8 clm ; m:0 x:0 00E8EE 4229FF00 and bx, #0x00ff 00E8F2 18 clc 00E8F3 4269E486 adc bx, #0x86e4 00E8F7 42AA tbx 00E8F9 F8 sem ; m:1 x:0 00E8FA 18 clc 00E8FB 7500 adc al, dp + 0x00 + ix 00E8FD 9002 bcc 0xe901 00E8FF A9FF lda al, #0xff 00E901 CD6F10 cmp al, 0x106f ; Branch target from E8E8, Branch target from E8FD 00E904 F002 beq 0xe908 00E906 B004 bcs 0xe90c 00E908 0C231002 seb #0x02, 0x1023 ; Branch target from E89A, Branch target from E89C, Branch target from E904 00E90C 1C231001 clb #0x01, 0x1023 ; Branch target from E89E, Branch target from E8CE, Branch target from E8D4, Branch target from E906 00E910 2C23100203 bbs #0x02, 0x1023, 0xe918 00E915 4CADE9 jmp 0xe9ad Code block address: E918 Length: 82 M:1 X:0 called by: E910 00E918 9C401300 ldm #0x00, 0x1340 ; Branch target from E910 00E91C 1C231040 clb #0x40, 0x1023 00E920 2C5A10012F bbs #0x01, 0x105a, 0xe954 00E925 AD7110 lda al, 0x1071 00E928 CDF786 cmp al, 0x86f7 00E92B 9027 bcc 0xe954 00E92D AD6F10 lda al, 0x106f 00E930 A20300 ldx #0x0003 00E933 CDF286 cmp al, 0x86f2 00E936 B00D bcs 0xe945 00E938 CA dex 00E939 CDF186 cmp al, 0x86f1 00E93C B007 bcs 0xe945 00E93E CA dex 00E93F CDF086 cmp al, 0x86f0 00E942 B001 bcs 0xe945 00E944 CA dex 00E945 D8 clm ; m:0 x:0, Branch target from E936, Branch target from E93C, Branch target from E942 00E946 8A txa 00E947 18 clc 00E948 69F386 adc ax, #0x86f3 00E94B AA tax 00E94C F8 sem ; m:1 x:0 00E94D ADD110 lda al, 0x10d1 00E950 D500 cmp al, dp + 0x00 + ix 00E952 9016 bcc 0xe96a 00E954 9CD110FF ldm #0xff, 0x10d1 ; Branch target from E920, Branch target from E92B 00E958 0C231010 seb #0x10, 0x1023 00E95C ADDD11 lda al, 0x11dd 00E95F CDF886 cmp al, 0x86f8 00E962 902C bcc 0xe990 00E964 0C231008 seb #0x08, 0x1023 00E968 8049 bra 0xe9b3 Code block address: E96A Length: 44 M:1 X:0 called by: E9B1 00E96A 9CDD1100 ldm #0x00, 0x11dd ; Branch target from E952, Branch target from E9B1 00E96E 3C23104019 bbc #0x40, 0x1023, 0xe98c 00E973 AD7110 lda al, 0x1071 00E976 CDFD86 cmp al, 0x86fd 00E979 900D bcc 0xe988 00E97B AD4013 lda al, 0x1340 00E97E CDFC86 cmp al, 0x86fc 00E981 9030 bcc 0xe9b3 00E983 CDFB86 cmp al, 0x86fb 00E986 9008 bcc 0xe990 00E988 1C231040 clb #0x40, 0x1023 ; Branch target from E979 00E98C 1C231010 clb #0x10, 0x1023 ; Branch target from E96E 00E990 1C231008 clb #0x08, 0x1023 ; Branch target from E962, Branch target from E986 00E994 801D bra 0xe9b3 Code block address: E996 Length: 15 M:1 X:0 called by: E835 00E996 0C231001 seb #0x01, 0x1023 ; Branch target from E835 00E99A 3C2310080A bbc #0x08, 0x1023, 0xe9a9 00E99F 0C231040 seb #0x40, 0x1023 00E9A3 8004 bra 0xe9a9 Code block address: E9A5 Length: 14 M:1 X:0 called by: E82D 00E9A5 1C231001 clb #0x01, 0x1023 ; Branch target from E82D 00E9A9 1C231002 clb #0x02, 0x1023 ; Branch target from E99A, Branch target from E9A3 00E9AD 9CD11000 ldm #0x00, 0x10d1 ; Branch target from E915 00E9B1 80B7 bra 0xe96a Code block address: E9B3 Length: 31 M:1 X:0 called by: E981 00E9B3 AD6E10 lda al, 0x106e ; Branch target from E968, Branch target from E981, Branch target from E994 00E9B6 A2C586 ldx #0x86c5 00E9B9 2C5A10011E bbs #0x01, 0x105a, 0xe9dc 00E9BE 2C5B100819 bbs #0x08, 0x105b, 0xe9dc 00E9C3 3C1910100A bbc #0x10, 0x1019, 0xe9d2 ; Branch target from E9DE 00E9C8 D500 cmp al, dp + 0x00 + ix 00E9CA B014 bcs 0xe9e0 00E9CC 1C191010 clb #0x10, 0x1019 00E9D0 800E bra 0xe9e0 Code block address: E9D2 Length: 10 M:1 X:0 called by: E9C3 00E9D2 D501 cmp al, dp + 0x01 + ix ; Branch target from E9C3 00E9D4 900A bcc 0xe9e0 00E9D6 0C191010 seb #0x10, 0x1019 00E9DA 8004 bra 0xe9e0 Code block address: E9DC Length: 4 M:1 X:0 called by: E9B9 00E9DC E8 inx ; Branch target from E9B9, Branch target from E9BE 00E9DD E8 inx 00E9DE 80E3 bra 0xe9c3 Code block address: E9E0 Length: 12 M:1 X:0 called by: E9CA 00E9E0 2C26101005 bbs #0x10, 0x1026, 0xe9ea ; Branch target from E9CA, Branch target from E9D0, Branch target from E9D4, Branch target from E9DA 00E9E5 3C27100802 bbc #0x08, 0x1027, 0xe9ec 00E9EA 8061 bra 0xea4d ; Branch target from E9E0 Code block address: E9EC Length: 97 M:1 X:0 called by: E9E5 00E9EC 2C5A100105 bbs #0x01, 0x105a, 0xe9f6 ; Branch target from E9E5 00E9F1 3C5B100857 bbc #0x08, 0x105b, 0xea4d 00E9F6 AD7110 lda al, 0x1071 ; Branch target from E9EC 00E9F9 D052 bne 0xea4d 00E9FB AD8810 lda al, 0x1088 00E9FE C97D cmp al, #0x7d 00EA00 904B bcc 0xea4d 00EA02 2C5A108046 bbs #0x80, 0x105a, 0xea4d 00EA07 AD6F10 lda al, 0x106f 00EA0A A20000 ldx #0x0000 00EA0D CD8588 cmp al, 0x8885 00EA10 B003 bcs 0xea15 00EA12 8E5213 stx 0x1352 00EA15 CD8388 cmp al, 0x8883 ; Branch target from EA10 00EA18 B003 bcs 0xea1d 00EA1A 8E5013 stx 0x1350 00EA1D CD8188 cmp al, 0x8881 ; Branch target from EA18 00EA20 B003 bcs 0xea25 00EA22 8E4E13 stx 0x134e 00EA25 2CC112FF35 bbs #0xff, 0x12c1, 0xea5f ; Branch target from EA20 00EA2A CD8088 cmp al, 0x8880 00EA2D 9006 bcc 0xea35 00EA2F A04E13 ldy #0x134e 00EA32 20099A jsr 0x9a09 00EA35 CD8288 cmp al, 0x8882 ; Branch target from EA2D 00EA38 9006 bcc 0xea40 00EA3A A05013 ldy #0x1350 00EA3D 20099A jsr 0x9a09 00EA40 CD8488 cmp al, 0x8884 ; Branch target from EA38 00EA43 9006 bcc 0xea4b 00EA45 A05213 ldy #0x1352 00EA48 20099A jsr 0x9a09 00EA4B 8012 bra 0xea5f ; Branch target from EA43 Code block address: EA4D Length: 18 M:1 X:0 called by: E9EA 00EA4D 1C4D1301 clb #0x01, 0x134d ; Branch target from E9EA, Branch target from E9F1, Branch target from E9F9, Branch target from EA00, Branch target from EA02 00EA51 A20000 ldx #0x0000 00EA54 8E4E13 stx 0x134e 00EA57 8E5013 stx 0x1350 00EA5A 8E5213 stx 0x1352 00EA5D 801C bra 0xea7b Code block address: EA5F Length: 52 M:1 X:0 called by: EA25 00EA5F AE4E13 ldx 0x134e ; Branch target from EA25, Branch target from EA4B 00EA62 EC8688 cpx 0x8886 00EA65 B010 bcs 0xea77 00EA67 AE5013 ldx 0x1350 00EA6A EC8888 cpx 0x8888 00EA6D B008 bcs 0xea77 00EA6F AE5213 ldx 0x1352 00EA72 EC8A88 cpx 0x888a 00EA75 9004 bcc 0xea7b 00EA77 0C4D1301 seb #0x01, 0x134d ; Branch target from EA65, Branch target from EA6D 00EA7B 3C4D13010D bbc #0x01, 0x134d, 0xea8d ; Branch target from EA5D, Branch target from EA75 00EA80 AD6F10 lda al, 0x106f 00EA83 3C4D13020B bbc #0x02, 0x134d, 0xea93 00EA88 CD8D88 cmp al, 0x888d 00EA8B B00F bcs 0xea9c 00EA8D 1C4D1302 clb #0x02, 0x134d ; Branch target from EA7B 00EA91 8009 bra 0xea9c Code block address: EA93 Length: 10 M:1 X:0 called by: EA83 00EA93 CD8C88 cmp al, 0x888c ; Branch target from EA83 00EA96 9004 bcc 0xea9c 00EA98 0C4D1302 seb #0x02, 0x134d 00EA9C 60 rts ; Branch target from EA8B, Branch target from EA91, Branch target from EA96 Code block address: EA9D Length: 75 M:1 X:0 called by: D56F 00EA9D 3C5A100446 bbc #0x04, 0x105a, 0xeae8 ; Call target from D56F 00EAA2 AD8910 lda al, 0x1089 00EAA5 A21083 ldx #0x8310 00EAA8 200090 jsr 0x9000 00EAAB 8D0510 sta al, 0x1005 00EAAE D8 clm ; m:0 x:0 00EAAF AD0410 lda ax, 0x1004 00EAB2 2900FF and ax, #0xff00 00EAB5 4A lsr ax 00EAB6 8D2811 sta ax, 0x1128 00EAB9 F8 sem ; m:1 x:0 00EABA AD8910 lda al, 0x1089 00EABD A2D082 ldx #0x82d0 00EAC0 200090 jsr 0x9000 00EAC3 29FF and al, #0xff 00EAC5 D001 bne 0xeac8 00EAC7 3A inc al 00EAC8 8D5D12 sta al, 0x125d ; Branch target from EAC5 00EACB 1C6F1280 clb #0x80, 0x126f 00EACF D8 clm ; m:0 x:0 00EAD0 29FF00 and ax, #0x00ff 00EAD3 8D0410 sta ax, 0x1004 00EAD6 42A90000 lda bx, #0x0000 00EADA AD2811 lda ax, 0x1128 00EADD F004 beq 0xeae3 00EADF 892D0410 div 0x1004 00EAE3 8DCC10 sta ax, 0x10cc ; Branch target from EADD 00EAE6 8053 bra 0xeb3b Code block address: EAE8 Length: 98 M:1 X:0 called by: EA9D 00EAE8 2C6F12804D bbs #0x80, 0x126f, 0xeb3a ; Branch target from EA9D 00EAED AE2A11 ldx 0x112a 00EAF0 F048 beq 0xeb3a 00EAF2 ADDA10 lda al, 0x10da 00EAF5 CDF283 cmp al, 0x83f2 00EAF8 9040 bcc 0xeb3a 00EAFA CDF383 cmp al, 0x83f3 00EAFD B03B bcs 0xeb3a 00EAFF AD7010 lda al, 0x1070 00EB02 CDF483 cmp al, 0x83f4 00EB05 F002 beq 0xeb09 00EB07 B031 bcs 0xeb3a 00EB09 D8 clm ; m:0 x:0, Branch target from EB05 00EB0A AD2811 lda ax, 0x1128 00EB0D 18 clc 00EB0E 6DF583 adc ax, 0x83f5 00EB11 9003 bcc 0xeb16 00EB13 A9FFFF lda ax, #0xffff 00EB16 8D2811 sta ax, 0x1128 ; Branch target from EB11 00EB19 AD5D12 lda ax, 0x125d 00EB1C 29FF00 and ax, #0x00ff 00EB1F D001 bne 0xeb22 00EB21 3A inc ax 00EB22 8D0410 sta ax, 0x1004 ; Branch target from EB1F 00EB25 42A90000 lda bx, #0x0000 00EB29 AD2811 lda ax, 0x1128 00EB2C F004 beq 0xeb32 00EB2E 892D0410 div 0x1004 00EB32 8DCC10 sta ax, 0x10cc ; Branch target from EB2C 00EB35 F8 sem ; m:1 x:0 00EB36 0C6F1280 seb #0x80, 0x126f 00EB3A D8 clm ; m:0 x:0, Branch target from EAE8, Branch target from EAF0, Branch target from EAF8, Branch target from EAFD, Branch target from EB07 00EB3B AD2811 lda ax, 0x1128 ; Branch target from EAE6 00EB3E 4A lsr ax 00EB3F 8D2A11 sta ax, 0x112a 00EB42 F8 sem ; m:1 x:0 00EB43 AD2B11 lda al, 0x112b 00EB46 8D3240 sta al, 0x4032 00EB49 60 rts Code block address: EB4A Length: 35 M:1 X:0 called by: D575 00EB4A AD6F10 lda al, 0x106f ; Call target from D575 00EB4D 38 sec 00EB4E E910 sbc al, #0x10 00EB50 B002 bcs 0xeb54 00EB52 A900 lda al, #0x00 00EB54 8D0410 sta al, 0x1004 ; Branch target from EB50 00EB57 A2E083 ldx #0x83e0 00EB5A 200090 jsr 0x9000 00EB5D 2C1D10080B bbs #0x08, 0x101d, 0xeb6d 00EB62 CD4410 cmp al, 0x1044 00EB65 B017 bcs 0xeb7e 00EB67 0C1D1008 seb #0x08, 0x101d 00EB6B 8011 bra 0xeb7e Code block address: EB6D Length: 68 M:1 X:0 called by: EB5D 00EB6D 38 sec ; Branch target from EB5D 00EB6E ED5380 sbc al, 0x8053 00EB71 B002 bcs 0xeb75 00EB73 A900 lda al, #0x00 00EB75 CD4410 cmp al, 0x1044 ; Branch target from EB71 00EB78 9004 bcc 0xeb7e 00EB7A 1C1D1008 clb #0x08, 0x101d 00EB7E AD0410 lda al, 0x1004 ; Branch target from EB65, Branch target from EB6B, Branch target from EB78 00EB81 A2A083 ldx #0x83a0 00EB84 200090 jsr 0x9000 00EB87 8D0710 sta al, 0x1007 00EB8A D8 clm ; m:0 x:0 00EB8B AD0610 lda ax, 0x1006 00EB8E 2900FF and ax, #0xff00 00EB91 4A lsr ax 00EB92 4A lsr ax 00EB93 4A lsr ax 00EB94 4A lsr ax 00EB95 2C1D10040009 bbs #0x0004, 0x101d, 0xeba4 00EB9B 18 clc 00EB9C 6D4280 adc ax, 0x8042 00EB9F 9003 bcc 0xeba4 00EBA1 A9FFFF lda ax, #0xffff 00EBA4 38 sec ; Branch target from EB95, Branch target from EB9F 00EBA5 ED3E11 sbc ax, 0x113e 00EBA8 F8 sem ; m:1 x:0 00EBA9 B006 bcs 0xebb1 00EBAB 0C1D1004 seb #0x04, 0x101d 00EBAF 8004 bra 0xebb5 Code block address: EBB1 Length: 11 M:1 X:0 called by: EBA9 00EBB1 1C1D1004 clb #0x04, 0x101d ; Branch target from EBA9 00EBB5 3C1D100C02 bbc #0x0c, 0x101d, 0xebbc ; Branch target from EBAF 00EBBA 8003 bra 0xebbf Code block address: EBBC Length: 3 M:1 X:0 called by: EBB5 00EBBC 4C40EC jmp 0xec40 ; Branch target from EBB5 Code block address: EBBF Length: 45 M:1 X:0 called by: EBBA 00EBBF 2C5A100405 bbs #0x04, 0x105a, 0xebc9 ; Branch target from EBBA 00EBC4 2C51100404 bbs #0x04, 0x1051, 0xebcd 00EBC9 9CCF1000 ldm #0x00, 0x10cf ; Branch target from EBBF 00EBCD AD8810 lda al, 0x1088 ; Branch target from EBC4 00EBD0 CD5580 cmp al, 0x8055 00EBD3 F036 beq 0xec0b 00EBD5 9034 bcc 0xec0b 00EBD7 AE6210 ldx 0x1062 00EBDA EC4880 cpx 0x8048 00EBDD B02C bcs 0xec0b 00EBDF AD4410 lda al, 0x1044 00EBE2 3C1D108005 bbc #0x80, 0x101d, 0xebec 00EBE7 CD5E80 cmp al, 0x805e 00EBEA 8003 bra 0xebef Code block address: EBEC Length: 34 M:1 X:0 called by: EBE2 00EBEC CD4680 cmp al, 0x8046 ; Branch target from EBE2 00EBEF B01A bcs 0xec0b ; Branch target from EBEA 00EBF1 D8 clm ; m:0 x:0 00EBF2 AD4580 lda ax, 0x8045 00EBF5 29FF00 and ax, #0x00ff 00EBF8 18 clc 00EBF9 694410 adc ax, #0x1044 00EBFC AA tax 00EBFD F8 sem ; m:1 x:0 00EBFE AD4410 lda al, 0x1044 00EC01 38 sec 00EC02 F500 sbc al, dp + 0x00 + ix 00EC04 9008 bcc 0xec0e 00EC06 CD5780 cmp al, 0x8057 00EC09 9003 bcc 0xec0e 00EC0B 4C4CEC jmp 0xec4c ; Branch target from EBD3, Branch target from EBD5, Branch target from EBDD, Branch target from EBEF Code block address: EC0E Length: 50 M:1 X:0 called by: EC04 00EC0E A900 lda al, #0x00 ; Branch target from EC04, Branch target from EC09 00EC10 AEB410 ldx 0x10b4 00EC13 EC5880 cpx 0x8058 00EC16 900D bcc 0xec25 00EC18 EC5A80 cpx 0x805a 00EC1B 9007 bcc 0xec24 00EC1D EC5C80 cpx 0x805c 00EC20 9001 bcc 0xec23 00EC22 3A inc al 00EC23 3A inc al ; Branch target from EC20 00EC24 3A inc al ; Branch target from EC1B 00EC25 D8 clm ; m:0 x:0, Branch target from EC16 00EC26 29FF00 and ax, #0x00ff 00EC29 18 clc 00EC2A 695089 adc ax, #0x8950 00EC2D AA tax 00EC2E F8 sem ; m:1 x:0 00EC2F ADCF10 lda al, 0x10cf 00EC32 D500 cmp al, dp + 0x00 + ix 00EC34 B016 bcs 0xec4c 00EC36 1C1D1001 clb #0x01, 0x101d 00EC3A 0C1D1040 seb #0x40, 0x101d 00EC3E 8008 bra 0xec48 Code block address: EC40 Length: 12 M:1 X:0 called by: EBBC 00EC40 1C1D1041 clb #0x41, 0x101d ; Branch target from EBBC 00EC44 9CCF1000 ldm #0x00, 0x10cf 00EC48 A900 lda al, #0x00 ; Branch target from EC3E 00EC4A 8015 bra 0xec61 Code block address: EC4C Length: 45 M:1 X:0 called by: EC0B 00EC4C A9FF lda al, #0xff ; Branch target from EC0B, Branch target from EC34 00EC4E 8DCF10 sta al, 0x10cf 00EC51 2C1D100122 bbs #0x01, 0x101d, 0xec78 00EC56 0C1D1001 seb #0x01, 0x101d 00EC5A 1C1D1040 clb #0x40, 0x101d 00EC5E AD6A86 lda al, 0x866a 00EC61 8D8A12 sta al, 0x128a ; Branch target from EC4A 00EC64 8D3E40 sta al, 0x403e 00EC67 8D0710 sta al, 0x1007 00EC6A D8 clm ; m:0 x:0 00EC6B AD0610 lda ax, 0x1006 00EC6E 2900FF and ax, #0xff00 00EC71 4A lsr ax 00EC72 4A lsr ax 00EC73 4A lsr ax 00EC74 8D2411 sta ax, 0x1124 00EC77 F8 sem ; m:1 x:0 00EC78 60 rts ; Branch target from EC51 Code block address: EC79 Length: 1 M:1 X:0 called by: E523 00EC79 60 rts ; Call target from E523 Code block address: EC7A Length: 17 M:1 X:0 called by: D556 00EC7A 2CAF14010C bbs #0x01, 0x14af, 0xec8b ; Call target from D556 00EC7F D8 clm ; m:0 x:0 00EC80 2C5110040008 bbs #0x0004, 0x1051, 0xec8e 00EC86 A90040 lda ax, #0x4000 00EC89 802F bra 0xecba Code block address: EC8B Length: 3 M:1 X:0 called by: EC7A 00EC8B 4C07ED jmp 0xed07 ; Branch target from EC7A Code block address: EC8E Length: 35 M:0 X:0 called by: EC80 00EC8E 3C5E10080029 bbc #0x0008, 0x105e, 0xecbd ; Branch target from EC80 00EC94 ADDE10 lda ax, 0x10de 00EC97 29FF00 and ax, #0x00ff 00EC9A 8D0410 sta ax, 0x1004 00EC9D ADF410 lda ax, 0x10f4 00ECA0 3C5E1001000B bbc #0x0001, 0x105e, 0xecb1 00ECA6 38 sec 00ECA7 ED0410 sbc ax, 0x1004 00ECAA B00E bcs 0xecba 00ECAC A90000 lda ax, #0x0000 00ECAF 8009 bra 0xecba Code block address: ECB1 Length: 77 M:0 X:0 called by: ECA0 00ECB1 18 clc ; Branch target from ECA0 00ECB2 6D0410 adc ax, 0x1004 00ECB5 9003 bcc 0xecba 00ECB7 A9FFFF lda ax, #0xffff 00ECBA 8DF410 sta ax, 0x10f4 ; Branch target from EC89, Branch target from ECAA, Branch target from ECAF, Branch target from ECB5 00ECBD F8 sem ; m:1 x:0, Branch target from EC8E 00ECBE AD8810 lda al, 0x1088 00ECC1 CDED88 cmp al, 0x88ed 00ECC4 903D bcc 0xed03 00ECC6 2C5A100205 bbs #0x02, 0x105a, 0xecd0 00ECCB ADF310 lda al, 0x10f3 00ECCE D033 bne 0xed03 00ECD0 ADC511 lda al, 0x11c5 ; Branch target from ECC6 00ECD3 D02E bne 0xed03 00ECD5 AEEC10 ldx 0x10ec 00ECD8 D029 bne 0xed03 00ECDA AE1212 ldx 0x1212 00ECDD D024 bne 0xed03 00ECDF 3C5E10081F bbc #0x08, 0x105e, 0xed03 00ECE4 ADDE10 lda al, 0x10de 00ECE7 D01A bne 0xed03 00ECE9 AD4513 lda al, 0x1345 00ECEC CDF088 cmp al, 0x88f0 00ECEF 9016 bcc 0xed07 00ECF1 AEF410 ldx 0x10f4 00ECF4 2C5A100205 bbs #0x02, 0x105a, 0xecfe 00ECF9 8E9E14 stx 0x149e 00ECFC 8009 bra 0xed07 Code block address: ECFE Length: 5 M:1 X:0 called by: ECF4 00ECFE 8E9C14 stx 0x149c ; Branch target from ECF4 00ED01 8004 bra 0xed07 Code block address: ED03 Length: 21 M:1 X:0 called by: ECC4 00ED03 9C451300 ldm #0x00, 0x1345 ; Branch target from ECC4, Branch target from ECCE, Branch target from ECD3, Branch target from ECD8, Branch target from ECDD, Branch target from ECDF, Branch target from ECE7 00ED07 78 sei ; Branch target from EC8B, Branch target from ECEF, Branch target from ECFC, Branch target from ED01 00ED08 ADE110 lda al, 0x10e1 00ED0B 42ADE010 lda bl, 0x10e0 00ED0F 8D0026 sta al, 0x2600 00ED12 428D0024 sta bl, 0x2400 00ED16 58 cli 00ED17 60 rts Code block address: ED18 Length: 47 M:1 X:0 called by: D471 00ED18 3CCF11401A bbc #0x40, 0x11cf, 0xed37 ; Call target from D471 00ED1D 1CCF1140 clb #0x40, 0x11cf 00ED21 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 00ED24 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 00ED27 A900 lda al, #0x00 00ED29 8D3612 sta al, 0x1236 00ED2C 8D3712 sta al, 0x1237 00ED2F 1A dec al 00ED30 8D4F11 sta al, 0x114f 00ED33 1CCF1101 clb #0x01, 0x11cf 00ED37 A24F11 ldx #0x114f ; Branch target from ED18 00ED3A 20F899 jsr 0x99f8 00ED3D 34358006 bbc #0x80, dp + 0x35, 0xed47 ; Read from Control register high byte 00ED41 0C191004 seb #0x04, 0x1019 00ED45 8004 bra 0xed4b Code block address: ED47 Length: 13 M:1 X:0 called by: ED3D 00ED47 1C191004 clb #0x04, 0x1019 ; Branch target from ED3D 00ED4B 24350805 bbs #0x08, dp + 0x35, 0xed54 ; Branch target from ED45, Read from Control register high byte 00ED4F A536 lda al, dp + 0x36 ; Read from Receive buffer 00ED51 4CF8ED jmp 0xedf8 Code block address: ED54 Length: 18 M:1 X:0 called by: ED4B 00ED54 42A536 lda bl, dp + 0x36 ; Branch target from ED4B, Read from Receive buffer 00ED57 AD4F11 lda al, 0x114f 00ED5A C908 cmp al, #0x08 00ED5C 9008 bcc 0xed66 00ED5E A900 lda al, #0x00 00ED60 1C191080 clb #0x80, 0x1019 00ED64 800E bra 0xed74 Code block address: ED66 Length: 14 M:1 X:0 called by: ED5C 00ED66 AD3612 lda al, 0x1236 ; Branch target from ED5C 00ED69 3A inc al 00ED6A D001 bne 0xed6d 00ED6C 1A dec al 00ED6D C904 cmp al, #0x04 ; Branch target from ED6A 00ED6F 9003 bcc 0xed74 00ED71 4CF8ED jmp 0xedf8 Code block address: ED74 Length: 48 M:1 X:0 called by: ED64 00ED74 8D3612 sta al, 0x1236 ; Branch target from ED64, Branch target from ED6F 00ED77 9C4F1100 ldm #0x00, 0x114f 00ED7B 48 pha 00ED7C D8 clm ; m:0 x:0 00ED7D 29FF00 and ax, #0x00ff 00ED80 18 clc 00ED81 692012 adc ax, #0x1220 00ED84 AA tax 00ED85 F8 sem ; m:1 x:0 00ED86 3C19100404 bbc #0x04, 0x1019, 0xed8f 00ED8B 0C191080 seb #0x80, 0x1019 00ED8F 429500 sta bl, dp + 0x00 + ix ; Branch target from ED86 00ED92 68 pla 00ED93 D00F bne 0xeda4 00ED95 42C912 cmp bl, #0x12 00ED98 D05E bne 0xedf8 00ED9A 1C191022 clb #0x22, 0x1019 00ED9E 1CCF1101 clb #0x01, 0x11cf 00EDA2 8054 bra 0xedf8 Code block address: EDA4 Length: 38 M:1 X:0 called by: ED93 00EDA4 C903 cmp al, #0x03 ; Branch target from ED93 00EDA6 D050 bne 0xedf8 00EDA8 2C1910804B bbs #0x80, 0x1019, 0xedf8 00EDAD A22012 ldx #0x1220 00EDB0 B500 lda al, dp + 0x00 + ix 00EDB2 C978 cmp al, #0x78 00EDB4 D014 bne 0xedca 00EDB6 0CCF1101 seb #0x01, 0x11cf 00EDBA B502 lda al, dp + 0x02 + ix 00EDBC 8D2A12 sta al, 0x122a 00EDBF B501 lda al, dp + 0x01 + ix 00EDC1 8D2B12 sta al, 0x122b 00EDC4 0C191020 seb #0x20, 0x1019 00EDC8 8033 bra 0xedfd Code block address: EDCA Length: 32 M:1 X:0 called by: EDB4 00EDCA 3CCF11012E bbc #0x01, 0x11cf, 0xedfd ; Branch target from EDB4 00EDCF C9AA cmp al, #0xaa 00EDD1 D017 bne 0xedea 00EDD3 B502 lda al, dp + 0x02 + ix 00EDD5 8D2A12 sta al, 0x122a 00EDD8 B501 lda al, dp + 0x01 + ix 00EDDA 8D2B12 sta al, 0x122b 00EDDD B503 lda al, dp + 0x03 + ix 00EDDF AE2A12 ldx 0x122a 00EDE2 9500 sta al, dp + 0x00 + ix 00EDE4 0C191020 seb #0x20, 0x1019 00EDE8 8013 bra 0xedfd Code block address: EDEA Length: 14 M:1 X:0 called by: EDD1 00EDEA 29FF and al, #0xff ; Branch target from EDD1 00EDEC D00F bne 0xedfd 00EDEE 0C191040 seb #0x40, 0x1019 00EDF2 1C191020 clb #0x20, 0x1019 00EDF6 8005 bra 0xedfd Code block address: EDF8 Length: 44 M:1 X:0 called by: ED51 00EDF8 3C19102048 bbc #0x20, 0x1019, 0xee45 ; Branch target from ED51, Branch target from ED71, Branch target from ED98, Branch target from EDA2, Branch target from EDA6, Branch target from EDA8 00EDFD 3CCF110143 bbc #0x01, 0x11cf, 0xee45 ; Branch target from EDC8, Branch target from EDCA, Branch target from EDE8, Branch target from EDEC, Branch target from EDF6 00EE02 2C1910023E bbs #0x02, 0x1019, 0xee45 00EE07 3C19104018 bbc #0x40, 0x1019, 0xee24 00EE0C 1C191040 clb #0x40, 0x1019 00EE10 A22E12 ldx #0x122e 00EE13 AD3D8C lda al, 0x8c3d 00EE16 9500 sta al, dp + 0x00 + ix 00EE18 AD3E8C lda al, 0x8c3e 00EE1B 9501 sta al, dp + 0x01 + ix 00EE1D AD3F8C lda al, 0x8c3f 00EE20 9502 sta al, dp + 0x02 + ix 00EE22 8019 bra 0xee3d Code block address: EE24 Length: 97 M:1 X:0 called by: EE07 00EE24 3C1910201C bbc #0x20, 0x1019, 0xee45 ; Branch target from EE07 00EE29 AE2A12 ldx 0x122a 00EE2C AD2B12 lda al, 0x122b 00EE2F 8D2E12 sta al, 0x122e 00EE32 AD2A12 lda al, 0x122a 00EE35 8D2F12 sta al, 0x122f 00EE38 B500 lda al, dp + 0x00 + ix 00EE3A 8D3012 sta al, 0x1230 00EE3D 0C191002 seb #0x02, 0x1019 ; Branch target from EE22 00EE41 9C371200 ldm #0x00, 0x1237 00EE45 AD1F12 lda al, 0x121f ; Branch target from EDF8, Branch target from EDFD, Branch target from EE02, Branch target from EE24 00EE48 F006 beq 0xee50 00EE4A 1A dec al 00EE4B 8D1F12 sta al, 0x121f 00EE4E D03A bne 0xee8a 00EE50 3CCF110135 bbc #0x01, 0x11cf, 0xee8a ; Branch target from EE48 00EE55 3C19100230 bbc #0x02, 0x1019, 0xee8a 00EE5A 3435022C bbc #0x02, dp + 0x35, 0xee8a ; Read from Control register high byte 00EE5E AD3712 lda al, 0x1237 00EE61 48 pha 00EE62 D8 clm ; m:0 x:0 00EE63 29FF00 and ax, #0x00ff 00EE66 18 clc 00EE67 692E12 adc ax, #0x122e 00EE6A AA tax 00EE6B F8 sem ; m:1 x:0 00EE6C B500 lda al, dp + 0x00 + ix 00EE6E 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00EE70 68 pla 00EE71 3A inc al 00EE72 8D3712 sta al, 0x1237 00EE75 C903 cmp al, #0x03 00EE77 D00C bne 0xee85 00EE79 9C371200 ldm #0x00, 0x1237 00EE7D A90B lda al, #0x0b 00EE7F 1C191002 clb #0x02, 0x1019 00EE83 8002 bra 0xee87 Code block address: EE85 Length: 6 M:1 X:0 called by: EE77 00EE85 A900 lda al, #0x00 ; Branch target from EE77 00EE87 8D1F12 sta al, 0x121f ; Branch target from EE83 00EE8A 60 rts ; Branch target from EE4E, Branch target from EE50, Branch target from EE55, Branch target from EE5A Code block address: EE8B Length: 50 M:1 X:0 called by: D408 00EE8B 2CCF11401A bbs #0x40, 0x11cf, 0xeeaa ; Call target from D408 00EE90 0CCF1140 seb #0x40, 0x11cf 00EE94 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00EE97 643005 ldm #0x05, dp + 0x30 ; Write to UART0 tx/rx mode register 00EE9A A900 lda al, #0x00 00EE9C 8D3612 sta al, 0x1236 00EE9F 8D3712 sta al, 0x1237 00EEA2 1A dec al 00EEA3 8D4F11 sta al, 0x114f 00EEA6 1CCF1101 clb #0x01, 0x11cf 00EEAA A24F11 ldx #0x114f ; Branch target from EE8B 00EEAD 20F899 jsr 0x99f8 00EEB0 1C191004 clb #0x04, 0x1019 00EEB4 24350805 bbs #0x08, dp + 0x35, 0xeebd ; Read from Control register high byte 00EEB8 A536 lda al, dp + 0x36 ; Read from Receive buffer 00EEBA 4C9BEF jmp 0xef9b Code block address: EEBD Length: 18 M:1 X:0 called by: EEB4 00EEBD 42A536 lda bl, dp + 0x36 ; Branch target from EEB4, Read from Receive buffer 00EEC0 AD4F11 lda al, 0x114f 00EEC3 C906 cmp al, #0x06 00EEC5 9008 bcc 0xeecf 00EEC7 A900 lda al, #0x00 00EEC9 1C191080 clb #0x80, 0x1019 00EECD 800E bra 0xeedd Code block address: EECF Length: 14 M:1 X:0 called by: EEC5 00EECF AD3612 lda al, 0x1236 ; Branch target from EEC5 00EED2 3A inc al 00EED3 D001 bne 0xeed6 00EED5 1A dec al 00EED6 C907 cmp al, #0x07 ; Branch target from EED3 00EED8 9003 bcc 0xeedd 00EEDA 4C9BEF jmp 0xef9b Code block address: EEDD Length: 49 M:1 X:0 called by: EECD 00EEDD 8D3612 sta al, 0x1236 ; Branch target from EECD, Branch target from EED8 00EEE0 9C4F1100 ldm #0x00, 0x114f 00EEE4 48 pha 00EEE5 D8 clm ; m:0 x:0 00EEE6 29FF00 and ax, #0x00ff 00EEE9 18 clc 00EEEA 692012 adc ax, #0x1220 00EEED AA tax 00EEEE F8 sem ; m:1 x:0 00EEEF 3C19100404 bbc #0x04, 0x1019, 0xeef8 00EEF4 0C191080 seb #0x80, 0x1019 00EEF8 429500 sta bl, dp + 0x00 + ix ; Branch target from EEEF 00EEFB 68 pla 00EEFC D010 bne 0xef0e 00EEFE 42C912 cmp bl, #0x12 00EF01 D008 bne 0xef0b 00EF03 1C191022 clb #0x22, 0x1019 00EF07 1CCF1101 clb #0x01, 0x11cf 00EF0B 4C9BEF jmp 0xef9b ; Branch target from EF01, Branch target from EF10, Branch target from EF12 Code block address: EF0E Length: 50 M:1 X:0 called by: EEFC 00EF0E C906 cmp al, #0x06 ; Branch target from EEFC 00EF10 D0F9 bne 0xef0b 00EF12 2C191080F4 bbs #0x80, 0x1019, 0xef0b 00EF17 A900 lda al, #0x00 00EF19 D8 clm ; m:0 x:0 00EF1A 29FF00 and ax, #0x00ff 00EF1D AA tax 00EF1E F8 sem ; m:1 x:0 00EF1F BD2012 lda al, 0x1220 + ix 00EF22 C97F cmp al, #0x7f 00EF24 D01A bne 0xef40 00EF26 0CCF1101 seb #0x01, 0x11cf 00EF2A 20E1EF jsr 0xefe1 00EF2D 8D2B12 sta al, 0x122b 00EF30 20E1EF jsr 0xefe1 00EF33 8D2A12 sta al, 0x122a 00EF36 AE2A12 ldx 0x122a 00EF39 B500 lda al, dp + 0x00 + ix 00EF3B 8D2C12 sta al, 0x122c 00EF3E 8022 bra 0xef62 Code block address: EF40 Length: 155 M:1 X:0 called by: EF24 00EF40 3CCF11011D bbc #0x01, 0x11cf, 0xef62 ; Branch target from EF24 00EF45 C920 cmp al, #0x20 00EF47 D019 bne 0xef62 00EF49 20E1EF jsr 0xefe1 00EF4C 8D2B12 sta al, 0x122b 00EF4F 20E1EF jsr 0xefe1 00EF52 8D2A12 sta al, 0x122a 00EF55 20E1EF jsr 0xefe1 00EF58 AE2A12 ldx 0x122a 00EF5B 9500 sta al, dp + 0x00 + ix 00EF5D B500 lda al, dp + 0x00 + ix 00EF5F 8D2C12 sta al, 0x122c 00EF62 3CCF110134 bbc #0x01, 0x11cf, 0xef9b ; Branch target from EF3E, Branch target from EF40, Branch target from EF47 00EF67 2C1910022F bbs #0x02, 0x1019, 0xef9b 00EF6C A20000 ldx #0x0000 00EF6F 2018F0 jsr 0xf018 00EF72 8D3012 sta al, 0x1230 00EF75 428D3112 sta bl, 0x1231 00EF79 2018F0 jsr 0xf018 00EF7C 8D2E12 sta al, 0x122e 00EF7F 428D2F12 sta bl, 0x122f 00EF83 2018F0 jsr 0xf018 00EF86 8D3212 sta al, 0x1232 00EF89 428D3312 sta bl, 0x1233 00EF8D A20D0A ldx #0x0a0d 00EF90 8E3412 stx 0x1234 00EF93 0C191002 seb #0x02, 0x1019 00EF97 9C371200 ldm #0x00, 0x1237 00EF9B AD1F12 lda al, 0x121f ; Branch target from EEBA, Branch target from EEDA, Branch target from EF0B, Branch target from EF62, Branch target from EF67 00EF9E F006 beq 0xefa6 00EFA0 1A dec al 00EFA1 8D1F12 sta al, 0x121f 00EFA4 D03A bne 0xefe0 00EFA6 3CCF110135 bbc #0x01, 0x11cf, 0xefe0 ; Branch target from EF9E 00EFAB 3C19100230 bbc #0x02, 0x1019, 0xefe0 00EFB0 3435022C bbc #0x02, dp + 0x35, 0xefe0 ; Read from Control register high byte 00EFB4 AD3712 lda al, 0x1237 00EFB7 48 pha 00EFB8 D8 clm ; m:0 x:0 00EFB9 29FF00 and ax, #0x00ff 00EFBC 18 clc 00EFBD 692E12 adc ax, #0x122e 00EFC0 AA tax 00EFC1 F8 sem ; m:1 x:0 00EFC2 B500 lda al, dp + 0x00 + ix 00EFC4 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00EFC6 68 pla 00EFC7 3A inc al 00EFC8 8D3712 sta al, 0x1237 00EFCB C908 cmp al, #0x08 00EFCD D00C bne 0xefdb 00EFCF 9C371200 ldm #0x00, 0x1237 00EFD3 A900 lda al, #0x00 00EFD5 1C191002 clb #0x02, 0x1019 00EFD9 8002 bra 0xefdd Code block address: EFDB Length: 6 M:1 X:0 called by: EFCD 00EFDB A900 lda al, #0x00 ; Branch target from EFCD 00EFDD 8D1F12 sta al, 0x121f ; Branch target from EFD9 00EFE0 60 rts ; Branch target from EFA4, Branch target from EFA6, Branch target from EFAB, Branch target from EFB0 Code block address: EFE1 Length: 12 M:1 X:0 called by: EF2A 00EFE1 E8 inx ; Call target from EF2A, Call target from EF30, Call target from EF49, Call target from EF4F, Call target from EF55 00EFE2 BD2012 lda al, 0x1220 + ix 00EFE5 C941 cmp al, #0x41 00EFE7 9004 bcc 0xefed 00EFE9 E937 sbc al, #0x37 00EFEB 8003 bra 0xeff0 Code block address: EFED Length: 18 M:1 X:0 called by: EFE7 00EFED 38 sec ; Branch target from EFE7 00EFEE E930 sbc al, #0x30 00EFF0 E8 inx ; Branch target from EFEB 00EFF1 42BD2012 lda bl, 0x1220 + ix 00EFF5 42C941 cmp bl, #0x41 00EFF8 9005 bcc 0xefff 00EFFA 42E937 sbc bl, #0x37 00EFFD 8004 bra 0xf003 Code block address: EFFF Length: 25 M:1 X:0 called by: EFF8 00EFFF 38 sec ; Branch target from EFF8 00F000 42E930 sbc bl, #0x30 00F003 420A asl bl ; Branch target from EFFD 00F005 420A asl bl 00F007 420A asl bl 00F009 420A asl bl 00F00B 420A asl bl 00F00D 2A rol al 00F00E 420A asl bl 00F010 2A rol al 00F011 420A asl bl 00F013 2A rol al 00F014 420A asl bl 00F016 2A rol al 00F017 60 rts Code block address: F018 Length: 35 M:1 X:0 called by: EF6F 00F018 42A900 lda bl, #0x00 ; Call target from EF6F, Call target from EF79, Call target from EF83 00F01B BD2A12 lda al, 0x122a + ix 00F01E 4A lsr al 00F01F 426A ror bl 00F021 4A lsr al 00F022 426A ror bl 00F024 4A lsr al 00F025 426A ror bl 00F027 4A lsr al 00F028 426A ror bl 00F02A 424A lsr bl 00F02C 424A lsr bl 00F02E 424A lsr bl 00F030 424A lsr bl 00F032 C90A cmp al, #0x0a 00F034 9005 bcc 0xf03b 00F036 18 clc 00F037 6937 adc al, #0x37 00F039 8002 bra 0xf03d Code block address: F03B Length: 13 M:1 X:0 called by: F034 00F03B 6930 adc al, #0x30 ; Branch target from F034 00F03D 42C90A cmp bl, #0x0a ; Branch target from F039 00F040 9006 bcc 0xf048 00F042 18 clc 00F043 426937 adc bl, #0x37 00F046 8003 bra 0xf04b Code block address: F048 Length: 5 M:1 X:0 called by: F040 00F048 426930 adc bl, #0x30 ; Branch target from F040 00F04B E8 inx ; Branch target from F046 00F04C 60 rts VECTOR: Watchdog timer address: F04D Length: 23 M:0 X:0 00F04D D8 clm ; m:0 x:0, Branch target from F061 00F04E A90000 lda ax, #0x0000 00F051 5B tad 00F052 8D9614 sta ax, 0x1496 00F055 F8 sem ; m:1 x:0 00F056 89C200 ldt #0x00 00F059 A22400 ldx #0x0024 00F05C DA phx 00F05D 28 plp 00F05E 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00F061 4C4DF0 jmp 0xf04d