Code block address: 9300 Length: 13 M:1 X:0 called by: AFBF 009300 C9F0 cmp al, #0xf0 ; Call target from 9ACB, Call target from 9B8D, Call target from AEB6, Call target from AECE, Call target from AFB2, Call target from AFBF, Call target from B023, Call target from B142, Call target from B16F, Call target from B1A6, Call target from B1C6, Call target from B2BA, Call target from B2D2, Call target from B30B, Call target from B325, Call target from B3F2, Call target from B4CC, Call target from B549, Call target from B694, Call target from B69E, Call target from BA82, Call target from BA8C, Call target from BBA8, Call target from BBB0, Call target from BCCB, Call target from BCE1, Call target from BF7F, Call target from BF9B, Call target from BFD4, Call target from C389, Call target from C400, Call target from C636, Call target from C6A5, Call target from C8F6, Call target from E4E8, Call target from E531, Call target from E565, Call target from E58F, Call target from E7B1, Call target from F492, Call target from F4C6, Call target from F4FC, Call target from F5FA, Call target from F64F, Call target from F65B, Call target from F66F, Call target from F69B, Call target from F6C9, Call target from F6F3, Call target from F8DE 009302 F004 beq 0x9308 009304 9002 bcc 0x9308 009306 A9F0 lda al, #0xf0 009308 42A900 lda bl, #0x00 ; Branch target from 9302, Branch target from 9304 00930B 801B bra 0x9328 Code block address: 930D Length: 13 M:1 X:0 called by: AEED 00930D C9F8 cmp al, #0xf8 ; Call target from AEED 00930F F004 beq 0x9315 009311 9002 bcc 0x9315 009313 A9F8 lda al, #0xf8 009315 42A900 lda bl, #0x00 ; Branch target from 930F, Branch target from 9311 009318 8011 bra 0x932b Code block address: 9328 Length: 66 M:1 X:0 called by: 930B 009328 4A lsr al ; Branch target from 930B 009329 426A ror bl 00932B 4A lsr al ; Branch target from 9318 00932C 426A ror bl 00932E 4A lsr al 00932F 426A ror bl 009331 4A lsr al 009332 426A ror bl 009334 4248 phb 009336 D8 clm ; m:0 x:0 009337 29FF00 and ax, #0x00ff 00933A 78 sei 00933B 8E7A40 stx 0x407a 00933E 18 clc 00933F 6D7A40 adc ax, 0x407a 009342 58 cli 009343 AA tax 009344 F8 sem ; m:1 x:0 009345 4268 plb 009347 F031 beq 0x937a 009349 B501 lda al, dp + 0x01 + ix 00934B 38 sec 00934C F500 sbc al, dp + 0x00 + ix 00934E F02A beq 0x937a 009350 B018 bcs 0x936a 009352 49FF eor al, #0xff 009354 3A inc al 009355 4249FF eor bl, #0xff 009358 423A inc bl 00935A 78 sei 00935B 428D7A40 sta bl, 0x407a 00935F 890D7A40 mpy 0x407a 009363 58 cli 009364 8928 xab 009366 18 clc 009367 7501 adc al, dp + 0x01 + ix 009369 60 rts Code block address: 936A Length: 16 M:1 X:0 called by: 9350 00936A 78 sei ; Branch target from 9350 00936B 428D7A40 sta bl, 0x407a 00936F 890D7A40 mpy 0x407a 009373 58 cli 009374 8928 xab 009376 18 clc 009377 7500 adc al, dp + 0x00 + ix 009379 60 rts Code block address: 937A Length: 6 M:1 X:0 called by: 9347 00937A B500 lda al, dp + 0x00 + ix ; Branch target from 9347, Branch target from 934E 00937C 42A900 lda bl, #0x00 00937F 60 rts Code block address: 9380 Length: 7 M:1 X:0 called by: BCD1 009380 4A lsr al ; Call target from BCD1, Call target from BCE4, Call target from BF85, Call target from BF9E 009381 426A ror bl 009383 4A lsr al 009384 426A ror bl 009386 60 rts Code block address: 9387 Length: 13 M:1 X:0 called by: B100 009387 1C3F4001 clb #0x01, 0x403f ; Call target from B0B6, Call target from B100, Call target from B740, Call target from B762 00938B 0C684080 seb #0x80, 0x4068 00938F 42A90F lda bl, #0x0f 009392 8011 bra 0x93a5 Code block address: 9394 Length: 37 M:1 X:0 called by: CA15 009394 0C3F4001 seb #0x01, 0x403f ; Call target from CA15 009398 8004 bra 0x939e 00939E 1C684080 clb #0x80, 0x4068 ; Branch target from 9398 0093A2 42A907 lda bl, #0x07 0093A5 AE9040 ldx 0x4090 ; Branch target from 9392 0093A8 AD9340 lda al, 0x4093 0093AB D501 cmp al, dp + 0x01 + ix ; Branch target from 93B2, Branch target from 93B2 0093AD 9005 bcc 0x93b4 0093AF E8 inx 0093B0 421A dec bl 0093B2 D0F7 bne 0x93ab 0093B4 3C68408004 bbc #0x80, 0x4068, 0x93bd ; Branch target from 93AD, Branch target from 93AD 0093B9 A90F lda al, #0x0f 0093BB 8002 bra 0x93bf Code block address: 93A5 Length: 24 M:1 X:0 called by: 9392 0093A5 AE9040 ldx 0x4090 0093A8 AD9340 lda al, 0x4093 0093AB D501 cmp al, dp + 0x01 + ix 0093AD 9005 bcc 0x93b4 0093AF E8 inx 0093B0 421A dec bl 0093B2 D0F7 bne 0x93ab 0093B4 3C68408004 bbc #0x80, 0x4068, 0x93bd 0093B9 A90F lda al, #0x0f 0093BB 8002 bra 0x93bf Code block address: 93BD Length: 51 M:1 X:0 called by: 93B4 0093BD A907 lda al, #0x07 ; Branch target from 93B4, Branch target from 93B4 0093BF 428DA040 sta bl, 0x40a0 ; Branch target from 93BB, Branch target from 93BB 0093C3 38 sec 0093C4 EDA040 sbc al, 0x40a0 0093C7 8D9F40 sta al, 0x409f 0093CA B500 lda al, dp + 0x00 + ix 0093CC 8D9B40 sta al, 0x409b 0093CF B501 lda al, dp + 0x01 + ix 0093D1 8D9C40 sta al, 0x409c 0093D4 AE9040 ldx 0x4090 0093D7 B500 lda al, dp + 0x00 + ix 0093D9 CD9340 cmp al, 0x4093 0093DC F002 beq 0x93e0 0093DE B019 bcs 0x93f9 0093E0 3C6840800B bbc #0x80, 0x4068, 0x93f0 ; Branch target from 93DC 0093E5 B50F lda al, dp + 0x0f + ix 0093E7 CD9340 cmp al, 0x4093 0093EA F00D beq 0x93f9 0093EC B012 bcs 0x9400 0093EE 8009 bra 0x93f9 Code block address: 93F0 Length: 47 M:1 X:0 called by: 93E0 0093F0 B507 lda al, dp + 0x07 + ix ; Branch target from 93E0 0093F2 CD9340 cmp al, 0x4093 0093F5 F002 beq 0x93f9 0093F7 B007 bcs 0x9400 0093F9 8D9340 sta al, 0x4093 ; Branch target from 93DE, Branch target from 93EA, Branch target from 93EE, Branch target from 93F5 0093FC 9C924000 ldm #0x00, 0x4092 009400 AE8E40 ldx 0x408e ; Branch target from 93EC, Branch target from 93F7 009403 D8 clm ; m:0 x:0 009404 AD9440 lda ax, 0x4094 009407 4A lsr ax 009408 4A lsr ax 009409 C90001 cmp ax, #0x0100 00940C 9003 bcc 0x9411 00940E 09FF00 ora ax, #0x00ff 009411 F8 sem ; m:1 x:0, Branch target from 940C 009412 8928 xab 009414 4248 phb 009416 3C68408004 bbc #0x80, 0x4068, 0x941f 00941B A90F lda al, #0x0f 00941D 8002 bra 0x9421 Code block address: 941F Length: 33 M:1 X:0 called by: 9416 00941F A907 lda al, #0x07 ; Branch target from 9416 009421 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 941D, Branch target from 9428 009424 9004 bcc 0x942a 009426 E8 inx 009427 1A dec al 009428 D0F7 bne 0x9421 00942A 8928 xab ; Branch target from 9424 00942C 3C6840800F bbc #0x80, 0x4068, 0x9440 009431 A90F lda al, #0x0f 009433 38 sec 009434 428DA040 sta bl, 0x40a0 009438 EDA040 sbc al, 0x40a0 00943B 42A910 lda bl, #0x10 00943E 800D bra 0x944d Code block address: 9440 Length: 63 M:1 X:0 called by: 942C 009440 A907 lda al, #0x07 ; Branch target from 942C 009442 38 sec 009443 428DA040 sta bl, 0x40a0 009447 EDA040 sbc al, 0x40a0 00944A 42A908 lda bl, #0x08 00944D 428DA040 sta bl, 0x40a0 ; Branch target from 943E 009451 890DA040 mpy 0x40a0 009455 18 clc 009456 6D9F40 adc al, 0x409f 009459 8D9F40 sta al, 0x409f 00945C B500 lda al, dp + 0x00 + ix 00945E 8D9D40 sta al, 0x409d 009461 B501 lda al, dp + 0x01 + ix 009463 8D9E40 sta al, 0x409e 009466 AE8E40 ldx 0x408e 009469 4268 plb 00946B 42D500 cmp bl, dp + 0x00 + ix 00946E 9019 bcc 0x9489 009470 3C6840800A bbc #0x80, 0x4068, 0x947f 009475 42D50F cmp bl, dp + 0x0f + ix 009478 9020 bcc 0x949a 00947A 42B50F lda bl, dp + 0x0f + ix 00947D 800D bra 0x948c Code block address: 947F Length: 10 M:1 X:0 called by: 9470 00947F 42D507 cmp bl, dp + 0x07 + ix ; Branch target from 9470 009482 9016 bcc 0x949a 009484 42B507 lda bl, dp + 0x07 + ix 009487 8003 bra 0x948c Code block address: 9489 Length: 45 M:1 X:0 called by: 946E 009489 42B500 lda bl, dp + 0x00 + ix ; Branch target from 946E 00948C D8 clm ; m:0 x:0, Branch target from 947D, Branch target from 9487 00948D 4229FF00 and bx, #0x00ff 009491 420A asl bx 009493 420A asl bx 009495 428D9440 sta bx, 0x4094 009499 F8 sem ; m:1 x:0 00949A AD9F40 lda al, 0x409f ; Branch target from 9478, Branch target from 9482 00949D 3C3F400114 bbc #0x01, 0x403f, 0x94b6 0094A2 0A asl al 0094A3 8DC040 sta al, 0x40c0 0094A6 8DD943 sta al, 0x43d9 0094A9 D8 clm ; m:0 x:0 0094AA 29FF00 and ax, #0x00ff 0094AD 18 clc 0094AE 6D8C40 adc ax, 0x408c 0094B1 AA tax 0094B2 F8 sem ; m:1 x:0 0094B3 B501 lda al, dp + 0x01 + ix 0094B5 60 rts Code block address: 94B6 Length: 87 M:1 X:0 called by: 949D 0094B6 D8 clm ; m:0 x:0, Branch target from 949D 0094B7 29FF00 and ax, #0x00ff 0094BA 18 clc 0094BB 6D8C40 adc ax, 0x408c 0094BE AA tax 0094BF F8 sem ; m:1 x:0 0094C0 8E8C40 stx 0x408c 0094C3 AD9C40 lda al, 0x409c 0094C6 38 sec 0094C7 ED9B40 sbc al, 0x409b 0094CA 8D9A40 sta al, 0x409a 0094CD 9C994000 ldm #0x00, 0x4099 0094D1 42AD9340 lda bl, 0x4093 0094D5 38 sec 0094D6 42ED9B40 sbc bl, 0x409b 0094DA D8 clm ; m:0 x:0 0094DB AD9140 lda ax, 0x4091 0094DE 2900FF and ax, #0xff00 0094E1 4229FF00 and bx, #0x00ff 0094E5 892D9940 div 0x4099 0094E9 F8 sem ; m:1 x:0 0094EA 8D9840 sta al, 0x4098 0094ED B501 lda al, dp + 0x01 + ix 0094EF 38 sec 0094F0 F500 sbc al, dp + 0x00 + ix 0094F2 42AD9840 lda bl, 0x4098 0094F6 9015 bcc 0x950d 0094F8 428DA040 sta bl, 0x40a0 ; Branch target from 9515 0094FC 890DA040 mpy 0x40a0 009500 8928 xab 009502 4229FF and bl, #0xff 009505 1001 bpl 0x9508 009507 3A inc al 009508 18 clc ; Branch target from 9505 009509 7500 adc al, dp + 0x00 + ix 00950B 801D bra 0x952a Code block address: 950D Length: 44 M:1 X:0 called by: 94F6 00950D 49FF eor al, #0xff ; Branch target from 94F6 00950F 3A inc al 009510 4249FF eor bl, #0xff 009513 423A inc bl 009515 F0E1 beq 0x94f8 009517 428DA040 sta bl, 0x40a0 00951B 890DA040 mpy 0x40a0 00951F 8928 xab 009521 4229FF and bl, #0xff 009524 1001 bpl 0x9527 009526 3A inc al 009527 18 clc ; Branch target from 9524 009528 7501 adc al, dp + 0x01 + ix 00952A 8D9140 sta al, 0x4091 ; Branch target from 950B 00952D 3C68408007 bbc #0x80, 0x4068, 0x9539 009532 B511 lda al, dp + 0x11 + ix 009534 42B510 lda bl, dp + 0x10 + ix 009537 8005 bra 0x953e Code block address: 9539 Length: 45 M:1 X:0 called by: 952D 009539 B509 lda al, dp + 0x09 + ix ; Branch target from 952D 00953B 42B508 lda bl, dp + 0x08 + ix 00953E 428DA040 sta bl, 0x40a0 ; Branch target from 9537 009542 38 sec 009543 EDA040 sbc al, 0x40a0 009546 42AD9840 lda bl, 0x4098 00954A 901F bcc 0x956b 00954C 428DA040 sta bl, 0x40a0 ; Branch target from 9573 009550 890DA040 mpy 0x40a0 009554 8928 xab 009556 4229FF and bl, #0xff 009559 1001 bpl 0x955c 00955B 3A inc al 00955C 3C68408005 bbc #0x80, 0x4068, 0x9566 ; Branch target from 9559 009561 18 clc 009562 7510 adc al, dp + 0x10 + ix 009564 802C bra 0x9592 Code block address: 9566 Length: 5 M:1 X:0 called by: 955C 009566 18 clc ; Branch target from 955C 009567 7508 adc al, dp + 0x08 + ix 009569 8027 bra 0x9592 Code block address: 956B Length: 36 M:1 X:0 called by: 954A 00956B 49FF eor al, #0xff ; Branch target from 954A 00956D 3A inc al 00956E 4249FF eor bl, #0xff 009571 423A inc bl 009573 F0D7 beq 0x954c 009575 428DA040 sta bl, 0x40a0 009579 890DA040 mpy 0x40a0 00957D 8928 xab 00957F 4229FF and bl, #0xff 009582 1001 bpl 0x9585 009584 3A inc al 009585 3C68408005 bbc #0x80, 0x4068, 0x958f ; Branch target from 9582 00958A 18 clc 00958B 7511 adc al, dp + 0x11 + ix 00958D 8003 bra 0x9592 Code block address: 958F Length: 87 M:1 X:0 called by: 9585 00958F 18 clc ; Branch target from 9585 009590 7509 adc al, dp + 0x09 + ix 009592 8D9040 sta al, 0x4090 ; Branch target from 9564, Branch target from 9569, Branch target from 958D 009595 AD9E40 lda al, 0x409e 009598 38 sec 009599 ED9D40 sbc al, 0x409d 00959C 8D9A40 sta al, 0x409a 00959F 9C994000 ldm #0x00, 0x4099 0095A3 D8 clm ; m:0 x:0 0095A4 AD9D40 lda ax, 0x409d 0095A7 29FF00 and ax, #0x00ff 0095AA 0A asl ax 0095AB 0A asl ax 0095AC 8D9640 sta ax, 0x4096 0095AF 42AD9440 lda bx, 0x4094 0095B3 38 sec 0095B4 42ED9640 sbc bx, 0x4096 0095B8 A90000 lda ax, #0x0000 0095BB 424A lsr bx 0095BD 6A ror ax 0095BE 424A lsr bx 0095C0 6A ror ax 0095C1 892D9940 div 0x4099 0095C5 F8 sem ; m:1 x:0 0095C6 8928 xab 0095C8 AD9040 lda al, 0x4090 0095CB 38 sec 0095CC ED9140 sbc al, 0x4091 0095CF 9015 bcc 0x95e6 0095D1 428DA040 sta bl, 0x40a0 ; Branch target from 95EE 0095D5 890DA040 mpy 0x40a0 0095D9 8928 xab 0095DB 4229FF and bl, #0xff 0095DE 1001 bpl 0x95e1 0095E0 3A inc al 0095E1 18 clc ; Branch target from 95DE 0095E2 6D9140 adc al, 0x4091 0095E5 60 rts Code block address: 95E6 Length: 31 M:1 X:0 called by: 95CF 0095E6 49FF eor al, #0xff ; Branch target from 95CF 0095E8 3A inc al 0095E9 4249FF eor bl, #0xff 0095EC 423A inc bl 0095EE F0E1 beq 0x95d1 0095F0 428DA040 sta bl, 0x40a0 0095F4 890DA040 mpy 0x40a0 0095F8 8928 xab 0095FA 4229FF and bl, #0xff 0095FD 1001 bpl 0x9600 0095FF 3A inc al 009600 18 clc ; Branch target from 95FD 009601 6D9040 adc al, 0x4090 009604 60 rts Code block address: 966D Length: 84 M:1 X:0 called by: B0CA 00966D D8 clm ; m:0 x:0, Call target from B0CA, Call target from C54D 00966E AD9440 lda ax, 0x4094 009671 4A lsr ax 009672 C90001 cmp ax, #0x0100 009675 9003 bcc 0x967a 009677 A9FF00 lda ax, #0x00ff 00967A F8 sem ; m:1 x:0, Branch target from 9675 00967B 48 pha 00967C AE8E40 ldx 0x408e 00967F 42A900 lda bl, #0x00 009682 D501 cmp al, dp + 0x01 + ix ; Branch target from 968C 009684 9008 bcc 0x968e 009686 E8 inx 009687 423A inc bl 009689 42C90F cmp bl, #0x0f 00968C D0F4 bne 0x9682 00968E B501 lda al, dp + 0x01 + ix ; Branch target from 9684 009690 8D9E40 sta al, 0x409e 009693 B500 lda al, dp + 0x00 + ix 009695 8D9D40 sta al, 0x409d 009698 AE8E40 ldx 0x408e 00969B 68 pla 00969C D500 cmp al, dp + 0x00 + ix 00969E B002 bcs 0x96a2 0096A0 B500 lda al, dp + 0x00 + ix 0096A2 D50F cmp al, dp + 0x0f + ix ; Branch target from 969E 0096A4 9002 bcc 0x96a8 0096A6 B50F lda al, dp + 0x0f + ix 0096A8 8D9440 sta al, 0x4094 ; Branch target from 96A4 0096AB D8 clm ; m:0 x:0 0096AC 4229FF00 and bx, #0x00ff 0096B0 18 clc 0096B1 426D8C40 adc bx, 0x408c 0096B5 42AA tbx 0096B7 F8 sem ; m:1 x:0 0096B8 38 sec 0096B9 ED9D40 sbc al, 0x409d 0096BC D003 bne 0x96c1 0096BE B500 lda al, dp + 0x00 + ix ; Branch target from 96E3, Branch target from 96E5 0096C0 60 rts Code block address: 96C1 Length: 77 M:1 X:0 called by: 96BC 0096C1 891501 mpy dp + 0x01 + ix ; Branch target from 96BC 0096C4 8D1E40 sta al, 0x401e 0096C7 428D1F40 sta bl, 0x401f 0096CB AD9E40 lda al, 0x409e 0096CE 38 sec 0096CF ED9440 sbc al, 0x4094 0096D2 891500 mpy dp + 0x00 + ix 0096D5 8D2040 sta al, 0x4020 0096D8 428D2140 sta bl, 0x4021 0096DC AD9E40 lda al, 0x409e 0096DF 38 sec 0096E0 ED9D40 sbc al, 0x409d 0096E3 F0D9 beq 0x96be 0096E5 90D7 bcc 0x96be 0096E7 8D9940 sta al, 0x4099 0096EA 9C9A4000 ldm #0x00, 0x409a 0096EE D8 clm ; m:0 x:0 0096EF 42A90000 lda bx, #0x0000 0096F3 AD1E40 lda ax, 0x401e 0096F6 18 clc 0096F7 6D2040 adc ax, 0x4020 0096FA 42690000 adc bx, #0x0000 0096FE 892D9940 div 0x4099 009702 B005 bcs 0x9709 009704 C90001 cmp ax, #0x0100 009707 9003 bcc 0x970c 009709 A9FF00 lda ax, #0x00ff ; Branch target from 9702 00970C F8 sem ; m:1 x:0, Branch target from 9707 00970D 60 rts VECTOR: A/D interrupt control address: 970E Length: 159 M:0 X:0 00970E D8 clm ; m:0 x:0 00970F A90000 lda ax, #0x0000 009712 5B tad 009713 F8 sem ; m:1 x:0 009714 89C200 ldt #0x00 009717 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 00971A A2FF47 ldx #0x47ff 00971D 9A txs 00971E A2FFFF ldx #0xffff 009721 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009723 640B04 ldm #0x04, dp + 0x0b ; Write to Port 3 009726 A900 lda al, #0x00 009728 850C sta al, dp + 0x0c ; Write to Port 4 00972A 850D sta al, dp + 0x0d ; Write to Port 5 00972C 850E sta al, dp + 0x0e ; Write to Port 6 00972E 850F sta al, dp + 0x0f ; Write to Port 7 009730 64130B ldm #0x0b, dp + 0x13 ; Write to Port 3 direction register 009733 64143C ldm #0x3c, dp + 0x14 ; Write to Port 4 direction register 009736 8515 sta al, dp + 0x15 ; Write to Port 5 direction register 009738 64168B ldm #0x8b, dp + 0x16 ; Write to Port 6 direction register 00973B 641701 ldm #0x01, dp + 0x17 ; Write to Port 7 direction register 00973E 641C05 ldm #0x05, dp + 0x1c ; Write to Port 4 operation mode register 009741 641D0F ldm #0x0f, dp + 0x1d ; Write to Port 5 operation mode register 009744 641E74 ldm #0x74, dp + 0x1e ; Write to Port 6 operation mode register 009747 641F1E ldm #0x1e, dp + 0x1f ; Write to Port 7 operation mode register 00974A 64600F ldm #0x0f, dp + 0x60 ; Write to TG1 prescaler 00974D 64610F ldm #0x0f, dp + 0x61 ; Write to TG2 prescaler 009750 D8 clm ; m:0 x:0 009751 A90000 lda ax, #0x0000 009754 8564 sta ax, dp + 0x64 ; Write to Timer A control register EC/W 009756 8568 sta ax, dp + 0x68 ; Write to Timer A1 PISO register 009758 856A sta ax, dp + 0x6a ; Write to Timer A3 PISO register 00975A 8566 sta ax, dp + 0x66 ; Write to Timer A interrupt mask 00975C A9FF03 lda ax, #0x03ff 00975F 8570 sta ax, dp + 0x70 ; Write to Timer D counter 009761 8572 sta ax, dp + 0x72 ; Write to Timer D reload register 009763 F8 sem ; m:1 x:0 009764 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 009767 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 00976A 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00976D 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 009770 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 009773 64B00F ldm #0x0f, dp + 0xb0 ; Write to Timer C1 prescaler 009776 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 009779 64B200 ldm #0x00, dp + 0xb2 ; Write to unknown peripheral [B2] 00977C 64B406 ldm #0x06, dp + 0xb4 ; Write to Timer C1 control register 00977F 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009782 64B602 ldm #0x02, dp + 0xb6 ; Write to unknown peripheral [B6] 009785 64C203 ldm #0x03, dp + 0xc2 ; Write to PWM1 operation control register 009788 64C180 ldm #0x80, dp + 0xc1 ; Write to PWM1 counter high byte 00978B 64C080 ldm #0x80, dp + 0xc0 ; Write to PWM1 counter 00978E 64C213 ldm #0x13, dp + 0xc2 ; Write to PWM1 operation control register 009791 64C606 ldm #0x06, dp + 0xc6 ; Write to PWM2 operation control register 009794 64C444 ldm #0x44, dp + 0xc4 ; Write to PWM2 counter 009797 64C500 ldm #0x00, dp + 0xc5 ; Write to PWM2 counter high byte 00979A 64C616 ldm #0x16, dp + 0xc6 ; Write to PWM2 operation control register 00979D 64CA06 ldm #0x06, dp + 0xca ; Write to unknown peripheral [CA] 0097A0 64C844 ldm #0x44, dp + 0xc8 ; Write to unknown peripheral [C8] 0097A3 3C4A800205 bbc #0x02, 0x804a, 0x97ad 0097A8 64C9FF ldm #0xff, dp + 0xc9 ; Write to unknown peripheral [C9] 0097AB 8003 bra 0x97b0 Code block address: 97AD Length: 222 M:1 X:0 called by: 97A3 0097AD 64C900 ldm #0x00, dp + 0xc9 ; Branch target from 97A3, Write to unknown peripheral [C9] 0097B0 64CA16 ldm #0x16, dp + 0xca ; Branch target from 97AB, Write to unknown peripheral [CA] 0097B3 64FC06 ldm #0x06, dp + 0xfc ; Write to Timer C1 overflow interrupt control register 0097B6 64FA00 ldm #0x00, dp + 0xfa ; Write to Timer B3 interrupt control register 0097B9 64F405 ldm #0x05, dp + 0xf4 ; Write to Timer D interrupt control register 0097BC 64F804 ldm #0x04, dp + 0xf8 ; Write to TG1 interrupt control register 0097BF 64F907 ldm #0x07, dp + 0xf9 ; Write to Timer B4 interrupt control register 0097C2 64FB00 ldm #0x00, dp + 0xfb ; Write to Timer C2 overflow interrupt control register 0097C5 64F201 ldm #0x01, dp + 0xf2 ; Write to UART1 tx interrupt control register 0097C8 64F600 ldm #0x00, dp + 0xf6 ; Write to Timer B1 interrupt control register 0097CB 64FE00 ldm #0x00, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 0097CE 64FD00 ldm #0x00, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 0097D1 64F700 ldm #0x00, dp + 0xf7 ; Write to TG2 interrupt control register 0097D4 64F500 ldm #0x00, dp + 0xf5 ; Write to PWM1 interrupt control register 0097D7 64F300 ldm #0x00, dp + 0xf3 ; Write to UART1 rx interrupt control register 0097DA 64EF00 ldm #0x00, dp + 0xef ; Write to A/D interrupt control register 0097DD 64FF00 ldm #0x00, dp + 0xff ; Write to INT interrupt control register 0097E0 64F000 ldm #0x00, dp + 0xf0 ; Write to UART0 tx interrupt control register 0097E3 64F100 ldm #0x00, dp + 0xf1 ; Write to UART0 rx interrupt control register 0097E6 643065 ldm #0x65, dp + 0x30 ; Write to UART0 tx/rx mode register 0097E9 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 0097EC 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0097EF 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0097F2 A981 lda al, #0x81 0097F4 8D0248 sta al, 0x4802 0097F7 8D0140 sta al, 0x4001 0097FA 9C044800 ldm #0x00, 0x4804 0097FE 9C0E4840 ldm #0x40, 0x480e 009802 9C0C4808 ldm #0x08, 0x480c 009806 9C02400C ldm #0x0c, 0x4002 00980A 9C00200C ldm #0x0c, 0x2000 00980E 9C00300F ldm #0x0f, 0x3000 009812 9C001000 ldm #0x00, 0x1000 009816 9C004000 ldm #0x00, 0x4000 00981A A20000 ldx #0x0000 00981D 8E0340 stx 0x4003 009820 A00000 ldy #0x0000 ; Branch target from AE36 009823 A29E43 ldx #0x439e 009826 9400 sty dp + 0x00 + ix ; Branch target from 982D 009828 CA dex 009829 CA dex 00982A E00E40 cpx #0x400e 00982D D0F7 bne 0x9826 00982F A2FFFF ldx #0xffff 009832 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009834 AE3F44 ldx 0x443f 009837 E055AA cpx #0xaa55 00983A D06E bne 0x98aa 00983C A25044 ldx #0x4450 00983F A0BB8E ldy #0x8ebb 009842 D8 clm ; m:0 x:0 009843 B90000 lda ax, 0x0000 + ix ; Branch target from 9867 009846 2900FF and ax, #0xff00 009849 D500 cmp ax, dp + 0x00 + ix 00984B 905D bcc 0x98aa 00984D B94200 lda ax, 0x0042 + ix 009850 2900FF and ax, #0xff00 009853 D500 cmp ax, dp + 0x00 + ix 009855 F002 beq 0x9859 009857 B051 bcs 0x98aa 009859 E8 inx ; Branch target from 9855 00985A E8 inx 00985B C8 iny 00985C C0FB8E cpy #0x8efb 00985F D003 bne 0x9864 009861 A24844 ldx #0x4448 009864 C0FD8E cpy #0x8efd ; Branch target from 985F 009867 90DA bcc 0x9843 009869 F8 sem ; m:1 x:0 00986A A918 lda al, #0x18 00986C CD4644 cmp al, 0x4446 00986F 9039 bcc 0x98aa 009871 CD4744 cmp al, 0x4447 009874 9034 bcc 0x98aa 009876 A2FFFF ldx #0xffff 009879 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00987B A21046 ldx #0x4610 00987E B500 lda al, dp + 0x00 + ix ; Branch target from 9894 009880 3009 bmi 0x988b 009882 CDAA91 cmp al, 0x91aa 009885 F009 beq 0x9890 009887 B021 bcs 0x98aa 009889 8005 bra 0x9890 Code block address: 988B Length: 31 M:1 X:0 called by: 9880 00988B CDAB91 cmp al, 0x91ab ; Branch target from 9880 00988E 901A bcc 0x98aa 009890 E8 inx ; Branch target from 9885, Branch target from 9889 009891 E01047 cpx #0x4710 009894 D0E8 bne 0x987e 009896 A2F045 ldx #0x45f0 009899 B500 lda al, dp + 0x00 + ix ; Branch target from 98A8 00989B CD7C91 cmp al, 0x917c 00989E F002 beq 0x98a2 0098A0 B008 bcs 0x98aa 0098A2 E8 inx ; Branch target from 989E 0098A3 E00046 cpx #0x4600 0098A6 F006 beq 0x98ae 0098A8 80EF bra 0x9899 Code block address: 98AA Length: 438 M:1 X:0 called by: 983A 0098AA F8 sem ; m:1 x:0, Branch target from 983A, Branch target from 984B, Branch target from 9857, Branch target from 986F, Branch target from 9874, Branch target from 9887, Branch target from 988E, Branch target from 98A0 0098AB 2043CD jsr 0xcd43 0098AE 9CBF4080 ldm #0x80, 0x40bf ; Branch target from 98A6 0098B2 A90A lda al, #0x0a 0098B4 8D6640 sta al, 0x4066 0098B7 8DAA41 sta al, 0x41aa 0098BA 8DAB41 sta al, 0x41ab 0098BD 8DAC41 sta al, 0x41ac 0098C0 8DAD41 sta al, 0x41ad 0098C3 8DB440 sta al, 0x40b4 0098C6 D8 clm ; m:0 x:0 0098C7 9C6A40CA08 ldm #0x08ca, 0x406a 0098CC 9C59406602 ldm #0x0266, 0x4059 0098D1 A98D03 lda ax, #0x038d 0098D4 8D2D40 sta ax, 0x402d 0098D7 8D2F40 sta ax, 0x402f 0098DA 9C4F40C102 ldm #0x02c1, 0x404f 0098DF F8 sem ; m:1 x:0 0098E0 9CAC4046 ldm #0x46, 0x40ac 0098E4 9CAD4060 ldm #0x60, 0x40ad 0098E8 9C8D41FF ldm #0xff, 0x418d 0098EC A28080 ldx #0x8080 0098EF 8E9E41 stx 0x419e 0098F2 8EA041 stx 0x41a0 0098F5 9CAE4180 ldm #0x80, 0x41ae 0098F9 2CF38B0103 bbs #0x01, 0x8bf3, 0x9901 0098FE 206DC4 jsr 0xc46d 009901 0C304208 seb #0x08, 0x4230 ; Branch target from 98F9 009905 2079F1 jsr 0xf179 009908 AEE082 ldx 0x82e0 00990B 8E9A42 stx 0x429a 00990E 8E9E42 stx 0x429e 009911 8E9C42 stx 0x429c 009914 2080CD jsr 0xcd80 009917 200CCE jsr 0xce0c 00991A 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F41A 00991D 9C001000 ldm #0x00, 0x1000 009921 A2FFFF ldx #0xffff 009924 8682 stx dp + 0x82 ; Write to Timer B1 reload register 009926 8686 stx dp + 0x86 ; Write to Timer B2 reload register 009928 868A stx dp + 0x8a ; Write to Timer B3 reload register 00992A A2050D ldx #0x0d05 00992D 8EE441 stx 0x41e4 009930 A26116 ldx #0x1661 009933 8EE741 stx 0x41e7 009936 A2D725 ldx #0x25d7 009939 8EE141 stx 0x41e1 00993C A23E49 ldx #0x493e 00993F 8EED41 stx 0x41ed 009942 9C6B4204 ldm #0x04, 0x426b 009946 A2E093 ldx #0x93e0 009949 8E6942 stx 0x4269 00994C 9C894001 ldm #0x01, 0x4089 009950 9C884000 ldm #0x00, 0x4088 009954 A20200 ldx #0x0002 009957 8E7C40 stx 0x407c 00995A 9C8A4002 ldm #0x02, 0x408a 00995E A20800 ldx #0x0008 009961 8E7E40 stx 0x407e 009964 8E8040 stx 0x4080 009967 8E8240 stx 0x4082 00996A 8E8440 stx 0x4084 00996D 8E8640 stx 0x4086 009970 8ECD42 stx 0x42cd 009973 8ECF42 stx 0x42cf 009976 9C1F4100 ldm #0x00, 0x411f 00997A A20000 ldx #0x0000 00997D 8E2841 stx 0x4128 009980 9CDF4278 ldm #0x78, 0x42df 009984 9CE04278 ldm #0x78, 0x42e0 009988 9CE14278 ldm #0x78, 0x42e1 00998C D8 clm ; m:0 x:0 00998D 9C6C400020 ldm #0x2000, 0x406c 009992 9CBB400080 ldm #0x8000, 0x40bb 009997 A20040 ldx #0x4000 00999A 8E1541 stx 0x4115 00999D 8E7041 stx 0x4170 0099A0 8E7241 stx 0x4172 0099A3 9C5740F600 ldm #0x00f6, 0x4057 0099A8 AD158D lda ax, 0x8d15 0099AB 8D2B41 sta ax, 0x412b 0099AE 9CFA410000 ldm #0x0000, 0x41fa 0099B3 F8 sem ; m:1 x:0 0099B4 9CF8401D ldm #0x1d, 0x40f8 0099B8 AD008D lda al, 0x8d00 0099BB 8DF340 sta al, 0x40f3 0099BE AD018D lda al, 0x8d01 0099C1 8DF440 sta al, 0x40f4 0099C4 A980 lda al, #0x80 0099C6 8D3E42 sta al, 0x423e 0099C9 8D3F42 sta al, 0x423f 0099CC 04B602 seb #0x02, dp + 0xb6 ; Write to unknown peripheral [B6] 0099CF 14B601 clb #0x01, dp + 0xb6 ; Write to unknown peripheral [B6] 0099D2 0C344002 seb #0x02, 0x4034 0099D6 A900 lda al, #0x00 0099D8 8D6142 sta al, 0x4261 0099DB 8DDE41 sta al, 0x41de 0099DE 8DDF41 sta al, 0x41df 0099E1 8D5B42 sta al, 0x425b 0099E4 8D5C42 sta al, 0x425c 0099E7 8D5D42 sta al, 0x425d 0099EA 8D5E42 sta al, 0x425e 0099ED 8D7742 sta al, 0x4277 0099F0 8D7842 sta al, 0x4278 0099F3 8D7942 sta al, 0x4279 0099F6 8D7A42 sta al, 0x427a 0099F9 8D3D41 sta al, 0x413d 0099FC 8D3E41 sta al, 0x413e 0099FF 8D9841 sta al, 0x4198 009A02 8DBC43 sta al, 0x43bc 009A05 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 009A08 58 cli 009A09 9CD94000 ldm #0x00, 0x40d9 ; Branch target from 9A5E 009A0D 20609A jsr 0x9a60 009A10 20A3AE jsr 0xaea3 009A13 20E1AE jsr 0xaee1 009A16 2067AF jsr 0xaf67 009A19 20B9AF jsr 0xafb9 009A1C 200AB0 jsr 0xb00a 009A1F 204CB0 jsr 0xb04c 009A22 20DEB0 jsr 0xb0de 009A25 202BB1 jsr 0xb12b 009A28 207DB1 jsr 0xb17d 009A2B 20609A jsr 0x9a60 009A2E 200DB2 jsr 0xb20d 009A31 2033B2 jsr 0xb233 009A34 2039AE jsr 0xae39 009A37 20D4B1 jsr 0xb1d4 009A3A 208AB3 jsr 0xb38a 009A3D 20E5B3 jsr 0xb3e5 009A40 2097B4 jsr 0xb497 009A43 201CB5 jsr 0xb51c 009A46 207CBA jsr 0xba7c 009A49 20A3BA jsr 0xbaa3 009A4C 20609A jsr 0x9a60 009A4F 2033BB jsr 0xbb33 009A52 20B9C6 jsr 0xc6b9 009A55 20F7C6 jsr 0xc6f7 009A58 2057C8 jsr 0xc857 009A5B 2098C9 jsr 0xc998 009A5E 80A9 bra 0x9a09 Code block address: 9A60 Length: 31 M:1 X:0 called by: 9A0D 009A60 3CFC411019 bbc #0x10, 0x41fc, 0x9a7e ; Call target from 9A0D, Call target from 9A2B, Call target from 9A4C 009A65 1CFC4110 clb #0x10, 0x41fc 009A69 207F9A jsr 0x9a7f 009A6C 2037F8 jsr 0xf837 009A6F 20529D jsr 0x9d52 009A72 20C8AB jsr 0xabc8 009A75 2079AC jsr 0xac79 009A78 2095AD jsr 0xad95 009A7B 20B6AD jsr 0xadb6 009A7E 60 rts ; Branch target from 9A60 Code block address: 9A7F Length: 189 M:1 X:0 called by: 9A69 009A7F 78 sei ; Call target from 9A69 009A80 D8 clm ; m:0 x:0 009A81 ADB040 lda ax, 0x40b0 009A84 38 sec 009A85 ED2A80 sbc ax, 0x802a 009A88 B003 bcs 0x9a8d 009A8A A90000 lda ax, #0x0000 009A8D 8DB040 sta ax, 0x40b0 ; Branch target from 9A88 009A90 F8 sem ; m:1 x:0 009A91 58 cli 009A92 2C74400211 bbs #0x02, 0x4074, 0x9aa8 009A97 D8 clm ; m:0 x:0 009A98 AD5141 lda ax, 0x4151 009A9B 38 sec 009A9C EDE840 sbc ax, 0x40e8 009A9F B003 bcs 0x9aa4 009AA1 A90000 lda ax, #0x0000 009AA4 8D5141 sta ax, 0x4151 ; Branch target from 9A9F 009AA7 F8 sem ; m:1 x:0 009AA8 3C68401007 bbc #0x10, 0x4068, 0x9ab4 ; Branch target from 9A92 009AAD AEB240 ldx 0x40b2 009AB0 E8 inx 009AB1 8EB240 stx 0x40b2 009AB4 A02942 ldy #0x4229 ; Branch target from 9AA8 009AB7 20CBA4 jsr 0xa4cb 009ABA A0DF40 ldy #0x40df 009ABD 20CBA4 jsr 0xa4cb 009AC0 2C74401020 bbs #0x10, 0x4074, 0x9ae5 009AC5 ADAD40 lda al, 0x40ad 009AC8 A2D083 ldx #0x83d0 009ACB 200093 jsr 0x9300 009ACE D8 clm ; m:0 x:0 009ACF 29FF00 and ax, #0x00ff 009AD2 8D1E40 sta ax, 0x401e 009AD5 ADCD40 lda ax, 0x40cd 009AD8 38 sec 009AD9 ED1E40 sbc ax, 0x401e 009ADC B003 bcs 0x9ae1 009ADE A90000 lda ax, #0x0000 009AE1 8DCD40 sta ax, 0x40cd ; Branch target from 9ADC 009AE4 F8 sem ; m:1 x:0 009AE5 78 sei ; Branch target from 9AC0 009AE6 A2ED40 ldx #0x40ed 009AE9 20BAA4 jsr 0xa4ba 009AEC A26842 ldx #0x4268 009AEF 20BAA4 jsr 0xa4ba 009AF2 58 cli 009AF3 A2F840 ldx #0x40f8 009AF6 20C3A4 jsr 0xa4c3 009AF9 A27641 ldx #0x4176 009AFC 20C3A4 jsr 0xa4c3 009AFF A21C41 ldx #0x411c 009B02 20BAA4 jsr 0xa4ba 009B05 C929 cmp al, #0x29 009B07 9009 bcc 0x9b12 009B09 740000 ldm #0x00, dp + 0x00 + ix 009B0C A2F740 ldx #0x40f7 009B0F 20C3A4 jsr 0xa4c3 009B12 A21A41 ldx #0x411a ; Branch target from 9B07 009B15 20BAA4 jsr 0xa4ba 009B18 A26D41 ldx #0x416d 009B1B 20C3A4 jsr 0xa4c3 009B1E EE1D41 inc 0x411d 009B21 AD1D41 lda al, 0x411d 009B24 C90A cmp al, #0x0a 009B26 9035 bcc 0x9b5d 009B28 AD0E41 lda al, 0x410e 009B2B 2C7740080C bbs #0x08, 0x4077, 0x9b3c 009B30 42AD6D41 lda bl, 0x416d 009B34 F018 beq 0x9b4e 009B36 38 sec 009B37 ED278A sbc al, 0x8a27 009B3A 8016 bra 0x9b52 Code block address: 9B3C Length: 12 M:1 X:0 called by: 9B2B 009B3C 42AD6D41 lda bl, 0x416d ; Branch target from 9B2B 009B40 F006 beq 0x9b48 009B42 38 sec 009B43 ED288A sbc al, 0x8a28 009B46 800A bra 0x9b52 Code block address: 9B48 Length: 6 M:1 X:0 called by: 9B40 009B48 38 sec ; Branch target from 9B40 009B49 ED298A sbc al, 0x8a29 009B4C 8004 bra 0x9b52 Code block address: 9B4E Length: 41 M:1 X:0 called by: 9B34 009B4E 38 sec ; Branch target from 9B34 009B4F ED2A8A sbc al, 0x8a2a 009B52 B002 bcs 0x9b56 ; Branch target from 9B3A, Branch target from 9B46, Branch target from 9B4C 009B54 A900 lda al, #0x00 009B56 8D0E41 sta al, 0x410e ; Branch target from 9B52 009B59 9C1D4100 ldm #0x00, 0x411d 009B5D 2C75401015 bbs #0x10, 0x4075, 0x9b77 ; Branch target from 9B26 009B62 3C06481010 bbc #0x10, 0x4806, 0x9b77 009B67 AD6C41 lda al, 0x416c 009B6A 18 clc 009B6B 6D2B8A adc al, 0x8a2b 009B6E 9002 bcc 0x9b72 009B70 A9FF lda al, #0xff 009B72 8D6C41 sta al, 0x416c ; Branch target from 9B6E 009B75 8006 bra 0x9b7d Code block address: 9B77 Length: 98 M:1 X:0 called by: 9B5D 009B77 AD0E41 lda al, 0x410e ; Branch target from 9B5D, Branch target from 9B62 009B7A 8D6C41 sta al, 0x416c 009B7D A26141 ldx #0x4161 ; Branch target from 9B75 009B80 20C3A4 jsr 0xa4c3 009B83 C900 cmp al, #0x00 009B85 D027 bne 0x9bae 009B87 ADAD40 lda al, 0x40ad 009B8A A23A8A ldx #0x8a3a 009B8D 200093 jsr 0x9300 009B90 8D6141 sta al, 0x4161 009B93 D8 clm ; m:0 x:0 009B94 AD148A lda ax, 0x8a14 009B97 2900FF and ax, #0xff00 009B9A 4A lsr ax 009B9B 4A lsr ax 009B9C 8D1E40 sta ax, 0x401e 009B9F AD0B41 lda ax, 0x410b 009BA2 38 sec 009BA3 ED1E40 sbc ax, 0x401e 009BA6 B003 bcs 0x9bab 009BA8 A90000 lda ax, #0x0000 009BAB 8D0B41 sta ax, 0x410b ; Branch target from 9BA6 009BAE D8 clm ; m:0 x:0, Branch target from 9B85 009BAF AD0441 lda ax, 0x4104 009BB2 3C3A40010021 bbc #0x0001, 0x403a, 0x9bd9 009BB8 38 sec 009BB9 EDF58B sbc ax, 0x8bf5 009BBC 9005 bcc 0x9bc3 009BBE CDC742 cmp ax, 0x42c7 009BC1 B003 bcs 0x9bc6 009BC3 ADC742 lda ax, 0x42c7 ; Branch target from 9BBC 009BC6 48 pha ; Branch target from 9BC1 009BC7 ADE742 lda ax, 0x42e7 009BCA 38 sec 009BCB EDF58B sbc ax, 0x8bf5 009BCE B003 bcs 0x9bd3 009BD0 A90000 lda ax, #0x0000 009BD3 8DE742 sta ax, 0x42e7 ; Branch target from 9BCE 009BD6 68 pla 009BD7 8044 bra 0x9c1d Code block address: 9BD9 Length: 53 M:0 X:0 called by: 9BB2 009BD9 42A90000 lda bx, #0x0000 ; Branch target from 9BB2 009BDD 3C774008000E bbc #0x0008, 0x4077, 0x9bf1 009BE3 423A inc bx 009BE5 423A inc bx 009BE7 3C7540240004 bbc #0x0024, 0x4075, 0x9bf1 009BED 423A inc bx 009BEF 423A inc bx 009BF1 CDEA42 cmp ax, 0x42ea ; Branch target from 9BDD, Branch target from 9BE7 009BF4 F018 beq 0x9c0e 009BF6 9016 bcc 0x9c0e 009BF8 18 clc 009BF9 4269308B adc bx, #0x8b30 009BFD 42AA tbx 009BFF 38 sec 009C00 F500 sbc ax, dp + 0x00 + ix 009C02 9005 bcc 0x9c09 009C04 CDEA42 cmp ax, 0x42ea 009C07 B014 bcs 0x9c1d 009C09 ADEA42 lda ax, 0x42ea ; Branch target from 9C02 009C0C 800F bra 0x9c1d Code block address: 9C0E Length: 43 M:0 X:0 called by: 9BF4 009C0E 18 clc ; Branch target from 9BF4, Branch target from 9BF6 009C0F 4269368B adc bx, #0x8b36 009C13 42AA tbx 009C15 38 sec 009C16 F500 sbc ax, dp + 0x00 + ix 009C18 B003 bcs 0x9c1d 009C1A A90000 lda ax, #0x0000 009C1D 8D0441 sta ax, 0x4104 ; Branch target from 9BD7, Branch target from 9C07, Branch target from 9C0C, Branch target from 9C18 009C20 F8 sem ; m:1 x:0 009C21 A21941 ldx #0x4119 009C24 20C3A4 jsr 0xa4c3 009C27 3C75400811 bbc #0x08, 0x4075, 0x9c3d 009C2C 3C75402408 bbc #0x24, 0x4075, 0x9c39 009C31 A2E942 ldx #0x42e9 009C34 20BAA4 jsr 0xa4ba 009C37 8004 bra 0x9c3d Code block address: 9C39 Length: 281 M:1 X:0 called by: 9C2C 009C39 9CE94200 ldm #0x00, 0x42e9 ; Branch target from 9C2C 009C3D A21741 ldx #0x4117 ; Branch target from 9C27, Branch target from 9C37 009C40 20BAA4 jsr 0xa4ba 009C43 A21841 ldx #0x4118 009C46 20BAA4 jsr 0xa4ba 009C49 20E9C4 jsr 0xc4e9 009C4C AD2041 lda al, 0x4120 009C4F F008 beq 0x9c59 009C51 38 sec 009C52 ED4C8A sbc al, 0x8a4c 009C55 B002 bcs 0x9c59 009C57 A900 lda al, #0x00 009C59 8D2041 sta al, 0x4120 ; Branch target from 9C4F, Branch target from 9C55 009C5C D8 clm ; m:0 x:0 009C5D AD7C40 lda ax, 0x407c 009C60 4A lsr ax 009C61 4A lsr ax 009C62 4A lsr ax 009C63 4A lsr ax 009C64 4A lsr ax 009C65 C90001 cmp ax, #0x0100 009C68 F8 sem ; m:1 x:0 009C69 B004 bcs 0x9c6f 009C6B C910 cmp al, #0x10 009C6D 9002 bcc 0x9c71 009C6F A90F lda al, #0x0f ; Branch target from 9C69 009C71 D8 clm ; m:0 x:0, Branch target from 9C6D 009C72 29FF00 and ax, #0x00ff 009C75 18 clc 009C76 69008B adc ax, #0x8b00 009C79 AA tax 009C7A F8 sem ; m:1 x:0 009C7B AD1141 lda al, 0x4111 009C7E 38 sec 009C7F F500 sbc al, dp + 0x00 + ix 009C81 B002 bcs 0x9c85 009C83 A900 lda al, #0x00 009C85 8D1141 sta al, 0x4111 ; Branch target from 9C81 009C88 A21B41 ldx #0x411b 009C8B 20C3A4 jsr 0xa4c3 009C8E A21E41 ldx #0x411e 009C91 20BAA4 jsr 0xa4ba 009C94 A26341 ldx #0x4163 009C97 20C3A4 jsr 0xa4c3 009C9A A21A42 ldx #0x421a 009C9D 20C3A4 jsr 0xa4c3 009CA0 A21F42 ldx #0x421f 009CA3 20BAA4 jsr 0xa4ba 009CA6 A22F42 ldx #0x422f 009CA9 20C3A4 jsr 0xa4c3 009CAC AD4042 lda al, 0x4240 009CAF 3A inc al 009CB0 C93B cmp al, #0x3b 009CB2 901B bcc 0x9ccf 009CB4 AD8B40 lda al, 0x408b 009CB7 CDD886 cmp al, 0x86d8 009CBA 9006 bcc 0x9cc2 009CBC A24142 ldx #0x4241 009CBF 20BAA4 jsr 0xa4ba 009CC2 3C30424006 bbc #0x40, 0x4230, 0x9ccd ; Branch target from 9CBA 009CC7 A27142 ldx #0x4271 009CCA 20BAA4 jsr 0xa4ba 009CCD A900 lda al, #0x00 ; Branch target from 9CC2 009CCF 8D4042 sta al, 0x4240 ; Branch target from 9CB2 009CD2 A26342 ldx #0x4263 009CD5 20C3A4 jsr 0xa4c3 009CD8 AE6442 ldx 0x4264 009CDB F001 beq 0x9cde 009CDD CA dex 009CDE 8E6442 stx 0x4264 ; Branch target from 9CDB 009CE1 A26642 ldx #0x4266 009CE4 20C3A4 jsr 0xa4c3 009CE7 A27242 ldx #0x4272 009CEA 20BAA4 jsr 0xa4ba 009CED A27342 ldx #0x4273 009CF0 20BAA4 jsr 0xa4ba 009CF3 A27442 ldx #0x4274 009CF6 20BAA4 jsr 0xa4ba 009CF9 2014C4 jsr 0xc414 009CFC A2A442 ldx #0x42a4 009CFF 20BAA4 jsr 0xa4ba 009D02 A2A742 ldx #0x42a7 009D05 20BAA4 jsr 0xa4ba 009D08 ADA542 lda al, 0x42a5 009D0B 38 sec 009D0C ED568A sbc al, 0x8a56 009D0F B002 bcs 0x9d13 009D11 A900 lda al, #0x00 009D13 8DA542 sta al, 0x42a5 ; Branch target from 9D0F 009D16 2003C6 jsr 0xc603 009D19 A2B742 ldx #0x42b7 009D1C 20BAA4 jsr 0xa4ba 009D1F A2BC42 ldx #0x42bc 009D22 20BAA4 jsr 0xa4ba 009D25 D8 clm ; m:0 x:0 009D26 2C3A4002000F bbs #0x0002, 0x403a, 0x9d3b 009D2C ADB842 lda ax, 0x42b8 009D2F 38 sec 009D30 EDBA42 sbc ax, 0x42ba 009D33 B003 bcs 0x9d38 009D35 A90000 lda ax, #0x0000 009D38 8DB842 sta ax, 0x42b8 ; Branch target from 9D33 009D3B 2C3A4004000F bbs #0x0004, 0x403a, 0x9d50 ; Branch target from 9D26 009D41 ADBD42 lda ax, 0x42bd 009D44 38 sec 009D45 EDBF42 sbc ax, 0x42bf 009D48 B003 bcs 0x9d4d 009D4A A90000 lda ax, #0x0000 009D4D 8DBD42 sta ax, 0x42bd ; Branch target from 9D48 009D50 F8 sem ; m:1 x:0, Branch target from 9D3B 009D51 60 rts Code block address: 9D52 Length: 76 M:1 X:0 called by: 9A6F 009D52 209E9D jsr 0x9d9e ; Call target from 9A6F 009D55 20FB9D jsr 0x9dfb 009D58 201E9E jsr 0x9e1e 009D5B 202F9E jsr 0x9e2f 009D5E 20629E jsr 0x9e62 009D61 20D49E jsr 0x9ed4 009D64 20039F jsr 0x9f03 009D67 20AB9F jsr 0x9fab 009D6A 2040A0 jsr 0xa040 009D6D 204FA0 jsr 0xa04f 009D70 20EDA0 jsr 0xa0ed 009D73 20F6A1 jsr 0xa1f6 009D76 2089A2 jsr 0xa289 009D79 2038A3 jsr 0xa338 009D7C 2032A5 jsr 0xa532 009D7F 209CA5 jsr 0xa59c 009D82 2069A6 jsr 0xa669 009D85 2090A6 jsr 0xa690 009D88 2095A6 jsr 0xa695 009D8B 20DFA6 jsr 0xa6df 009D8E 202EA7 jsr 0xa72e 009D91 207DA7 jsr 0xa77d 009D94 2086A7 jsr 0xa786 009D97 20BEA7 jsr 0xa7be 009D9A 208DA8 jsr 0xa88d 009D9D 60 rts Code block address: 9D9E Length: 10 M:1 X:0 called by: 9D52 009D9E 2C68400405 bbs #0x04, 0x4068, 0x9da8 ; Call target from 9D52 009DA3 1C454080 clb #0x80, 0x4045 009DA7 60 rts Code block address: 9DA8 Length: 47 M:1 X:0 called by: 9D9E 009DA8 2C4540804D bbs #0x80, 0x4045, 0x9dfa ; Branch target from 9D9E 009DAD AD8840 lda al, 0x4088 009DB0 C908 cmp al, #0x08 009DB2 9046 bcc 0x9dfa 009DB4 AD7D41 lda al, 0x417d 009DB7 C964 cmp al, #0x64 009DB9 903F bcc 0x9dfa 009DBB AECF40 ldx 0x40cf 009DBE E00A00 cpx #0x000a 009DC1 9037 bcc 0x9dfa 009DC3 0C454080 seb #0x80, 0x4045 009DC7 2C7640100B bbs #0x10, 0x4076, 0x9dd7 ; Call target from CD85 009DCC 3C3C44FF29 bbc #0xff, 0x443c, 0x9dfa 009DD1 9C3C4400 ldm #0x00, 0x443c 009DD5 8009 bra 0x9de0 Code block address: 9DD7 Length: 36 M:1 X:0 called by: 9DC7 009DD7 AD3C44 lda al, 0x443c ; Branch target from 9DC7 009DDA D01E bne 0x9dfa 009DDC 9C3C44FF ldm #0xff, 0x443c 009DE0 A00000 ldy #0x0000 ; Branch target from 9DD5 009DE3 A900 lda al, #0x00 009DE5 8C4140 sty 0x4041 009DE8 8C3644 sty 0x4436 009DEB 8D4340 sta al, 0x4043 009DEE 8D3844 sta al, 0x4438 009DF1 8D4640 sta al, 0x4046 009DF4 8D4842 sta al, 0x4248 009DF7 8D5142 sta al, 0x4251 009DFA 60 rts ; Branch target from 9DA8, Branch target from 9DB2, Branch target from 9DB9, Branch target from 9DC1, Branch target from 9DCC, Branch target from 9DDA Code block address: 9DFB Length: 26 M:1 X:0 called by: 9D55 009DFB 2C68400415 bbs #0x04, 0x4068, 0x9e15 ; Call target from 9D55 009E00 3C74400214 bbc #0x02, 0x4074, 0x9e19 009E05 A2CA41 ldx #0x41ca 009E08 20BAA4 jsr 0xa4ba 009E0B CD608C cmp al, 0x8c60 009E0E 9004 bcc 0x9e14 009E10 0C434001 seb #0x01, 0x4043 009E14 60 rts ; Branch target from 9E0E Code block address: 9E15 Length: 9 M:1 X:0 called by: 9DFB 009E15 1C434001 clb #0x01, 0x4043 ; Branch target from 9DFB 009E19 9CCA4100 ldm #0x00, 0x41ca ; Branch target from 9E00 009E1D 60 rts Code block address: 9E1E Length: 17 M:1 X:0 called by: 9D58 009E1E 3C6840040B bbc #0x04, 0x4068, 0x9e2e ; Call target from 9D58 009E23 AD4442 lda al, 0x4244 009E26 C90C cmp al, #0x0c 009E28 9004 bcc 0x9e2e 009E2A 0C434004 seb #0x04, 0x4043 009E2E 60 rts ; Branch target from 9E1E, Branch target from 9E28 Code block address: 9E2F Length: 42 M:1 X:0 called by: 9D5B 009E2F AE7C40 ldx 0x407c ; Call target from 9D5B 009E32 EC808C cpx 0x8c80 009E35 9026 bcc 0x9e5d 009E37 EC828C cpx 0x8c82 009E3A B021 bcs 0x9e5d 009E3C AE2D40 ldx 0x402d 009E3F EC848C cpx 0x8c84 009E42 B005 bcs 0x9e49 009E44 EC868C cpx 0x8c86 009E47 B010 bcs 0x9e59 009E49 A2AF41 ldx #0x41af ; Branch target from 9E42 009E4C 20BAA4 jsr 0xa4ba 009E4F CD888C cmp al, 0x8c88 009E52 9004 bcc 0x9e58 009E54 0C424004 seb #0x04, 0x4042 009E58 60 rts ; Branch target from 9E52 Code block address: 9E59 Length: 9 M:1 X:0 called by: 9E47 009E59 1C424004 clb #0x04, 0x4042 ; Branch target from 9E47 009E5D 9CAF4100 ldm #0x00, 0x41af ; Branch target from 9E35, Branch target from 9E3A 009E61 60 rts Code block address: 9E62 Length: 32 M:1 X:0 called by: 9D5E 009E62 AE6741 ldx 0x4167 ; Call target from 9D5E 009E65 EC8B8C cpx 0x8c8b 009E68 F007 beq 0x9e71 009E6A 9005 bcc 0x9e71 009E6C EC8D8C cpx 0x8c8d 009E6F 9011 bcc 0x9e82 009E71 A2B041 ldx #0x41b0 ; Branch target from 9E68, Branch target from 9E6A 009E74 20BAA4 jsr 0xa4ba 009E77 CD8F8C cmp al, 0x8c8f 009E7A 900E bcc 0x9e8a 009E7C 0C464040 seb #0x40, 0x4046 009E80 8008 bra 0x9e8a Code block address: 9E82 Length: 59 M:1 X:0 called by: 9E6F 009E82 9CB04100 ldm #0x00, 0x41b0 ; Branch target from 9E6F 009E86 1C464040 clb #0x40, 0x4046 009E8A ADF640 lda al, 0x40f6 ; Branch target from 9E7A, Branch target from 9E80 009E8D CD908C cmp al, 0x8c90 009E90 F002 beq 0x9e94 009E92 B02D bcs 0x9ec1 009E94 AECF40 ldx 0x40cf ; Branch target from 9E90 009E97 EC918C cpx 0x8c91 009E9A 9025 bcc 0x9ec1 009E9C ADD841 lda al, 0x41d8 009E9F 38 sec 009EA0 EDF640 sbc al, 0x40f6 009EA3 9007 bcc 0x9eac 009EA5 CD938C cmp al, 0x8c93 009EA8 F002 beq 0x9eac 009EAA B011 bcs 0x9ebd 009EAC A2B141 ldx #0x41b1 ; Branch target from 9EA3, Branch target from 9EA8 009EAF 20BAA4 jsr 0xa4ba 009EB2 CD948C cmp al, 0x8c94 009EB5 900E bcc 0x9ec5 009EB7 0C464080 seb #0x80, 0x4046 009EBB 8008 bra 0x9ec5 Code block address: 9EBD Length: 18 M:1 X:0 called by: 9EAA 009EBD 1C464080 clb #0x80, 0x4046 ; Branch target from 9EAA 009EC1 9CB14100 ldm #0x00, 0x41b1 ; Branch target from 9E92, Branch target from 9E9A 009EC5 3C4640C005 bbc #0xc0, 0x4046, 0x9ecf ; Branch target from 9EB5, Branch target from 9EBB 009ECA 0C424001 seb #0x01, 0x4042 009ECE 60 rts Code block address: 9ECF Length: 5 M:1 X:0 called by: 9EC5 009ECF 1C424001 clb #0x01, 0x4042 ; Branch target from 9EC5 009ED3 60 rts Code block address: 9ED4 Length: 38 M:1 X:0 called by: 9D61 009ED4 D8 clm ; m:0 x:0, Call target from 9D61 009ED5 A90004 lda ax, #0x0400 009ED8 38 sec 009ED9 ED5140 sbc ax, 0x4051 009EDC AA tax 009EDD F8 sem ; m:1 x:0 009EDE EC9C8C cpx 0x8c9c 009EE1 F007 beq 0x9eea 009EE3 9005 bcc 0x9eea 009EE5 EC9E8C cpx 0x8c9e 009EE8 9010 bcc 0x9efa 009EEA A2B241 ldx #0x41b2 ; Branch target from 9EE1, Branch target from 9EE3 009EED 20BAA4 jsr 0xa4ba 009EF0 CDA08C cmp al, 0x8ca0 009EF3 9004 bcc 0x9ef9 009EF5 0C424010 seb #0x10, 0x4042 009EF9 60 rts ; Branch target from 9EF3 Code block address: 9EFA Length: 9 M:1 X:0 called by: 9EE8 009EFA 9CB24100 ldm #0x00, 0x41b2 ; Branch target from 9EE8 009EFE 1C424010 clb #0x10, 0x4042 009F02 60 rts Code block address: 9F03 Length: 14 M:1 X:0 called by: 9D64 009F03 3C4A80C009 bbc #0xc0, 0x804a, 0x9f11 ; Call target from 9D64 009F08 1C424020 clb #0x20, 0x4042 009F0C 0C444008 seb #0x08, 0x4044 009F10 60 rts Code block address: 9F11 Length: 28 M:1 X:0 called by: 9F03 009F11 AD3C44 lda al, 0x443c ; Branch target from 9F03 009F14 D058 bne 0x9f6e 009F16 A00000 ldy #0x0000 009F19 8CBC41 sty 0x41bc 009F1C 2C3C400142 bbs #0x01, 0x403c, 0x9f63 009F21 2C3C400841 bbs #0x08, 0x403c, 0x9f67 009F26 3C42401502 bbc #0x15, 0x4042, 0x9f2d 009F2B 803A bra 0x9f67 Code block address: 9F2D Length: 7 M:1 X:0 called by: 9F26 009F2D 3C43400502 bbc #0x05, 0x4043, 0x9f34 ; Branch target from 9F26 009F32 8033 bra 0x9f67 Code block address: 9F34 Length: 47 M:1 X:0 called by: 9F2D 009F34 A2708C ldx #0x8c70 ; Branch target from 9F2D 009F37 ADAC40 lda al, 0x40ac 009F3A D501 cmp al, dp + 0x01 + ix 009F3C 9029 bcc 0x9f67 009F3E AD8840 lda al, 0x4088 009F41 D502 cmp al, dp + 0x02 + ix 009F43 9022 bcc 0x9f67 009F45 AD8B40 lda al, 0x408b 009F48 D503 cmp al, dp + 0x03 + ix 009F4A 901B bcc 0x9f67 009F4C ADAA43 lda al, 0x43aa 009F4F D504 cmp al, dp + 0x04 + ix 009F51 9014 bcc 0x9f67 009F53 A0BA41 ldy #0x41ba 009F56 20CBA4 jsr 0xa4cb 009F59 EC798C cpx 0x8c79 009F5C 900F bcc 0x9f6d 009F5E 0C424020 seb #0x20, 0x4042 ; Branch target from 9F9A 009F62 60 rts Code block address: 9F63 Length: 11 M:1 X:0 called by: 9F1C 009F63 1C424020 clb #0x20, 0x4042 ; Branch target from 9F1C 009F67 A00000 ldy #0x0000 ; Branch target from 9F21, Branch target from 9F2B, Branch target from 9F32, Branch target from 9F3C, Branch target from 9F43, Branch target from 9F4A, Branch target from 9F51 009F6A 8CBA41 sty 0x41ba 009F6D 60 rts ; Branch target from 9F5C Code block address: 9F6E Length: 47 M:1 X:0 called by: 9F14 009F6E A00000 ldy #0x0000 ; Branch target from 9F14 009F71 8CBA41 sty 0x41ba 009F74 A0BC41 ldy #0x41bc 009F77 2C44400825 bbs #0x08, 0x4044, 0x9fa1 009F7C ADAC40 lda al, 0x40ac 009F7F CD7B8C cmp al, 0x8c7b 009F82 9021 bcc 0x9fa5 009F84 AE2841 ldx 0x4128 009F87 EC7C8C cpx 0x8c7c 009F8A B011 bcs 0x9f9d 009F8C 20CBA4 jsr 0xa4cb 009F8F EC7E8C cpx 0x8c7e 009F92 9016 bcc 0x9faa 009F94 AECB41 ldx 0x41cb 009F97 EC408C cpx 0x8c40 009F9A B0C2 bcs 0x9f5e 009F9C 60 rts Code block address: 9F9D Length: 14 M:1 X:0 called by: 9F8A 009F9D 0C444008 seb #0x08, 0x4044 ; Branch target from 9F8A 009FA1 1C424020 clb #0x20, 0x4042 ; Branch target from 9F77 009FA5 A20000 ldx #0x0000 ; Branch target from 9F82 009FA8 9600 stx dp + 0x00 + iy 009FAA 60 rts ; Branch target from 9F92 Code block address: 9FAB Length: 10 M:1 X:0 called by: 9D67 009FAB 3C4A800C05 bbc #0x0c, 0x804a, 0x9fb5 ; Call target from 9D67 009FB0 AE0042 ldx 0x4200 009FB3 8019 bra 0x9fce Code block address: 9FB5 Length: 21 M:1 X:0 called by: 9FAB 009FB5 3C4A80020F bbc #0x02, 0x804a, 0x9fc9 ; Branch target from 9FAB 009FBA 78 sei 009FBB 2C30420808 bbs #0x08, 0x4230, 0x9fc8 009FC0 AD3342 lda al, 0x4233 009FC3 CDC688 cmp al, 0x88c6 009FC6 B002 bcs 0x9fca 009FC8 58 cli ; Branch target from 9FBB 009FC9 60 rts ; Branch target from 9FB5 Code block address: 9FCA Length: 31 M:1 X:0 called by: 9FC6 009FCA 58 cli ; Branch target from 9FC6 009FCB AE3142 ldx 0x4231 009FCE EC1E8C cpx 0x8c1e ; Branch target from 9FB3 009FD1 9005 bcc 0x9fd8 009FD3 EC208C cpx 0x8c20 009FD6 9011 bcc 0x9fe9 009FD8 A25342 ldx #0x4253 ; Branch target from 9FD1 009FDB 20BAA4 jsr 0xa4ba 009FDE CD228C cmp al, 0x8c22 009FE1 900E bcc 0x9ff1 009FE3 0C514204 seb #0x04, 0x4251 009FE7 8008 bra 0x9ff1 Code block address: 9FE9 Length: 18 M:1 X:0 called by: 9FD6 009FE9 9C534200 ldm #0x00, 0x4253 ; Branch target from 9FD6 009FED 1C514204 clb #0x04, 0x4251 009FF1 3C51420705 bbc #0x07, 0x4251, 0x9ffb ; Branch target from 9FE1, Branch target from 9FE7 009FF6 0C414010 seb #0x10, 0x4041 009FFA 60 rts Code block address: 9FFB Length: 5 M:1 X:0 called by: 9FF1 009FFB 1C414010 clb #0x10, 0x4041 ; Branch target from 9FF1 009FFF 60 rts Code block address: A040 Length: 10 M:1 X:0 called by: 9D6A 00A040 3C44400205 bbc #0x02, 0x4044, 0xa04a ; Call target from 9D6A 00A045 0C424002 seb #0x02, 0x4042 00A049 60 rts Code block address: A04A Length: 5 M:1 X:0 called by: A040 00A04A 1C424002 clb #0x02, 0x4042 ; Branch target from A040 00A04E 60 rts Code block address: A04F Length: 74 M:1 X:0 called by: 9D6D 00A04F AD3C44 lda al, 0x443c ; Call target from 9D6D 00A052 D058 bne 0xa0ac 00A054 A00000 ldy #0x0000 00A057 8CB541 sty 0x41b5 00A05A A2B741 ldx #0x41b7 00A05D AD8B40 lda al, 0x408b 00A060 D037 bne 0xa099 00A062 740000 ldm #0x00, dp + 0x00 + ix 00A065 2C7440103B bbs #0x10, 0x4074, 0xa0a5 00A06A ADAA43 lda al, 0x43aa 00A06D CDA48C cmp al, 0x8ca4 00A070 9033 bcc 0xa0a5 00A072 AD8840 lda al, 0x4088 00A075 CDA58C cmp al, 0x8ca5 00A078 902B bcc 0xa0a5 00A07A 2C74400426 bbs #0x04, 0x4074, 0xa0a5 00A07F 3C76400805 bbc #0x08, 0x4076, 0xa089 00A084 2C7440201C bbs #0x20, 0x4074, 0xa0a5 00A089 A0B341 ldy #0x41b3 ; Branch target from A07F 00A08C 20CBA4 jsr 0xa4cb 00A08F ECA68C cpx 0x8ca6 00A092 9004 bcc 0xa098 00A094 0C424040 seb #0x40, 0x4042 ; Branch target from A0D3 00A098 60 rts ; Branch target from A092 Code block address: A099 Length: 19 M:1 X:0 called by: A060 00A099 20BAA4 jsr 0xa4ba ; Branch target from A060 00A09C CD3D8C cmp al, 0x8c3d 00A09F 9004 bcc 0xa0a5 00A0A1 1C424040 clb #0x40, 0x4042 00A0A5 A00000 ldy #0x0000 ; Branch target from A065, Branch target from A070, Branch target from A078, Branch target from A07A, Branch target from A084, Branch target from A09F 00A0A8 8CB341 sty 0x41b3 00A0AB 60 rts Code block address: A0AC Length: 42 M:1 X:0 called by: A052 00A0AC A00000 ldy #0x0000 ; Branch target from A052 00A0AF 8CB341 sty 0x41b3 00A0B2 2C44400435 bbs #0x04, 0x4044, 0xa0ec 00A0B7 A2B741 ldx #0x41b7 00A0BA AD8B40 lda al, 0x408b 00A0BD D017 bne 0xa0d6 00A0BF 740000 ldm #0x00, dp + 0x00 + ix 00A0C2 A0B541 ldy #0x41b5 00A0C5 20CBA4 jsr 0xa4cb 00A0C8 ECA88C cpx 0x8ca8 00A0CB 901F bcc 0xa0ec 00A0CD AECB41 ldx 0x41cb 00A0D0 EC408C cpx 0x8c40 00A0D3 B0BF bcs 0xa094 00A0D5 60 rts Code block address: A0D6 Length: 23 M:1 X:0 called by: A0BD 00A0D6 20BAA4 jsr 0xa4ba ; Branch target from A0BD 00A0D9 CD3D8C cmp al, 0x8c3d 00A0DC 9008 bcc 0xa0e6 00A0DE 0C444004 seb #0x04, 0x4044 00A0E2 1C424040 clb #0x40, 0x4042 00A0E6 A00000 ldy #0x0000 ; Branch target from A0DC 00A0E9 8CB541 sty 0x41b5 00A0EC 60 rts ; Branch target from A0B2, Branch target from A0CB Code block address: A0ED Length: 8 M:1 X:0 called by: 9D70 00A0ED AD3C44 lda al, 0x443c ; Call target from 9D70 00A0F0 F003 beq 0xa0f5 00A0F2 4CADA1 jmp 0xa1ad Code block address: A0F5 Length: 68 M:1 X:0 called by: A0F0 00A0F5 A20000 ldx #0x0000 ; Branch target from A0F0 00A0F8 8E4542 stx 0x4245 00A0FB 3C68400408 bbc #0x04, 0x4068, 0xa108 00A100 AECF40 ldx 0x40cf 00A103 E00A00 cpx #0x000a 00A106 9069 bcc 0xa171 00A108 ADB241 lda al, 0x41b2 ; Branch target from A0FB 00A10B D064 bne 0xa171 00A10D 2C4240105F bbs #0x10, 0x4042, 0xa171 00A112 D8 clm ; m:0 x:0 00A113 A90004 lda ax, #0x0400 00A116 38 sec 00A117 ED5140 sbc ax, 0x4051 00A11A AA tax 00A11B F8 sem ; m:1 x:0 00A11C AD8B40 lda al, 0x408b 00A11F D018 bne 0xa139 00A121 3C38400804 bbc #0x08, 0x4038, 0xa12a 00A126 0C384004 seb #0x04, 0x4038 00A12A 2C0648104C bbs #0x10, 0x4806, 0xa17b ; Branch target from A121, Branch target from A141, Branch target from A147, Branch target from A149, Branch target from A151 00A12F 9CB84100 ldm #0x00, 0x41b8 ; Branch target from A153 00A133 1C464004 clb #0x04, 0x4046 00A137 8042 bra 0xa17b Code block address: A139 Length: 16 M:1 X:0 called by: A11F 00A139 EC288C cpx 0x8c28 ; Branch target from A11F 00A13C B00B bcs 0xa149 00A13E CD2A8C cmp al, 0x8c2a 00A141 90E7 bcc 0xa12a 00A143 0C384008 seb #0x08, 0x4038 00A147 80E1 bra 0xa12a Code block address: A149 Length: 40 M:1 X:0 called by: A13C 00A149 3C384004DC bbc #0x04, 0x4038, 0xa12a ; Branch target from A13C 00A14E CD2B8C cmp al, 0x8c2b 00A151 B0D7 bcs 0xa12a 00A153 3C064810D7 bbc #0x10, 0x4806, 0xa12f 00A158 ADB841 lda al, 0x41b8 00A15B 3A inc al 00A15C D001 bne 0xa15f 00A15E 1A dec al 00A15F 8DB841 sta al, 0x41b8 ; Branch target from A15C 00A162 1C38400C clb #0x0c, 0x4038 00A166 CD2E8C cmp al, 0x8c2e 00A169 9010 bcc 0xa17b 00A16B 0C464004 seb #0x04, 0x4046 00A16F 800A bra 0xa17b Code block address: A171 Length: 10 M:1 X:0 called by: A106 00A171 9CB84100 ldm #0x00, 0x41b8 ; Branch target from A106, Branch target from A10B, Branch target from A10D 00A175 9CB94100 ldm #0x00, 0x41b9 ; Branch target from A17E 00A179 8023 bra 0xa19e Code block address: A17B Length: 27 M:1 X:0 called by: A12A 00A17B EC2F8C cpx 0x8c2f ; Branch target from A12A, Branch target from A137, Branch target from A169, Branch target from A16F 00A17E B0F5 bcs 0xa175 00A180 2C06481011 bbs #0x10, 0x4806, 0xa196 00A185 A2B941 ldx #0x41b9 00A188 20BAA4 jsr 0xa4ba 00A18B CD318C cmp al, 0x8c31 00A18E 900E bcc 0xa19e 00A190 0C464008 seb #0x08, 0x4046 00A194 8008 bra 0xa19e Code block address: A196 Length: 18 M:1 X:0 called by: A180 00A196 9CB94100 ldm #0x00, 0x41b9 ; Branch target from A180 00A19A 1C464008 clb #0x08, 0x4046 00A19E 3C46400C05 bbc #0x0c, 0x4046, 0xa1a8 ; Branch target from A179, Branch target from A18E, Branch target from A194 00A1A3 0C414002 seb #0x02, 0x4041 ; Branch target from A1D5 00A1A7 60 rts Code block address: A1A3 Length: 5 M:1 X:0 called by: A1D5 00A1A3 0C414002 seb #0x02, 0x4041 00A1A7 60 rts Code block address: A1A8 Length: 5 M:1 X:0 called by: A19E 00A1A8 1C414002 clb #0x02, 0x4041 ; Branch target from A19E 00A1AC 60 rts Code block address: A1AD Length: 43 M:1 X:0 called by: A0F2 00A1AD 9CB84100 ldm #0x00, 0x41b8 ; Branch target from A0F2 00A1B1 9CB94100 ldm #0x00, 0x41b9 00A1B5 A04542 ldy #0x4245 00A1B8 2C4742012F bbs #0x01, 0x4247, 0xa1ec 00A1BD 2C0648101C bbs #0x10, 0x4806, 0xa1de 00A1C2 3C47420211 bbc #0x02, 0x4247, 0xa1d8 00A1C7 20CBA4 jsr 0xa4cb 00A1CA EC328C cpx 0x8c32 00A1CD 9008 bcc 0xa1d7 00A1CF AECB41 ldx 0x41cb ; Branch target from A1E9 00A1D2 EC408C cpx 0x8c40 00A1D5 B0CC bcs 0xa1a3 00A1D7 60 rts ; Branch target from A1CD Code block address: A1D8 Length: 6 M:1 X:0 called by: A1C2 00A1D8 0C474201 seb #0x01, 0x4247 ; Branch target from A1C2, Branch target from A1DE 00A1DC 800E bra 0xa1ec Code block address: A1DE Length: 14 M:1 X:0 called by: A1BD 00A1DE 2C474202F5 bbs #0x02, 0x4247, 0xa1d8 ; Branch target from A1BD 00A1E3 20CBA4 jsr 0xa4cb 00A1E6 EC348C cpx 0x8c34 00A1E9 B0E4 bcs 0xa1cf 00A1EB 60 rts Code block address: A1EC Length: 10 M:1 X:0 called by: A1B8 00A1EC 1C414002 clb #0x02, 0x4041 ; Branch target from A1B8, Branch target from A1DC 00A1F0 A20000 ldx #0x0000 00A1F3 9600 stx dp + 0x00 + iy 00A1F5 60 rts Code block address: A1F6 Length: 55 M:1 X:0 called by: 9D73 00A1F6 3C06480204 bbc #0x02, 0x4806, 0xa1ff ; Call target from 9D73 00A1FB 0C474280 seb #0x80, 0x4247 00A1FF 3C6840045C bbc #0x04, 0x4068, 0xa260 ; Branch target from A1F6 00A204 AE7C40 ldx 0x407c 00A207 EC678C cpx 0x8c67 00A20A 9054 bcc 0xa260 00A20C EC698C cpx 0x8c69 00A20F F002 beq 0xa213 00A211 B024 bcs 0xa237 00A213 9CC14100 ldm #0x00, 0x41c1 ; Branch target from A20F 00A217 2C06480211 bbs #0x02, 0x4806, 0xa22d 00A21C A2C041 ldx #0x41c0 00A21F 20BAA4 jsr 0xa4ba 00A222 CD6B8C cmp al, 0x8c6b 00A225 9041 bcc 0xa268 00A227 0C464010 seb #0x10, 0x4046 00A22B 803B bra 0xa268 Code block address: A22D Length: 10 M:1 X:0 called by: A217 00A22D 9CC04100 ldm #0x00, 0x41c0 ; Branch target from A217 00A231 1C464010 clb #0x10, 0x4046 00A235 8031 bra 0xa268 Code block address: A237 Length: 31 M:1 X:0 called by: A211 00A237 9CC04100 ldm #0x00, 0x41c0 ; Branch target from A211 00A23B EC6C8C cpx 0x8c6c 00A23E 9024 bcc 0xa264 00A240 3C06480211 bbc #0x02, 0x4806, 0xa256 00A245 A2C141 ldx #0x41c1 00A248 20BAA4 jsr 0xa4ba 00A24B CD6E8C cmp al, 0x8c6e 00A24E 9018 bcc 0xa268 00A250 0C464020 seb #0x20, 0x4046 00A254 8012 bra 0xa268 Code block address: A256 Length: 10 M:1 X:0 called by: A240 00A256 9CC14100 ldm #0x00, 0x41c1 ; Branch target from A240 00A25A 1C464020 clb #0x20, 0x4046 00A25E 8008 bra 0xa268 Code block address: A260 Length: 18 M:1 X:0 called by: A1FF 00A260 9CC04100 ldm #0x00, 0x41c0 ; Branch target from A1FF, Branch target from A20A 00A264 9CC14100 ldm #0x00, 0x41c1 ; Branch target from A23E 00A268 3C46403005 bbc #0x30, 0x4046, 0xa272 ; Branch target from A225, Branch target from A22B, Branch target from A235, Branch target from A24E, Branch target from A254, Branch target from A25E 00A26D 0C434002 seb #0x02, 0x4043 ; Branch target from A282 00A271 60 rts Code block address: A272 Length: 23 M:1 X:0 called by: A268 00A272 AD3C44 lda al, 0x443c ; Branch target from A268 00A275 F00D beq 0xa284 00A277 2C47428008 bbs #0x80, 0x4247, 0xa284 00A27C AECB41 ldx 0x41cb 00A27F EC408C cpx 0x8c40 00A282 B0E9 bcs 0xa26d 00A284 1C434002 clb #0x02, 0x4043 ; Branch target from A275, Branch target from A277 00A288 60 rts Code block address: A289 Length: 10 M:1 X:0 called by: 9D76 00A289 3C4A80C005 bbc #0xc0, 0x804a, 0xa293 ; Call target from 9D76 00A28E 1C414001 clb #0x01, 0x4041 00A292 60 rts Code block address: A293 Length: 73 M:1 X:0 called by: A289 00A293 AED541 ldx 0x41d5 ; Branch target from A289 00A296 3C4A800C05 bbc #0x0c, 0x804a, 0xa2a0 00A29B 3C74404059 bbc #0x40, 0x4074, 0xa2f9 00A2A0 E0D044 cpx #0x44d0 ; Branch target from A296 00A2A3 B037 bcs 0xa2dc 00A2A5 B480 ldy dp + 0x80 + ix 00A2A7 CC488C cpy 0x8c48 00A2AA 902A bcc 0xa2d6 00A2AC D8 clm ; m:0 x:0 00A2AD 8A txa 00A2AE 38 sec 00A2AF E95044 sbc ax, #0x4450 00A2B2 F8 sem ; m:1 x:0 00A2B3 4A lsr al 00A2B4 CD448C cmp al, 0x8c44 00A2B7 9007 bcc 0xa2c0 00A2B9 CD458C cmp al, 0x8c45 00A2BC F00E beq 0xa2cc 00A2BE 900C bcc 0xa2cc 00A2C0 CD468C cmp al, 0x8c46 ; Branch target from A2B7 00A2C3 9011 bcc 0xa2d6 00A2C5 CD478C cmp al, 0x8c47 00A2C8 F002 beq 0xa2cc 00A2CA B00A bcs 0xa2d6 00A2CC B501 lda al, dp + 0x01 + ix ; Branch target from A2BC, Branch target from A2BE, Branch target from A2C8 00A2CE CD4A8C cmp al, 0x8c4a 00A2D1 9003 bcc 0xa2d6 00A2D3 EED741 inc 0x41d7 ; Branch target from A32C 00A2D6 E8 inx ; Branch target from A2AA, Branch target from A2C3, Branch target from A2CA, Branch target from A2D1, Branch target from A303, Branch target from A31C, Branch target from A323, Branch target from A32A 00A2D7 E8 inx 00A2D8 8ED541 stx 0x41d5 00A2DB 60 rts Code block address: A2DC Length: 14 M:1 X:0 called by: A2A3 00A2DC ADD741 lda al, 0x41d7 ; Branch target from A2A3 00A2DF CD4B8C cmp al, 0x8c4b 00A2E2 9006 bcc 0xa2ea 00A2E4 0C414001 seb #0x01, 0x4041 ; Branch target from A336 00A2E8 8004 bra 0xa2ee Code block address: A2EA Length: 15 M:1 X:0 called by: A2E2 00A2EA 1C414001 clb #0x01, 0x4041 ; Branch target from A2E2, Branch target from A334 00A2EE A25044 ldx #0x4450 ; Branch target from A2E8 00A2F1 8ED541 stx 0x41d5 00A2F4 9CD74100 ldm #0x00, 0x41d7 00A2F8 60 rts Code block address: A2F9 Length: 53 M:1 X:0 called by: A29B 00A2F9 E0D044 cpx #0x44d0 ; Branch target from A29B 00A2FC B030 bcs 0xa32e 00A2FE B480 ldy dp + 0x80 + ix 00A300 CC508C cpy 0x8c50 00A303 90D1 bcc 0xa2d6 00A305 D8 clm ; m:0 x:0 00A306 8A txa 00A307 38 sec 00A308 E95044 sbc ax, #0x4450 00A30B F8 sem ; m:1 x:0 00A30C 4A lsr al 00A30D CD4C8C cmp al, 0x8c4c 00A310 9007 bcc 0xa319 00A312 CD4D8C cmp al, 0x8c4d 00A315 F00E beq 0xa325 00A317 900C bcc 0xa325 00A319 CD4E8C cmp al, 0x8c4e ; Branch target from A310 00A31C 90B8 bcc 0xa2d6 00A31E CD4F8C cmp al, 0x8c4f 00A321 F002 beq 0xa325 00A323 B0B1 bcs 0xa2d6 00A325 B501 lda al, dp + 0x01 + ix ; Branch target from A315, Branch target from A317, Branch target from A321 00A327 CD528C cmp al, 0x8c52 00A32A 90AA bcc 0xa2d6 00A32C 80A5 bra 0xa2d3 Code block address: A32E Length: 10 M:1 X:0 called by: A2FC 00A32E ADD741 lda al, 0x41d7 ; Branch target from A2FC 00A331 CD538C cmp al, 0x8c53 00A334 90B4 bcc 0xa2ea 00A336 80AC bra 0xa2e4 Code block address: A338 Length: 26 M:1 X:0 called by: 9D79 00A338 AD708C lda al, 0x8c70 ; Call target from 9D79 00A33B D015 bne 0xa352 00A33D 9C484200 ldm #0x00, 0x4248 00A341 9C424400 ldm #0x00, 0x4442 00A345 1C434078 clb #0x78, 0x4043 00A349 1C384478 clb #0x78, 0x4438 00A34D 1C3B4478 clb #0x78, 0x443b 00A351 60 rts Code block address: A352 Length: 24 M:1 X:0 called by: A33B 00A352 AD7D41 lda al, 0x417d ; Branch target from A33B 00A355 CD238C cmp al, 0x8c23 00A358 B010 bcs 0xa36a 00A35A A20000 ldx #0x0000 00A35D 8E4942 stx 0x4249 00A360 8E4B42 stx 0x424b 00A363 8E4D42 stx 0x424d 00A366 8E4F42 stx 0x424f 00A369 60 rts Code block address: A36A Length: 42 M:1 X:0 called by: A358 00A36A 78 sei ; Branch target from A358 00A36B A50D lda al, dp + 0x0d ; Read from Port 5 00A36D 42AD0030 lda bl, 0x3000 00A371 58 cli 00A372 8D1E40 sta al, 0x401e 00A375 428D1F40 sta bl, 0x401f 00A379 A24942 ldx #0x4249 00A37C 3C1E40011D bbc #0x01, 0x401e, 0xa39e 00A381 3C1F40100E bbc #0x10, 0x401f, 0xa394 00A386 20BAA4 jsr 0xa4ba 00A389 CD248C cmp al, 0x8c24 00A38C 902C bcc 0xa3ba 00A38E 0C484201 seb #0x01, 0x4248 00A392 8026 bra 0xa3ba Code block address: A394 Length: 10 M:1 X:0 called by: A381 00A394 9C494200 ldm #0x00, 0x4249 ; Branch target from A381 00A398 1C484201 clb #0x01, 0x4248 00A39C 801C bra 0xa3ba Code block address: A39E Length: 20 M:1 X:0 called by: A37C 00A39E 2C1F40100F bbs #0x10, 0x401f, 0xa3b2 ; Branch target from A37C 00A3A3 E8 inx 00A3A4 20BAA4 jsr 0xa4ba 00A3A7 CD248C cmp al, 0x8c24 00A3AA 900E bcc 0xa3ba 00A3AC 0C484210 seb #0x10, 0x4248 00A3B0 8008 bra 0xa3ba Code block address: A3B2 Length: 19 M:1 X:0 called by: A39E 00A3B2 9C4A4200 ldm #0x00, 0x424a ; Branch target from A39E 00A3B6 1C484210 clb #0x10, 0x4248 00A3BA 3C48421106 bbc #0x11, 0x4248, 0xa3c5 ; Branch target from A38C, Branch target from A392, Branch target from A39C, Branch target from A3AA, Branch target from A3B0 00A3BF 0C434008 seb #0x08, 0x4043 00A3C3 8004 bra 0xa3c9 Code block address: A3C5 Length: 31 M:1 X:0 called by: A3BA 00A3C5 1C434008 clb #0x08, 0x4043 ; Branch target from A3BA 00A3C9 A24B42 ldx #0x424b ; Branch target from A3C3 00A3CC 3C1E40021D bbc #0x02, 0x401e, 0xa3ee 00A3D1 3C1F40200E bbc #0x20, 0x401f, 0xa3e4 00A3D6 20BAA4 jsr 0xa4ba 00A3D9 CD258C cmp al, 0x8c25 00A3DC 902C bcc 0xa40a 00A3DE 0C484202 seb #0x02, 0x4248 00A3E2 8026 bra 0xa40a Code block address: A3E4 Length: 10 M:1 X:0 called by: A3D1 00A3E4 9C4B4200 ldm #0x00, 0x424b ; Branch target from A3D1 00A3E8 1C484202 clb #0x02, 0x4248 00A3EC 801C bra 0xa40a Code block address: A3EE Length: 20 M:1 X:0 called by: A3CC 00A3EE 2C1F40200F bbs #0x20, 0x401f, 0xa402 ; Branch target from A3CC 00A3F3 E8 inx 00A3F4 20BAA4 jsr 0xa4ba 00A3F7 CD258C cmp al, 0x8c25 00A3FA 900E bcc 0xa40a 00A3FC 0C484220 seb #0x20, 0x4248 00A400 8008 bra 0xa40a Code block address: A402 Length: 19 M:1 X:0 called by: A3EE 00A402 9C4C4200 ldm #0x00, 0x424c ; Branch target from A3EE 00A406 1C484220 clb #0x20, 0x4248 00A40A 3C48422206 bbc #0x22, 0x4248, 0xa415 ; Branch target from A3DC, Branch target from A3E2, Branch target from A3EC, Branch target from A3FA, Branch target from A400 00A40F 0C434010 seb #0x10, 0x4043 00A413 8004 bra 0xa419 Code block address: A415 Length: 31 M:1 X:0 called by: A40A 00A415 1C434010 clb #0x10, 0x4043 ; Branch target from A40A 00A419 A24D42 ldx #0x424d ; Branch target from A413 00A41C 3C1E40041D bbc #0x04, 0x401e, 0xa43e 00A421 3C1F40400E bbc #0x40, 0x401f, 0xa434 00A426 20BAA4 jsr 0xa4ba 00A429 CD268C cmp al, 0x8c26 00A42C 902C bcc 0xa45a 00A42E 0C484204 seb #0x04, 0x4248 00A432 8026 bra 0xa45a Code block address: A434 Length: 10 M:1 X:0 called by: A421 00A434 9C4D4200 ldm #0x00, 0x424d ; Branch target from A421 00A438 1C484204 clb #0x04, 0x4248 00A43C 801C bra 0xa45a Code block address: A43E Length: 20 M:1 X:0 called by: A41C 00A43E 2C1F40400F bbs #0x40, 0x401f, 0xa452 ; Branch target from A41C 00A443 E8 inx 00A444 20BAA4 jsr 0xa4ba 00A447 CD268C cmp al, 0x8c26 00A44A 900E bcc 0xa45a 00A44C 0C484240 seb #0x40, 0x4248 00A450 8008 bra 0xa45a Code block address: A452 Length: 19 M:1 X:0 called by: A43E 00A452 9C4E4200 ldm #0x00, 0x424e ; Branch target from A43E 00A456 1C484240 clb #0x40, 0x4248 00A45A 3C48424406 bbc #0x44, 0x4248, 0xa465 ; Branch target from A42C, Branch target from A432, Branch target from A43C, Branch target from A44A, Branch target from A450 00A45F 0C434020 seb #0x20, 0x4043 00A463 8004 bra 0xa469 Code block address: A465 Length: 31 M:1 X:0 called by: A45A 00A465 1C434020 clb #0x20, 0x4043 ; Branch target from A45A 00A469 A24F42 ldx #0x424f ; Branch target from A463 00A46C 3C1E40081D bbc #0x08, 0x401e, 0xa48e 00A471 3C1F40800E bbc #0x80, 0x401f, 0xa484 00A476 20BAA4 jsr 0xa4ba 00A479 CD278C cmp al, 0x8c27 00A47C 902C bcc 0xa4aa 00A47E 0C484208 seb #0x08, 0x4248 00A482 8026 bra 0xa4aa Code block address: A484 Length: 10 M:1 X:0 called by: A471 00A484 9C4F4200 ldm #0x00, 0x424f ; Branch target from A471 00A488 1C484208 clb #0x08, 0x4248 00A48C 801C bra 0xa4aa Code block address: A48E Length: 20 M:1 X:0 called by: A46C 00A48E 2C1F40800F bbs #0x80, 0x401f, 0xa4a2 ; Branch target from A46C 00A493 E8 inx 00A494 20BAA4 jsr 0xa4ba 00A497 CD278C cmp al, 0x8c27 00A49A 900E bcc 0xa4aa 00A49C 0C484280 seb #0x80, 0x4248 00A4A0 8008 bra 0xa4aa Code block address: A4A2 Length: 19 M:1 X:0 called by: A48E 00A4A2 9C504200 ldm #0x00, 0x4250 ; Branch target from A48E 00A4A6 1C484280 clb #0x80, 0x4248 00A4AA 3C48428806 bbc #0x88, 0x4248, 0xa4b5 ; Branch target from A47C, Branch target from A482, Branch target from A48C, Branch target from A49A, Branch target from A4A0 00A4AF 0C434040 seb #0x40, 0x4043 00A4B3 8004 bra 0xa4b9 Code block address: A4B5 Length: 5 M:1 X:0 called by: A4AA 00A4B5 1C434040 clb #0x40, 0x4043 ; Branch target from A4AA 00A4B9 60 rts ; Branch target from A4B3 Code block address: A4BA Length: 9 M:1 X:0 called by: CEB8 00A4BA B500 lda al, dp + 0x00 + ix ; Call target from 9AE9, Call target from 9AEF, Call target from 9B02, Call target from 9B15, Call target from 9C34, Call target from 9C40, Call target from 9C46, Call target from 9C91, Call target from 9CA3, Call target from 9CBF, Call target from 9CCA, Call target from 9CEA, Call target from 9CF0, Call target from 9CF6, Call target from 9CFF, Call target from 9D05, Call target from 9D1C, Call target from 9D22, Call target from 9E08, Call target from 9E4C, Call target from 9E74, Call target from 9EAF, Call target from 9EED, Call target from 9FDB, Call target from A099, Call target from A0D6, Call target from A188, Call target from A21F, Call target from A248, Call target from A386, Call target from A3A4, Call target from A3D6, Call target from A3F4, Call target from A426, Call target from A444, Call target from A476, Call target from A494, Call target from A4F9, Call target from A516, Call target from A551, Call target from A573, Call target from A631, Call target from A79D, Call target from AD9D, Call target from ADDE, Call target from C428, Call target from C44A, Call target from CEB8, Call target from E96C, Call target from EE3A, Call target from F216, Call target from F281, Call target from F2C1, Call target from F2C8, Call target from F2CE, Call target from F2D4, Call target from F2DB, Call target from F2E1, Call target from F2ED, Call target from F2FF, Call target from FCAE 00A4BC 3A inc al 00A4BD D001 bne 0xa4c0 00A4BF 1A dec al 00A4C0 9500 sta al, dp + 0x00 + ix ; Branch target from A4BD 00A4C2 60 rts Code block address: A4C3 Length: 8 M:1 X:0 called by: 9AF6 00A4C3 B500 lda al, dp + 0x00 + ix ; Call target from 9AF6, Call target from 9AFC, Call target from 9B0F, Call target from 9B1B, Call target from 9B80, Call target from 9C24, Call target from 9C8B, Call target from 9C97, Call target from 9C9D, Call target from 9CA9, Call target from 9CD5, Call target from 9CE4, Call target from A890, Call target from A896, Call target from F269, Call target from F26F, Call target from F275, Call target from F27B, Call target from F295 00A4C5 F001 beq 0xa4c8 00A4C7 1A dec al 00A4C8 9500 sta al, dp + 0x00 + ix ; Branch target from A4C5 00A4CA 60 rts Code block address: A4CB Length: 9 M:1 X:0 called by: 9AB7 00A4CB B600 ldx dp + 0x00 + iy ; Call target from 9AB7, Call target from 9ABD, Call target from 9F56, Call target from 9F8C, Call target from A08C, Call target from A0C5, Call target from A1C7, Call target from A1E3, Call target from A6AC, Call target from A6CC, Call target from A6FB, Call target from A71B, Call target from A74A, Call target from A76A, Call target from A8C8 00A4CD E8 inx 00A4CE D001 bne 0xa4d1 00A4D0 CA dex 00A4D1 9600 stx dp + 0x00 + iy ; Branch target from A4CE 00A4D3 60 rts Code block address: A4D4 Length: 10 M:1 X:0 called by: DEBC 00A4D4 AD168C lda al, 0x8c16 ; Call target from DEBC 00A4D7 D005 bne 0xa4de 00A4D9 1C514218 clb #0x18, 0x4251 00A4DD 60 rts Code block address: A4DE Length: 40 M:1 X:0 called by: A4D7 00A4DE A26C42 ldx #0x426c ; Branch target from A4D7 00A4E1 AD7D41 lda al, 0x417d 00A4E4 C98A cmp al, #0x8a 00A4E6 9044 bcc 0xa52c 00A4E8 2C7440023F bbs #0x02, 0x4074, 0xa52c 00A4ED 78 sei 00A4EE 2C0020011C bbs #0x01, 0x2000, 0xa50f 00A4F3 2C0030020E bbs #0x02, 0x3000, 0xa506 00A4F8 58 cli 00A4F9 20BAA4 jsr 0xa4ba 00A4FC CD178C cmp al, 0x8c17 00A4FF 9004 bcc 0xa505 00A501 0C514208 seb #0x08, 0x4251 00A505 60 rts ; Branch target from A4FF Code block address: A506 Length: 9 M:1 X:0 called by: A4F3 00A506 58 cli ; Branch target from A4F3 00A507 740000 ldm #0x00, dp + 0x00 + ix 00A50A 1C514208 clb #0x08, 0x4251 00A50E 60 rts Code block address: A50F Length: 20 M:1 X:0 called by: A4EE 00A50F 3C0030020F bbc #0x02, 0x3000, 0xa523 ; Branch target from A4EE 00A514 58 cli 00A515 E8 inx 00A516 20BAA4 jsr 0xa4ba 00A519 CD3E8C cmp al, 0x8c3e 00A51C 9004 bcc 0xa522 00A51E 0C514210 seb #0x10, 0x4251 00A522 60 rts ; Branch target from A51C Code block address: A523 Length: 9 M:1 X:0 called by: A50F 00A523 58 cli ; Branch target from A50F 00A524 740100 ldm #0x00, dp + 0x01 + ix 00A527 1C514210 clb #0x10, 0x4251 00A52B 60 rts Code block address: A52C Length: 6 M:1 X:0 called by: A4E6 00A52C A00000 ldy #0x0000 ; Branch target from A4E6, Branch target from A4E8 00A52F 9400 sty dp + 0x00 + ix 00A531 60 rts Code block address: A532 Length: 48 M:1 X:0 called by: 9D7C 00A532 A2C841 ldx #0x41c8 ; Call target from 9D7C 00A535 3C78400847 bbc #0x08, 0x4078, 0xa581 00A53A AD0E41 lda al, 0x410e 00A53D D042 bne 0xa581 00A53F 3C45404028 bbc #0x40, 0x4045, 0xa56c 00A544 3C78400126 bbc #0x01, 0x4078, 0xa56f 00A549 ADFB40 lda al, 0x40fb 00A54C CD548C cmp al, 0x8c54 00A54F 9011 bcc 0xa562 00A551 20BAA4 jsr 0xa4ba 00A554 CD558C cmp al, 0x8c55 00A557 9004 bcc 0xa55d 00A559 0C514220 seb #0x20, 0x4251 00A55D 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A557, Branch target from A56A 00A560 8024 bra 0xa586 Code block address: A562 Length: 10 M:1 X:0 called by: A54F 00A562 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A54F 00A565 CD568C cmp al, 0x8c56 00A568 9008 bcc 0xa572 00A56A 80F1 bra 0xa55d Code block address: A56C Length: 21 M:1 X:0 called by: A53F 00A56C 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A53F 00A56F 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A544 00A572 E8 inx ; Branch target from A568 00A573 20BAA4 jsr 0xa4ba 00A576 CD578C cmp al, 0x8c57 00A579 900B bcc 0xa586 00A57B 1C514220 clb #0x20, 0x4251 00A57F 8005 bra 0xa586 Code block address: A581 Length: 18 M:1 X:0 called by: A535 00A581 A00000 ldy #0x0000 ; Branch target from A535, Branch target from A53D 00A584 9400 sty dp + 0x00 + ix 00A586 3C51423808 bbc #0x38, 0x4251, 0xa593 ; Branch target from A560, Branch target from A579, Branch target from A57F 00A58B 0C424008 seb #0x08, 0x4042 00A58F 2065AB jsr 0xab65 00A592 60 rts Code block address: A593 Length: 9 M:1 X:0 called by: A586 00A593 1C424008 clb #0x08, 0x4042 ; Branch target from A586 00A597 9C704200 ldm #0x00, 0x4270 00A59B 60 rts Code block address: A59C Length: 23 M:1 X:0 called by: 9D7F 00A59C ADAD8C lda al, 0x8cad ; Call target from 9D7F 00A59F F005 beq 0xa5a6 00A5A1 3C4A80030D bbc #0x03, 0x804a, 0xa5b3 00A5A6 1C424080 clb #0x80, 0x4042 ; Branch target from A59F 00A5AA 1C374480 clb #0x80, 0x4437 00A5AE 1C3A4480 clb #0x80, 0x443a 00A5B2 60 rts Code block address: A5B3 Length: 34 M:1 X:0 called by: A5A1 00A5B3 3C6840041D bbc #0x04, 0x4068, 0xa5d5 ; Branch target from A5A1 00A5B8 ADBE41 lda al, 0x41be 00A5BB 304D bmi 0xa60a 00A5BD AD8840 lda al, 0x4088 00A5C0 C90A cmp al, #0x0a 00A5C2 9046 bcc 0xa60a 00A5C4 AD7D41 lda al, 0x417d 00A5C7 C964 cmp al, #0x64 00A5C9 903F bcc 0xa60a 00A5CB AECF40 ldx 0x40cf 00A5CE E00A00 cpx #0x000a 00A5D1 9037 bcc 0xa60a 00A5D3 803E bra 0xa613 Code block address: A5D5 Length: 39 M:1 X:0 called by: A5B3 00A5D5 3C3C44FF22 bbc #0xff, 0x443c, 0xa5fc ; Branch target from A5B3 00A5DA EE1C42 inc 0x421c 00A5DD AD1C42 lda al, 0x421c 00A5E0 CD3B8C cmp al, 0x8c3b 00A5E3 9011 bcc 0xa5f6 00A5E5 9C1C4200 ldm #0x00, 0x421c 00A5E9 78 sei 00A5EA 42AD0140 lda bl, 0x4001 00A5EE 424920 eor bl, #0x20 00A5F1 428D0140 sta bl, 0x4001 00A5F5 58 cli 00A5F6 0C444010 seb #0x10, 0x4044 ; Branch target from A5E3 00A5FA 8004 bra 0xa600 Code block address: A5FC Length: 14 M:1 X:0 called by: A5D5 00A5FC 1C444010 clb #0x10, 0x4044 ; Branch target from A5D5 00A600 9CBE4100 ldm #0x00, 0x41be ; Branch target from A5FA 00A604 1C424080 clb #0x80, 0x4042 00A608 8004 bra 0xa60e Code block address: A60A Length: 9 M:1 X:0 called by: A5BB 00A60A 1C444010 clb #0x10, 0x4044 ; Branch target from A5BB, Branch target from A5C2, Branch target from A5C9, Branch target from A5D1 00A60E 9CBF4100 ldm #0x00, 0x41bf ; Branch target from A608 00A612 60 rts Code block address: A613 Length: 43 M:1 X:0 called by: A5D3 00A613 0C444010 seb #0x10, 0x4044 ; Branch target from A5D3 00A617 A2BE41 ldx #0x41be 00A61A EEBF41 inc 0x41bf 00A61D ADBF41 lda al, 0x41bf 00A620 CDAE8C cmp al, 0x8cae 00A623 B01D bcs 0xa642 00A625 1C014020 clb #0x20, 0x4001 00A629 204EC8 jsr 0xc84e 00A62C 2C0030080D bbs #0x08, 0x3000, 0xa63e 00A631 20BAA4 jsr 0xa4ba ; Branch target from A667 00A634 CDAF8C cmp al, 0x8caf 00A637 9008 bcc 0xa641 00A639 0C424080 seb #0x80, 0x4042 00A63D 60 rts Code block address: A63E Length: 4 M:1 X:0 called by: A62C 00A63E 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A62C, Branch target from A662 00A641 60 rts ; Branch target from A637 Code block address: A642 Length: 14 M:1 X:0 called by: A623 00A642 F00C beq 0xa650 ; Branch target from A623 00A644 4A lsr al 00A645 CDAE8C cmp al, 0x8cae 00A648 F011 beq 0xa65b 00A64A 900F bcc 0xa65b 00A64C 7400FF ldm #0xff, dp + 0x00 + ix 00A64F 60 rts Code block address: A650 Length: 11 M:1 X:0 called by: A642 00A650 0C014020 seb #0x20, 0x4001 ; Branch target from A642 00A654 204EC8 jsr 0xc84e 00A657 740000 ldm #0x00, dp + 0x00 + ix 00A65A 60 rts Code block address: A65B Length: 14 M:1 X:0 called by: A648 00A65B 0C014020 seb #0x20, 0x4001 ; Branch target from A648, Branch target from A64A 00A65F 204EC8 jsr 0xc84e 00A662 3C003008D7 bbc #0x08, 0x3000, 0xa63e 00A667 80C8 bra 0xa631 Code block address: A669 Length: 39 M:1 X:0 called by: 9D82 00A669 2C68400421 bbs #0x04, 0x4068, 0xa68f ; Call target from 9D82 00A66E 3C3C44FF1C bbc #0xff, 0x443c, 0xa68f 00A673 EE1D42 inc 0x421d 00A676 AD1D42 lda al, 0x421d 00A679 CD3A8C cmp al, 0x8c3a 00A67C 9011 bcc 0xa68f 00A67E 9C1D4200 ldm #0x00, 0x421d 00A682 78 sei 00A683 AD0140 lda al, 0x4001 00A686 4908 eor al, #0x08 00A688 8D0140 sta al, 0x4001 00A68B 8D0248 sta al, 0x4802 00A68E 58 cli 00A68F 60 rts ; Branch target from A669, Branch target from A66E, Branch target from A67C Code block address: A690 Length: 5 M:1 X:0 called by: 9D85 00A690 1C414008 clb #0x08, 0x4041 ; Call target from 9D85 00A694 60 rts Code block address: A695 Length: 44 M:1 X:0 called by: 9D88 00A695 A0C241 ldy #0x41c2 ; Call target from 9D88 00A698 3C3C44FF38 bbc #0xff, 0x443c, 0xa6d5 00A69D 2C44408033 bbs #0x80, 0x4044, 0xa6d5 00A6A2 3C74400420 bbc #0x04, 0x4074, 0xa6c7 00A6A7 3C45400815 bbc #0x08, 0x4045, 0xa6c1 00A6AC 20CBA4 jsr 0xa4cb 00A6AF EC588C cpx 0x8c58 00A6B2 900C bcc 0xa6c0 00A6B4 AECB41 ldx 0x41cb ; Branch target from A6D2 00A6B7 EC408C cpx 0x8c40 00A6BA 9004 bcc 0xa6c0 00A6BC 0C414040 seb #0x40, 0x4041 00A6C0 60 rts ; Branch target from A6B2, Branch target from A6BA Code block address: A6C1 Length: 6 M:1 X:0 called by: A6A7 00A6C1 0C444080 seb #0x80, 0x4044 ; Branch target from A6A7, Branch target from A6C7 00A6C5 800E bra 0xa6d5 Code block address: A6C7 Length: 14 M:1 X:0 called by: A6A2 00A6C7 2C454008F5 bbs #0x08, 0x4045, 0xa6c1 ; Branch target from A6A2 00A6CC 20CBA4 jsr 0xa4cb 00A6CF EC5A8C cpx 0x8c5a 00A6D2 B0E0 bcs 0xa6b4 00A6D4 60 rts Code block address: A6D5 Length: 10 M:1 X:0 called by: A698 00A6D5 1C414040 clb #0x40, 0x4041 ; Branch target from A698, Branch target from A69D, Branch target from A6C5 00A6D9 A20000 ldx #0x0000 00A6DC 9600 stx dp + 0x00 + iy 00A6DE 60 rts Code block address: A6DF Length: 49 M:1 X:0 called by: 9D8B 00A6DF A0C441 ldy #0x41c4 ; Call target from 9D8B 00A6E2 3C3C44FF3D bbc #0xff, 0x443c, 0xa724 00A6E7 3C76400824 bbc #0x08, 0x4076, 0xa710 00A6EC 2C45401033 bbs #0x10, 0x4045, 0xa724 00A6F1 3C74402020 bbc #0x20, 0x4074, 0xa716 00A6F6 3C45402015 bbc #0x20, 0x4045, 0xa710 00A6FB 20CBA4 jsr 0xa4cb 00A6FE EC5C8C cpx 0x8c5c 00A701 900C bcc 0xa70f 00A703 AECB41 ldx 0x41cb ; Branch target from A721 00A706 EC408C cpx 0x8c40 00A709 9004 bcc 0xa70f 00A70B 0C414080 seb #0x80, 0x4041 00A70F 60 rts ; Branch target from A701, Branch target from A709 Code block address: A710 Length: 6 M:1 X:0 called by: A6E7 00A710 0C454010 seb #0x10, 0x4045 ; Branch target from A6E7, Branch target from A6F6, Branch target from A716 00A714 800E bra 0xa724 Code block address: A716 Length: 14 M:1 X:0 called by: A6F1 00A716 2C454020F5 bbs #0x20, 0x4045, 0xa710 ; Branch target from A6F1 00A71B 20CBA4 jsr 0xa4cb 00A71E EC5E8C cpx 0x8c5e 00A721 B0E0 bcs 0xa703 00A723 60 rts Code block address: A724 Length: 10 M:1 X:0 called by: A6E2 00A724 1C414080 clb #0x80, 0x4041 ; Branch target from A6E2, Branch target from A6EC, Branch target from A714 00A728 A20000 ldx #0x0000 00A72B 9600 stx dp + 0x00 + iy 00A72D 60 rts Code block address: A72E Length: 49 M:1 X:0 called by: 9D8E 00A72E A0E542 ldy #0x42e5 ; Call target from 9D8E 00A731 3C3C44FF3D bbc #0xff, 0x443c, 0xa773 00A736 3C76400824 bbc #0x08, 0x4076, 0xa75f 00A73B 2C44402033 bbs #0x20, 0x4044, 0xa773 00A740 3C74404020 bbc #0x40, 0x4074, 0xa765 00A745 3C45400215 bbc #0x02, 0x4045, 0xa75f 00A74A 20CBA4 jsr 0xa4cb 00A74D EC368C cpx 0x8c36 00A750 900C bcc 0xa75e 00A752 AECB41 ldx 0x41cb ; Branch target from A770 00A755 EC408C cpx 0x8c40 00A758 9004 bcc 0xa75e 00A75A 0C434080 seb #0x80, 0x4043 00A75E 60 rts ; Branch target from A750, Branch target from A758 Code block address: A75F Length: 6 M:1 X:0 called by: A736 00A75F 0C444020 seb #0x20, 0x4044 ; Branch target from A736, Branch target from A745, Branch target from A765 00A763 800E bra 0xa773 Code block address: A765 Length: 14 M:1 X:0 called by: A740 00A765 2C454002F5 bbs #0x02, 0x4045, 0xa75f ; Branch target from A740 00A76A 20CBA4 jsr 0xa4cb 00A76D EC388C cpx 0x8c38 00A770 B0E0 bcs 0xa752 00A772 60 rts Code block address: A773 Length: 10 M:1 X:0 called by: A731 00A773 1C434080 clb #0x80, 0x4043 ; Branch target from A731, Branch target from A73B, Branch target from A763 00A777 A20000 ldx #0x0000 00A77A 9600 stx dp + 0x00 + iy 00A77C 60 rts Code block address: A77D Length: 9 M:1 X:0 called by: 9D91 00A77D 0C454004 seb #0x04, 0x4045 ; Call target from 9D91 00A781 1C414004 clb #0x04, 0x4041 00A785 60 rts Code block address: A786 Length: 18 M:1 X:0 called by: 9D94 00A786 A2B242 ldx #0x42b2 ; Call target from 9D94 00A789 3C648CFF1C bbc #0xff, 0x8c64, 0xa7aa 00A78E ACFE41 ldy 0x41fe 00A791 3C4A80C002 bbc #0xc0, 0x804a, 0xa798 00A796 801A bra 0xa7b2 Code block address: A798 Length: 18 M:1 X:0 called by: A791 00A798 CC618C cpy 0x8c61 ; Branch target from A791 00A79B B00D bcs 0xa7aa 00A79D 20BAA4 jsr 0xa4ba ; Branch target from A7B5, Branch target from A7BA 00A7A0 CD638C cmp al, 0x8c63 00A7A3 9004 bcc 0xa7a9 00A7A5 0C414020 seb #0x20, 0x4041 00A7A9 60 rts ; Branch target from A7A3 Code block address: A7AA Length: 8 M:1 X:0 called by: A789 00A7AA 1C414020 clb #0x20, 0x4041 ; Branch target from A789, Branch target from A79B, Branch target from A7BC 00A7AE 740000 ldm #0x00, dp + 0x00 + ix 00A7B1 60 rts Code block address: A7B2 Length: 12 M:1 X:0 called by: A796 00A7B2 CC618C cpy 0x8c61 ; Branch target from A796 00A7B5 B0E6 bcs 0xa79d 00A7B7 CC898C cpy 0x8c89 00A7BA 90E1 bcc 0xa79d 00A7BC 80EC bra 0xa7aa Code block address: A7BE Length: 81 M:1 X:0 called by: 9D97 00A7BE AC4140 ldy 0x4041 ; Call target from 9D97 00A7C1 8C3644 sty 0x4436 00A7C4 AD4340 lda al, 0x4043 00A7C7 8D3844 sta al, 0x4438 00A7CA AD4640 lda al, 0x4046 00A7CD 8D3444 sta al, 0x4434 00A7D0 AD4842 lda al, 0x4248 00A7D3 8D4244 sta al, 0x4442 00A7D6 AD5142 lda al, 0x4251 00A7D9 8D4344 sta al, 0x4443 00A7DC AD3C44 lda al, 0x443c 00A7DF D02E bne 0xa80f 00A7E1 D8 clm ; m:0 x:0 00A7E2 AD3944 lda ax, 0x4439 00A7E5 0D4140 ora ax, 0x4041 00A7E8 8D3944 sta ax, 0x4439 00A7EB F8 sem ; m:1 x:0 00A7EC AD3B44 lda al, 0x443b 00A7EF 0D4340 ora al, 0x4043 00A7F2 8D3B44 sta al, 0x443b 00A7F5 A20000 ldx #0x0000 00A7F8 8ECB41 stx 0x41cb 00A7FB AD8940 lda al, 0x4089 00A7FE CD078C cmp al, 0x8c07 00A801 9007 bcc 0xa80a 00A803 AE7542 ldx 0x4275 00A806 E8 inx 00A807 D001 bne 0xa80a 00A809 CA dex 00A80A 8E7542 stx 0x4275 ; Branch target from A801, Branch target from A807 00A80D 804C bra 0xa85b Code block address: A80F Length: 34 M:1 X:0 called by: A7DF 00A80F AECB41 ldx 0x41cb ; Branch target from A7DF 00A812 AD8840 lda al, 0x4088 00A815 C928 cmp al, #0x28 00A817 9004 bcc 0xa81d 00A819 E8 inx 00A81A D001 bne 0xa81d 00A81C CA dex 00A81D 8ECB41 stx 0x41cb ; Branch target from A817, Branch target from A81A 00A820 AC4140 ldy 0x4041 00A823 D02B bne 0xa850 00A825 AD4340 lda al, 0x4043 00A828 D026 bne 0xa850 00A82A 2C4440AC02 bbs #0xac, 0x4044, 0xa831 00A82F 801F bra 0xa850 Code block address: A831 Length: 7 M:1 X:0 called by: A82A 00A831 2C45401402 bbs #0x14, 0x4045, 0xa838 ; Branch target from A82A 00A836 8018 bra 0xa850 Code block address: A838 Length: 7 M:1 X:0 called by: A831 00A838 2C47428102 bbs #0x81, 0x4247, 0xa83f ; Branch target from A831 00A83D 8011 bra 0xa850 Code block address: A83F Length: 17 M:1 X:0 called by: A838 00A83F 3C76402017 bbc #0x20, 0x4076, 0xa85b ; Branch target from A838 00A844 A20000 ldx #0x0000 00A847 8E3944 stx 0x4439 00A84A 9C3B4400 ldm #0x00, 0x443b 00A84E 800B bra 0xa85b Code block address: A850 Length: 11 M:1 X:0 called by: A823 00A850 EC408C cpx 0x8c40 ; Branch target from A823, Branch target from A828, Branch target from A82F, Branch target from A836, Branch target from A83D 00A853 B006 bcs 0xa85b 00A855 9C1644FF ldm #0xff, 0x4416 00A859 8004 bra 0xa85f Code block address: A85B Length: 35 M:1 X:0 called by: A80D 00A85B 9C164400 ldm #0x00, 0x4416 ; Branch target from A80D, Branch target from A83F, Branch target from A84E, Branch target from A853 00A85F AC4140 ldy 0x4041 ; Branch target from A859 00A862 8C0544 sty 0x4405 00A865 AD4340 lda al, 0x4043 00A868 8D0744 sta al, 0x4407 00A86B AC3944 ldy 0x4439 00A86E 8C0844 sty 0x4408 00A871 AD3B44 lda al, 0x443b 00A874 8D0A44 sta al, 0x440a 00A877 3C42400C02 bbc #0x0c, 0x4042, 0xa87e 00A87C 8005 bra 0xa883 Code block address: A87E Length: 10 M:1 X:0 called by: A877 00A87E 3C43407805 bbc #0x78, 0x4043, 0xa888 ; Branch target from A877 00A883 0C474240 seb #0x40, 0x4247 ; Branch target from A87C 00A887 60 rts Code block address: A888 Length: 5 M:1 X:0 called by: A87E 00A888 1C474240 clb #0x40, 0x4247 ; Branch target from A87E 00A88C 60 rts Code block address: A88D Length: 20 M:1 X:0 called by: 9D9A 00A88D A2CF41 ldx #0x41cf ; Call target from 9D9A 00A890 20C3A4 jsr 0xa4c3 00A893 A2D041 ldx #0x41d0 00A896 20C3A4 jsr 0xa4c3 00A899 3C3C44FF03 bbc #0xff, 0x443c, 0xa8a1 00A89E 4C68A9 jmp 0xa968 Code block address: A8A1 Length: 8 M:1 X:0 called by: A899 00A8A1 3C76402003 bbc #0x20, 0x4076, 0xa8a9 ; Branch target from A899 00A8A6 4C2DA9 jmp 0xa92d Code block address: A8A9 Length: 41 M:1 X:0 called by: A8A1 00A8A9 A8 tay ; Branch target from A8A1 00A8AA 4140 eor al, [dp + 0x40 + ix] 00A8AC D005 bne 0xa8b3 00A8AE AD4340 lda al, 0x4043 00A8B1 F045 beq 0xa8f8 00A8B3 3C4A800C05 bbc #0x0c, 0x804a, 0xa8bd ; Branch target from A8AC 00A8B8 3C74404015 bbc #0x40, 0x4074, 0xa8d2 00A8BD AE7542 ldx 0x4275 ; Branch target from A8B3 00A8C0 EC088C cpx 0x8c08 00A8C3 900D bcc 0xa8d2 00A8C5 A0CD41 ldy #0x41cd 00A8C8 20CBA4 jsr 0xa4cb 00A8CB EC0A8C cpx 0x8c0a 00A8CE 902E bcc 0xa8fe 00A8D0 8006 bra 0xa8d8 Code block address: A8D2 Length: 34 M:1 X:0 called by: A8B8 00A8D2 A2FFFF ldx #0xffff ; Branch target from A8B8, Branch target from A8C3 00A8D5 8ECD41 stx 0x41cd 00A8D8 040C20 seb #0x20, dp + 0x0c ; Branch target from A8D0, Write to Port 4 00A8DB ADD041 lda al, 0x41d0 00A8DE D04C bne 0xa92c 00A8E0 ADD141 lda al, 0x41d1 00A8E3 D00B bne 0xa8f0 00A8E5 ADCF41 lda al, 0x41cf 00A8E8 D00A bne 0xa8f4 00A8EA A24140 ldx #0x4041 00A8ED 20D7A9 jsr 0xa9d7 00A8F0 20C6AA jsr 0xaac6 ; Branch target from A8E3, Branch target from A912, Branch target from A917, Branch target from A927 00A8F3 60 rts Code block address: A8F4 Length: 4 M:1 X:0 called by: A8E8 00A8F4 140C10 clb #0x10, dp + 0x0c ; Branch target from A8E8, Write to Port 4 00A8F7 60 rts Code block address: A8F8 Length: 33 M:1 X:0 called by: A8B1 00A8F8 A20000 ldx #0x0000 ; Branch target from A8B1 00A8FB 8ECD41 stx 0x41cd 00A8FE 9CCF4123 ldm #0x23, 0x41cf ; Branch target from A8CE 00A902 2C68400412 bbs #0x04, 0x4068, 0xa919 00A907 040C20 seb #0x20, dp + 0x0c ; Write to Port 4 00A90A ADD041 lda al, 0x41d0 ; Branch target from A965, Branch target from A9D4 00A90D D01D bne 0xa92c 00A90F ADD141 lda al, 0x41d1 00A912 D0DC bne 0xa8f0 00A914 2059AA jsr 0xaa59 00A917 80D7 bra 0xa8f0 Code block address: A919 Length: 9 M:1 X:0 called by: A902 00A919 140C20 clb #0x20, dp + 0x0c ; Branch target from A902, Write to Port 4 00A91C 3CD041FF01 bbc #0xff, 0x41d0, 0xa922 00A921 60 rts Code block address: A922 Length: 7 M:1 X:0 called by: A91C 00A922 3CD141FF02 bbc #0xff, 0x41d1, 0xa929 ; Branch target from A91C 00A927 80C7 bra 0xa8f0 Code block address: A929 Length: 4 M:1 X:0 called by: A922 00A929 2025AB jsr 0xab25 ; Branch target from A922 00A92C 60 rts ; Branch target from A8DE, Branch target from A90D Code block address: A92D Length: 42 M:1 X:0 called by: A8A6 00A92D AC3944 ldy 0x4439 ; Branch target from A8A6 00A930 D005 bne 0xa937 00A932 AD3B44 lda al, 0x443b 00A935 F027 beq 0xa95e 00A937 ADD041 lda al, 0x41d0 ; Branch target from A930 00A93A D013 bne 0xa94f 00A93C ADD141 lda al, 0x41d1 00A93F D00B bne 0xa94c 00A941 ADCF41 lda al, 0x41cf 00A944 D011 bne 0xa957 00A946 A23944 ldx #0x4439 00A949 20D7A9 jsr 0xa9d7 00A94C 20C6AA jsr 0xaac6 ; Branch target from A93F 00A94F 340C1007 bbc #0x10, dp + 0x0c, 0xa95a ; Branch target from A93A, Read from Port 4 00A953 040C20 seb #0x20, dp + 0x0c ; Write to Port 4 00A956 60 rts Code block address: A94C Length: 31 M:0 X:0 called by: A93F 00A94C 20C6AA jsr 0xaac6 00A94F 340C100704 bbc #0x0710, dp + 0x0c, 0xa958 ; Read from Port 4 00A954 0C2060140C seb #0x0c14, 0x6020 00A959 1014 bpl 0xa96f 00A95B 0C2060200C seb #0x0c20, 0x6020 00A960 AB plt 00A961 9CCF41234C ldm #0x4c23, 0x41cf 00A966 0A asl ax 00A967 A9AC41 lda ax, #0x41ac 00A96A 40 rti Code block address: A951 Length: 26 M:0 X:0 called by: A99D 00A951 1007 bpl 0xa95a ; Branch target from A99D 00A953 040C2060 seb #0x6020, dp + 0x0c ; Write to Port 4 00A957 140C1014 clb #0x1410, dp + 0x0c ; Branch target from A944, Write to Port 4 00A95B 0C2060200C seb #0x0c20, 0x6020 00A960 AB plt 00A961 9CCF41234C ldm #0x4c23, 0x41cf 00A966 0A asl ax 00A967 A9AC41 lda ax, #0x41ac 00A96A 40 rti Code block address: A958 Length: 16 M:0 X:0 called by: A94F 00A958 0C10140C20 seb #0x200c, 0x1410 ; Branch target from A94F 00A95D 60 rts 00A961 9CCF41234C ldm #0x4c23, 0x41cf 00A966 0A asl ax 00A967 A9AC41 lda ax, #0x41ac 00A96A 40 rti Code block address: A95E Length: 10 M:1 X:0 called by: A935 00A95E 200CAB jsr 0xab0c ; Branch target from A935 00A961 9CCF4123 ldm #0x23, 0x41cf 00A965 4C0AA9 jmp 0xa90a Code block address: A968 Length: 42 M:1 X:0 called by: A89E 00A968 AC4140 ldy 0x4041 ; Branch target from A89E 00A96B D005 bne 0xa972 00A96D AD4340 lda al, 0x4043 00A970 F027 beq 0xa999 00A972 ADD041 lda al, 0x41d0 ; Branch target from A96B 00A975 D013 bne 0xa98a 00A977 ADD141 lda al, 0x41d1 00A97A D00B bne 0xa987 00A97C ADCF41 lda al, 0x41cf 00A97F D011 bne 0xa992 00A981 A24140 ldx #0x4041 00A984 20D7A9 jsr 0xa9d7 00A987 20C6AA jsr 0xaac6 ; Branch target from A97A, Branch target from A9C5, Branch target from A9CA, Branch target from A9C5, Branch target from A9CA 00A98A 340C1007 bbc #0x10, dp + 0x0c, 0xa995 ; Branch target from A975, Read from Port 4, Branch target from A9C0, Branch target from A9C0 00A98E 040C20 seb #0x20, dp + 0x0c ; Write to Port 4 00A991 60 rts Code block address: A987 Length: 32 M:0 X:0 called by: A9CA 00A987 20C6AA jsr 0xaac6 00A98A 340C100704 bbc #0x0710, dp + 0x0c, 0xa993 ; Read from Port 4 00A98F 0C2060140C seb #0x0c14, 0x6020 00A994 1014 bpl 0xa9aa 00A996 0C20609CCF seb #0xcf9c, 0x6020 00A99B 4123 eor ax, [dp + 0x23 + ix] 00A99D 3C6840042FAE bbc #0x2f04, 0x4068, 0xa951 00A9A3 CB wit 00A9A4 41EC eor ax, [dp + 0xec + ix] 00A9A6 40 rti ; Branch target from AA14 Code block address: A993 Length: 6 M:0 X:0 called by: A98A 00A993 0C10140C20 seb #0x200c, 0x1410 ; Branch target from A98A 00A998 60 rts Code block address: A999 Length: 27 M:1 X:0 called by: A970 00A999 9CCF4123 ldm #0x23, 0x41cf ; Branch target from A970 00A99D 3C6840042F bbc #0x04, 0x4068, 0xa9d1 00A9A2 AECB41 ldx 0x41cb 00A9A5 EC408C cpx 0x8c40 00A9A8 B022 bcs 0xa9cc 00A9AA 2C4440AC02 bbs #0xac, 0x4044, 0xa9b1 ; Branch target from A994 00A9AF 800C bra 0xa9bd 00A9B5 02 ???? 00A9B6 8005 bra 0xa9bd Code block address: A9B1 Length: 7 M:1 X:0 called by: A9AA 00A9B1 2C45401402 bbs #0x14, 0x4045, 0xa9b8 ; Branch target from A9AA 00A9B6 8005 bra 0xa9bd Code block address: A9B8 Length: 20 M:1 X:0 called by: A9B1 00A9B8 2C4742810F bbs #0x81, 0x4247, 0xa9cc ; Branch target from A9B1 00A9BD ADD041 lda al, 0x41d0 ; Branch target from A9AF, Branch target from A9B6, Branch target from A9B6 00A9C0 D0C8 bne 0xa98a 00A9C2 ADD141 lda al, 0x41d1 00A9C5 D0C0 bne 0xa987 00A9C7 2059AA jsr 0xaa59 00A9CA 80BB bra 0xa987 Code block address: A9BD Length: 15 M:0 X:0 called by: A9B6 00A9BD ADD041 lda ax, 0x41d0 00A9C0 D0C8 bne 0xa98a 00A9C2 ADD141 lda ax, 0x41d1 00A9C5 D0C0 bne 0xa987 00A9C7 2059AA jsr 0xaa59 00A9CA 80BB bra 0xa987 Code block address: A9CC Length: 5 M:1 X:0 called by: A9A8 00A9CC 200CAB jsr 0xab0c ; Branch target from A9A8, Branch target from A9B8 00A9CF 8003 bra 0xa9d4 Code block address: A9D1 Length: 6 M:1 X:0 called by: A99D 00A9D1 040C20 seb #0x20, dp + 0x0c ; Branch target from A99D, Write to Port 4 00A9D4 4C0AA9 jmp 0xa90a ; Branch target from A9CF Code block address: A9D7 Length: 72 M:1 X:0 called by: A984 00A9D7 ADD341 lda al, 0x41d3 ; Call target from A8ED, Call target from A949, Call target from A984, Branch target from AA2C 00A9DA 3A inc al 00A9DB C918 cmp al, #0x18 00A9DD 9002 bcc 0xa9e1 00A9DF A900 lda al, #0x00 00A9E1 0ED441 asl 0x41d4 ; Branch target from A9DD 00A9E4 9003 bcc 0xa9e9 00A9E6 2ED441 rol 0x41d4 00A9E9 8DD341 sta al, 0x41d3 ; Branch target from A9E4 00A9EC 29FF and al, #0xff 00A9EE D01A bne 0xaa0a 00A9F0 B500 lda al, dp + 0x00 + ix ; Branch target from AA08, Branch target from AA08 00A9F2 D033 bne 0xaa27 00A9F4 9CD34108 ldm #0x08, 0x41d3 00A9F8 B501 lda al, dp + 0x01 + ix ; Branch target from AA11 00A9FA D024 bne 0xaa20 00A9FC 9CD34110 ldm #0x10, 0x41d3 00AA00 B502 lda al, dp + 0x02 + ix ; Branch target from AA17 00AA02 D015 bne 0xaa19 00AA04 9CD34100 ldm #0x00, 0x41d3 00AA08 80E6 bra 0xa9f0 00AA0B D341 cmp ax, [sp + 0x41] + iy 00AA0D C90890 cmp ax, #0x9008 00AA10 16F0 asl dp + 0xf0 + ix 00AA12 E5C9 sbc ax, dp + 0xc9 ; Read from unknown peripheral [C9] 00AA14 1090 bpl 0xa9a6 00AA16 09F0E7 ora ax, #0xe7f0 00AA19 ADD441 lda ax, 0x41d4 ; Branch target from AA02 00AA1C 3502 and ax, dp + 0x02 + ix 00AA1E 800C bra 0xaa2c Code block address: AA08 Length: 2 M:0 X:0 called by: AA59 00AA08 80E6 bra 0xa9f0 Code block address: AA0A Length: 22 M:1 X:0 called by: A9EE 00AA0A ADD341 lda al, 0x41d3 ; Branch target from A9EE 00AA0D C908 cmp al, #0x08 00AA0F 9016 bcc 0xaa27 00AA11 F0E5 beq 0xa9f8 00AA13 C910 cmp al, #0x10 00AA15 9009 bcc 0xaa20 00AA17 F0E7 beq 0xaa00 00AA19 ADD441 lda al, 0x41d4 00AA1C 3502 and al, dp + 0x02 + ix 00AA1E 800C bra 0xaa2c Code block address: AA20 Length: 7 M:1 X:0 called by: A9FA 00AA20 ADD441 lda al, 0x41d4 ; Branch target from A9FA, Branch target from AA15 00AA23 3501 and al, dp + 0x01 + ix 00AA25 8005 bra 0xaa2c Code block address: AA27 Length: 26 M:1 X:0 called by: A9F2 00AA27 ADD441 lda al, 0x41d4 ; Branch target from A9F2, Branch target from AA0F 00AA2A 3500 and al, dp + 0x00 + ix 00AA2C F0A9 beq 0xa9d7 ; Branch target from AA1E, Branch target from AA1E, Branch target from AA25 00AA2E ADD341 lda al, 0x41d3 00AA31 D8 clm ; m:0 x:0 00AA32 29FF00 and ax, #0x00ff 00AA35 18 clc 00AA36 6941AA adc ax, #0xaa41 00AA39 AA tax 00AA3A F8 sem ; m:1 x:0 00AA3B B500 lda al, dp + 0x00 + ix 00AA3D 8DD141 sta al, 0x41d1 00AA40 60 rts Code block address: AA59 Length: 44 M:1 X:0 called by: A914 00AA59 3C4A800F27 bbc #0x0f, 0x804a, 0xaa85 ; Call target from A914, Call target from A9C7, Call target from A9C7 00AA5E A900 lda al, #0x00 00AA60 2C4A800137 bbs #0x01, 0x804a, 0xaa9c 00AA65 3A inc al 00AA66 3A inc al 00AA67 2C4A800230 bbs #0x02, 0x804a, 0xaa9c 00AA6C 3A inc al 00AA6D 3A inc al 00AA6E 2C4A800403 bbs #0x04, 0x804a, 0xaa76 00AA73 18 clc 00AA74 6904 adc al, #0x04 00AA76 3C76400802 bbc #0x08, 0x4076, 0xaa7d ; Branch target from AA6E 00AA7B 3A inc al 00AA7C 3A inc al 00AA7D 2C74404020 bbs #0x40, 0x4074, 0xaaa2 ; Branch target from AA76 00AA82 3A inc al 00AA83 801D bra 0xaaa2 Code block address: AA64 Length: 33 M:0 X:0 called by: AAD2 00AA64 373A andl ax, [dp + 0x3a] + iy 00AA66 3A inc ax 00AA67 2C4A8002303A bbs #0x3002, 0x804a, 0xaaa7 00AA6D 3A inc ax 00AA6E 2C4A80040318 bbs #0x0304, 0x804a, 0xaa8c 00AA74 69043C adc ax, #0x3c04 00AA77 7640 ror dp + 0x40 + ix ; Branch target from AAE8, Branch target from AAE8 00AA79 08 php 00AA7A 02 ???? 00AA7B 3A inc ax 00AA7C 3A inc ax 00AA7D 2C744040203A bbs #0x2040, 0x4074, 0xaabd 00AA83 801D bra 0xaaa2 Code block address: AA85 Length: 45 M:1 X:0 called by: AA59 00AA85 A90C lda al, #0x0c ; Branch target from AA59 00AA87 2C4A801010 bbs #0x10, 0x804a, 0xaa9c 00AA8C 3A inc al ; Branch target from AA6E 00AA8D 3A inc al 00AA8E 2C4A802009 bbs #0x20, 0x804a, 0xaa9c 00AA93 3A inc al 00AA94 3A inc al 00AA95 2C4A804002 bbs #0x40, 0x804a, 0xaa9c 00AA9A 3A inc al 00AA9B 3A inc al 00AA9C 3C76400801 bbc #0x08, 0x4076, 0xaaa2 ; Branch target from AA60, Branch target from AA67, Branch target from AA87, Branch target from AA8E, Branch target from AA95 00AAA1 3A inc al 00AAA2 D8 clm ; m:0 x:0, Branch target from AA7D, Branch target from AA83, Branch target from AA83, Branch target from AA9C 00AAA3 29FF00 and ax, #0x00ff 00AAA6 18 clc 00AAA7 69B2AA adc ax, #0xaab2 ; Branch target from AA67 00AAAA A9F8B5 lda ax, #0xb5f8 00AAAD 00 brk 00AAAE 8DD141 sta ax, 0x41d1 00AAB1 60 rts Code block address: AAA0 Length: 18 M:0 X:0 called by: AA60 00AAA0 013A ora ax, [dp + 0x3a + ix] 00AAA2 D8 clm ; m:0 x:0 00AAA3 29FF00 and ax, #0x00ff 00AAA6 18 clc 00AAA7 69B2AA adc ax, #0xaab2 00AAAA A9F8B5 lda ax, #0xb5f8 00AAAD 00 brk 00AAAE 8DD141 sta ax, 0x41d1 00AAB1 60 rts Code block address: AABD Length: 7 M:0 X:0 called by: AA7D 00AABD 08 php ; Branch target from AA7D 00AABE 1030 bpl 0xaaf0 00AAC0 204050 jsr 0x5040 00AAC3 60 rts Code block address: AAC6 Length: 94 M:1 X:0 called by: A987 00AAC6 ADD141 lda al, 0x41d1 ; Call target from A8F0, Call target from A94C, Call target from A94C, Call target from A987, Call target from A987 00AAC9 240C1015 bbs #0x10, dp + 0x0c, 0xaae2 ; Read from Port 4 00AACD 29FF and al, #0xff 00AACF F036 beq 0xab07 00AAD1 C910 cmp al, #0x10 00AAD3 9005 bcc 0xaada 00AAD5 42A917 lda bl, #0x17 00AAD8 8003 bra 0xaadd 00AADB A90404 lda ax, #0x0404 00AADE 0C108021C9 seb #0xc921, 0x8010 00AAE3 1090 bpl 0xaa75 00AAE5 0D38E9 ora ax, 0xe938 00AAE8 108D bpl 0xaa77 00AAEA D141 cmp ax, [dp + 0x41] + iy 00AAEC F00F beq 0xaafd 00AAEE 42A90680 lda bx, #0x8006 ; Branch target from AAFB, Branch target from AAFB, Branch target from AAFB, Branch target from AAFB 00AAF2 0D29FF ora ax, 0xff29 00AAF5 F011 beq 0xab08 00AAF7 1A dec ax 00AAF8 8DD141 sta ax, 0x41d1 00AAFB D0F1 bne 0xaaee 00AAFD 42A92314 lda bx, #0x1423 ; Branch target from AAEC, Branch target from AAEC, Branch target from AAEC 00AB01 0C10428DD0 seb #0xd08d, 0x4210 00AB06 4160 eor ax, [dp + 0x60 + ix] 00AB08 140C1060 clb #0x6010, dp + 0x0c ; Branch target from AAF5, Write to Port 4, Branch target from AAF5, Branch target from AAF5, Branch target from AAF5 00AB0C ADD241 lda ax, 0x41d2 ; Call target from A95E, Call target from A9CC 00AB0F 3A inc ax 00AB10 C90A90 cmp ax, #0x900a 00AB13 0DA900 ora ax, 0x00a9 ; Read from unknown peripheral [A9] 00AB16 78 sei 00AB17 42A50C lda bx, dp + 0x0c ; Read from Port 4 00AB1A 42492042 eor bx, #0x4220 00AB1E 850C sta ax, dp + 0x0c ; Write to Port 4 00AB20 58 cli 00AB21 8DD241 sta ax, 0x41d2 ; Branch target from AB12 00AB24 60 rts Code block address: AAD5 Length: 80 M:0 X:0 called by: AA95 00AAD5 42A91780 lda bx, #0x8017 00AAD9 0342 ora ax, sp + 0x42 00AADB A90404 lda ax, #0x0404 00AADE 0C108021C9 seb #0xc921, 0x8010 00AAE3 1090 bpl 0xaa75 00AAE5 0D38E9 ora ax, 0xe938 00AAE8 108D bpl 0xaa77 00AAEA D141 cmp ax, [dp + 0x41] + iy 00AAEC F00F beq 0xaafd 00AAEE 42A90680 lda bx, #0x8006 00AAF2 0D29FF ora ax, 0xff29 00AAF5 F011 beq 0xab08 00AAF7 1A dec ax 00AAF8 8DD141 sta ax, 0x41d1 00AAFB D0F1 bne 0xaaee 00AAFD 42A92314 lda bx, #0x1423 00AB01 0C10428DD0 seb #0xd08d, 0x4210 00AB06 4160 eor ax, [dp + 0x60 + ix] 00AB08 140C1060 clb #0x6010, dp + 0x0c ; Write to Port 4 00AB0C ADD241 lda ax, 0x41d2 00AB0F 3A inc ax 00AB10 C90A90 cmp ax, #0x900a 00AB13 0DA900 ora ax, 0x00a9 ; Read from unknown peripheral [A9] 00AB16 78 sei 00AB17 42A50C lda bx, dp + 0x0c ; Read from Port 4 00AB1A 42492042 eor bx, #0x4220 00AB1E 850C sta ax, dp + 0x0c ; Write to Port 4 00AB20 58 cli 00AB21 8DD241 sta ax, 0x41d2 00AB24 60 rts Code block address: AADC Length: 6 M:0 X:0 called by: AA9C 00AADC 04040C10 seb #0x100c, dp + 0x04 ; Write to unknown peripheral [04] 00AAE0 8021 bra 0xab03 Code block address: AAE2 Length: 65 M:1 X:0 called by: AAC9 00AAE2 C910 cmp al, #0x10 ; Branch target from AAC9 00AAE4 900D bcc 0xaaf3 00AAE6 38 sec 00AAE7 E910 sbc al, #0x10 00AAE9 8DD141 sta al, 0x41d1 00AAEC F00F beq 0xaafd 00AAEE 42A906 lda bl, #0x06 00AAF1 800D bra 0xab00 00AAF5 F011 beq 0xab08 00AAF7 1A dec ax 00AAF8 8DD141 sta ax, 0x41d1 00AAFB D0F1 bne 0xaaee 00AAFD 42A92314 lda bx, #0x1423 00AB01 0C10428DD0 seb #0xd08d, 0x4210 00AB06 4160 eor ax, [dp + 0x60 + ix] 00AB08 140C1060 clb #0x6010, dp + 0x0c ; Write to Port 4 00AB0C ADD241 lda ax, 0x41d2 00AB0F 3A inc ax 00AB10 C90A90 cmp ax, #0x900a 00AB13 0DA900 ora ax, 0x00a9 ; Read from unknown peripheral [A9] 00AB16 78 sei 00AB17 42A50C lda bx, dp + 0x0c ; Read from Port 4 00AB1A 42492042 eor bx, #0x4220 00AB1E 850C sta ax, dp + 0x0c ; Write to Port 4 00AB20 58 cli 00AB21 8DD241 sta ax, 0x41d2 00AB24 60 rts Code block address: AAF3 Length: 21 M:1 X:0 called by: AAE4 00AAF3 29FF and al, #0xff ; Branch target from AAE4 00AAF5 F011 beq 0xab08 00AAF7 1A dec al 00AAF8 8DD141 sta al, 0x41d1 00AAFB D0F1 bne 0xaaee 00AAFD 42A923 lda bl, #0x23 00AB00 140C10 clb #0x10, dp + 0x0c ; Branch target from AAF1, Write to Port 4 00AB03 428DD041 sta bl, 0x41d0 ; Branch target from AAE0 00AB07 60 rts ; Branch target from AACF Code block address: AB07 Length: 1 M:1 X:0 called by: AACF 00AB07 60 rts Code block address: AB08 Length: 4 M:1 X:0 called by: AAF5 00AB08 140C10 clb #0x10, dp + 0x0c ; Write to Port 4 00AB0B 60 rts Code block address: AB0C Length: 25 M:1 X:0 called by: A95E 00AB0C ADD241 lda al, 0x41d2 00AB0F 3A inc al 00AB10 C90A cmp al, #0x0a 00AB12 900D bcc 0xab21 00AB14 A900 lda al, #0x00 00AB16 78 sei 00AB17 42A50C lda bl, dp + 0x0c ; Read from Port 4 00AB1A 424920 eor bl, #0x20 00AB1D 42850C sta bl, dp + 0x0c ; Write to Port 4 00AB20 58 cli 00AB21 8DD241 sta al, 0x41d2 00AB24 60 rts Code block address: AB25 Length: 41 M:1 X:0 called by: A929 00AB25 EEF540 inc 0x40f5 ; Call target from A929 00AB28 AD3D8D lda al, 0x8d3d 00AB2B 0A asl al 00AB2C CDF540 cmp al, 0x40f5 00AB2F F002 beq 0xab33 00AB31 B004 bcs 0xab37 00AB33 9CF54000 ldm #0x00, 0x40f5 ; Branch target from AB2F 00AB37 78 sei ; Branch target from AB31 00AB38 3C3C400123 bbc #0x01, 0x403c, 0xab60 00AB3D 2C3C400816 bbs #0x08, 0x403c, 0xab58 00AB42 3C4A800307 bbc #0x03, 0x804a, 0xab4e 00AB47 2C3C400414 bbs #0x04, 0x403c, 0xab60 00AB4C 8005 bra 0xab53 Code block address: AB4E Length: 10 M:1 X:0 called by: AB42 00AB4E 3C3C40040D bbc #0x04, 0x403c, 0xab60 ; Branch target from AB42 00AB53 58 cli ; Branch target from AB4C, Branch target from AB5E 00AB54 040C10 seb #0x10, dp + 0x0c ; Write to Port 4 00AB57 60 rts Code block address: AB58 Length: 13 M:1 X:0 called by: AB3D 00AB58 ADF540 lda al, 0x40f5 ; Branch target from AB3D 00AB5B CD3D8D cmp al, 0x8d3d 00AB5E B0F3 bcs 0xab53 00AB60 58 cli ; Branch target from AB38, Branch target from AB47, Branch target from AB4E 00AB61 140C10 clb #0x10, dp + 0x0c ; Write to Port 4 00AB64 60 rts Code block address: AB65 Length: 44 M:1 X:0 called by: A58F 00AB65 42A900 lda bl, #0x00 ; Call target from A58F 00AB68 AD8B40 lda al, 0x408b 00AB6B 3C7440102E bbc #0x10, 0x4074, 0xab9e 00AB70 CD128C cmp al, 0x8c12 00AB73 B029 bcs 0xab9e 00AB75 AD8940 lda al, 0x4089 00AB78 CD108C cmp al, 0x8c10 00AB7B 901B bcc 0xab98 00AB7D CD118C cmp al, 0x8c11 00AB80 900F bcc 0xab91 00AB82 0C474208 seb #0x08, 0x4247 00AB86 423A inc bl 00AB88 423A inc bl ; Branch target from AB96, Branch target from ABAD 00AB8A 423A inc bl ; Branch target from AB91, Branch target from ABB4 00AB8C 428D7042 sta bl, 0x4270 ; Branch target from AB9C, Branch target from ABB2, Branch target from ABC0, Branch target from ABC6 00AB90 60 rts Code block address: AB91 Length: 7 M:1 X:0 called by: AB80 00AB91 3C474208F4 bbc #0x08, 0x4247, 0xab8a ; Branch target from AB80 00AB96 80F0 bra 0xab88 Code block address: AB98 Length: 6 M:1 X:0 called by: AB7B 00AB98 1C474208 clb #0x08, 0x4247 ; Branch target from AB7B 00AB9C 80EE bra 0xab8c Code block address: AB9E Length: 24 M:1 X:0 called by: AB6B 00AB9E CD128C cmp al, 0x8c12 ; Branch target from AB6B, Branch target from AB73 00ABA1 B013 bcs 0xabb6 00ABA3 1C474210 clb #0x10, 0x4247 00ABA7 AD5B40 lda al, 0x405b ; Branch target from ABBB 00ABAA CD0E8C cmp al, 0x8c0e 00ABAD 90D9 bcc 0xab88 00ABAF CD0F8C cmp al, 0x8c0f 00ABB2 90D8 bcc 0xab8c 00ABB4 80D4 bra 0xab8a Code block address: ABB6 Length: 12 M:1 X:0 called by: ABA1 00ABB6 CD138C cmp al, 0x8c13 ; Branch target from ABA1 00ABB9 B007 bcs 0xabc2 00ABBB 2C474210E7 bbs #0x10, 0x4247, 0xaba7 00ABC0 80CA bra 0xab8c Code block address: ABC2 Length: 6 M:1 X:0 called by: ABB9 00ABC2 0C474210 seb #0x10, 0x4247 ; Branch target from ABB9 00ABC6 80C4 bra 0xab8c Code block address: ABC8 Length: 10 M:1 X:0 called by: 9A72 00ABC8 3C68400405 bbc #0x04, 0x4068, 0xabd2 ; Call target from 9A72 00ABCD 9C3E4100 ldm #0x00, 0x413e 00ABD1 60 rts ; Branch target from ABDA Code block address: ABD2 Length: 27 M:1 X:0 called by: ABC8 00ABD2 EE3E41 inc 0x413e ; Branch target from ABC8 00ABD5 AD3E41 lda al, 0x413e 00ABD8 C927 cmp al, #0x27 00ABDA 90F5 bcc 0xabd1 00ABDC 9C3E4100 ldm #0x00, 0x413e 00ABE0 AD3D41 lda al, 0x413d 00ABE3 C980 cmp al, #0x80 00ABE5 B006 bcs 0xabed 00ABE7 1C3F4020 clb #0x20, 0x403f 00ABEB 8007 bra 0xabf4 Code block address: ABED Length: 24 M:1 X:0 called by: ABE5 00ABED 0C3F4020 seb #0x20, 0x403f ; Branch target from ABE5 00ABF1 38 sec 00ABF2 E980 sbc al, #0x80 00ABF4 D8 clm ; m:0 x:0, Branch target from ABEB 00ABF5 29FF00 and ax, #0x00ff 00ABF8 48 pha 00ABF9 3C3F40200006 bbc #0x0020, 0x403f, 0xac05 00ABFF 18 clc 00AC00 694844 adc ax, #0x4448 00AC03 8004 bra 0xac09 Code block address: AC05 Length: 26 M:0 X:0 called by: ABF9 00AC05 18 clc ; Branch target from ABF9 00AC06 695044 adc ax, #0x4450 00AC09 AA tax ; Branch target from AC03 00AC0A F8 sem ; m:1 x:0 00AC0B B501 lda al, dp + 0x01 + ix 00AC0D 8DDE43 sta al, 0x43de 00AC10 D8 clm ; m:0 x:0 00AC11 68 pla 00AC12 48 pha 00AC13 3C3F40200006 bbc #0x0020, 0x403f, 0xac1f 00AC19 E8 inx 00AC1A E8 inx 00AC1B E8 inx 00AC1C E8 inx 00AC1D 8005 bra 0xac24 Code block address: AC1F Length: 90 M:0 X:0 called by: AC13 00AC1F 18 clc ; Branch target from AC13 00AC20 69D044 adc ax, #0x44d0 00AC23 AA tax 00AC24 F8 sem ; m:1 x:0, Branch target from AC1D 00AC25 A9FF lda al, #0xff 00AC27 42B501 lda bl, dp + 0x01 + ix 00AC2A D002 bne 0xac2e 00AC2C B500 lda al, dp + 0x00 + ix 00AC2E 8DDF43 sta al, 0x43df ; Branch target from AC2A 00AC31 D8 clm ; m:0 x:0 00AC32 68 pla 00AC33 2C3F40200005 bbs #0x0020, 0x403f, 0xac3e 00AC39 18 clc 00AC3A 695045 adc ax, #0x4550 00AC3D AA tax 00AC3E F8 sem ; m:1 x:0, Branch target from AC33 00AC3F A9FF lda al, #0xff 00AC41 42B501 lda bl, dp + 0x01 + ix 00AC44 D002 bne 0xac48 00AC46 B500 lda al, dp + 0x00 + ix 00AC48 8DE043 sta al, 0x43e0 ; Branch target from AC44 00AC4B AD3D41 lda al, 0x413d 00AC4E 4A lsr al 00AC4F 8DE143 sta al, 0x43e1 00AC52 EE3D41 inc 0x413d 00AC55 EE3D41 inc 0x413d 00AC58 C941 cmp al, #0x41 00AC5A 9004 bcc 0xac60 00AC5C 9C3D4100 ldm #0x00, 0x413d 00AC60 AD1742 lda al, 0x4217 ; Branch target from AC5A 00AC63 8D1244 sta al, 0x4412 00AC66 D8 clm ; m:0 x:0 00AC67 29FF00 and ax, #0x00ff 00AC6A 18 clc 00AC6B 691046 adc ax, #0x4610 00AC6E AA tax 00AC6F F8 sem ; m:1 x:0 00AC70 B500 lda al, dp + 0x00 + ix 00AC72 8D1344 sta al, 0x4413 00AC75 EE1742 inc 0x4217 00AC78 60 rts Code block address: AC79 Length: 23 M:1 X:0 called by: 9A75 00AC79 A95F lda al, #0x5f ; Call target from 9A75 00AC7B 3C4A800210 bbc #0x02, 0x804a, 0xac90 00AC80 D8 clm ; m:0 x:0 00AC81 A9803E lda ax, #0x3e80 00AC84 890D3442 mpy 0x4234 00AC88 8928 xab 00AC8A 38 sec 00AC8B E92600 sbc ax, #0x0026 00AC8E 801D bra 0xacad Code block address: AC90 Length: 36 M:1 X:0 called by: AC7B 00AC90 3C4A800C2A bbc #0x0c, 0x804a, 0xacbf ; Branch target from AC7B 00AC95 AD2880 lda al, 0x8028 00AC98 F01A beq 0xacb4 00AC9A D8 clm ; m:0 x:0 00AC9B A9E017 lda ax, #0x17e0 00AC9E 890D0042 mpy 0x4200 00ACA2 428D1E40 sta bx, 0x401e 00ACA6 A97400 lda ax, #0x0074 00ACA9 38 sec 00ACAA ED1E40 sbc ax, 0x401e 00ACAD F8 sem ; m:1 x:0, Branch target from AC8E 00ACAE B00F bcs 0xacbf 00ACB0 A900 lda al, #0x00 00ACB2 800B bra 0xacbf Code block address: ACB4 Length: 95 M:1 X:0 called by: AC98 00ACB4 D8 clm ; m:0 x:0, Branch target from AC98 00ACB5 A9B01D lda ax, #0x1db0 00ACB8 890D0042 mpy 0x4200 00ACBC 8928 xab 00ACBE F8 sem ; m:1 x:0 00ACBF 8D8747 sta al, 0x4787 ; Branch target from AC90, Branch target from ACAE, Branch target from ACB2 00ACC2 D8 clm ; m:0 x:0 00ACC3 AD3341 lda ax, 0x4133 00ACC6 4A lsr ax 00ACC7 4A lsr ax 00ACC8 F8 sem ; m:1 x:0 00ACC9 8D8547 sta al, 0x4785 00ACCC D8 clm ; m:0 x:0 00ACCD AD3541 lda ax, 0x4135 00ACD0 4A lsr ax 00ACD1 4A lsr ax 00ACD2 F8 sem ; m:1 x:0 00ACD3 8D8647 sta al, 0x4786 00ACD6 A900 lda al, #0x00 00ACD8 3C06480102 bbc #0x01, 0x4806, 0xacdf 00ACDD 0980 ora al, #0x80 00ACDF 2C0E480802 bbs #0x08, 0x480e, 0xace6 ; Branch target from ACD8 00ACE4 0940 ora al, #0x40 00ACE6 2C0E481002 bbs #0x10, 0x480e, 0xaced ; Branch target from ACDF 00ACEB 0920 ora al, #0x20 00ACED 2C0E482002 bbs #0x20, 0x480e, 0xacf4 ; Branch target from ACE6 00ACF2 0910 ora al, #0x10 00ACF4 3C4A80030C bbc #0x03, 0x804a, 0xad05 ; Branch target from ACED 00ACF9 2C76400807 bbs #0x08, 0x4076, 0xad05 00ACFE 2C06484002 bbs #0x40, 0x4806, 0xad05 00AD03 0908 ora al, #0x08 00AD05 3C76400809 bbc #0x08, 0x4076, 0xad13 ; Branch target from ACF4, Branch target from ACF9, Branch target from ACFE 00AD0A 3C06480409 bbc #0x04, 0x4806, 0xad18 00AD0F 0904 ora al, #0x04 ; Branch target from AD13 00AD11 8005 bra 0xad18 Code block address: AD13 Length: 130 M:1 X:0 called by: AD05 00AD13 3C064804F7 bbc #0x04, 0x4806, 0xad0f ; Branch target from AD05 00AD18 2C06482002 bbs #0x20, 0x4806, 0xad1f ; Branch target from AD0A, Branch target from AD11 00AD1D 0902 ora al, #0x02 00AD1F 3C4A800C07 bbc #0x0c, 0x804a, 0xad2b ; Branch target from AD18 00AD24 3C06484002 bbc #0x40, 0x4806, 0xad2b 00AD29 0901 ora al, #0x01 00AD2B 8D8947 sta al, 0x4789 ; Branch target from AD1F, Branch target from AD24 00AD2E A900 lda al, #0x00 00AD30 2C06481002 bbs #0x10, 0x4806, 0xad37 00AD35 0980 ora al, #0x80 00AD37 3C06480802 bbc #0x08, 0x4806, 0xad3e ; Branch target from AD30 00AD3C 0940 ora al, #0x40 00AD3E 3C01400402 bbc #0x04, 0x4001, 0xad45 ; Branch target from AD37 00AD43 0920 ora al, #0x20 00AD45 3C02400402 bbc #0x04, 0x4002, 0xad4c ; Branch target from AD3E 00AD4A 0910 ora al, #0x10 00AD4C 3C01400202 bbc #0x02, 0x4001, 0xad53 ; Branch target from AD45 00AD51 0908 ora al, #0x08 00AD53 3C01402002 bbc #0x20, 0x4001, 0xad5a ; Branch target from AD4C 00AD58 0904 ora al, #0x04 00AD5A 3C0C42FF02 bbc #0xff, 0x420c, 0xad61 ; Branch target from AD53 00AD5F 0902 ora al, #0x02 00AD61 3C4A800106 bbc #0x01, 0x804a, 0xad6c ; Branch target from AD5A 00AD66 34C9FF02 bbc #0xff, dp + 0xc9, 0xad6c ; Read from unknown peripheral [C9] 00AD6A 0901 ora al, #0x01 00AD6C 8D8A47 sta al, 0x478a ; Branch target from AD61, Branch target from AD66 00AD6F A900 lda al, #0x00 00AD71 2C06484002 bbs #0x40, 0x4806, 0xad78 00AD76 0910 ora al, #0x10 00AD78 3C4A800214 bbc #0x02, 0x804a, 0xad91 ; Branch target from AD71 00AD7D 3C02400202 bbc #0x02, 0x4002, 0xad84 00AD82 0980 ora al, #0x80 00AD84 3C01400802 bbc #0x08, 0x4001, 0xad8b ; Branch target from AD7D 00AD89 0940 ora al, #0x40 00AD8B 34C9FF02 bbc #0xff, dp + 0xc9, 0xad91 ; Branch target from AD84, Read from unknown peripheral [C9] 00AD8F 0920 ora al, #0x20 00AD91 8D8B47 sta al, 0x478b ; Branch target from AD78, Branch target from AD8B 00AD94 60 rts Code block address: AD95 Length: 21 M:1 X:0 called by: 9A78 00AD95 2C74400110 bbs #0x01, 0x4074, 0xadaa ; Call target from 9A78 00AD9A A2D440 ldx #0x40d4 00AD9D 20BAA4 jsr 0xa4ba 00ADA0 C904 cmp al, #0x04 00ADA2 900A bcc 0xadae 00ADA4 1C014001 clb #0x01, 0x4001 00ADA8 8008 bra 0xadb2 Code block address: ADAA Length: 12 M:1 X:0 called by: AD95 00ADAA 9CD44000 ldm #0x00, 0x40d4 ; Branch target from AD95 00ADAE 0C014001 seb #0x01, 0x4001 ; Branch target from ADA2 00ADB2 204EC8 jsr 0xc84e ; Branch target from ADA8 00ADB5 60 rts Code block address: ADB6 Length: 49 M:1 X:0 called by: 9A7B 00ADB6 2C00400430 bbs #0x04, 0x4000, 0xadeb ; Call target from 9A7B 00ADBB AD8840 lda al, 0x4088 00ADBE C990 cmp al, #0x90 00ADC0 9025 bcc 0xade7 00ADC2 C996 cmp al, #0x96 00ADC4 B021 bcs 0xade7 00ADC6 AD8B40 lda al, 0x408b 00ADC9 C95F cmp al, #0x5f 00ADCB 901A bcc 0xade7 00ADCD C973 cmp al, #0x73 00ADCF B016 bcs 0xade7 00ADD1 3C06480211 bbc #0x02, 0x4806, 0xade7 00ADD6 2C0648100C bbs #0x10, 0x4806, 0xade7 00ADDB A2AD42 ldx #0x42ad 00ADDE 20BAA4 jsr 0xa4ba 00ADE1 C913 cmp al, #0x13 00ADE3 9006 bcc 0xadeb 00ADE5 8005 bra 0xadec Code block address: ADE7 Length: 5 M:1 X:0 called by: ADC0 00ADE7 9CAD4200 ldm #0x00, 0x42ad ; Branch target from ADC0, Branch target from ADC4, Branch target from ADCB, Branch target from ADCF, Branch target from ADD1, Branch target from ADD6 00ADEB 60 rts ; Branch target from ADB6, Branch target from ADE3 Code block address: ADEC Length: 30 M:1 X:0 called by: ADE5 00ADEC 78 sei ; Branch target from ADE5 00ADED A9AA lda al, #0xaa 00ADEF 42A955 lda bl, #0x55 00ADF2 A27F47 ldx #0x477f 00ADF5 9500 sta al, dp + 0x00 + ix ; Branch target from AE20 00ADF7 5600 lsr dp + 0x00 + ix 00ADF9 B02D bcs 0xae28 00ADFB 42D500 cmp bl, dp + 0x00 + ix 00ADFE D028 bne 0xae28 00AE00 8E1E40 stx 0x401e 00AE03 3C1E40FF02 bbc #0xff, 0x401e, 0xae0a 00AE08 8012 bra 0xae1c Code block address: AE0A Length: 30 M:1 X:0 called by: AE03 00AE0A AD0140 lda al, 0x4001 ; Branch target from AE03 00AE0D 4980 eor al, #0x80 00AE0F 8D0140 sta al, 0x4001 00AE12 8D0248 sta al, 0x4802 00AE15 A9AA lda al, #0xaa 00AE17 A0FFFF ldy #0xffff 00AE1A 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00AE1C CA dex ; Branch target from AE08 00AE1D E01040 cpx #0x4010 00AE20 B0D3 bcs 0xadf5 00AE22 0C004001 seb #0x01, 0x4000 00AE26 8004 bra 0xae2c Code block address: AE28 Length: 17 M:1 X:0 called by: ADF9 00AE28 1C004001 clb #0x01, 0x4000 ; Branch target from ADF9, Branch target from ADFE 00AE2C 0C004004 seb #0x04, 0x4000 ; Branch target from AE26 00AE30 A2AAAA ldx #0xaaaa 00AE33 8E0340 stx 0x4003 00AE36 4C2098 jmp 0x9820 Code block address: AE39 Length: 77 M:1 X:0 called by: 9A34 00AE39 3C7440015E bbc #0x01, 0x4074, 0xae9c ; Call target from 9A34 00AE3E 2CFA410143 bbs #0x01, 0x41fa, 0xae86 00AE43 AD4144 lda al, 0x4441 00AE46 D03E bne 0xae86 00AE48 3C74400239 bbc #0x02, 0x4074, 0xae86 00AE4D 9C414401 ldm #0x01, 0x4441 00AE51 D8 clm ; m:0 x:0 00AE52 AD0F80 lda ax, 0x800f 00AE55 2900FF and ax, #0xff00 00AE58 890DD740 mpy 0x40d7 00AE5C 0A asl ax 00AE5D 422A rol bx 00AE5F 8928 xab 00AE61 78 sei 00AE62 8540 sta ax, dp + 0x40 ; Write to Timer A1 counter 00AE64 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00AE66 8548 sta ax, dp + 0x48 ; Write to Timer A3 counter 00AE68 854C sta ax, dp + 0x4c ; Write to unknown peripheral [4C] 00AE6A A90000 lda ax, #0x0000 00AE6D 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00AE6F 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00AE71 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00AE73 854E sta ax, dp + 0x4e ; Write to unknown peripheral [4E] 00AE75 F8 sem ; m:1 x:0 00AE76 A90C lda al, #0x0c 00AE78 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00AE7A 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00AE7C 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00AE7E 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00AE80 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00AE83 58 cli 00AE84 8016 bra 0xae9c Code block address: AE86 Length: 22 M:1 X:0 called by: AE3E 00AE86 AD8840 lda al, 0x4088 ; Branch target from AE3E, Branch target from AE46, Branch target from AE48 00AE89 CD1284 cmp al, 0x8412 00AE8C 900E bcc 0xae9c 00AE8E AE2942 ldx 0x4229 00AE91 EC1384 cpx 0x8413 00AE94 900C bcc 0xaea2 00AE96 9C414400 ldm #0x00, 0x4441 00AE9A 8006 bra 0xaea2 Code block address: AE9C Length: 7 M:1 X:0 called by: AE39 00AE9C A20000 ldx #0x0000 ; Branch target from AE39, Branch target from AE84, Branch target from AE8C 00AE9F 8E2942 stx 0x4229 00AEA2 60 rts ; Branch target from AE94, Branch target from AE9A Code block address: AEA3 Length: 13 M:1 X:0 called by: 9A10 00AEA3 ADAC40 lda al, 0x40ac ; Call target from 9A10 00AEA6 CD4180 cmp al, 0x8041 00AEA9 B005 bcs 0xaeb0 00AEAB AD4480 lda al, 0x8044 00AEAE 8009 bra 0xaeb9 Code block address: AEB0 Length: 49 M:1 X:0 called by: AEA9 00AEB0 A2B088 ldx #0x88b0 ; Branch target from AEA9 00AEB3 AD8940 lda al, 0x4089 00AEB6 200093 jsr 0x9300 00AEB9 8DEF43 sta al, 0x43ef ; Branch target from AEAE 00AEBC D8 clm ; m:0 x:0 00AEBD 29FF00 and ax, #0x00ff 00AEC0 0A asl ax 00AEC1 0A asl ax 00AEC2 0A asl ax 00AEC3 0A asl ax 00AEC4 8DC940 sta ax, 0x40c9 00AEC7 F8 sem ; m:1 x:0 00AEC8 AD8940 lda al, 0x4089 00AECB A29083 ldx #0x8390 00AECE 200093 jsr 0x9300 00AED1 8DF043 sta al, 0x43f0 00AED4 D8 clm ; m:0 x:0 00AED5 29FF00 and ax, #0x00ff 00AED8 0A asl ax 00AED9 0A asl ax 00AEDA 0A asl ax 00AEDB 0A asl ax 00AEDC 8D9A41 sta ax, 0x419a 00AEDF F8 sem ; m:1 x:0 00AEE0 60 rts Code block address: AEE1 Length: 56 M:1 X:0 called by: 9A13 00AEE1 AE4F40 ldx 0x404f ; Call target from 9A13 00AEE4 DA phx 00AEE5 D8 clm ; m:0 x:0 00AEE6 8A txa 00AEE7 4A lsr ax 00AEE8 4A lsr ax 00AEE9 F8 sem ; m:1 x:0 00AEEA A2E08D ldx #0x8de0 00AEED 200D93 jsr 0x930d 00AEF0 8DD841 sta al, 0x41d8 00AEF3 8D8247 sta al, 0x4782 00AEF6 FA plx 00AEF7 3C4240011D bbc #0x01, 0x4042, 0xaf19 00AEFC D8 clm ; m:0 x:0 00AEFD AE7C40 ldx 0x407c 00AF00 A90200 lda ax, #0x0002 00AF03 EC978C cpx 0x8c97 00AF06 B007 bcs 0xaf0f 00AF08 1A dec ax 00AF09 EC958C cpx 0x8c95 00AF0C B001 bcs 0xaf0f 00AF0E 1A dec ax 00AF0F 18 clc ; Branch target from AF06, Branch target from AF0C 00AF10 69998C adc ax, #0x8c99 00AF13 AA tax 00AF14 F8 sem ; m:1 x:0 00AF15 B500 lda al, dp + 0x00 + ix 00AF17 8013 bra 0xaf2c Code block address: AF19 Length: 15 M:1 X:0 called by: AEF7 00AF19 CDAA8C cmp al, 0x8caa ; Branch target from AEF7 00AF1C B00A bcs 0xaf28 00AF1E 3C45400109 bbc #0x01, 0x4045, 0xaf2c 00AF23 ADAA8C lda al, 0x8caa 00AF26 8004 bra 0xaf2c Code block address: AF28 Length: 23 M:1 X:0 called by: AF1C 00AF28 0C454001 seb #0x01, 0x4045 ; Branch target from AF1C 00AF2C 8DAC40 sta al, 0x40ac ; Branch target from AF17, Branch target from AF1E, Branch target from AF26 00AF2F 8DCD43 sta al, 0x43cd 00AF32 38 sec 00AF33 E90A sbc al, #0x0a 00AF35 9008 bcc 0xaf3f 00AF37 C9A0 cmp al, #0xa0 00AF39 9006 bcc 0xaf41 00AF3B A99F lda al, #0x9f 00AF3D 8002 bra 0xaf41 Code block address: AF3F Length: 40 M:1 X:0 called by: AF35 00AF3F A900 lda al, #0x00 ; Branch target from AF35 00AF41 8909CD mpy #0xcd ; Branch target from AF39, Branch target from AF3D 00AF44 8928 xab 00AF46 420A asl bl 00AF48 2A rol al 00AF49 18 clc 00AF4A 426980 adc bl, #0x80 00AF4D 6900 adc al, #0x00 00AF4F 8DAD40 sta al, 0x40ad 00AF52 2C74400205 bbs #0x02, 0x4074, 0xaf5c 00AF57 2C4040080A bbs #0x08, 0x4040, 0xaf66 00AF5C 0C404008 seb #0x08, 0x4040 ; Branch target from AF52 00AF60 ADAC40 lda al, 0x40ac 00AF63 8DF640 sta al, 0x40f6 00AF66 60 rts ; Branch target from AF57 Code block address: AF67 Length: 59 M:1 X:0 called by: 9A16 00AF67 ADAD40 lda al, 0x40ad ; Call target from 9A16 00AF6A 18 clc 00AF6B 6910 adc al, #0x10 00AF6D 9002 bcc 0xaf71 00AF6F A9FF lda al, #0xff 00AF71 D8 clm ; m:0 x:0, Branch target from AF6D 00AF72 29FF00 and ax, #0x00ff 00AF75 0A asl ax 00AF76 0A asl ax 00AF77 0A asl ax 00AF78 8D1E40 sta ax, 0x401e 00AF7B F8 sem ; m:1 x:0 00AF7C AD1F40 lda al, 0x401f 00AF7F 0A asl al 00AF80 0A asl al 00AF81 0A asl al 00AF82 8DE140 sta al, 0x40e1 00AF85 2C7640081E bbs #0x08, 0x4076, 0xafa8 00AF8A 2C74400413 bbs #0x04, 0x4074, 0xafa2 00AF8F 3C1A42FF14 bbc #0xff, 0x421a, 0xafa8 00AF94 AD8B40 lda al, 0x408b 00AF97 CD0884 cmp al, 0x8408 00AF9A 900C bcc 0xafa8 00AF9C 0C684002 seb #0x02, 0x4068 00AFA0 800A bra 0xafac Code block address: AFA2 Length: 23 M:1 X:0 called by: AF8A 00AFA2 AD0784 lda al, 0x8407 ; Branch target from AF8A 00AFA5 8D1A42 sta al, 0x421a 00AFA8 1C684002 clb #0x02, 0x4068 ; Branch target from AF85, Branch target from AF8F, Branch target from AF9A 00AFAC ADAD40 lda al, 0x40ad ; Branch target from AFA0 00AFAF A24083 ldx #0x8340 00AFB2 200093 jsr 0x9300 00AFB5 8D5C41 sta al, 0x415c 00AFB8 60 rts Code block address: AFB9 Length: 51 M:1 X:0 called by: 9A19 00AFB9 ADAD40 lda al, 0x40ad ; Call target from 9A19 00AFBC A26080 ldx #0x8060 00AFBF 200093 jsr 0x9300 00AFC2 AE7C40 ldx 0x407c 00AFC5 8E1E40 stx 0x401e 00AFC8 EC1E80 cpx 0x801e 00AFCB F02C beq 0xaff9 00AFCD 902A bcc 0xaff9 00AFCF 48 pha 00AFD0 D8 clm ; m:0 x:0 00AFD1 AD1E80 lda ax, 0x801e 00AFD4 18 clc 00AFD5 691800 adc ax, #0x0018 00AFD8 CD1E40 cmp ax, 0x401e 00AFDB 900F bcc 0xafec 00AFDD AD1E40 lda ax, 0x401e 00AFE0 38 sec 00AFE1 ED1E80 sbc ax, 0x801e 00AFE4 F8 sem ; m:1 x:0 00AFE5 0A asl al 00AFE6 0A asl al 00AFE7 49FF eor al, #0xff 00AFE9 3A inc al 00AFEA 8003 bra 0xafef Code block address: AFEC Length: 30 M:0 X:0 called by: AFDB 00AFEC F8 sem ; m:1 x:0, Branch target from AFDB 00AFED A99A lda al, #0x9a 00AFEF 8D1E40 sta al, 0x401e ; Branch target from AFEA 00AFF2 68 pla 00AFF3 890D1E40 mpy 0x401e 00AFF7 8928 xab 00AFF9 8DBF43 sta al, 0x43bf ; Branch target from AFCB, Branch target from AFCD 00AFFC D8 clm ; m:0 x:0 00AFFD ADBE43 lda ax, 0x43be 00B000 2900FF and ax, #0xff00 00B003 4A lsr ax 00B004 4A lsr ax 00B005 8DB540 sta ax, 0x40b5 00B008 F8 sem ; m:1 x:0 00B009 60 rts Code block address: B00A Length: 19 M:1 X:0 called by: 9A1C 00B00A 3C7440102C bbc #0x10, 0x4074, 0xb03b ; Call target from 9A1C 00B00F AD8B40 lda al, 0x408b 00B012 CD5180 cmp al, 0x8051 00B015 9006 bcc 0xb01d 00B017 D8 clm ; m:0 x:0 00B018 A90000 lda ax, #0x0000 00B01B 8015 bra 0xb032 Code block address: B01D Length: 30 M:1 X:0 called by: B015 00B01D ADAD40 lda al, 0x40ad ; Branch target from B015 00B020 A2C083 ldx #0x83c0 00B023 200093 jsr 0x9300 00B026 8D1E40 sta al, 0x401e 00B029 D8 clm ; m:0 x:0 00B02A AD1D40 lda ax, 0x401d 00B02D 2900FF and ax, #0xff00 00B030 4A lsr ax 00B031 4A lsr ax 00B032 8DCD40 sta ax, 0x40cd ; Branch target from B01B 00B035 F8 sem ; m:1 x:0 00B036 9CC54300 ldm #0x00, 0x43c5 00B03A 60 rts Code block address: B03B Length: 17 M:1 X:0 called by: B00A 00B03B 42ADCD40 lda bl, 0x40cd ; Branch target from B00A 00B03F ADCE40 lda al, 0x40ce 00B042 420A asl bl 00B044 2A rol al 00B045 420A asl bl 00B047 2A rol al 00B048 8DC543 sta al, 0x43c5 00B04B 60 rts Code block address: B04C Length: 35 M:1 X:0 called by: 9A1F 00B04C AD3980 lda al, 0x8039 ; Call target from 9A1F 00B04F F01E beq 0xb06f 00B051 D8 clm ; m:0 x:0 00B052 AD0042 lda ax, 0x4200 00B055 3C3880FF0003 bbc #0x00ff, 0x8038, 0xb05e 00B05B ADB042 lda ax, 0x42b0 00B05E 4A lsr ax ; Branch target from B055 00B05F 4A lsr ax 00B060 18 clc 00B061 694000 adc ax, #0x0040 00B064 C90001 cmp ax, #0x0100 00B067 9003 bcc 0xb06c 00B069 09FF00 ora ax, #0x00ff 00B06C F8 sem ; m:1 x:0, Branch target from B067 00B06D 805E bra 0xb0cd Code block address: B06F Length: 28 M:1 X:0 called by: B04F 00B06F AD7C80 lda al, 0x807c ; Branch target from B04F 00B072 F01F beq 0xb093 00B074 3C7440101A bbc #0x10, 0x4074, 0xb093 00B079 AD8B40 lda al, 0x408b 00B07C 2C7640080A bbs #0x08, 0x4076, 0xb08b 00B081 A21087 ldx #0x8710 00B084 CD7D80 cmp al, 0x807d 00B087 B00A bcs 0xb093 00B089 8030 bra 0xb0bb Code block address: B08B Length: 48 M:1 X:0 called by: B07C 00B08B A20087 ldx #0x8700 ; Branch target from B07C 00B08E CD7E80 cmp al, 0x807e 00B091 9028 bcc 0xb0bb 00B093 A22081 ldx #0x8120 ; Branch target from B072, Branch target from B074, Branch target from B087 00B096 8E8C40 stx 0x408c 00B099 A20081 ldx #0x8100 00B09C 8E8E40 stx 0x408e 00B09F A21081 ldx #0x8110 00B0A2 8E9040 stx 0x4090 00B0A5 AE7C40 ldx 0x407c 00B0A8 8E9440 stx 0x4094 00B0AB D8 clm ; m:0 x:0 00B0AC AD6E41 lda ax, 0x416e 00B0AF 0A asl ax 00B0B0 0A asl ax 00B0B1 0A asl ax 00B0B2 8D9240 sta ax, 0x4092 00B0B5 F8 sem ; m:1 x:0 00B0B6 208793 jsr 0x9387 00B0B9 8012 bra 0xb0cd Code block address: B0BB Length: 35 M:1 X:0 called by: B089 00B0BB 8E8C40 stx 0x408c ; Branch target from B089, Branch target from B091 00B0BE A2A08D ldx #0x8da0 00B0C1 8E8E40 stx 0x408e 00B0C4 AE7C40 ldx 0x407c 00B0C7 8E9440 stx 0x4094 00B0CA 206D96 jsr 0x966d 00B0CD 8DBE43 sta al, 0x43be ; Branch target from B06D, Branch target from B0B9 00B0D0 D8 clm ; m:0 x:0 00B0D1 ADBD43 lda ax, 0x43bd 00B0D4 2900FF and ax, #0xff00 00B0D7 4A lsr ax 00B0D8 4A lsr ax 00B0D9 8D4F41 sta ax, 0x414f 00B0DC F8 sem ; m:1 x:0 00B0DD 60 rts Code block address: B0DE Length: 50 M:1 X:0 called by: 9A22 00B0DE A2A087 ldx #0x87a0 ; Call target from 9A22 00B0E1 8E8C40 stx 0x408c 00B0E4 A28087 ldx #0x8780 00B0E7 8E8E40 stx 0x408e 00B0EA A29087 ldx #0x8790 00B0ED 8E9040 stx 0x4090 00B0F0 AE7C40 ldx 0x407c 00B0F3 8E9440 stx 0x4094 00B0F6 AD5B40 lda al, 0x405b 00B0F9 9C924000 ldm #0x00, 0x4092 00B0FD 8D9340 sta al, 0x4093 00B100 208793 jsr 0x9387 00B103 8DC743 sta al, 0x43c7 00B106 29FF and al, #0xff 00B108 1006 bpl 0xb110 00B10A 0C404002 seb #0x02, 0x4040 00B10E 8007 bra 0xb117 Code block address: B110 Length: 27 M:1 X:0 called by: B108 00B110 1C404002 clb #0x02, 0x4040 ; Branch target from B108 00B114 49FF eor al, #0xff 00B116 3A inc al 00B117 38 sec ; Branch target from B10E 00B118 E980 sbc al, #0x80 00B11A 8D1E40 sta al, 0x401e 00B11D D8 clm ; m:0 x:0 00B11E AD1D40 lda ax, 0x401d 00B121 2900FF and ax, #0xff00 00B124 4A lsr ax 00B125 4A lsr ax 00B126 8DCB40 sta ax, 0x40cb 00B129 F8 sem ; m:1 x:0 00B12A 60 rts Code block address: B12B Length: 42 M:1 X:0 called by: 9A25 00B12B 3C74400825 bbc #0x08, 0x4074, 0xb155 ; Call target from 9A25 00B130 ADB742 lda al, 0x42b7 00B133 CD2E80 cmp al, 0x802e 00B136 B02D bcs 0xb165 00B138 0C3A4002 seb #0x02, 0x403a 00B13C ADAD40 lda al, 0x40ad 00B13F A2708E ldx #0x8e70 00B142 200093 jsr 0x9300 00B145 8D1E40 sta al, 0x401e 00B148 D8 clm ; m:0 x:0 00B149 AD1D40 lda ax, 0x401d 00B14C 2900FF and ax, #0xff00 00B14F 4A lsr ax 00B150 4A lsr ax 00B151 AA tax 00B152 F8 sem ; m:1 x:0 00B153 800B bra 0xb160 Code block address: B155 Length: 16 M:1 X:0 called by: B12B 00B155 9CB74200 ldm #0x00, 0x42b7 ; Branch target from B12B 00B159 1C3A4002 clb #0x02, 0x403a 00B15D A20000 ldx #0x0000 00B160 8EB842 stx 0x42b8 ; Branch target from B153 00B163 8004 bra 0xb169 Code block address: B165 Length: 24 M:1 X:0 called by: B136 00B165 1C3A4002 clb #0x02, 0x403a ; Branch target from B136 00B169 ADAD40 lda al, 0x40ad ; Branch target from B163 00B16C A2808E ldx #0x8e80 00B16F 200093 jsr 0x9300 00B172 D8 clm ; m:0 x:0 00B173 29FF00 and ax, #0x00ff 00B176 0A asl ax 00B177 0A asl ax 00B178 8DBA42 sta ax, 0x42ba 00B17B F8 sem ; m:1 x:0 00B17C 60 rts Code block address: B17D Length: 23 M:1 X:0 called by: 9A28 00B17D 3C7640080D bbc #0x08, 0x4076, 0xb18f ; Call target from 9A28 00B182 3C7440240D bbc #0x24, 0x4074, 0xb194 00B187 9CBC4200 ldm #0x00, 0x42bc 00B18B 1C3A4004 clb #0x04, 0x403a 00B18F A20000 ldx #0x0000 ; Branch target from B17D 00B192 8023 bra 0xb1b7 Code block address: B194 Length: 40 M:1 X:0 called by: B182 00B194 ADBC42 lda al, 0x42bc ; Branch target from B182 00B197 CD2F80 cmp al, 0x802f 00B19A B020 bcs 0xb1bc 00B19C 0C3A4004 seb #0x04, 0x403a 00B1A0 ADAD40 lda al, 0x40ad 00B1A3 A2908E ldx #0x8e90 00B1A6 200093 jsr 0x9300 00B1A9 8D1E40 sta al, 0x401e 00B1AC D8 clm ; m:0 x:0 00B1AD AD1D40 lda ax, 0x401d 00B1B0 2900FF and ax, #0xff00 00B1B3 4A lsr ax 00B1B4 4A lsr ax 00B1B5 AA tax 00B1B6 F8 sem ; m:1 x:0 00B1B7 8EBD42 stx 0x42bd ; Branch target from B192 00B1BA 8004 bra 0xb1c0 Code block address: B1BC Length: 24 M:1 X:0 called by: B19A 00B1BC 1C3A4004 clb #0x04, 0x403a ; Branch target from B19A 00B1C0 ADAD40 lda al, 0x40ad ; Branch target from B1BA 00B1C3 A2A08E ldx #0x8ea0 00B1C6 200093 jsr 0x9300 00B1C9 D8 clm ; m:0 x:0 00B1CA 29FF00 and ax, #0x00ff 00B1CD 0A asl ax 00B1CE 0A asl ax 00B1CF 8DBF42 sta ax, 0x42bf 00B1D2 F8 sem ; m:1 x:0 00B1D3 60 rts Code block address: B1D4 Length: 19 M:1 X:0 called by: 9A37 00B1D4 AD8940 lda al, 0x4089 ; Call target from 9A37 00B1D7 3C3440040B bbc #0x04, 0x4034, 0xb1e7 00B1DC CDC186 cmp al, 0x86c1 00B1DF B022 bcs 0xb203 00B1E1 1C344004 clb #0x04, 0x4034 00B1E5 800B bra 0xb1f2 Code block address: B1E7 Length: 11 M:1 X:0 called by: B1D7 00B1E7 CDC286 cmp al, 0x86c2 ; Branch target from B1D7 00B1EA 9006 bcc 0xb1f2 00B1EC 0C344004 seb #0x04, 0x4034 00B1F0 8011 bra 0xb203 Code block address: B1F2 Length: 17 M:1 X:0 called by: B1E5 00B1F2 3C7440100C bbc #0x10, 0x4074, 0xb203 ; Branch target from B1E5, Branch target from B1EA 00B1F7 A27087 ldx #0x8770 00B1FA B400 ldy dp + 0x00 + ix 00B1FC 8C9E41 sty 0x419e 00B1FF B402 ldy dp + 0x02 + ix 00B201 8006 bra 0xb209 Code block address: B203 Length: 10 M:1 X:0 called by: B1DF 00B203 A08080 ldy #0x8080 ; Branch target from B1DF, Branch target from B1F0, Branch target from B1F2 00B206 8C9E41 sty 0x419e 00B209 8CA041 sty 0x41a0 ; Branch target from B201 00B20C 60 rts Code block address: B20D Length: 38 M:1 X:0 called by: 9A2E 00B20D D8 clm ; m:0 x:0, Call target from 9A2E 00B20E AD7C41 lda ax, 0x417c 00B211 2900FF and ax, #0xff00 00B214 890D1A80 mpy 0x801a 00B218 428D1E40 sta bx, 0x401e 00B21C AD1C80 lda ax, 0x801c 00B21F 38 sec 00B220 ED1E40 sbc ax, 0x401e 00B223 B003 bcs 0xb228 00B225 A90000 lda ax, #0x0000 00B228 8D6E40 sta ax, 0x406e ; Branch target from B223 00B22B 4A lsr ax 00B22C 4A lsr ax 00B22D 4A lsr ax 00B22E F8 sem ; m:1 x:0 00B22F 8DA743 sta al, 0x43a7 00B232 60 rts Code block address: B233 Length: 14 M:1 X:0 called by: 9A31 00B233 AD5B40 lda al, 0x405b ; Call target from 9A31 00B236 CD4D80 cmp al, 0x804d 00B239 9006 bcc 0xb241 00B23B 0C684020 seb #0x20, 0x4068 00B23F 8063 bra 0xb2a4 Code block address: B241 Length: 23 M:1 X:0 called by: B239 00B241 3C74400227 bbc #0x02, 0x4074, 0xb26d ; Branch target from B239 00B246 AE7C40 ldx 0x407c 00B249 EC4E80 cpx 0x804e 00B24C 900A bcc 0xb258 00B24E ADEC40 lda al, 0x40ec 00B251 CD5080 cmp al, 0x8050 00B254 9006 bcc 0xb25c 00B256 8015 bra 0xb26d Code block address: B258 Length: 21 M:1 X:0 called by: B24C 00B258 9CEC4000 ldm #0x00, 0x40ec ; Branch target from B24C 00B25C 2C68402020 bbs #0x20, 0x4068, 0xb281 ; Branch target from B254 00B261 A00000 ldy #0x0000 00B264 8CB240 sty 0x40b2 00B267 0C684030 seb #0x30, 0x4068 00B26B 8014 bra 0xb281 Code block address: B26D Length: 50 M:1 X:0 called by: B241 00B26D 1C684020 clb #0x20, 0x4068 ; Branch target from B241, Branch target from B256 00B271 AEB240 ldx 0x40b2 00B274 F033 beq 0xb2a9 00B276 EC2180 cpx 0x8021 00B279 B006 bcs 0xb281 00B27B AE2180 ldx 0x8021 00B27E 8EB240 stx 0x40b2 00B281 3C68401023 bbc #0x10, 0x4068, 0xb2a9 ; Branch target from B25C, Branch target from B26B, Branch target from B279 00B286 D8 clm ; m:0 x:0 00B287 ADB240 lda ax, 0x40b2 00B28A 38 sec 00B28B ED2180 sbc ax, 0x8021 00B28E 900F bcc 0xb29f 00B290 890D2380 mpy 0x8023 00B294 4229FFFF and bx, #0xffff 00B298 D00A bne 0xb2a4 00B29A 49FFFF eor ax, #0xffff 00B29D 8011 bra 0xb2b0 Code block address: B29F Length: 5 M:0 X:0 called by: B28E 00B29F A9FFFF lda ax, #0xffff ; Branch target from B28E 00B2A2 800C bra 0xb2b0 Code block address: B2A4 Length: 12 M:1 X:0 called by: B23F 00B2A4 F8 sem ; m:1 x:0, Branch target from B23F, Branch target from B298 00B2A5 1C684010 clb #0x10, 0x4068 00B2A9 D8 clm ; m:0 x:0, Branch target from B274, Branch target from B281 00B2AA A90000 lda ax, #0x0000 00B2AD 4C4BB3 jmp 0xb34b Code block address: B2B0 Length: 29 M:0 X:0 called by: B29D 00B2B0 8D1E40 sta ax, 0x401e ; Branch target from B29D, Branch target from B2A2 00B2B3 F8 sem ; m:1 x:0 00B2B4 ADAD40 lda al, 0x40ad 00B2B7 A22083 ldx #0x8320 00B2BA 200093 jsr 0x9300 00B2BD 48 pha 00B2BE AD7D41 lda al, 0x417d 00B2C1 38 sec 00B2C2 E93E sbc al, #0x3e 00B2C4 9007 bcc 0xb2cd 00B2C6 0A asl al 00B2C7 9006 bcc 0xb2cf 00B2C9 A9F0 lda al, #0xf0 00B2CB 8002 bra 0xb2cf Code block address: B2CD Length: 123 M:1 X:0 called by: B2C4 00B2CD A900 lda al, #0x00 ; Branch target from B2C4 00B2CF A20083 ldx #0x8300 ; Branch target from B2C7, Branch target from B2CB 00B2D2 200093 jsr 0x9300 00B2D5 8D2040 sta al, 0x4020 00B2D8 68 pla 00B2D9 890D2040 mpy 0x4020 00B2DD 8928 xab 00B2DF 420A asl bl 00B2E1 2A rol al 00B2E2 D8 clm ; m:0 x:0 00B2E3 29FF00 and ax, #0x00ff 00B2E6 8D2040 sta ax, 0x4020 00B2E9 AD7C40 lda ax, 0x407c 00B2EC 0A asl ax 00B2ED B008 bcs 0xb2f7 00B2EF 0A asl ax 00B2F0 B005 bcs 0xb2f7 00B2F2 C90001 cmp ax, #0x0100 00B2F5 9003 bcc 0xb2fa 00B2F7 09FF00 ora ax, #0x00ff ; Branch target from B2ED, Branch target from B2F0 00B2FA F8 sem ; m:1 x:0, Branch target from B2F5 00B2FB A23083 ldx #0x8330 00B2FE 42ADAC40 lda bl, 0x40ac 00B302 42CD0D80 cmp bl, 0x800d 00B306 9003 bcc 0xb30b 00B308 A23084 ldx #0x8430 00B30B 200093 jsr 0x9300 ; Branch target from B306 00B30E D8 clm ; m:0 x:0 00B30F 29FF00 and ax, #0x00ff 00B312 890D2040 mpy 0x4020 00B316 890D1E40 mpy 0x401e 00B31A 428D1E40 sta bx, 0x401e 00B31E F8 sem ; m:1 x:0 00B31F AD5B40 lda al, 0x405b 00B322 A2F082 ldx #0x82f0 00B325 200093 jsr 0x9300 00B328 D8 clm ; m:0 x:0 00B329 29FF00 and ax, #0x00ff 00B32C 890D1E40 mpy 0x401e 00B330 42C94000 cmp bx, #0x0040 00B334 B012 bcs 0xb348 00B336 0A asl ax 00B337 422A rol bx 00B339 0A asl ax 00B33A 422A rol bx 00B33C 428D2040 sta bx, 0x4020 00B340 8D1E40 sta ax, 0x401e 00B343 AD1F40 lda ax, 0x401f 00B346 8003 bra 0xb34b Code block address: B348 Length: 66 M:0 X:0 called by: B334 00B348 A9FFFF lda ax, #0xffff ; Branch target from B334 00B34B 8D7240 sta ax, 0x4072 ; Branch target from B2AD, Branch target from B346 00B34E 0A asl ax 00B34F 0A asl ax 00B350 8D1E40 sta ax, 0x401e 00B353 F8 sem ; m:1 x:0 00B354 AD1F40 lda al, 0x401f 00B357 8DA943 sta al, 0x43a9 00B35A 2C6840082A bbs #0x08, 0x4068, 0xb389 00B35F A20B84 ldx #0x840b 00B362 2C74400202 bbs #0x02, 0x4074, 0xb369 00B367 E8 inx 00B368 E8 inx 00B369 ADAC40 lda al, 0x40ac ; Branch target from B362 00B36C CD0F84 cmp al, 0x840f 00B36F 9001 bcc 0xb372 00B371 E8 inx 00B372 AD2042 lda al, 0x4220 ; Branch target from B36F 00B375 D500 cmp al, dp + 0x00 + ix 00B377 B005 bcs 0xb37e 00B379 B500 lda al, dp + 0x00 + ix 00B37B 8D2042 sta al, 0x4220 00B37E CD1F42 cmp al, 0x421f ; Branch target from B377 00B381 F002 beq 0xb385 00B383 B004 bcs 0xb389 00B385 0C684008 seb #0x08, 0x4068 ; Branch target from B381 00B389 60 rts ; Branch target from B35A, Branch target from B383 Code block address: B38A Length: 53 M:1 X:0 called by: 9A3A 00B38A 2C3E40084C bbs #0x08, 0x403e, 0xb3db ; Call target from 9A3A 00B38F ADAC40 lda al, 0x40ac 00B392 CD368D cmp al, 0x8d36 00B395 9049 bcc 0xb3e0 00B397 AD8B40 lda al, 0x408b 00B39A C904 cmp al, #0x04 00B39C 9042 bcc 0xb3e0 00B39E AE7C40 ldx 0x407c 00B3A1 EC378D cpx 0x8d37 00B3A4 903A bcc 0xb3e0 00B3A6 2C74401030 bbs #0x10, 0x4074, 0xb3db 00B3AB D8 clm ; m:0 x:0 00B3AC 8A txa 00B3AD 38 sec 00B3AE E9F000 sbc ax, #0x00f0 00B3B1 F8 sem ; m:1 x:0 00B3B2 902C bcc 0xb3e0 00B3B4 D8 clm ; m:0 x:0 00B3B5 C90001 cmp ax, #0x0100 00B3B8 9005 bcc 0xb3bf 00B3BA A90F00 lda ax, #0x000f 00B3BD 8004 bra 0xb3c3 Code block address: B3BF Length: 33 M:0 X:0 called by: B3B8 00B3BF 4A lsr ax ; Branch target from B3B8 00B3C0 4A lsr ax 00B3C1 4A lsr ax 00B3C2 4A lsr ax 00B3C3 18 clc ; Branch target from B3BD 00B3C4 694F8D adc ax, #0x8d4f 00B3C7 AA tax 00B3C8 B500 lda ax, dp + 0x00 + ix 00B3CA 2900FF and ax, #0xff00 00B3CD 4A lsr ax 00B3CE 4A lsr ax 00B3CF 4A lsr ax 00B3D0 4A lsr ax 00B3D1 4A lsr ax 00B3D2 38 sec 00B3D3 ED6E41 sbc ax, 0x416e 00B3D6 F8 sem ; m:1 x:0 00B3D7 9007 bcc 0xb3e0 00B3D9 F005 beq 0xb3e0 00B3DB 0C3A4010 seb #0x10, 0x403a ; Branch target from B38A, Branch target from B3A6 00B3DF 60 rts Code block address: B3E0 Length: 5 M:1 X:0 called by: B395 00B3E0 1C3A4010 clb #0x10, 0x403a ; Branch target from B395, Branch target from B39C, Branch target from B3A4, Branch target from B3B2, Branch target from B3D7, Branch target from B3D9 00B3E4 60 rts Code block address: B3E5 Length: 60 M:1 X:0 called by: 9A3D 00B3E5 AD8940 lda al, 0x4089 ; Call target from 9A3D 00B3E8 38 sec 00B3E9 E90A sbc al, #0x0a 00B3EB B002 bcs 0xb3ef 00B3ED A900 lda al, #0x00 00B3EF A2A083 ldx #0x83a0 ; Branch target from B3EB 00B3F2 200093 jsr 0x9300 00B3F5 D8 clm ; m:0 x:0 00B3F6 8D1E40 sta ax, 0x401e 00B3F9 AD1D40 lda ax, 0x401d 00B3FC 2900FF and ax, #0xff00 00B3FF 4A lsr ax 00B400 4A lsr ax 00B401 4A lsr ax 00B402 4A lsr ax 00B403 8D1E40 sta ax, 0x401e 00B406 18 clc 00B407 6D308D adc ax, 0x8d30 00B40A 8D2040 sta ax, 0x4020 00B40D F8 sem ; m:1 x:0 00B40E AE6E41 ldx 0x416e 00B411 3C3C40200B bbc #0x20, 0x403c, 0xb421 00B416 EC1E40 cpx 0x401e 00B419 B014 bcs 0xb42f 00B41B 1C3C4020 clb #0x20, 0x403c 00B41F 800E bra 0xb42f Code block address: B421 Length: 33 M:1 X:0 called by: B411 00B421 EC2040 cpx 0x4020 ; Branch target from B411 00B424 9009 bcc 0xb42f 00B426 2C37404004 bbs #0x40, 0x4037, 0xb42f 00B42B 0C3C4020 seb #0x20, 0x403c 00B42F AE7C40 ldx 0x407c ; Branch target from B419, Branch target from B41F, Branch target from B424, Branch target from B426 00B432 2C4040010B bbs #0x01, 0x4040, 0xb442 00B437 EC328D cpx 0x8d32 00B43A 900F bcc 0xb44b 00B43C 0C404001 seb #0x01, 0x4040 00B440 8009 bra 0xb44b Code block address: B442 Length: 28 M:1 X:0 called by: B432 00B442 EC348D cpx 0x8d34 ; Branch target from B432 00B445 B004 bcs 0xb44b 00B447 1C404001 clb #0x01, 0x4040 00B44B ADAC40 lda al, 0x40ac ; Branch target from B43A, Branch target from B440, Branch target from B445 00B44E 3C4040100B bbc #0x10, 0x4040, 0xb45e 00B453 CD4C8D cmp al, 0x8d4c 00B456 B00F bcs 0xb467 00B458 1C404010 clb #0x10, 0x4040 00B45C 8009 bra 0xb467 Code block address: B45E Length: 47 M:1 X:0 called by: B44E 00B45E CD4D8D cmp al, 0x8d4d ; Branch target from B44E 00B461 9004 bcc 0xb467 00B463 0C404010 seb #0x10, 0x4040 00B467 3C74401004 bbc #0x10, 0x4074, 0xb470 ; Branch target from B456, Branch target from B45C, Branch target from B461 00B46C 9C384105 ldm #0x05, 0x4138 00B470 ADF640 lda al, 0x40f6 ; Branch target from B467 00B473 C941 cmp al, #0x41 00B475 9016 bcc 0xb48d 00B477 C955 cmp al, #0x55 00B479 F002 beq 0xb47d 00B47B B010 bcs 0xb48d 00B47D 2C40401010 bbs #0x10, 0x4040, 0xb492 ; Branch target from B479 00B482 AD3841 lda al, 0x4138 00B485 F00B beq 0xb492 00B487 0C404004 seb #0x04, 0x4040 ; Branch target from B48D 00B48B 8009 bra 0xb496 Code block address: B48D Length: 10 M:1 X:0 called by: B475 00B48D 3C404010F5 bbc #0x10, 0x4040, 0xb487 ; Branch target from B475, Branch target from B47B 00B492 1C404004 clb #0x04, 0x4040 ; Branch target from B47D, Branch target from B485 00B496 60 rts ; Branch target from B48B Code block address: B497 Length: 19 M:1 X:0 called by: 9A40 00B497 ADAC40 lda al, 0x40ac ; Call target from 9A40 00B49A 2C3D40010B bbs #0x01, 0x403d, 0xb4aa 00B49F CD3E8D cmp al, 0x8d3e 00B4A2 9073 bcc 0xb517 00B4A4 0C3D4001 seb #0x01, 0x403d 00B4A8 800B bra 0xb4b5 Code block address: B4AA Length: 11 M:1 X:0 called by: B49A 00B4AA CD3F8D cmp al, 0x8d3f ; Branch target from B49A 00B4AD B006 bcs 0xb4b5 00B4AF 1C3D4001 clb #0x01, 0x403d 00B4B3 8062 bra 0xb517 Code block address: B4B5 Length: 18 M:1 X:0 called by: B4A8 00B4B5 AECF40 ldx 0x40cf ; Branch target from B4A8, Branch target from B4AD 00B4B8 EC428D cpx 0x8d42 00B4BB 905A bcc 0xb517 00B4BD AD8940 lda al, 0x4089 00B4C0 38 sec 00B4C1 E910 sbc al, #0x10 00B4C3 9002 bcc 0xb4c7 00B4C5 8002 bra 0xb4c9 Code block address: B4C7 Length: 58 M:1 X:0 called by: B4C3 00B4C7 A900 lda al, #0x00 ; Branch target from B4C3 00B4C9 A2B08D ldx #0x8db0 ; Branch target from B4C5 00B4CC 200093 jsr 0x9300 00B4CF 3C3D400208 bbc #0x02, 0x403d, 0xb4dc 00B4D4 38 sec 00B4D5 ED448D sbc al, 0x8d44 00B4D8 B002 bcs 0xb4dc 00B4DA A900 lda al, #0x00 00B4DC CD5B40 cmp al, 0x405b ; Branch target from B4CF, Branch target from B4D8 00B4DF F002 beq 0xb4e3 00B4E1 B030 bcs 0xb513 00B4E3 0C3D4002 seb #0x02, 0x403d ; Branch target from B4DF 00B4E7 ADAC40 lda al, 0x40ac 00B4EA 2C3D400412 bbs #0x04, 0x403d, 0xb501 00B4EF CD408D cmp al, 0x8d40 00B4F2 9016 bcc 0xb50a 00B4F4 0C3D4004 seb #0x04, 0x403d 00B4F8 0C3D4010 seb #0x10, 0x403d ; Branch target from B504 00B4FC 1C3D4008 clb #0x08, 0x403d 00B500 60 rts Code block address: B501 Length: 18 M:1 X:0 called by: B4EA 00B501 CD418D cmp al, 0x8d41 ; Branch target from B4EA 00B504 B0F2 bcs 0xb4f8 00B506 1C3D4004 clb #0x04, 0x403d 00B50A 1C3D4010 clb #0x10, 0x403d ; Branch target from B4F2 00B50E 0C3D4008 seb #0x08, 0x403d 00B512 60 rts Code block address: B513 Length: 9 M:1 X:0 called by: B4E1 00B513 1C3D4002 clb #0x02, 0x403d ; Branch target from B4E1 00B517 1C3D4018 clb #0x18, 0x403d ; Branch target from B4A2, Branch target from B4B3, Branch target from B4BB 00B51B 60 rts Code block address: B51C Length: 8 M:1 X:0 called by: 9A43 00B51C 2CF8410203 bbs #0x02, 0x41f8, 0xb524 ; Call target from 9A43 00B521 4C2BB6 jmp 0xb62b Code block address: B524 Length: 8 M:1 X:0 called by: B51C 00B524 3C74401003 bbc #0x10, 0x4074, 0xb52c ; Branch target from B51C 00B529 4C4FB6 jmp 0xb64f Code block address: B52C Length: 20 M:1 X:0 called by: B524 00B52C 1C334080 clb #0x80, 0x4033 ; Branch target from B524 00B530 3C8F84FF0B bbc #0xff, 0x848f, 0xb540 00B535 D8 clm ; m:0 x:0 00B536 ADFE41 lda ax, 0x41fe 00B539 4A lsr ax 00B53A 4A lsr ax 00B53B 4A lsr ax 00B53C 4A lsr ax 00B53D F8 sem ; m:1 x:0 00B53E 802F bra 0xb56f Code block address: B540 Length: 28 M:1 X:0 called by: B530 00B540 201BB7 jsr 0xb71b ; Branch target from B530 00B543 ADAD40 lda al, 0x40ad 00B546 A2F084 ldx #0x84f0 00B549 200093 jsr 0x9300 00B54C 8DC943 sta al, 0x43c9 00B54F 38 sec 00B550 E910 sbc al, #0x10 00B552 9008 bcc 0xb55c 00B554 18 clc 00B555 6D0642 adc al, 0x4206 00B558 B00E bcs 0xb568 00B55A 8005 bra 0xb561 Code block address: B55C Length: 17 M:1 X:0 called by: B552 00B55C 6D0642 adc al, 0x4206 ; Branch target from B552 00B55F 900C bcc 0xb56d 00B561 CD8B84 cmp al, 0x848b ; Branch target from B55A 00B564 F009 beq 0xb56f 00B566 9007 bcc 0xb56f 00B568 AD8B84 lda al, 0x848b ; Branch target from B558 00B56B 8002 bra 0xb56f Code block address: B56D Length: 24 M:1 X:0 called by: B55F 00B56D A900 lda al, #0x00 ; Branch target from B55F 00B56F 8D6640 sta al, 0x4066 ; Branch target from B53E, Branch target from B564, Branch target from B566, Branch target from B56B 00B572 AD8840 lda al, 0x4088 00B575 3C34401011 bbc #0x10, 0x4034, 0xb58b 00B57A CD8684 cmp al, 0x8486 00B57D 9006 bcc 0xb585 00B57F 0C344020 seb #0x20, 0x4034 ; Branch target from B594 00B583 802A bra 0xb5af Code block address: B585 Length: 6 M:1 X:0 called by: B57D 00B585 1C344010 clb #0x10, 0x4034 ; Branch target from B57D 00B589 800B bra 0xb596 Code block address: B58B Length: 11 M:1 X:0 called by: B575 00B58B CD8784 cmp al, 0x8487 ; Branch target from B575 00B58E 9006 bcc 0xb596 00B590 0C344010 seb #0x10, 0x4034 00B594 80E9 bra 0xb57f Code block address: B596 Length: 16 M:1 X:0 called by: B58E 00B596 3C3440200B bbc #0x20, 0x4034, 0xb5a6 ; Branch target from B589, Branch target from B58E 00B59B CD8884 cmp al, 0x8488 00B59E B00F bcs 0xb5af 00B5A0 1C344020 clb #0x20, 0x4034 00B5A4 8009 bra 0xb5af Code block address: B5A6 Length: 28 M:1 X:0 called by: B596 00B5A6 CD8984 cmp al, 0x8489 ; Branch target from B596 00B5A9 9004 bcc 0xb5af 00B5AB 0C344020 seb #0x20, 0x4034 00B5AF AD5B40 lda al, 0x405b ; Branch target from B583, Branch target from B59E, Branch target from B5A4, Branch target from B5A9 00B5B2 3C3440400B bbc #0x40, 0x4034, 0xb5c2 00B5B7 CD8C84 cmp al, 0x848c 00B5BA B00F bcs 0xb5cb 00B5BC 1C344040 clb #0x40, 0x4034 00B5C0 8009 bra 0xb5cb Code block address: B5C2 Length: 105 M:1 X:0 called by: B5B2 00B5C2 CD8D84 cmp al, 0x848d ; Branch target from B5B2 00B5C5 9004 bcc 0xb5cb 00B5C7 0C344040 seb #0x40, 0x4034 00B5CB A90C lda al, #0x0c ; Branch target from B5BA, Branch target from B5C0, Branch target from B5C5 00B5CD 3C34404010 bbc #0x40, 0x4034, 0xb5e2 00B5D2 A908 lda al, #0x08 00B5D4 2C34401009 bbs #0x10, 0x4034, 0xb5e2 00B5D9 A904 lda al, #0x04 00B5DB 2C34402002 bbs #0x20, 0x4034, 0xb5e2 00B5E0 A900 lda al, #0x00 00B5E2 D8 clm ; m:0 x:0, Branch target from B5CD, Branch target from B5D4, Branch target from B5DB 00B5E3 29FF00 and ax, #0x00ff 00B5E6 18 clc 00B5E7 699084 adc ax, #0x8490 00B5EA AA tax 00B5EB F8 sem ; m:1 x:0 00B5EC AD6640 lda al, 0x4066 ; Branch target from B6DD 00B5EF 42B500 lda bl, dp + 0x00 + ix 00B5F2 205DBA jsr 0xba5d 00B5F5 8DAA41 sta al, 0x41aa 00B5F8 8DFD43 sta al, 0x43fd 00B5FB AD6640 lda al, 0x4066 00B5FE 42B501 lda bl, dp + 0x01 + ix 00B601 205DBA jsr 0xba5d 00B604 8DAB41 sta al, 0x41ab 00B607 8DFE43 sta al, 0x43fe 00B60A AD6640 lda al, 0x4066 00B60D 42B502 lda bl, dp + 0x02 + ix 00B610 205DBA jsr 0xba5d 00B613 8DAC41 sta al, 0x41ac 00B616 8DFF43 sta al, 0x43ff 00B619 AD6640 lda al, 0x4066 00B61C 42B503 lda bl, dp + 0x03 + ix 00B61F 205DBA jsr 0xba5d 00B622 8DAD41 sta al, 0x41ad 00B625 8D0044 sta al, 0x4400 00B628 4CE6B6 jmp 0xb6e6 Code block address: B62B Length: 36 M:1 X:0 called by: B521 00B62B 0C334080 seb #0x80, 0x4033 ; Branch target from B521 00B62F A90A lda al, #0x0a 00B631 8D6640 sta al, 0x4066 ; Branch target from B6E3 00B634 8DAA41 sta al, 0x41aa 00B637 8DAB41 sta al, 0x41ab 00B63A 8DAC41 sta al, 0x41ac 00B63D 8DAD41 sta al, 0x41ad 00B640 8DFD43 sta al, 0x43fd 00B643 8DFE43 sta al, 0x43fe 00B646 8DFF43 sta al, 0x43ff 00B649 8D0044 sta al, 0x4400 00B64C 4CE6B6 jmp 0xb6e6 Code block address: B64F Length: 12 M:1 X:0 called by: B529 00B64F 0C334080 seb #0x80, 0x4033 ; Branch target from B529 00B653 3C3E400803 bbc #0x08, 0x403e, 0xb65b 00B658 4CE0B6 jmp 0xb6e0 Code block address: B65B Length: 16 M:1 X:0 called by: B653 00B65B 3C8F84FF0B bbc #0xff, 0x848f, 0xb66b ; Branch target from B653 00B660 D8 clm ; m:0 x:0 00B661 ADFE41 lda ax, 0x41fe 00B664 4A lsr ax 00B665 4A lsr ax 00B666 4A lsr ax 00B667 4A lsr ax 00B668 F8 sem ; m:1 x:0 00B669 806C bra 0xb6d7 Code block address: B66B Length: 38 M:1 X:0 called by: B65B 00B66B AD8A40 lda al, 0x408a ; Branch target from B65B 00B66E 42AD8B40 lda bl, 0x408b 00B672 42CD8484 cmp bl, 0x8484 00B676 F002 beq 0xb67a 00B678 B017 bcs 0xb691 00B67A 42ADAC40 lda bl, 0x40ac ; Branch target from B676 00B67E 42CD8284 cmp bl, 0x8482 00B682 F002 beq 0xb686 00B684 B00B bcs 0xb691 00B686 42CD8384 cmp bl, 0x8483 ; Branch target from B682 00B68A 9005 bcc 0xb691 00B68C A2A084 ldx #0x84a0 00B68F 8003 bra 0xb694 Code block address: B691 Length: 58 M:1 X:0 called by: B678 00B691 A2B084 ldx #0x84b0 ; Branch target from B678, Branch target from B684, Branch target from B68A 00B694 200093 jsr 0x9300 ; Branch target from B68F 00B697 48 pha 00B698 ADAD40 lda al, 0x40ad 00B69B A2908B ldx #0x8b90 00B69E 200093 jsr 0x9300 00B6A1 4268 plb 00B6A3 428D1E40 sta bl, 0x401e 00B6A7 18 clc 00B6A8 6D1E40 adc al, 0x401e 00B6AB 9002 bcc 0xb6af 00B6AD A9FF lda al, #0xff 00B6AF 42AD6241 lda bl, 0x4162 ; Branch target from B6AB 00B6B3 3016 bmi 0xb6cb 00B6B5 428D1E40 sta bl, 0x401e 00B6B9 18 clc 00B6BA 6D1E40 adc al, 0x401e 00B6BD B007 bcs 0xb6c6 00B6BF CD8A84 cmp al, 0x848a ; Branch target from B6D3 00B6C2 F013 beq 0xb6d7 00B6C4 9011 bcc 0xb6d7 00B6C6 AD8A84 lda al, 0x848a ; Branch target from B6BD 00B6C9 800C bra 0xb6d7 Code block address: B6CB Length: 21 M:1 X:0 called by: B6B3 00B6CB 428D1E40 sta bl, 0x401e ; Branch target from B6B3 00B6CF 18 clc 00B6D0 6D1E40 adc al, 0x401e 00B6D3 B0EA bcs 0xb6bf 00B6D5 A900 lda al, #0x00 00B6D7 8D6640 sta al, 0x4066 ; Branch target from B669, Branch target from B6C2, Branch target from B6C4, Branch target from B6C9 00B6DA A20486 ldx #0x8604 00B6DD 4CECB5 jmp 0xb5ec Code block address: B6E0 Length: 6 M:1 X:0 called by: B658 00B6E0 AD8584 lda al, 0x8485 ; Branch target from B658 00B6E3 4C31B6 jmp 0xb631 Code block address: B6E6 Length: 53 M:1 X:0 called by: B64C 00B6E6 3C00400408 bbc #0x04, 0x4000, 0xb6f3 ; Branch target from B628, Branch target from B64C 00B6EB AE0340 ldx 0x4003 00B6EE E0AAAA cpx #0xaaaa 00B6F1 F019 beq 0xb70c 00B6F3 3C47400814 bbc #0x08, 0x4047, 0xb70c ; Branch target from B6E6 00B6F8 1C474008 clb #0x08, 0x4047 00B6FC A21046 ldx #0x4610 00B6FF A900 lda al, #0x00 00B701 9500 sta al, dp + 0x00 + ix ; Branch target from B70A 00B703 9501 sta al, dp + 0x01 + ix 00B705 E8 inx 00B706 E8 inx 00B707 E01047 cpx #0x4710 00B70A D0F5 bne 0xb701 00B70C 78 sei ; Branch target from B6F1, Branch target from B6F3 00B70D AD4740 lda al, 0x4047 00B710 8D3044 sta al, 0x4430 00B713 AD4840 lda al, 0x4048 00B716 8D3144 sta al, 0x4431 00B719 58 cli 00B71A 60 rts Code block address: B71B Length: 98 M:1 X:0 called by: B540 00B71B A20085 ldx #0x8500 ; Call target from B540 00B71E 8E8C40 stx 0x408c 00B721 A2D084 ldx #0x84d0 00B724 8E8E40 stx 0x408e 00B727 A2E084 ldx #0x84e0 00B72A 8E9040 stx 0x4090 00B72D AE7C40 ldx 0x407c 00B730 8E9440 stx 0x4094 00B733 DA phx 00B734 D8 clm ; m:0 x:0 00B735 AD6E41 lda ax, 0x416e 00B738 0A asl ax 00B739 0A asl ax 00B73A 0A asl ax 00B73B 8D9240 sta ax, 0x4092 00B73E 48 pha 00B73F F8 sem ; m:1 x:0 00B740 208793 jsr 0x9387 00B743 8D0542 sta al, 0x4205 00B746 A20092 ldx #0x9200 00B749 8E8C40 stx 0x408c 00B74C A2D084 ldx #0x84d0 00B74F 8E8E40 stx 0x408e 00B752 A2E084 ldx #0x84e0 00B755 8E9040 stx 0x4090 00B758 FA plx 00B759 8E9240 stx 0x4092 00B75C 7A ply 00B75D 8C9440 sty 0x4094 00B760 5A phy 00B761 DA phx 00B762 208793 jsr 0x9387 00B765 8D0442 sta al, 0x4204 00B768 18 clc 00B769 6D0542 adc al, 0x4205 00B76C 8D2A40 sta al, 0x402a 00B76F ADAC40 lda al, 0x40ac 00B772 CD9991 cmp al, 0x9199 00B775 9006 bcc 0xb77d 00B777 0C484002 seb #0x02, 0x4048 00B77B 8004 bra 0xb781 Code block address: B77D Length: 167 M:1 X:0 called by: B775 00B77D 1C484002 clb #0x02, 0x4048 ; Branch target from B775 00B781 4268 plb ; Branch target from B77B 00B783 68 pla 00B784 8D0942 sta al, 0x4209 00B787 4268 plb 00B789 68 pla 00B78A 4A lsr al 00B78B 426A ror bl 00B78D 4A lsr al 00B78E 426A ror bl 00B790 29FF and al, #0xff 00B792 F003 beq 0xb797 00B794 42A9FF lda bl, #0xff 00B797 428D0A42 sta bl, 0x420a ; Branch target from B792 00B79B A2FF91 ldx #0x91ff 00B79E 42A90F lda bl, #0x0f 00B7A1 AD0A42 lda al, 0x420a 00B7A4 D500 cmp al, dp + 0x00 + ix ; Branch target from B7AB 00B7A6 B005 bcs 0xb7ad 00B7A8 CA dex 00B7A9 421A dec bl 00B7AB D0F7 bne 0xb7a4 00B7AD 428D0742 sta bl, 0x4207 ; Branch target from B7A6 00B7B1 A2EF91 ldx #0x91ef 00B7B4 42A90F lda bl, #0x0f 00B7B7 D500 cmp al, dp + 0x00 + ix ; Branch target from B7BE 00B7B9 B005 bcs 0xb7c0 00B7BB CA dex 00B7BC 421A dec bl 00B7BE D0F7 bne 0xb7b7 00B7C0 D8 clm ; m:0 x:0, Branch target from B7B9 00B7C1 4229FF00 and bx, #0x00ff 00B7C5 18 clc 00B7C6 4269D091 adc bx, #0x91d0 00B7CA 42AA tbx 00B7CC F8 sem ; m:1 x:0 00B7CD 42B500 lda bl, dp + 0x00 + ix 00B7D0 428D0B42 sta bl, 0x420b 00B7D4 A2BF91 ldx #0x91bf 00B7D7 42A90F lda bl, #0x0f 00B7DA D500 cmp al, dp + 0x00 + ix ; Branch target from B7E1 00B7DC B005 bcs 0xb7e3 00B7DE CA dex 00B7DF 421A dec bl 00B7E1 D0F7 bne 0xb7da 00B7E3 420A asl bl ; Branch target from B7DC 00B7E5 420A asl bl 00B7E7 420A asl bl 00B7E9 420A asl bl 00B7EB 4248 phb 00B7ED A2CF91 ldx #0x91cf 00B7F0 42A90F lda bl, #0x0f 00B7F3 AD0942 lda al, 0x4209 00B7F6 D500 cmp al, dp + 0x00 + ix ; Branch target from B7FD 00B7F8 B005 bcs 0xb7ff 00B7FA CA dex 00B7FB 421A dec bl 00B7FD D0F7 bne 0xb7f6 00B7FF 68 pla ; Branch target from B7F8 00B800 428D1E40 sta bl, 0x401e 00B804 18 clc 00B805 6D1E40 adc al, 0x401e 00B808 8D0842 sta al, 0x4208 00B80B AD8091 lda al, 0x9180 00B80E 2C49400111 bbs #0x01, 0x4049, 0xb824 00B813 38 sec 00B814 ED8191 sbc al, 0x9181 00B817 CD0A42 cmp al, 0x420a 00B81A F013 beq 0xb82f 00B81C 9011 bcc 0xb82f 00B81E 0C494001 seb #0x01, 0x4049 00B822 802B bra 0xb84f Code block address: B824 Length: 34 M:1 X:0 called by: B80E 00B824 CD0A42 cmp al, 0x420a ; Branch target from B80E 00B827 F002 beq 0xb82b 00B829 B024 bcs 0xb84f 00B82B 1C494001 clb #0x01, 0x4049 ; Branch target from B827 00B82F AD8291 lda al, 0x9182 ; Branch target from B81A, Branch target from B81C 00B832 3C4940020F bbc #0x02, 0x4049, 0xb846 00B837 38 sec 00B838 ED8391 sbc al, 0x9183 00B83B CD0A42 cmp al, 0x420a 00B83E 900F bcc 0xb84f 00B840 1C494002 clb #0x02, 0x4049 00B844 8009 bra 0xb84f Code block address: B846 Length: 34 M:1 X:0 called by: B832 00B846 CD0A42 cmp al, 0x420a ; Branch target from B832 00B849 B004 bcs 0xb84f 00B84B 0C494002 seb #0x02, 0x4049 00B84F AD8491 lda al, 0x9184 ; Branch target from B822, Branch target from B829, Branch target from B83E, Branch target from B844, Branch target from B849 00B852 2C49400411 bbs #0x04, 0x4049, 0xb868 00B857 38 sec 00B858 ED8591 sbc al, 0x9185 00B85B CD0942 cmp al, 0x4209 00B85E F013 beq 0xb873 00B860 9011 bcc 0xb873 00B862 0C494004 seb #0x04, 0x4049 00B866 802B bra 0xb893 Code block address: B868 Length: 34 M:1 X:0 called by: B852 00B868 CD0942 cmp al, 0x4209 ; Branch target from B852 00B86B F002 beq 0xb86f 00B86D B024 bcs 0xb893 00B86F 1C494004 clb #0x04, 0x4049 ; Branch target from B86B 00B873 AD8691 lda al, 0x9186 ; Branch target from B85E, Branch target from B860 00B876 3C4940080F bbc #0x08, 0x4049, 0xb88a 00B87B 38 sec 00B87C ED8791 sbc al, 0x9187 00B87F CD0942 cmp al, 0x4209 00B882 900F bcc 0xb893 00B884 1C494008 clb #0x08, 0x4049 00B888 8009 bra 0xb893 Code block address: B88A Length: 24 M:1 X:0 called by: B876 00B88A CD0942 cmp al, 0x4209 ; Branch target from B876 00B88D B004 bcs 0xb893 00B88F 0C494008 seb #0x08, 0x4049 00B893 AD0442 lda al, 0x4204 ; Branch target from B866, Branch target from B86D, Branch target from B882, Branch target from B888, Branch target from B88D 00B896 CD8891 cmp al, 0x9188 00B899 900D bcc 0xb8a8 00B89B 3C49400F02 bbc #0x0f, 0x4049, 0xb8a2 00B8A0 8006 bra 0xb8a8 Code block address: B8A2 Length: 6 M:1 X:0 called by: B89B 00B8A2 0C474001 seb #0x01, 0x4047 ; Branch target from B89B 00B8A6 8004 bra 0xb8ac Code block address: B8A8 Length: 29 M:1 X:0 called by: B899 00B8A8 1C474001 clb #0x01, 0x4047 ; Branch target from B899, Branch target from B8A0 00B8AC AD8991 lda al, 0x9189 ; Branch target from B8A6 00B8AF 2C49401011 bbs #0x10, 0x4049, 0xb8c5 00B8B4 38 sec 00B8B5 ED8A91 sbc al, 0x918a 00B8B8 CD0A42 cmp al, 0x420a 00B8BB F013 beq 0xb8d0 00B8BD 9011 bcc 0xb8d0 00B8BF 0C494010 seb #0x10, 0x4049 00B8C3 802B bra 0xb8f0 Code block address: B8C5 Length: 34 M:1 X:0 called by: B8AF 00B8C5 CD0A42 cmp al, 0x420a ; Branch target from B8AF 00B8C8 F002 beq 0xb8cc 00B8CA B024 bcs 0xb8f0 00B8CC 1C494010 clb #0x10, 0x4049 ; Branch target from B8C8 00B8D0 AD8B91 lda al, 0x918b ; Branch target from B8BB, Branch target from B8BD 00B8D3 3C4940200F bbc #0x20, 0x4049, 0xb8e7 00B8D8 38 sec 00B8D9 ED8C91 sbc al, 0x918c 00B8DC CD0A42 cmp al, 0x420a 00B8DF 900F bcc 0xb8f0 00B8E1 1C494020 clb #0x20, 0x4049 00B8E5 8009 bra 0xb8f0 Code block address: B8E7 Length: 34 M:1 X:0 called by: B8D3 00B8E7 CD0A42 cmp al, 0x420a ; Branch target from B8D3 00B8EA B004 bcs 0xb8f0 00B8EC 0C494020 seb #0x20, 0x4049 00B8F0 AD8D91 lda al, 0x918d ; Branch target from B8C3, Branch target from B8CA, Branch target from B8DF, Branch target from B8E5, Branch target from B8EA 00B8F3 2C49404011 bbs #0x40, 0x4049, 0xb909 00B8F8 38 sec 00B8F9 ED8E91 sbc al, 0x918e 00B8FC CD0942 cmp al, 0x4209 00B8FF F013 beq 0xb914 00B901 9011 bcc 0xb914 00B903 0C494040 seb #0x40, 0x4049 00B907 802B bra 0xb934 Code block address: B909 Length: 34 M:1 X:0 called by: B8F3 00B909 CD0942 cmp al, 0x4209 ; Branch target from B8F3 00B90C F002 beq 0xb910 00B90E B024 bcs 0xb934 00B910 1C494040 clb #0x40, 0x4049 ; Branch target from B90C 00B914 AD8F91 lda al, 0x918f ; Branch target from B8FF, Branch target from B901 00B917 3C4940800F bbc #0x80, 0x4049, 0xb92b 00B91C 38 sec 00B91D ED9091 sbc al, 0x9190 00B920 CD0942 cmp al, 0x4209 00B923 900F bcc 0xb934 00B925 1C494080 clb #0x80, 0x4049 00B929 8009 bra 0xb934 Code block address: B92B Length: 16 M:1 X:0 called by: B917 00B92B CD0942 cmp al, 0x4209 ; Branch target from B917 00B92E B004 bcs 0xb934 00B930 0C494080 seb #0x80, 0x4049 00B934 3C4940F002 bbc #0xf0, 0x4049, 0xb93b ; Branch target from B907, Branch target from B90E, Branch target from B923, Branch target from B929, Branch target from B92E 00B939 8006 bra 0xb941 Code block address: B93B Length: 6 M:1 X:0 called by: B934 00B93B 0C474002 seb #0x02, 0x4047 ; Branch target from B934 00B93F 8004 bra 0xb945 Code block address: B941 Length: 29 M:1 X:0 called by: B939 00B941 1C474002 clb #0x02, 0x4047 ; Branch target from B939 00B945 AD9191 lda al, 0x9191 ; Branch target from B93F 00B948 2C4A400111 bbs #0x01, 0x404a, 0xb95e 00B94D 38 sec 00B94E ED9291 sbc al, 0x9192 00B951 CD0A42 cmp al, 0x420a 00B954 F013 beq 0xb969 00B956 9011 bcc 0xb969 00B958 0C4A4001 seb #0x01, 0x404a 00B95C 802B bra 0xb989 Code block address: B95E Length: 34 M:1 X:0 called by: B948 00B95E CD0A42 cmp al, 0x420a ; Branch target from B948 00B961 F002 beq 0xb965 00B963 B024 bcs 0xb989 00B965 1C4A4001 clb #0x01, 0x404a ; Branch target from B961 00B969 AD9391 lda al, 0x9193 ; Branch target from B954, Branch target from B956 00B96C 3C4A40020F bbc #0x02, 0x404a, 0xb980 00B971 38 sec 00B972 ED9491 sbc al, 0x9194 00B975 CD0A42 cmp al, 0x420a 00B978 900F bcc 0xb989 00B97A 1C4A4002 clb #0x02, 0x404a 00B97E 8009 bra 0xb989 Code block address: B980 Length: 34 M:1 X:0 called by: B96C 00B980 CD0A42 cmp al, 0x420a ; Branch target from B96C 00B983 B004 bcs 0xb989 00B985 0C4A4002 seb #0x02, 0x404a 00B989 AD9591 lda al, 0x9195 ; Branch target from B95C, Branch target from B963, Branch target from B978, Branch target from B97E, Branch target from B983 00B98C 2C4A400411 bbs #0x04, 0x404a, 0xb9a2 00B991 38 sec 00B992 ED9691 sbc al, 0x9196 00B995 CD0942 cmp al, 0x4209 00B998 F013 beq 0xb9ad 00B99A 9011 bcc 0xb9ad 00B99C 0C4A4004 seb #0x04, 0x404a 00B9A0 802B bra 0xb9cd Code block address: B9A2 Length: 34 M:1 X:0 called by: B98C 00B9A2 CD0942 cmp al, 0x4209 ; Branch target from B98C 00B9A5 F002 beq 0xb9a9 00B9A7 B024 bcs 0xb9cd 00B9A9 1C4A4004 clb #0x04, 0x404a ; Branch target from B9A5 00B9AD AD9791 lda al, 0x9197 ; Branch target from B998, Branch target from B99A 00B9B0 3C4A40080F bbc #0x08, 0x404a, 0xb9c4 00B9B5 38 sec 00B9B6 ED9891 sbc al, 0x9198 00B9B9 CD0942 cmp al, 0x4209 00B9BC 900F bcc 0xb9cd 00B9BE 1C4A4008 clb #0x08, 0x404a 00B9C2 8009 bra 0xb9cd Code block address: B9C4 Length: 16 M:1 X:0 called by: B9B0 00B9C4 CD0942 cmp al, 0x4209 ; Branch target from B9B0 00B9C7 B004 bcs 0xb9cd 00B9C9 0C4A4008 seb #0x08, 0x404a 00B9CD 3C4A400F02 bbc #0x0f, 0x404a, 0xb9d4 ; Branch target from B9A0, Branch target from B9A7, Branch target from B9BC, Branch target from B9C2, Branch target from B9C7 00B9D2 8006 bra 0xb9da Code block address: B9D4 Length: 6 M:1 X:0 called by: B9CD 00B9D4 0C474004 seb #0x04, 0x4047 ; Branch target from B9CD 00B9D8 8004 bra 0xb9de Code block address: B9DA Length: 91 M:1 X:0 called by: B9D2 00B9DA 1C474004 clb #0x04, 0x4047 ; Branch target from B9D2 00B9DE AD0542 lda al, 0x4205 ; Branch target from B9D8 00B9E1 42AD0D42 lda bl, 0x420d 00B9E5 D072 bne 0xba59 00B9E7 3C00400408 bbc #0x04, 0x4000, 0xb9f4 00B9EC AE0340 ldx 0x4003 00B9EF E0AAAA cpx #0xaaaa 00B9F2 F065 beq 0xba59 00B9F4 AD3344 lda al, 0x4433 ; Branch target from B9E7 00B9F7 8D1144 sta al, 0x4411 00B9FA 890D0442 mpy 0x4204 00B9FE 8928 xab 00BA00 420A asl bl 00BA02 2A rol al 00BA03 420A asl bl 00BA05 2A rol al 00BA06 420A asl bl 00BA08 2A rol al 00BA09 420A asl bl 00BA0B 2A rol al 00BA0C 18 clc 00BA0D 6D0542 adc al, 0x4205 00BA10 42AD0842 lda bl, 0x4208 00BA14 428D0E44 sta bl, 0x440e 00BA18 8928 xab 00BA1A D8 clm ; m:0 x:0 00BA1B 29FF00 and ax, #0x00ff 00BA1E 18 clc 00BA1F 691046 adc ax, #0x4610 00BA22 AA tax 00BA23 F8 sem ; m:1 x:0 00BA24 B500 lda al, dp + 0x00 + ix 00BA26 18 clc 00BA27 6980 adc al, #0x80 00BA29 8D0D44 sta al, 0x440d 00BA2C 38 sec 00BA2D E980 sbc al, #0x80 00BA2F 3004 bmi 0xba35 00BA31 4A lsr al 00BA32 4A lsr al 00BA33 8004 bra 0xba39 Code block address: BA35 Length: 32 M:1 X:0 called by: BA2F 00BA35 38 sec ; Branch target from BA2F 00BA36 6A ror al 00BA37 38 sec 00BA38 6A ror al 00BA39 428D1E40 sta bl, 0x401e ; Branch target from BA33 00BA3D 18 clc 00BA3E 6D1E40 adc al, 0x401e 00BA41 1002 bpl 0xba45 00BA43 A900 lda al, #0x00 00BA45 CD2A40 cmp al, 0x402a ; Branch target from BA41 00BA48 F00B beq 0xba55 00BA4A 9009 bcc 0xba55 00BA4C AD2A40 lda al, 0x402a 00BA4F 0C484001 seb #0x01, 0x4048 00BA53 8004 bra 0xba59 Code block address: BA55 Length: 8 M:1 X:0 called by: BA48 00BA55 1C484001 clb #0x01, 0x4048 ; Branch target from BA48, Branch target from BA4A 00BA59 8D0642 sta al, 0x4206 ; Branch target from B9E5, Branch target from B9F2, Branch target from BA53 00BA5C 60 rts Code block address: BA5D Length: 18 M:1 X:0 called by: B5F2 00BA5D 4229FF and bl, #0xff ; Call target from B5F2, Call target from B601, Call target from B610, Call target from B61F 00BA60 300D bmi 0xba6f 00BA62 428D1E40 sta bl, 0x401e 00BA66 18 clc 00BA67 6D1E40 adc al, 0x401e 00BA6A 9002 bcc 0xba6e 00BA6C A9FF lda al, #0xff 00BA6E 60 rts ; Branch target from BA6A Code block address: BA6F Length: 13 M:1 X:0 called by: BA60 00BA6F 428D1E40 sta bl, 0x401e ; Branch target from BA60 00BA73 18 clc 00BA74 6D1E40 adc al, 0x401e 00BA77 B002 bcs 0xba7b 00BA79 A900 lda al, #0x00 00BA7B 60 rts ; Branch target from BA77 Code block address: BA7C Length: 39 M:1 X:0 called by: 9A46 00BA7C AD7D41 lda al, 0x417d ; Call target from 9A46 00BA7F A2C084 ldx #0x84c0 00BA82 200093 jsr 0x9300 00BA85 48 pha 00BA86 AD8940 lda al, 0x4089 00BA89 A22086 ldx #0x8620 00BA8C 200093 jsr 0x9300 00BA8F 4268 plb 00BA91 428D1E40 sta bl, 0x401e 00BA95 890D1E40 mpy 0x401e 00BA99 78 sei 00BA9A 8D6A40 sta al, 0x406a 00BA9D 428D6B40 sta bl, 0x406b 00BAA1 58 cli 00BAA2 60 rts Code block address: BAA3 Length: 15 M:1 X:0 called by: 9A49 00BAA3 2C4A80020A bbs #0x02, 0x804a, 0xbab2 ; Call target from 9A49 00BAA8 2C4A80010A bbs #0x01, 0x804a, 0xbab7 00BAAD A25884 ldx #0x8458 00BAB0 8008 bra 0xbaba Code block address: BAB2 Length: 5 M:1 X:0 called by: BAA3 00BAB2 A25291 ldx #0x9152 ; Branch target from BAA3 00BAB5 8003 bra 0xbaba Code block address: BAB7 Length: 53 M:1 X:0 called by: BAA8 00BAB7 A25991 ldx #0x9159 ; Branch target from BAA8 00BABA 8E1E40 stx 0x401e ; Branch target from BAB0, Branch target from BAB5 00BABD D8 clm ; m:0 x:0 00BABE AD9841 lda ax, 0x4198 00BAC1 29FF00 and ax, #0x00ff 00BAC4 18 clc 00BAC5 6D1E40 adc ax, 0x401e 00BAC8 AA tax 00BAC9 F8 sem ; m:1 x:0 00BACA 8E1E40 stx 0x401e 00BACD 1C684001 clb #0x01, 0x4068 00BAD1 42AD9841 lda bl, 0x4198 00BAD5 42C907 cmp bl, #0x07 ; Branch target from BAEA 00BAD8 F012 beq 0xbaec 00BADA B500 lda al, dp + 0x00 + ix 00BADC CD8840 cmp al, 0x4088 00BADF F002 beq 0xbae3 00BAE1 B009 bcs 0xbaec 00BAE3 423A inc bl ; Branch target from BADF 00BAE5 E8 inx 00BAE6 0C684001 seb #0x01, 0x4068 00BAEA 80E9 bra 0xbad5 Code block address: BAEC Length: 63 M:1 X:0 called by: BAD8 00BAEC 2C6840011E bbs #0x01, 0x4068, 0xbb0f ; Branch target from BAD8, Branch target from BAE1 00BAF1 AE1E40 ldx 0x401e 00BAF4 42AD9841 lda bl, 0x4198 00BAF8 4229FF and bl, #0xff ; Branch target from BB0B 00BAFB F012 beq 0xbb0f 00BAFD CA dex 00BAFE 421A dec bl 00BB00 B500 lda al, dp + 0x00 + ix 00BB02 38 sec 00BB03 ED5F84 sbc al, 0x845f 00BB06 CD8840 cmp al, 0x4088 00BB09 F002 beq 0xbb0d 00BB0B B0EB bcs 0xbaf8 00BB0D 423A inc bl ; Branch target from BB09 00BB0F 428D9841 sta bl, 0x4198 ; Branch target from BAEC, Branch target from BAFB 00BB13 8928 xab 00BB15 D8 clm ; m:0 x:0 00BB16 29FF00 and ax, #0x00ff 00BB19 18 clc 00BB1A 692BBB adc ax, #0xbb2b 00BB1D AA tax 00BB1E F8 sem ; m:1 x:0 00BB1F 78 sei 00BB20 A50E lda al, dp + 0x0e ; Read from Port 6 00BB22 297C and al, #0x7c 00BB24 18 clc 00BB25 7500 adc al, dp + 0x00 + ix 00BB27 850E sta al, dp + 0x0e ; Write to Port 6 00BB29 58 cli 00BB2A 60 rts Code block address: BB33 Length: 23 M:1 X:0 called by: 9A4F 00BB33 AD7440 lda al, 0x4074 ; Call target from 9A4F 00BB36 8D7540 sta al, 0x4075 00BB39 AD7640 lda al, 0x4076 00BB3C 8D7740 sta al, 0x4077 00BB3F 2C68400406 bbs #0x04, 0x4068, 0xbb4a 00BB44 1C784010 clb #0x10, 0x4078 ; Branch target from BB50 00BB48 8053 bra 0xbb9d Code block address: BB4A Length: 51 M:1 X:0 called by: BB3F 00BB4A AECF40 ldx 0x40cf ; Branch target from BB3F 00BB4D E00500 cpx #0x0005 00BB50 90F2 bcc 0xbb44 00BB52 ADF640 lda al, 0x40f6 00BB55 CD538A cmp al, 0x8a53 00BB58 F002 beq 0xbb5c 00BB5A B03D bcs 0xbb99 00BB5C 3C75401038 bbc #0x10, 0x4075, 0xbb99 ; Branch target from BB58 00BB61 3C77400837 bbc #0x08, 0x4077, 0xbb9d 00BB66 AD3A80 lda al, 0x803a 00BB69 0A asl al 00BB6A 9018 bcc 0xbb84 00BB6C 3C7540200C bbc #0x20, 0x4075, 0xbb7d 00BB71 1C784010 clb #0x10, 0x4078 00BB75 42AD8B40 lda bl, 0x408b ; Branch target from BB90 00BB79 D01E bne 0xbb99 00BB7B 8020 bra 0xbb9d Code block address: BB7D Length: 7 M:1 X:0 called by: BB6C 00BB7D 3C75400417 bbc #0x04, 0x4075, 0xbb99 ; Branch target from BB6C 00BB82 8019 bra 0xbb9d Code block address: BB84 Length: 14 M:1 X:0 called by: BB6A 00BB84 0A asl al ; Branch target from BB6A 00BB85 900B bcc 0xbb92 00BB87 3C7540240D bbc #0x24, 0x4075, 0xbb99 00BB8C 1C784010 clb #0x10, 0x4078 00BB90 80E3 bra 0xbb75 Code block address: BB92 Length: 7 M:1 X:0 called by: BB85 00BB92 3C75402402 bbc #0x24, 0x4075, 0xbb99 ; Branch target from BB85 00BB97 8004 bra 0xbb9d Code block address: BB99 Length: 20 M:1 X:0 called by: BB5A 00BB99 0C784010 seb #0x10, 0x4078 ; Branch target from BB5A, Branch target from BB5C, Branch target from BB79, Branch target from BB7D, Branch target from BB87, Branch target from BB92 00BB9D ADAD40 lda al, 0x40ad ; Branch target from BB48, Branch target from BB61, Branch target from BB7B, Branch target from BB82, Branch target from BB97 00BBA0 2C78401008 bbs #0x10, 0x4078, 0xbbad 00BBA5 A2608A ldx #0x8a60 00BBA8 200093 jsr 0x9300 00BBAB 801A bra 0xbbc7 Code block address: BBAD Length: 18 M:1 X:0 called by: BBA0 00BBAD A2708A ldx #0x8a70 ; Branch target from BBA0 00BBB0 200093 jsr 0x9300 00BBB3 3C7740080F bbc #0x08, 0x4077, 0xbbc7 00BBB8 3C75402402 bbc #0x24, 0x4075, 0xbbbf 00BBBD 8008 bra 0xbbc7 Code block address: BBBF Length: 51 M:1 X:0 called by: BBB8 00BBBF 38 sec ; Branch target from BBB8 00BBC0 ED048A sbc al, 0x8a04 00BBC3 B002 bcs 0xbbc7 00BBC5 A93C lda al, #0x3c 00BBC7 3C75400816 bbc #0x08, 0x4075, 0xbbe2 ; Branch target from BBAB, Branch target from BBB3, Branch target from BBBD, Branch target from BBC3 00BBCC A2088A ldx #0x8a08 00BBCF 3C77400805 bbc #0x08, 0x4077, 0xbbd9 00BBD4 3C75402403 bbc #0x24, 0x4075, 0xbbdc 00BBD9 A2058A ldx #0x8a05 ; Branch target from BBCF 00BBDC D500 cmp al, dp + 0x00 + ix ; Branch target from BBD4 00BBDE B002 bcs 0xbbe2 00BBE0 B500 lda al, dp + 0x00 + ix 00BBE2 3C68400405 bbc #0x04, 0x4068, 0xbbec ; Branch target from BBC7, Branch target from BBDE 00BBE7 3C75400206 bbc #0x02, 0x4075, 0xbbf2 00BBEC 9CF74000 ldm #0x00, 0x40f7 ; Branch target from BBE2 00BBF0 8010 bra 0xbc02 Code block address: BBF2 Length: 22 M:1 X:0 called by: BBE7 00BBF2 42ADF740 lda bl, 0x40f7 ; Branch target from BBE7 00BBF6 D01A bne 0xbc12 00BBF8 AE5940 ldx 0x4059 00BBFB E05802 cpx #0x0258 00BBFE F008 beq 0xbc08 00BC00 9006 bcc 0xbc08 00BC02 9CF840E5 ldm #0xe5, 0x40f8 ; Branch target from BBF0 00BC06 8016 bra 0xbc1e Code block address: BC08 Length: 108 M:1 X:0 called by: BBFE 00BC08 42ADF840 lda bl, 0x40f8 ; Branch target from BBFE, Branch target from BC00 00BC0C D010 bne 0xbc1e 00BC0E 9CF74095 ldm #0x95, 0x40f7 00BC12 9CF840E5 ldm #0xe5, 0x40f8 ; Branch target from BBF6 00BC16 CD068A cmp al, 0x8a06 00BC19 B003 bcs 0xbc1e 00BC1B AD068A lda al, 0x8a06 00BC1E A24644 ldx #0x4446 ; Branch target from BC06, Branch target from BC0C, Branch target from BC19 00BC21 3C75400801 bbc #0x08, 0x4075, 0xbc27 00BC26 E8 inx 00BC27 42B500 lda bl, dp + 0x00 + ix ; Branch target from BC21 00BC2A 42C918 cmp bl, #0x18 00BC2D 9003 bcc 0xbc32 00BC2F 740018 ldm #0x18, dp + 0x00 + ix 00BC32 18 clc ; Branch target from BC2D 00BC33 7500 adc al, dp + 0x00 + ix 00BC35 9002 bcc 0xbc39 00BC37 A93C lda al, #0x3c 00BC39 8DFD40 sta al, 0x40fd ; Branch target from BC35 00BC3C 8DE243 sta al, 0x43e2 00BC3F D8 clm ; m:0 x:0 00BC40 29FF00 and ax, #0x00ff 00BC43 38 sec 00BC44 ED7C40 sbc ax, 0x407c 00BC47 F02B beq 0xbc74 00BC49 9029 bcc 0xbc74 00BC4B C90001 cmp ax, #0x0100 00BC4E 9003 bcc 0xbc53 00BC50 09FF00 ora ax, #0x00ff 00BC53 F8 sem ; m:1 x:0, Branch target from BC4E 00BC54 42A900 lda bl, #0x00 00BC57 4248 phb 00BC59 A2338A ldx #0x8a33 00BC5C 3C75400803 bbc #0x08, 0x4075, 0xbc64 00BC61 A22C8A ldx #0x8a2c 00BC64 CD228A cmp al, 0x8a22 ; Branch target from BC5C 00BC67 F03A beq 0xbca3 00BC69 9038 bcc 0xbca3 00BC6B CD238A cmp al, 0x8a23 00BC6E F032 beq 0xbca2 00BC70 9030 bcc 0xbca2 00BC72 802D bra 0xbca1 Code block address: BC74 Length: 60 M:0 X:0 called by: BC47 00BC74 49FFFF eor ax, #0xffff ; Branch target from BC47, Branch target from BC49 00BC77 3A inc ax 00BC78 C90001 cmp ax, #0x0100 00BC7B 9003 bcc 0xbc80 00BC7D 09FF00 ora ax, #0x00ff 00BC80 F8 sem ; m:1 x:0, Branch target from BC7B 00BC81 42A901 lda bl, #0x01 00BC84 4248 phb 00BC86 A2368A ldx #0x8a36 00BC89 3C75400803 bbc #0x08, 0x4075, 0xbc91 00BC8E A22F8A ldx #0x8a2f 00BC91 CD248A cmp al, 0x8a24 ; Branch target from BC89 00BC94 900D bcc 0xbca3 00BC96 CD258A cmp al, 0x8a25 00BC99 9007 bcc 0xbca2 00BC9B CD268A cmp al, 0x8a26 00BC9E 9001 bcc 0xbca1 00BCA0 E8 inx 00BCA1 E8 inx ; Branch target from BC72, Branch target from BC9E 00BCA2 E8 inx ; Branch target from BC6E, Branch target from BC70, Branch target from BC99 00BCA3 8DFB40 sta al, 0x40fb ; Branch target from BC67, Branch target from BC69, Branch target from BC94 00BCA6 68 pla 00BCA7 78 sei 00BCA8 D006 bne 0xbcb0 00BCAA 1C784001 clb #0x01, 0x4078 00BCAE 8004 bra 0xbcb4 Code block address: BCB0 Length: 107 M:1 X:0 called by: BCA8 00BCB0 0C784001 seb #0x01, 0x4078 ; Branch target from BCA8 00BCB4 B500 lda al, dp + 0x00 + ix ; Branch target from BCAE 00BCB6 8DFC40 sta al, 0x40fc 00BCB9 58 cli 00BCBA 2026C6 jsr 0xc626 00BCBD A2808A ldx #0x8a80 00BCC0 3C78401003 bbc #0x10, 0x4078, 0xbcc8 00BCC5 A2A08A ldx #0x8aa0 00BCC8 ADAD40 lda al, 0x40ad ; Branch target from BCC0 00BCCB 200093 jsr 0x9300 00BCCE 8DE443 sta al, 0x43e4 00BCD1 208093 jsr 0x9380 00BCD4 8D0341 sta al, 0x4103 00BCD7 428D0241 sta bl, 0x4102 00BCDB AD7D41 lda al, 0x417d 00BCDE A2108B ldx #0x8b10 00BCE1 200093 jsr 0x9300 00BCE4 208093 jsr 0x9380 00BCE7 8D0741 sta al, 0x4107 00BCEA 428D0641 sta bl, 0x4106 00BCEE AE1541 ldx 0x4115 00BCF1 3C7540082B bbc #0x08, 0x4075, 0xbd21 00BCF6 2C3A400167 bbs #0x01, 0x403a, 0xbd62 00BCFB 8E7041 stx 0x4170 00BCFE 3C9C8AFF06 bbc #0xff, 0x8a9c, 0xbd09 00BD03 AE7241 ldx 0x4172 00BD06 8E1541 stx 0x4115 00BD09 0C3A4001 seb #0x01, 0x403a ; Branch target from BCFE 00BD0D ACCF40 ldy 0x40cf 00BD10 CC5A8A cpy 0x8a5a 00BD13 B006 bcs 0xbd1b 00BD15 1C3A4008 clb #0x08, 0x403a 00BD19 8047 bra 0xbd62 Code block address: BD1B Length: 6 M:1 X:0 called by: BD13 00BD1B 0C3A4008 seb #0x08, 0x403a ; Branch target from BD13 00BD1F 8041 bra 0xbd62 Code block address: BD21 Length: 65 M:1 X:0 called by: BCF1 00BD21 3C3A400139 bbc #0x01, 0x403a, 0xbd5f ; Branch target from BCF1 00BD26 8E7241 stx 0x4172 00BD29 D8 clm ; m:0 x:0 00BD2A ADC742 lda ax, 0x42c7 00BD2D 18 clc 00BD2E 6D7241 adc ax, 0x4172 00BD31 9003 bcc 0xbd36 00BD33 A9FFFF lda ax, #0xffff 00BD36 38 sec ; Branch target from BD31 00BD37 ED7041 sbc ax, 0x4170 00BD3A B003 bcs 0xbd3f 00BD3C A90000 lda ax, #0x0000 00BD3F 890D5E8A mpy 0x8a5e ; Branch target from BD3A 00BD43 0A asl ax 00BD44 422A rol bx 00BD46 428DEA42 sta bx, 0x42ea 00BD4A F8 sem ; m:1 x:0 00BD4B 3C9B8AFF0B bbc #0xff, 0x8a9b, 0xbd5b 00BD50 3C3A400806 bbc #0x08, 0x403a, 0xbd5b 00BD55 AE7041 ldx 0x4170 00BD58 8E1541 stx 0x4115 00BD5B 1C3A4001 clb #0x01, 0x403a ; Branch target from BD4B, Branch target from BD50 00BD5F 4C38BE jmp 0xbe38 ; Branch target from BD21 Code block address: BD62 Length: 32 M:1 X:0 called by: BCF6 00BD62 3CF38BFF1B bbc #0xff, 0x8bf3, 0xbd82 ; Branch target from BCF6, Branch target from BD19, Branch target from BD1F 00BD67 2C4742402E bbs #0x40, 0x4247, 0xbd9a 00BD6C 3C78400829 bbc #0x08, 0x4078, 0xbd9a 00BD71 2C79404024 bbs #0x40, 0x4079, 0xbd9a 00BD76 0C794050 seb #0x50, 0x4079 00BD7A AE1541 ldx 0x4115 00BD7D 8E5F42 stx 0x425f 00BD80 8018 bra 0xbd9a Code block address: BD82 Length: 24 M:1 X:0 called by: BD62 00BD82 AE068A ldx 0x8a06 ; Branch target from BD62 00BD85 3C7740080B bbc #0x08, 0x4077, 0xbd95 00BD8A AE098A ldx 0x8a09 00BD8D 3C75402403 bbc #0x24, 0x4075, 0xbd95 00BD92 AE088A ldx 0x8a08 00BD95 2061C4 jsr 0xc461 ; Branch target from BD85, Branch target from BD8D 00BD98 8005 bra 0xbd9f Code block address: BD9A Length: 10 M:1 X:0 called by: BD67 00BD9A 2C77400805 bbs #0x08, 0x4077, 0xbda4 ; Branch target from BD67, Branch target from BD6C, Branch target from BD71, Branch target from BD80 00BD9F AE4444 ldx 0x4444 ; Branch target from BD98, Branch target from BDA9 00BDA2 8018 bra 0xbdbc Code block address: BDA4 Length: 7 M:1 X:0 called by: BD9A 00BDA4 3C75402402 bbc #0x24, 0x4075, 0xbdab ; Branch target from BD9A 00BDA9 80F4 bra 0xbd9f Code block address: BDAB Length: 130 M:1 X:0 called by: BDA4 00BDAB D8 clm ; m:0 x:0, Branch target from BDA4 00BDAC AD098A lda ax, 0x8a09 00BDAF 8004 bra 0xbdb5 00BDB5 2900FF and ax, #0xff00 ; Branch target from BDAF 00BDB8 4A lsr ax 00BDB9 4A lsr ax 00BDBA AA tax 00BDBB F8 sem ; m:1 x:0 00BDBC 8EC742 stx 0x42c7 ; Branch target from BDA2 00BDBF AD1741 lda al, 0x4117 00BDC2 CD0C8A cmp al, 0x8a0c 00BDC5 B035 bcs 0xbdfc 00BDC7 3C78400108 bbc #0x01, 0x4078, 0xbdd4 00BDCC ADFB40 lda al, 0x40fb 00BDCF CD0E8A cmp al, 0x8a0e 00BDD2 B028 bcs 0xbdfc 00BDD4 D8 clm ; m:0 x:0, Branch target from BDC7, Branch target from BDC7 00BDD5 ADF08A lda ax, 0x8af0 00BDD8 3C774008001A bbc #0x0008, 0x4077, 0xbdf8 00BDDE ADF28A lda ax, 0x8af2 00BDE1 3C7540240011 bbc #0x0024, 0x4075, 0xbdf8 00BDE7 F8 sem ; m:1 x:0 00BDE8 DA phx 00BDE9 A2F089 ldx #0x89f0 00BDEC 20FDC3 jsr 0xc3fd 00BDEF FA plx 00BDF0 D8 clm ; m:0 x:0 00BDF1 29FF00 and ax, #0x00ff 00BDF4 89490600 rla #0x0006 00BDF8 8DE742 sta ax, 0x42e7 ; Branch target from BDD8, Branch target from BDE1, Branch target from BDD8, Branch target from BDE1 00BDFB F8 sem ; m:1 x:0 00BDFC D8 clm ; m:0 x:0, Branch target from BDC5, Branch target from BDD2, Branch target from BDC5, Branch target from BDD2 00BDFD ADC742 lda ax, 0x42c7 00BE00 18 clc 00BE01 6DE742 adc ax, 0x42e7 00BE04 9003 bcc 0xbe09 00BE06 A9FFFF lda ax, #0xffff 00BE09 AA tax ; Branch target from BE04, Branch target from BE04 00BE0A F8 sem ; m:1 x:0 00BE0B EC0441 cpx 0x4104 00BE0E 9003 bcc 0xbe13 00BE10 8E0441 stx 0x4104 00BE13 9C184100 ldm #0x00, 0x4118 ; Branch target from BE0E, Branch target from BE0E 00BE17 AEE742 ldx 0x42e7 00BE1A F00F beq 0xbe2b 00BE1C 2C78400110 bbs #0x01, 0x4078, 0xbe31 00BE21 ADFB40 lda al, 0x40fb 00BE24 CD0D8A cmp al, 0x8a0d 00BE27 F008 beq 0xbe31 00BE29 9006 bcc 0xbe31 00BE2B 1C784020 clb #0x20, 0x4078 ; Branch target from BE1A, Branch target from BE1A 00BE2F 8004 bra 0xbe35 Code block address: BDBC Length: 117 M:1 X:0 called by: BDA2 00BDBC 8EC742 stx 0x42c7 00BDBF AD1741 lda al, 0x4117 00BDC2 CD0C8A cmp al, 0x8a0c 00BDC5 B035 bcs 0xbdfc 00BDC7 3C78400108 bbc #0x01, 0x4078, 0xbdd4 00BDCC ADFB40 lda al, 0x40fb 00BDCF CD0E8A cmp al, 0x8a0e 00BDD2 B028 bcs 0xbdfc 00BDD4 D8 clm ; m:0 x:0 00BDD5 ADF08A lda ax, 0x8af0 00BDD8 3C774008001A bbc #0x0008, 0x4077, 0xbdf8 00BDDE ADF28A lda ax, 0x8af2 00BDE1 3C7540240011 bbc #0x0024, 0x4075, 0xbdf8 00BDE7 F8 sem ; m:1 x:0 00BDE8 DA phx 00BDE9 A2F089 ldx #0x89f0 00BDEC 20FDC3 jsr 0xc3fd 00BDEF FA plx 00BDF0 D8 clm ; m:0 x:0 00BDF1 29FF00 and ax, #0x00ff 00BDF4 89490600 rla #0x0006 00BDF8 8DE742 sta ax, 0x42e7 00BDFB F8 sem ; m:1 x:0 00BDFC D8 clm ; m:0 x:0 00BDFD ADC742 lda ax, 0x42c7 00BE00 18 clc 00BE01 6DE742 adc ax, 0x42e7 00BE04 9003 bcc 0xbe09 00BE06 A9FFFF lda ax, #0xffff 00BE09 AA tax 00BE0A F8 sem ; m:1 x:0 00BE0B EC0441 cpx 0x4104 00BE0E 9003 bcc 0xbe13 00BE10 8E0441 stx 0x4104 00BE13 9C184100 ldm #0x00, 0x4118 00BE17 AEE742 ldx 0x42e7 00BE1A F00F beq 0xbe2b 00BE1C 2C78400110 bbs #0x01, 0x4078, 0xbe31 00BE21 ADFB40 lda al, 0x40fb 00BE24 CD0D8A cmp al, 0x8a0d 00BE27 F008 beq 0xbe31 00BE29 9006 bcc 0xbe31 00BE2B 1C784020 clb #0x20, 0x4078 00BE2F 8004 bra 0xbe35 Code block address: BE31 Length: 7 M:1 X:0 called by: BE1C 00BE31 0C784020 seb #0x20, 0x4078 ; Branch target from BE1C, Branch target from BE27, Branch target from BE29, Branch target from BE1C, Branch target from BE27, Branch target from BE29 00BE35 4CFFBE jmp 0xbeff ; Branch target from BE2F, Branch target from BE2F Code block address: BE38 Length: 95 M:1 X:0 called by: BD5F 00BE38 1C794040 clb #0x40, 0x4079 ; Branch target from BD5F 00BE3C ADE942 lda al, 0x42e9 00BE3F 9CE94200 ldm #0x00, 0x42e9 00BE43 9C174100 ldm #0x00, 0x4117 00BE47 CDF48B cmp al, 0x8bf4 00BE4A 904B bcc 0xbe97 00BE4C 3C79401046 bbc #0x10, 0x4079, 0xbe97 00BE51 1C794010 clb #0x10, 0x4079 00BE55 D8 clm ; m:0 x:0 00BE56 42AD5F42 lda bx, 0x425f 00BE5A AD7241 lda ax, 0x4172 00BE5D 2C754004000C bbs #0x0004, 0x4075, 0xbe6f 00BE63 3C7740080070 bbc #0x0008, 0x4077, 0xbed9 00BE69 3C754020006A bbc #0x0020, 0x4075, 0xbed9 00BE6F 38 sec ; Branch target from BE5D 00BE70 ED5F42 sbc ax, 0x425f 00BE73 903E bcc 0xbeb3 00BE75 8D1E40 sta ax, 0x401e 00BE78 ADF68B lda ax, 0x8bf6 00BE7B 2900FF and ax, #0xff00 00BE7E 890D1E40 mpy 0x401e 00BE82 8928 xab 00BE84 420A asl bx 00BE86 2A rol ax 00BE87 6D4444 adc ax, 0x4444 00BE8A B013 bcs 0xbe9f 00BE8C 3C7740080008 bbc #0x0008, 0x4077, 0xbe9a 00BE92 CDFA8B cmp ax, 0x8bfa 00BE95 8006 bra 0xbe9d Code block address: BE97 Length: 3 M:1 X:0 called by: BE4A 00BE97 4CD9BE jmp 0xbed9 ; Branch target from BE4A, Branch target from BE4C Code block address: BE9A Length: 16 M:0 X:0 called by: BE8C 00BE9A CDF88B cmp ax, 0x8bf8 ; Branch target from BE8C 00BE9D 900E bcc 0xbead ; Branch target from BE95 00BE9F 3C7740080005 bbc #0x0008, 0x4077, 0xbeaa ; Branch target from BE8A 00BEA5 ADFA8B lda ax, 0x8bfa 00BEA8 8003 bra 0xbead Code block address: BEAA Length: 9 M:0 X:0 called by: BE9F 00BEAA ADF88B lda ax, 0x8bf8 ; Branch target from BE9F 00BEAD 8D4444 sta ax, 0x4444 ; Branch target from BE9D, Branch target from BEA8, Branch target from BED2, Branch target from BED7 00BEB0 F8 sem ; m:1 x:0 00BEB1 8026 bra 0xbed9 Code block address: BEB3 Length: 38 M:0 X:0 called by: BE73 00BEB3 49FFFF eor ax, #0xffff ; Branch target from BE73 00BEB6 3A inc ax 00BEB7 8D1E40 sta ax, 0x401e 00BEBA ADF68B lda ax, 0x8bf6 00BEBD 2900FF and ax, #0xff00 00BEC0 890D1E40 mpy 0x401e 00BEC4 0A asl ax 00BEC5 422A rol bx 00BEC7 428D1E40 sta bx, 0x401e 00BECB AD4444 lda ax, 0x4444 00BECE 38 sec 00BECF ED1E40 sbc ax, 0x401e 00BED2 B0D9 bcs 0xbead 00BED4 A90000 lda ax, #0x0000 00BED7 80D4 bra 0xbead Code block address: BED9 Length: 30 M:0 X:0 called by: BE63 00BED9 F8 sem ; m:1 x:0, Branch target from BE63, Branch target from BE69, Branch target from BE97, Branch target from BEB1 00BEDA AD1841 lda al, 0x4118 00BEDD CD168A cmp al, 0x8a16 00BEE0 B015 bcs 0xbef7 00BEE2 2C7840010A bbs #0x01, 0x4078, 0xbef1 00BEE7 ADFB40 lda al, 0x40fb 00BEEA CD0D8A cmp al, 0x8a0d 00BEED F002 beq 0xbef1 00BEEF B006 bcs 0xbef7 00BEF1 0C784020 seb #0x20, 0x4078 ; Branch target from BEE2, Branch target from BEED 00BEF5 8004 bra 0xbefb Code block address: BEF7 Length: 17 M:1 X:0 called by: BEE0 00BEF7 1C784020 clb #0x20, 0x4078 ; Branch target from BEE0, Branch target from BEEF 00BEFB 9C174100 ldm #0x00, 0x4117 ; Branch target from BEF5 00BEFF 2C77400804 bbs #0x08, 0x4077, 0xbf08 ; Branch target from BE35 00BF04 A900 lda al, #0x00 00BF06 800F bra 0xbf17 Code block address: BF08 Length: 50 M:1 X:0 called by: BEFF 00BF08 D8 clm ; m:0 x:0, Branch target from BEFF 00BF09 AD9742 lda ax, 0x4297 00BF0C 4A lsr ax 00BF0D 4A lsr ax 00BF0E F8 sem ; m:1 x:0 00BF0F 18 clc 00BF10 6D0F8A adc al, 0x8a0f 00BF13 9002 bcc 0xbf17 00BF15 A9FF lda al, #0xff 00BF17 8D0841 sta al, 0x4108 ; Branch target from BF06, Branch target from BF13 00BF1A 3C6242202E bbc #0x20, 0x4262, 0xbf4d 00BF1F ADA742 lda al, 0x42a7 00BF22 CD548A cmp al, 0x8a54 00BF25 B019 bcs 0xbf40 00BF27 3C7840010E bbc #0x01, 0x4078, 0xbf3a 00BF2C ADFB40 lda al, 0x40fb 00BF2F CD578A cmp al, 0x8a57 00BF32 9006 bcc 0xbf3a 00BF34 9CA742FF ldm #0xff, 0x42a7 00BF38 8006 bra 0xbf40 Code block address: BF3A Length: 19 M:1 X:0 called by: BF27 00BF3A AD558A lda al, 0x8a55 ; Branch target from BF27, Branch target from BF32 00BF3D 8DA542 sta al, 0x42a5 00BF40 ADA542 lda al, 0x42a5 ; Branch target from BF25, Branch target from BF38 00BF43 18 clc 00BF44 6D588A adc al, 0x8a58 00BF47 900C bcc 0xbf55 00BF49 A9FF lda al, #0xff 00BF4B 8008 bra 0xbf55 Code block address: BF4D Length: 35 M:1 X:0 called by: BF1A 00BF4D A900 lda al, #0x00 ; Branch target from BF1A 00BF4F 8DA742 sta al, 0x42a7 00BF52 8DA542 sta al, 0x42a5 00BF55 8DA642 sta al, 0x42a6 ; Branch target from BF47, Branch target from BF4B 00BF58 ADA542 lda al, 0x42a5 00BF5B F013 beq 0xbf70 00BF5D 2C78400108 bbs #0x01, 0x4078, 0xbf6a 00BF62 ADFB40 lda al, 0x40fb 00BF65 CD598A cmp al, 0x8a59 00BF68 B006 bcs 0xbf70 00BF6A 1C784004 clb #0x04, 0x4078 ; Branch target from BF5D 00BF6E 8004 bra 0xbf74 Code block address: BF70 Length: 71 M:1 X:0 called by: BF5B 00BF70 0C784004 seb #0x04, 0x4078 ; Branch target from BF5B, Branch target from BF68 00BF74 3C7540023E bbc #0x02, 0x4075, 0xbfb7 ; Branch target from BF6E 00BF79 ADAD40 lda al, 0x40ad ; Branch target from BFB7 00BF7C A2E08A ldx #0x8ae0 00BF7F 200093 jsr 0x9300 00BF82 8DE543 sta al, 0x43e5 00BF85 208093 jsr 0x9380 00BF88 8D0A41 sta al, 0x410a 00BF8B 428D0941 sta bl, 0x4109 00BF8F A20040 ldx #0x4000 00BF92 8E1541 stx 0x4115 00BF95 ADAD40 lda al, 0x40ad 00BF98 A2D08A ldx #0x8ad0 00BF9B 200093 jsr 0x9300 00BF9E 208093 jsr 0x9380 00BFA1 8D0C41 sta al, 0x410c 00BFA4 428D0B41 sta bl, 0x410b 00BFA8 9CE64300 ldm #0x00, 0x43e6 00BFAC 9C1A4100 ldm #0x00, 0x411a 00BFB0 1C794004 clb #0x04, 0x4079 00BFB4 4C66C3 jmp 0xc366 Code block address: BFB7 Length: 89 M:1 X:0 called by: BF74 00BFB7 3C684004BD bbc #0x04, 0x4068, 0xbf79 ; Branch target from BF74 00BFBC 78 sei 00BFBD 42AD2F40 lda bl, 0x402f 00BFC1 AD3040 lda al, 0x4030 00BFC4 58 cli 00BFC5 420A asl bl 00BFC7 2A rol al 00BFC8 B005 bcs 0xbfcf 00BFCA 420A asl bl 00BFCC 2A rol al 00BFCD 9002 bcc 0xbfd1 00BFCF A9FF lda al, #0xff ; Branch target from BFC8 00BFD1 A2208B ldx #0x8b20 ; Branch target from BFCD 00BFD4 200093 jsr 0x9300 00BFD7 CD1141 cmp al, 0x4111 00BFDA 9003 bcc 0xbfdf 00BFDC 8D1141 sta al, 0x4111 00BFDF 42AD8B40 lda bl, 0x408b ; Branch target from BFDA 00BFE3 3C77400828 bbc #0x08, 0x4077, 0xc010 00BFE8 AD128A lda al, 0x8a12 00BFEB 42CD188A cmp bl, 0x8a18 00BFEF 902F bcc 0xc020 00BFF1 3C75402434 bbc #0x24, 0x4075, 0xc02a 00BFF6 AD1B41 lda al, 0x411b ; Branch target from C019 00BFF9 F028 beq 0xc023 00BFFB 2C7840012D bbs #0x01, 0x4078, 0xc02d 00C000 ADFB40 lda al, 0x40fb 00C003 CD1C8A cmp al, 0x8a1c 00C006 F025 beq 0xc02d 00C008 9023 bcc 0xc02d 00C00A 9C1B4100 ldm #0x00, 0x411b 00C00E 8013 bra 0xc023 Code block address: C010 Length: 16 M:1 X:0 called by: BFE3 00C010 AD138A lda al, 0x8a13 ; Branch target from BFE3 00C013 42CD188A cmp bl, 0x8a18 00C017 9007 bcc 0xc020 00C019 2C754004D8 bbs #0x04, 0x4075, 0xfff6 00C01E 800A bra 0xc02a Code block address: C020 Length: 10 M:1 X:0 called by: BFEF 00C020 8D1B41 sta al, 0x411b ; Branch target from BFEF, Branch target from C017 00C023 A900 lda al, #0x00 ; Branch target from BFF9, Branch target from C00E 00C025 8D1141 sta al, 0x4111 00C028 8006 bra 0xc030 Code block address: C02A Length: 26 M:1 X:0 called by: BFF1 00C02A 8D1B41 sta al, 0x411b ; Branch target from BFF1, Branch target from C01E 00C02D AD1141 lda al, 0x4111 ; Branch target from BFFB, Branch target from C006, Branch target from C008 00C030 8D0F41 sta al, 0x410f ; Branch target from C028 00C033 2033C5 jsr 0xc533 00C036 207CC4 jsr 0xc47c 00C039 AECF40 ldx 0x40cf 00C03C ECF08B cpx 0x8bf0 00C03F B003 bcs 0xc044 00C041 4CB8C0 jmp 0xc0b8 Code block address: C044 Length: 31 M:1 X:0 called by: C03F 00C044 3C3E400806 bbc #0x08, 0x403e, 0xc04f ; Branch target from C03F 00C049 AD4B8A lda al, 0x8a4b 00C04C 8D2041 sta al, 0x4120 00C04F 20A5C4 jsr 0xc4a5 ; Branch target from C044 00C052 3C75401066 bbc #0x10, 0x4075, 0xc0bd 00C057 3C77400807 bbc #0x08, 0x4077, 0xc063 00C05C 3C75402407 bbc #0x24, 0x4075, 0xc068 00C061 8025 bra 0xc088 Code block address: C063 Length: 18 M:1 X:0 called by: C057 00C063 2C75400420 bbs #0x04, 0x4075, 0xc088 ; Branch target from C057 00C068 AD8B40 lda al, 0x408b ; Branch target from C05C 00C06B 3C77400805 bbc #0x08, 0x4077, 0xc075 00C070 CD4A8A cmp al, 0x8a4a 00C073 8003 bra 0xc078 Code block address: C075 Length: 19 M:1 X:0 called by: C06B 00C075 CD198A cmp al, 0x8a19 ; Branch target from C06B 00C078 B071 bcs 0xc0eb ; Branch target from C073 00C07A AE7C40 ldx 0x407c 00C07D EC1A8A cpx 0x8a1a 00C080 B069 bcs 0xc0eb 00C082 9C194100 ldm #0x00, 0x4119 00C086 801D bra 0xc0a5 Code block address: C088 Length: 46 M:1 X:0 called by: C061 00C088 3C3A408018 bbc #0x80, 0x403a, 0xc0a5 ; Branch target from C061, Branch target from C063 00C08D D8 clm ; m:0 x:0 00C08E ADFD40 lda ax, 0x40fd 00C091 29FF00 and ax, #0x00ff 00C094 18 clc 00C095 6D4F8A adc ax, 0x8a4f 00C098 9003 bcc 0xc09d 00C09A A9FFFF lda ax, #0xffff 00C09D CD7C40 cmp ax, 0x407c ; Branch target from C098 00C0A0 F8 sem ; m:1 x:0 00C0A1 F048 beq 0xc0eb 00C0A3 9046 bcc 0xc0eb 00C0A5 2C78402041 bbs #0x20, 0x4078, 0xc0eb ; Branch target from C086, Branch target from C088 00C0AA AD1941 lda al, 0x4119 00C0AD D03C bne 0xc0eb 00C0AF 3C78400437 bbc #0x04, 0x4078, 0xc0eb 00C0B4 803B bra 0xc0f1 Code block address: C0B8 Length: 57 M:1 X:0 called by: C041 00C0B8 2C75401061 bbs #0x10, 0x4075, 0xc11e ; Branch target from C041 00C0BD A2C08A ldx #0x8ac0 ; Branch target from C052 00C0C0 3C77400803 bbc #0x08, 0x4077, 0xc0c8 00C0C5 A2808B ldx #0x8b80 00C0C8 20FDC3 jsr 0xc3fd ; Branch target from C0C0 00C0CB 42AD6C41 lda bl, 0x416c 00C0CF CD6C41 cmp al, 0x416c 00C0D2 B002 bcs 0xc0d6 00C0D4 8928 xab 00C0D6 428D0E41 sta bl, 0x410e ; Branch target from C0D2 00C0DA A2408B ldx #0x8b40 00C0DD 3C77400803 bbc #0x08, 0x4077, 0xc0e5 00C0E2 A2508B ldx #0x8b50 00C0E5 20FDC3 jsr 0xc3fd ; Branch target from C0DD 00C0E8 8D6D41 sta al, 0x416d 00C0EB 9C1A4100 ldm #0x00, 0x411a ; Branch target from C078, Branch target from C080, Branch target from C0A1, Branch target from C0A3, Branch target from C0A5, Branch target from C0AD, Branch target from C0AF 00C0EF 802D bra 0xc11e Code block address: C0F1 Length: 20 M:1 X:0 called by: C0B4 00C0F1 AECB42 ldx 0x42cb ; Branch target from C0B4 00C0F4 D00F bne 0xc105 00C0F6 AD0E41 lda al, 0x410e 00C0F9 D00A bne 0xc105 00C0FB AD1A41 lda al, 0x411a 00C0FE CD1E8A cmp al, 0x8a1e 00C101 B019 bcs 0xc11c 00C103 8004 bra 0xc109 Code block address: C105 Length: 25 M:1 X:0 called by: C0F4 00C105 9C1A4100 ldm #0x00, 0x411a ; Branch target from C0F4, Branch target from C0F9 00C109 2C78400110 bbs #0x01, 0x4078, 0xc11e ; Branch target from C103 00C10E ADFB40 lda al, 0x40fb 00C111 CD1C8A cmp al, 0x8a1c 00C114 F008 beq 0xc11e 00C116 9006 bcc 0xc11e 00C118 9C1A41FF ldm #0xff, 0x411a 00C11C 8011 bra 0xc12f ; Branch target from C101 Code block address: C11E Length: 17 M:1 X:0 called by: C0B8 00C11E ADAC40 lda al, 0x40ac ; Branch target from C0B8, Branch target from C0EF, Branch target from C109, Branch target from C114, Branch target from C116 00C121 CD1D8A cmp al, 0x8a1d 00C124 B006 bcs 0xc12c 00C126 A20040 ldx #0x4000 00C129 8E1541 stx 0x4115 00C12C 4CA5C2 jmp 0xc2a5 ; Branch target from C124 Code block address: C12F Length: 87 M:1 X:0 called by: C11C 00C12F 78 sei ; Branch target from C11C 00C130 0C784008 seb #0x08, 0x4078 00C134 AE1541 ldx 0x4115 00C137 8E1E40 stx 0x401e 00C13A 58 cli 00C13B ADAC40 lda al, 0x40ac 00C13E CD108A cmp al, 0x8a10 00C141 9030 bcc 0xc173 00C143 AD8B40 lda al, 0x408b 00C146 CD118A cmp al, 0x8a11 00C149 B028 bcs 0xc173 00C14B 2C7540040A bbs #0x04, 0x4075, 0xc15a 00C150 3C7740081E bbc #0x08, 0x4077, 0xc173 00C155 3C75402019 bbc #0x20, 0x4075, 0xc173 00C15A D8 clm ; m:0 x:0, Branch target from C14B 00C15B AD1E40 lda ax, 0x401e 00C15E 18 clc 00C15F 6D0B41 adc ax, 0x410b 00C162 9003 bcc 0xc167 00C164 A9FFFF lda ax, #0xffff 00C167 8D1541 sta ax, 0x4115 ; Branch target from C162 00C16A 8D1E40 sta ax, 0x401e 00C16D 9C0B410000 ldm #0x0000, 0x410b 00C172 F8 sem ; m:1 x:0 00C173 2C7840010A bbs #0x01, 0x4078, 0xc182 ; Branch target from C141, Branch target from C149, Branch target from C150, Branch target from C155 00C178 ADFB40 lda al, 0x40fb 00C17B CDB98B cmp al, 0x8bb9 00C17E F002 beq 0xc182 00C180 B004 bcs 0xc186 00C182 A900 lda al, #0x00 ; Branch target from C173, Branch target from C17E, Branch target from C186 00C184 801D bra 0xc1a3 Code block address: C186 Length: 167 M:1 X:0 called by: C180 00C186 3C684004F7 bbc #0x04, 0x4068, 0xc182 ; Branch target from C180 00C18B 890D1F8A mpy 0x8a1f 00C18F 8928 xab 00C191 420A asl bl 00C193 2A rol al 00C194 B00A bcs 0xc1a0 00C196 420A asl bl 00C198 2A rol al 00C199 B005 bcs 0xc1a0 00C19B CD208A cmp al, 0x8a20 00C19E 9003 bcc 0xc1a3 00C1A0 AD208A lda al, 0x8a20 ; Branch target from C194, Branch target from C199 00C1A3 8D0D41 sta al, 0x410d ; Branch target from C184, Branch target from C19E 00C1A6 AD0D41 lda al, 0x410d 00C1A9 F030 beq 0xc1db 00C1AB AD1E41 lda al, 0x411e 00C1AE CDBA8B cmp al, 0x8bba 00C1B1 9028 bcc 0xc1db 00C1B3 AD218A lda al, 0x8a21 00C1B6 890D0D41 mpy 0x410d 00C1BA 8D2040 sta al, 0x4020 00C1BD 428D2140 sta bl, 0x4021 00C1C1 D8 clm ; m:0 x:0 00C1C2 AD2040 lda ax, 0x4020 00C1C5 4A lsr ax 00C1C6 4A lsr ax 00C1C7 78 sei 00C1C8 18 clc 00C1C9 6D1541 adc ax, 0x4115 00C1CC 9003 bcc 0xc1d1 00C1CE A9FFFF lda ax, #0xffff 00C1D1 8D1541 sta ax, 0x4115 ; Branch target from C1CC 00C1D4 8D1E40 sta ax, 0x401e 00C1D7 58 cli 00C1D8 F8 sem ; m:1 x:0 00C1D9 A900 lda al, #0x00 00C1DB 8D1E41 sta al, 0x411e ; Branch target from C1A9, Branch target from C1B1 00C1DE AE028A ldx 0x8a02 00C1E1 AD8B40 lda al, 0x408b 00C1E4 CDF28B cmp al, 0x8bf2 00C1E7 9003 bcc 0xc1ec 00C1E9 AE008A ldx 0x8a00 00C1EC 8EEC42 stx 0x42ec ; Branch target from C1E7 00C1EF D8 clm ; m:0 x:0 00C1F0 AD2241 lda ax, 0x4122 00C1F3 18 clc 00C1F4 690040 adc ax, #0x4000 00C1F7 38 sec 00C1F8 ED0241 sbc ax, 0x4102 00C1FB B003 bcs 0xc200 00C1FD A90000 lda ax, #0x0000 00C200 CD1E40 cmp ax, 0x401e ; Branch target from C1FB 00C203 B006 bcs 0xc20b 00C205 8D1541 sta ax, 0x4115 00C208 8D1E40 sta ax, 0x401e 00C20B ADEC42 lda ax, 0x42ec ; Branch target from C203 00C20E 18 clc 00C20F 690040 adc ax, #0x4000 00C212 38 sec 00C213 ED0241 sbc ax, 0x4102 00C216 B003 bcs 0xc21b 00C218 A90000 lda ax, #0x0000 00C21B CD1E40 cmp ax, 0x401e ; Branch target from C216 00C21E 900D bcc 0xc22d 00C220 8D1541 sta ax, 0x4115 00C223 8D1E40 sta ax, 0x401e 00C226 F8 sem ; m:1 x:0 00C227 0C454040 seb #0x40, 0x4045 00C22B 8005 bra 0xc232 Code block address: C22D Length: 120 M:0 X:0 called by: C21E 00C22D F8 sem ; m:1 x:0, Branch target from C21E 00C22E 1C454040 clb #0x40, 0x4045 00C232 9CE74300 ldm #0x00, 0x43e7 ; Branch target from C22B 00C236 9CE84300 ldm #0x00, 0x43e8 00C23A D8 clm ; m:0 x:0 00C23B AD1E40 lda ax, 0x401e 00C23E 18 clc 00C23F 6D0241 adc ax, 0x4102 00C242 6D0441 adc ax, 0x4104 00C245 6D0641 adc ax, 0x4106 00C248 6D0B41 adc ax, 0x410b 00C24B AA tax 00C24C F8 sem ; m:1 x:0 00C24D AD0C41 lda al, 0x410c 00C250 42AD0B41 lda bl, 0x410b 00C254 420A asl bl 00C256 2A rol al 00C257 420A asl bl 00C259 2A rol al 00C25A 8DE643 sta al, 0x43e6 00C25D D8 clm ; m:0 x:0 00C25E 8A txa 00C25F 42AD0741 lda bx, 0x4107 00C263 2004C4 jsr 0xc404 00C266 42AD0D41 lda bx, 0x410d 00C26A 2004C4 jsr 0xc404 00C26D 42AD0C41 lda bx, 0x410c 00C271 2004C4 jsr 0xc404 00C274 42ADA542 lda bx, 0x42a5 00C278 2004C4 jsr 0xc404 00C27B 38 sec 00C27C E90040 sbc ax, #0x4000 00C27F B003 bcs 0xc284 00C281 A90000 lda ax, #0x0000 00C284 CD2241 cmp ax, 0x4122 ; Branch target from C27F 00C287 9003 bcc 0xc28c 00C289 AD2241 lda ax, 0x4122 00C28C CDEC42 cmp ax, 0x42ec ; Branch target from C287 00C28F B003 bcs 0xc294 00C291 ADEC42 lda ax, 0x42ec 00C294 A8 tay ; Branch target from C28F 00C295 F8 sem ; m:1 x:0 00C296 AD0E41 lda al, 0x410e 00C299 8DE943 sta al, 0x43e9 00C29C AD0D41 lda al, 0x410d 00C29F 8DEA43 sta al, 0x43ea 00C2A2 4C7EC3 jmp 0xc37e Code block address: C2A5 Length: 193 M:1 X:0 called by: C12C 00C2A5 1C784008 clb #0x08, 0x4078 ; Branch target from C12C 00C2A9 D8 clm ; m:0 x:0 00C2AA AD1541 lda ax, 0x4115 00C2AD 18 clc 00C2AE 6D0241 adc ax, 0x4102 00C2B1 6D0441 adc ax, 0x4104 00C2B4 6DCB42 adc ax, 0x42cb 00C2B7 42AD0741 lda bx, 0x4107 00C2BB 2004C4 jsr 0xc404 00C2BE 42AD0D41 lda bx, 0x410d 00C2C2 2004C4 jsr 0xc404 00C2C5 42ADA542 lda bx, 0x42a5 00C2C9 2004C4 jsr 0xc404 00C2CC 42AD1F41 lda bx, 0x411f 00C2D0 422900FF and bx, #0xff00 00C2D4 424A lsr bx 00C2D6 424A lsr bx 00C2D8 428D2040 sta bx, 0x4020 00C2DC 38 sec 00C2DD ED2040 sbc ax, 0x4020 00C2E0 18 clc 00C2E1 6D0B41 adc ax, 0x410b 00C2E4 AA tax 00C2E5 F8 sem ; m:1 x:0 00C2E6 AD0C41 lda al, 0x410c 00C2E9 42AD0B41 lda bl, 0x410b 00C2ED 420A asl bl 00C2EF 2A rol al 00C2F0 420A asl bl 00C2F2 2A rol al 00C2F3 8DE643 sta al, 0x43e6 00C2F6 AD0E41 lda al, 0x410e 00C2F9 8DE943 sta al, 0x43e9 00C2FC ADCC42 lda al, 0x42cc 00C2FF 42ADCB42 lda bl, 0x42cb 00C303 420A asl bl 00C305 2A rol al 00C306 420A asl bl 00C308 2A rol al 00C309 8DEC43 sta al, 0x43ec 00C30C AD2041 lda al, 0x4120 00C30F 8DED43 sta al, 0x43ed 00C312 AD0F41 lda al, 0x410f 00C315 8DE743 sta al, 0x43e7 00C318 AD1341 lda al, 0x4113 00C31B 8DE843 sta al, 0x43e8 00C31E D8 clm ; m:0 x:0 00C31F 8A txa 00C320 38 sec 00C321 E90040 sbc ax, #0x4000 00C324 B003 bcs 0xc329 00C326 A90000 lda ax, #0x0000 00C329 AA tax ; Branch target from C324 00C32A AD0E41 lda ax, 0x410e 00C32D 2900FF and ax, #0xff00 00C330 4A lsr ax 00C331 4A lsr ax 00C332 8D2040 sta ax, 0x4020 00C335 EC2040 cpx 0x4020 00C338 B003 bcs 0xc33d 00C33A AE2040 ldx 0x4020 00C33D EC1341 cpx 0x4113 ; Branch target from C338 00C340 B003 bcs 0xc345 00C342 AE1341 ldx 0x4113 00C345 8A txa ; Branch target from C340 00C346 18 clc ; Branch target from C37C 00C347 6D0641 adc ax, 0x4106 00C34A CD2441 cmp ax, 0x4124 00C34D 9003 bcc 0xc352 00C34F AD2441 lda ax, 0x4124 00C352 CD008A cmp ax, 0x8a00 ; Branch target from C34D 00C355 B003 bcs 0xc35a 00C357 AD008A lda ax, 0x8a00 00C35A A8 tay ; Branch target from C355 00C35B F8 sem ; m:1 x:0 00C35C 9CEA4300 ldm #0x00, 0x43ea 00C360 9C1E4100 ldm #0x00, 0x411e 00C364 8018 bra 0xc37e Code block address: C366 Length: 24 M:1 X:0 called by: BFB4 00C366 1C784008 clb #0x08, 0x4078 ; Branch target from BFB4 00C36A A900 lda al, #0x00 00C36C 8D0E41 sta al, 0x410e 00C36F 8DE943 sta al, 0x43e9 00C372 8DE743 sta al, 0x43e7 00C375 8DE843 sta al, 0x43e8 00C378 D8 clm ; m:0 x:0 00C379 AD0941 lda ax, 0x4109 00C37C 80C8 bra 0xc346 Code block address: C37E Length: 41 M:1 X:0 called by: C364 00C37E 3C4A800C27 bbc #0x0c, 0x804a, 0xc3aa ; Branch target from C2A2, Branch target from C364 00C383 A2B08A ldx #0x8ab0 00C386 AD9942 lda al, 0x4299 00C389 200093 jsr 0x9300 00C38C 8D1E40 sta al, 0x401e 00C38F D8 clm ; m:0 x:0 00C390 AD1D40 lda ax, 0x401d 00C393 2900FF and ax, #0xff00 00C396 8C1E40 sty 0x401e 00C399 890D1E40 mpy 0x401e 00C39D 0A asl ax 00C39E 422A rol bx 00C3A0 B005 bcs 0xc3a7 00C3A2 42A8 tby 00C3A4 F8 sem ; m:1 x:0 00C3A5 8003 bra 0xc3aa Code block address: C3A7 Length: 3 M:0 X:0 called by: C3A0 00C3A7 F8 sem ; m:1 x:0, Branch target from C3A0 00C3A8 8005 bra 0xc3af Code block address: C3AA Length: 83 M:1 X:0 called by: C37E 00C3AA C0BC3C cpy #0x3cbc ; Branch target from C37E, Branch target from C3A5 00C3AD 9003 bcc 0xc3b2 00C3AF A0BC3C ldy #0x3cbc ; Branch target from C3A8 00C3B2 C03203 cpy #0x0332 ; Branch target from C3AD 00C3B5 B003 bcs 0xc3ba 00C3B7 A03203 ldy #0x0332 00C3BA D8 clm ; m:0 x:0, Branch target from C3B5 00C3BB 98 tya 00C3BC 4A lsr ax 00C3BD 4A lsr ax 00C3BE 4A lsr ax 00C3BF 4A lsr ax 00C3C0 8DFE40 sta ax, 0x40fe 00C3C3 4A lsr ax 00C3C4 4A lsr ax 00C3C5 F8 sem ; m:1 x:0 00C3C6 8DE343 sta al, 0x43e3 00C3C9 D8 clm ; m:0 x:0 00C3CA AD1541 lda ax, 0x4115 00C3CD 0A asl ax 00C3CE 8D1E40 sta ax, 0x401e 00C3D1 F8 sem ; m:1 x:0 00C3D2 AD1F40 lda al, 0x401f 00C3D5 8DEB43 sta al, 0x43eb 00C3D8 D8 clm ; m:0 x:0 00C3D9 AD0441 lda ax, 0x4104 00C3DC 89490A00 rla #0x000a 00C3E0 F8 sem ; m:1 x:0 00C3E1 8DF843 sta al, 0x43f8 00C3E4 D8 clm ; m:0 x:0 00C3E5 ADC742 lda ax, 0x42c7 00C3E8 89490A00 rla #0x000a 00C3EC F8 sem ; m:1 x:0 00C3ED 8DF943 sta al, 0x43f9 00C3F0 D8 clm ; m:0 x:0 00C3F1 ADE742 lda ax, 0x42e7 00C3F4 89490A00 rla #0x000a 00C3F8 F8 sem ; m:1 x:0 00C3F9 8DFA43 sta al, 0x43fa 00C3FC 60 rts Code block address: C3FD Length: 7 M:1 X:0 called by: BDEC 00C3FD AD8A40 lda al, 0x408a ; Call target from BDEC, Call target from BDEC, Call target from C0C8, Call target from C0E5 00C400 200093 jsr 0x9300 00C403 60 rts Code block address: C404 Length: 16 M:0 X:0 called by: C2BB 00C404 422900FF and bx, #0xff00 ; Call target from C263, Call target from C26A, Call target from C271, Call target from C278, Call target from C2BB, Call target from C2C2, Call target from C2C9 00C408 424A lsr bx 00C40A 424A lsr bx 00C40C 428D2040 sta bx, 0x4020 00C410 6D2040 adc ax, 0x4020 00C413 60 rts Code block address: C414 Length: 10 M:1 X:0 called by: 9CF9 00C414 A29542 ldx #0x4295 ; Call target from 9CF9 00C417 3C75402402 bbc #0x24, 0x4075, 0xc41e 00C41C 8029 bra 0xc447 Code block address: C41E Length: 41 M:1 X:0 called by: C417 00C41E AD178A lda al, 0x8a17 ; Branch target from C417 00C421 8D1941 sta al, 0x4119 00C424 740000 ldm #0x00, dp + 0x00 + ix 00C427 E8 inx 00C428 20BAA4 jsr 0xa4ba 00C42B CD908A cmp al, 0x8a90 00C42E 9016 bcc 0xc446 00C430 D8 clm ; m:0 x:0 00C431 AD9742 lda ax, 0x4297 00C434 18 clc 00C435 6D928A adc ax, 0x8a92 00C438 B005 bcs 0xc43f 00C43A CD968A cmp ax, 0x8a96 ; Branch target from C45A 00C43D 9003 bcc 0xc442 00C43F AD968A lda ax, 0x8a96 ; Branch target from C438 00C442 8D9742 sta ax, 0x4297 ; Branch target from C43D, Branch target from C45F 00C445 F8 sem ; m:1 x:0 00C446 60 rts ; Branch target from C42E, Branch target from C450 Code block address: C447 Length: 26 M:1 X:0 called by: C41C 00C447 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from C41C 00C44A 20BAA4 jsr 0xa4ba 00C44D CD918A cmp al, 0x8a91 00C450 90F4 bcc 0xc446 00C452 D8 clm ; m:0 x:0 00C453 AD9742 lda ax, 0x4297 00C456 38 sec 00C457 ED948A sbc ax, 0x8a94 00C45A B0DE bcs 0xc43a 00C45C A90000 lda ax, #0x0000 00C45F 80E1 bra 0xc442 Code block address: C461 Length: 12 M:1 X:0 called by: C478 00C461 D8 clm ; m:0 x:0, Call target from BD95, Call target from C478 00C462 8A txa 00C463 2900FF and ax, #0xff00 00C466 4A lsr ax 00C467 4A lsr ax 00C468 8D4444 sta ax, 0x4444 00C46B F8 sem ; m:1 x:0 00C46C 60 rts Code block address: C46D Length: 15 M:1 X:0 called by: 98FE 00C46D AE068A ldx 0x8a06 ; Call target from 98FE, Call target from CD78 00C470 2C0E480803 bbs #0x08, 0x480e, 0xc478 00C475 AE088A ldx 0x8a08 00C478 2061C4 jsr 0xc461 ; Branch target from C470 00C47B 60 rts Code block address: C47C Length: 36 M:1 X:0 called by: C036 00C47C AD4D8A lda al, 0x8a4d ; Call target from C036 00C47F 2C77400803 bbs #0x08, 0x4077, 0xc487 00C484 AD4E8A lda al, 0x8a4e 00C487 3C3A408008 bbc #0x80, 0x403a, 0xc494 ; Branch target from C47F 00C48C 18 clc 00C48D 6D528A adc al, 0x8a52 00C490 9002 bcc 0xc494 00C492 A9FF lda al, #0xff 00C494 CD8B40 cmp al, 0x408b ; Branch target from C487, Branch target from C490 00C497 F007 beq 0xc4a0 00C499 9005 bcc 0xc4a0 00C49B 1C3A4080 clb #0x80, 0x403a 00C49F 60 rts Code block address: C4A0 Length: 5 M:1 X:0 called by: C497 00C4A0 0C3A4080 seb #0x80, 0x403a ; Branch target from C497, Branch target from C499 00C4A4 60 rts Code block address: C4A5 Length: 50 M:1 X:0 called by: C04F 00C4A5 A2F68A ldx #0x8af6 ; Call target from C04F 00C4A8 2C77400803 bbs #0x08, 0x4077, 0xc4b0 00C4AD A2B08B ldx #0x8bb0 00C4B0 AD0E41 lda al, 0x410e ; Branch target from C4A8 00C4B3 D500 cmp al, dp + 0x00 + ix 00C4B5 B030 bcs 0xc4e7 00C4B7 D8 clm ; m:0 x:0 00C4B8 AD7C40 lda ax, 0x407c 00C4BB D501 cmp ax, dp + 0x01 + ix 00C4BD 9028 bcc 0xc4e7 00C4BF D503 cmp ax, dp + 0x03 + ix 00C4C1 B024 bcs 0xc4e7 00C4C3 3C794008001E bbc #0x0008, 0x4079, 0xc4e7 00C4C9 F8 sem ; m:1 x:0 00C4CA AD8B40 lda al, 0x408b 00C4CD 2C77400805 bbs #0x08, 0x4077, 0xc4d7 00C4D2 CDBE8B cmp al, 0x8bbe 00C4D5 8003 bra 0xc4da Code block address: C4D7 Length: 18 M:1 X:0 called by: C4CD 00C4D7 CDBF8B cmp al, 0x8bbf ; Branch target from C4CD 00C4DA 900B bcc 0xc4e7 ; Branch target from C4D5 00C4DC D8 clm ; m:0 x:0 00C4DD B507 lda ax, dp + 0x07 + ix 00C4DF 8DCB42 sta ax, 0x42cb 00C4E2 F8 sem ; m:1 x:0 00C4E3 9C204100 ldm #0x00, 0x4120 00C4E7 F8 sem ; m:1 x:0, Branch target from C4B5, Branch target from C4BD, Branch target from C4C1, Branch target from C4C3, Branch target from C4DA 00C4E8 60 rts Code block address: C4E7 Length: 2 M:0 X:0 called by: C4BD 00C4E7 F8 sem ; m:1 x:0 00C4E8 60 rts Code block address: C4E9 Length: 16 M:1 X:0 called by: 9C49 00C4E9 D8 clm ; m:0 x:0, Call target from 9C49 00C4EA ADCB42 lda ax, 0x42cb 00C4ED 38 sec 00C4EE 2C7740080005 bbs #0x0008, 0x4077, 0xc4f9 00C4F4 EDB58B sbc ax, 0x8bb5 00C4F7 8003 bra 0xc4fc Code block address: C4F9 Length: 13 M:0 X:0 called by: C4EE 00C4F9 EDFB8A sbc ax, 0x8afb ; Branch target from C4EE 00C4FC B003 bcs 0xc501 ; Branch target from C4F7 00C4FE A90000 lda ax, #0x0000 00C501 8DCB42 sta ax, 0x42cb ; Branch target from C4FC 00C504 F8 sem ; m:1 x:0 00C505 60 rts Code block address: C506 Length: 28 M:1 X:0 called by: EC46 00C506 D8 clm ; m:0 x:0, Call target from EC46 00C507 AD8640 lda ax, 0x4086 00C50A 38 sec 00C50B ED7E40 sbc ax, 0x407e 00C50E 9017 bcc 0xc527 00C510 C90001 cmp ax, #0x0100 00C513 B018 bcs 0xc52d 00C515 F8 sem ; m:1 x:0 00C516 3C77400807 bbc #0x08, 0x4077, 0xc522 00C51B CD518A cmp al, 0x8a51 00C51E B00D bcs 0xc52d 00C520 8005 bra 0xc527 Code block address: C522 Length: 11 M:1 X:0 called by: C516 00C522 CD0B8A cmp al, 0x8a0b ; Branch target from C516 00C525 B006 bcs 0xc52d 00C527 F8 sem ; m:1 x:0, Branch target from C50E, Branch target from C520 00C528 1C794008 clb #0x08, 0x4079 00C52C 60 rts Code block address: C52D Length: 6 M:0 X:0 called by: C513 00C52D F8 sem ; m:1 x:0, Branch target from C513, Branch target from C51E, Branch target from C525 00C52E 0C794008 seb #0x08, 0x4079 00C532 60 rts Code block address: C533 Length: 56 M:1 X:0 called by: C033 00C533 A2608B ldx #0x8b60 ; Call target from C033 00C536 2C77400803 bbs #0x08, 0x4077, 0xc53e 00C53B A2708B ldx #0x8b70 00C53E 8E8C40 stx 0x408c ; Branch target from C536 00C541 A2D08B ldx #0x8bd0 00C544 8E8E40 stx 0x408e 00C547 AE7C40 ldx 0x407c 00C54A 8E9440 stx 0x4094 00C54D 206D96 jsr 0x966d 00C550 8D1E40 sta al, 0x401e 00C553 D8 clm ; m:0 x:0 00C554 AD1D40 lda ax, 0x401d 00C557 2900FF and ax, #0xff00 00C55A 4A lsr ax 00C55B 4A lsr ax 00C55C 8D1E40 sta ax, 0x401e 00C55F F8 sem ; m:1 x:0 00C560 2C75401006 bbs #0x10, 0x4075, 0xc56b 00C565 0C3A4020 seb #0x20, 0x403a 00C569 8056 bra 0xc5c1 Code block address: C56B Length: 29 M:1 X:0 called by: C560 00C56B 3C3A402018 bbc #0x20, 0x403a, 0xc588 ; Branch target from C560 00C570 1C3A4020 clb #0x20, 0x403a 00C574 0C3A4040 seb #0x40, 0x403a ; Branch target from C5A7, Branch target from C5B7, Branch target from C5BC 00C578 AE998A ldx 0x8a99 00C57B 2C77400803 bbs #0x08, 0x4077, 0xc583 00C580 AE9D8A ldx 0x8a9d 00C583 8EE342 stx 0x42e3 ; Branch target from C57B 00C586 803D bra 0xc5c5 Code block address: C588 Length: 90 M:1 X:0 called by: C56B 00C588 A2E08B ldx #0x8be0 ; Branch target from C56B 00C58B 2C77400803 bbs #0x08, 0x4077, 0xc593 00C590 A2E58B ldx #0x8be5 00C593 ADFD40 lda al, 0x40fd ; Branch target from C58B 00C596 D8 clm ; m:0 x:0 00C597 29FF00 and ax, #0x00ff 00C59A 18 clc 00C59B 7500 adc ax, dp + 0x00 + ix 00C59D 9003 bcc 0xc5a2 00C59F A9FFFF lda ax, #0xffff 00C5A2 A8 tay ; Branch target from C59D 00C5A3 F8 sem ; m:1 x:0 00C5A4 CC7C40 cpy 0x407c 00C5A7 90CB bcc 0xc574 00C5A9 AD8B40 lda al, 0x408b 00C5AC D502 cmp al, dp + 0x02 + ix 00C5AE F011 beq 0xc5c1 00C5B0 900F bcc 0xc5c1 00C5B2 2C7540040A bbs #0x04, 0x4075, 0xc5c1 00C5B7 3C774008B8 bbc #0x08, 0x4077, 0xc574 00C5BC 3C754020B3 bbc #0x20, 0x4075, 0xc574 00C5C1 1C3A4040 clb #0x40, 0x403a ; Branch target from C569, Branch target from C5AE, Branch target from C5B0, Branch target from C5B2 00C5C5 ADAC40 lda al, 0x40ac ; Branch target from C586 00C5C8 CD988A cmp al, 0x8a98 00C5CB 9025 bcc 0xc5f2 00C5CD D8 clm ; m:0 x:0 00C5CE AD1E40 lda ax, 0x401e 00C5D1 18 clc 00C5D2 6D1541 adc ax, 0x4115 00C5D5 B00B bcs 0xc5e2 00C5D7 38 sec 00C5D8 E90040 sbc ax, #0x4000 00C5DB B00A bcs 0xc5e7 00C5DD A90000 lda ax, #0x0000 00C5E0 8005 bra 0xc5e7 Code block address: C5E2 Length: 16 M:0 X:0 called by: C5D5 00C5E2 E90040 sbc ax, #0x4000 ; Branch target from C5D5 00C5E5 B006 bcs 0xc5ed 00C5E7 18 clc ; Branch target from C5DB, Branch target from C5E0 00C5E8 6DE342 adc ax, 0x42e3 00C5EB 9009 bcc 0xc5f6 00C5ED A9FFFF lda ax, #0xffff ; Branch target from C5E5 00C5F0 8004 bra 0xc5f6 Code block address: C5F2 Length: 17 M:1 X:0 called by: C5CB 00C5F2 D8 clm ; m:0 x:0, Branch target from C5CB 00C5F3 AD1E40 lda ax, 0x401e 00C5F6 8D1341 sta ax, 0x4113 ; Branch target from C5EB, Branch target from C5F0 00C5F9 ADE342 lda ax, 0x42e3 00C5FC 4A lsr ax 00C5FD 4A lsr ax 00C5FE F8 sem ; m:1 x:0 00C5FF 8DEE43 sta al, 0x43ee 00C602 60 rts Code block address: C603 Length: 21 M:1 X:0 called by: 9D16 00C603 2C3A40401D bbs #0x40, 0x403a, 0xc625 ; Call target from 9D16 00C608 D8 clm ; m:0 x:0 00C609 ADE342 lda ax, 0x42e3 00C60C 3C7740080006 bbc #0x0008, 0x4077, 0xc618 00C612 38 sec 00C613 EDE38B sbc ax, 0x8be3 00C616 8004 bra 0xc61c Code block address: C618 Length: 14 M:0 X:0 called by: C60C 00C618 38 sec ; Branch target from C60C 00C619 EDE88B sbc ax, 0x8be8 00C61C B003 bcs 0xc621 ; Branch target from C616 00C61E A90000 lda ax, #0x0000 00C621 8DE342 sta ax, 0x42e3 ; Branch target from C61C 00C624 F8 sem ; m:1 x:0 00C625 60 rts ; Branch target from C603 Code block address: C626 Length: 10 M:1 X:0 called by: BCBA 00C626 3C77400805 bbc #0x08, 0x4077, 0xc630 ; Call target from BCBA 00C62B A2E089 ldx #0x89e0 00C62E 8003 bra 0xc633 Code block address: C630 Length: 39 M:1 X:0 called by: C626 00C630 A2A08B ldx #0x8ba0 ; Branch target from C626 00C633 ADAD40 lda al, 0x40ad ; Branch target from C62E 00C636 200093 jsr 0x9300 00C639 8D1E40 sta al, 0x401e 00C63C D8 clm ; m:0 x:0 00C63D AD1D40 lda ax, 0x401d 00C640 2900FF and ax, #0xff00 00C643 4A lsr ax 00C644 4A lsr ax 00C645 3C7540080012 bbc #0x0008, 0x4075, 0xc65d 00C64B 3C7740080006 bbc #0x0008, 0x4077, 0xc657 00C651 18 clc 00C652 6DFC8B adc ax, 0x8bfc 00C655 8004 bra 0xc65b Code block address: C657 Length: 20 M:0 X:0 called by: C64B 00C657 18 clc ; Branch target from C64B 00C658 6DEA8B adc ax, 0x8bea 00C65B B020 bcs 0xc67d ; Branch target from C655 00C65D 3C774008000E bbc #0x0008, 0x4077, 0xc671 ; Branch target from C645 00C663 3C7540240002 bbc #0x0024, 0x4075, 0xc66b 00C669 8006 bra 0xc671 Code block address: C66B Length: 52 M:0 X:0 called by: C663 00C66B 18 clc ; Branch target from C663 00C66C 6DEC8B adc ax, 0x8bec 00C66F B00C bcs 0xc67d 00C671 3C0240040009 bbc #0x0004, 0x4002, 0xc680 ; Branch target from C65D, Branch target from C669 00C677 18 clc 00C678 6DEE8B adc ax, 0x8bee 00C67B 9003 bcc 0xc680 00C67D A9FFFF lda ax, #0xffff ; Branch target from C65B, Branch target from C66F 00C680 8D2241 sta ax, 0x4122 ; Branch target from C671, Branch target from C67B 00C683 F8 sem ; m:1 x:0 00C684 2C77400816 bbs #0x08, 0x4077, 0xc69f 00C689 AE7C40 ldx 0x407c 00C68C ECBB8B cpx 0x8bbb 00C68F B00E bcs 0xc69f 00C691 AD8B40 lda al, 0x408b 00C694 CDBD8B cmp al, 0x8bbd 00C697 B006 bcs 0xc69f 00C699 D8 clm ; m:0 x:0 00C69A AD2241 lda ax, 0x4122 00C69D 8015 bra 0xc6b4 Code block address: C69F Length: 26 M:1 X:0 called by: C684 00C69F A2C08B ldx #0x8bc0 ; Branch target from C684, Branch target from C68F, Branch target from C697 00C6A2 ADAD40 lda al, 0x40ad 00C6A5 200093 jsr 0x9300 00C6A8 8D1E40 sta al, 0x401e 00C6AB D8 clm ; m:0 x:0 00C6AC AD1D40 lda ax, 0x401d 00C6AF 2900FF and ax, #0xff00 00C6B2 4A lsr ax 00C6B3 4A lsr ax 00C6B4 8D2441 sta ax, 0x4124 ; Branch target from C69D 00C6B7 F8 sem ; m:1 x:0 00C6B8 60 rts Code block address: C6B9 Length: 6 M:1 X:0 called by: 9A52 00C6B9 3C4A800301 bbc #0x03, 0x804a, 0xc6bf ; Call target from 9A52 00C6BE 60 rts Code block address: C6BF Length: 48 M:1 X:0 called by: C6B9 00C6BF 2C44401032 bbs #0x10, 0x4044, 0xc6f6 ; Branch target from C6B9 00C6C4 ADAC40 lda al, 0x40ac 00C6C7 CDA086 cmp al, 0x86a0 00C6CA 9023 bcc 0xc6ef 00C6CC AECF40 ldx 0x40cf 00C6CF ECA286 cpx 0x86a2 00C6D2 901B bcc 0xc6ef 00C6D4 2C74401016 bbs #0x10, 0x4074, 0xc6ef 00C6D9 AD8B40 lda al, 0x408b 00C6DC CDA186 cmp al, 0x86a1 00C6DF 900E bcc 0xc6ef 00C6E1 AD8940 lda al, 0x4089 00C6E4 CDA486 cmp al, 0x86a4 00C6E7 9006 bcc 0xc6ef 00C6E9 0C014020 seb #0x20, 0x4001 00C6ED 8004 bra 0xc6f3 Code block address: C6EF Length: 8 M:1 X:0 called by: C6CA 00C6EF 1C014020 clb #0x20, 0x4001 ; Branch target from C6CA, Branch target from C6D2, Branch target from C6D4, Branch target from C6DF, Branch target from C6E7 00C6F3 204EC8 jsr 0xc84e ; Branch target from C6ED 00C6F6 60 rts ; Branch target from C6BF Code block address: C6F7 Length: 36 M:1 X:0 called by: 9A55 00C6F7 2C6840041F bbs #0x04, 0x4068, 0xc71b ; Call target from 9A55 00C6FC 3C3C44FF1A bbc #0xff, 0x443c, 0xc71b 00C701 AD7242 lda al, 0x4272 00C704 CDAC8C cmp al, 0x8cac 00C707 9011 bcc 0xc71a 00C709 9C724200 ldm #0x00, 0x4272 00C70D 78 sei 00C70E AD0240 lda al, 0x4002 00C711 4904 eor al, #0x04 00C713 8D0240 sta al, 0x4002 00C716 58 cli 00C717 2045C8 jsr 0xc845 00C71A 60 rts ; Branch target from C707 Code block address: C71B Length: 19 M:1 X:0 called by: C6F7 00C71B AD8B40 lda al, 0x408b ; Branch target from C6F7, Branch target from C6FC 00C71E 2C3042010B bbs #0x01, 0x4230, 0xc72e 00C723 CDD086 cmp al, 0x86d0 00C726 900F bcc 0xc737 00C728 0C304201 seb #0x01, 0x4230 00C72C 8009 bra 0xc737 Code block address: C72E Length: 28 M:1 X:0 called by: C71E 00C72E CDD186 cmp al, 0x86d1 ; Branch target from C71E 00C731 B004 bcs 0xc737 00C733 1C304201 clb #0x01, 0x4230 00C737 ADAC40 lda al, 0x40ac ; Branch target from C726, Branch target from C72C, Branch target from C731 00C73A 2C3042020B bbs #0x02, 0x4230, 0xc74a 00C73F CDD286 cmp al, 0x86d2 00C742 900F bcc 0xc753 00C744 0C304202 seb #0x02, 0x4230 00C748 8009 bra 0xc753 Code block address: C74A Length: 25 M:1 X:0 called by: C73A 00C74A CDD386 cmp al, 0x86d3 ; Branch target from C73A 00C74D B004 bcs 0xc753 00C74F 1C304202 clb #0x02, 0x4230 00C753 2C6242080B bbs #0x08, 0x4262, 0xc763 ; Branch target from C742, Branch target from C748, Branch target from C74D 00C758 CDDD86 cmp al, 0x86dd 00C75B 900F bcc 0xc76c 00C75D 0C624208 seb #0x08, 0x4262 00C761 8009 bra 0xc76c Code block address: C763 Length: 33 M:1 X:0 called by: C753 00C763 CDDE86 cmp al, 0x86de ; Branch target from C753 00C766 B004 bcs 0xc76c 00C768 1C624208 clb #0x08, 0x4262 00C76C 3C4A800264 bbc #0x02, 0x804a, 0xc7d5 ; Branch target from C75B, Branch target from C761, Branch target from C766 00C771 AE0242 ldx 0x4202 00C774 2C3042200B bbs #0x20, 0x4230, 0xc784 00C779 ECD486 cpx 0x86d4 00C77C 900F bcc 0xc78d 00C77E 0C304220 seb #0x20, 0x4230 00C782 8009 bra 0xc78d Code block address: C784 Length: 28 M:1 X:0 called by: C774 00C784 ECD686 cpx 0x86d6 ; Branch target from C774 00C787 B004 bcs 0xc78d 00C789 1C304220 clb #0x20, 0x4230 00C78D AD8B40 lda al, 0x408b ; Branch target from C77C, Branch target from C782, Branch target from C787 00C790 2C3042800B bbs #0x80, 0x4230, 0xc7a0 00C795 CDD986 cmp al, 0x86d9 00C798 900F bcc 0xc7a9 00C79A 0C304280 seb #0x80, 0x4230 00C79E 8009 bra 0xc7a9 Code block address: C7A0 Length: 41 M:1 X:0 called by: C790 00C7A0 CDDA86 cmp al, 0x86da ; Branch target from C790 00C7A3 B004 bcs 0xc7a9 00C7A5 1C304280 clb #0x80, 0x4230 00C7A9 3C74401023 bbc #0x10, 0x4074, 0xc7d1 ; Branch target from C798, Branch target from C79E, Branch target from C7A3 00C7AE 2C3042801E bbs #0x80, 0x4230, 0xc7d1 00C7B3 AD4142 lda al, 0x4241 00C7B6 CDDB86 cmp al, 0x86db 00C7B9 9016 bcc 0xc7d1 00C7BB AD7142 lda al, 0x4271 00C7BE CDDC86 cmp al, 0x86dc 00C7C1 B006 bcs 0xc7c9 00C7C3 0C304240 seb #0x40, 0x4230 00C7C7 800C bra 0xc7d5 Code block address: C7C9 Length: 19 M:1 X:0 called by: C7C1 00C7C9 9C414200 ldm #0x00, 0x4241 ; Branch target from C7C1 00C7CD 9C714200 ldm #0x00, 0x4271 00C7D1 1C304240 clb #0x40, 0x4230 ; Branch target from C7A9, Branch target from C7AE, Branch target from C7B9 00C7D5 3C42404102 bbc #0x41, 0x4042, 0xc7dc ; Branch target from C76C, Branch target from C7C7 00C7DA 8011 bra 0xc7ed Code block address: C7D5 Length: 7 M:1 X:0 called by: C76C 00C7D5 3C42404102 bbc #0x41, 0x4042, 0xc7dc 00C7DA 8011 bra 0xc7ed Code block address: C7DC Length: 17 M:1 X:0 called by: C7D5 00C7DC 2C6242080C bbs #0x08, 0x4262, 0xc7ed ; Branch target from C7D5, Branch target from C7D5 00C7E1 3C74400811 bbc #0x08, 0x4074, 0xc7f7 00C7E6 2C30420302 bbs #0x03, 0x4230, 0xc7ed 00C7EB 800F bra 0xc7fc Code block address: C7ED Length: 10 M:1 X:0 called by: C7DA 00C7ED 0C624220 seb #0x20, 0x4262 ; Branch target from C7DA, Branch target from C7DA, Branch target from C7DC, Branch target from C7E6, Branch target from C7F7, Branch target from C7FC 00C7F1 0C024004 seb #0x04, 0x4002 ; Branch target from C813, Branch target from C81E, Branch target from C82B, Branch target from C835 00C7F5 804A bra 0xc841 Code block address: C7F7 Length: 66 M:1 X:0 called by: C7E1 00C7F7 2C304220F1 bbs #0x20, 0x4230, 0xc7ed ; Branch target from C7E1 00C7FC 2C304240EC bbs #0x40, 0x4230, 0xc7ed ; Branch target from C7EB 00C801 2C74400833 bbs #0x08, 0x4074, 0xc839 00C806 3C3042022E bbc #0x02, 0x4230, 0xc839 00C80B 42AD6242 lda bl, 0x4262 00C80F 0C624220 seb #0x20, 0x4262 00C813 2C024004D9 bbs #0x04, 0x4002, 0xc7f1 00C818 AD8940 lda al, 0x4089 00C81B CDDF86 cmp al, 0x86df 00C81E B0D1 bcs 0xc7f1 00C820 3C78400108 bbc #0x01, 0x4078, 0xc82d 00C825 ADFB40 lda al, 0x40fb 00C828 CDCA86 cmp al, 0x86ca 00C82B B0C4 bcs 0xc7f1 00C82D 422920 and bl, #0x20 ; Branch target from C820 00C830 F00B beq 0xc83d 00C832 ADA542 lda al, 0x42a5 00C835 F0BA beq 0xc7f1 00C837 8004 bra 0xc83d Code block address: C839 Length: 12 M:1 X:0 called by: C801 00C839 1C624220 clb #0x20, 0x4262 ; Branch target from C801, Branch target from C806 00C83D 1C024004 clb #0x04, 0x4002 ; Branch target from C830, Branch target from C837 00C841 2045C8 jsr 0xc845 ; Branch target from C7F5 00C844 60 rts Code block address: C845 Length: 9 M:1 X:0 called by: C717 00C845 78 sei ; Call target from C717, Call target from C841 00C846 AD0240 lda al, 0x4002 00C849 8D0020 sta al, 0x2000 00C84C 58 cli 00C84D 60 rts Code block address: C84E Length: 9 M:1 X:0 called by: C877 00C84E 78 sei ; Call target from A629, Call target from A654, Call target from A65F, Call target from ADB2, Call target from C6F3, Call target from C877, Call target from C994, Call target from F311 00C84F AD0140 lda al, 0x4001 00C852 8D0248 sta al, 0x4802 00C855 58 cli 00C856 60 rts Code block address: C857 Length: 36 M:1 X:0 called by: 9A58 00C857 2C6840041F bbs #0x04, 0x4068, 0xc87b ; Call target from 9A58 00C85C 3C3C44FF1A bbc #0xff, 0x443c, 0xc87b 00C861 ADA442 lda al, 0x42a4 00C864 CDAB8C cmp al, 0x8cab 00C867 9011 bcc 0xc87a 00C869 9CA44200 ldm #0x00, 0x42a4 00C86D 78 sei 00C86E AD0140 lda al, 0x4001 00C871 4904 eor al, #0x04 00C873 8D0140 sta al, 0x4001 00C876 58 cli 00C877 204EC8 jsr 0xc84e 00C87A 60 rts ; Branch target from C867 Code block address: C87B Length: 21 M:1 X:0 called by: C857 00C87B AD5B40 lda al, 0x405b ; Branch target from C857, Branch target from C85C 00C87E 3C6242010D bbc #0x01, 0x4262, 0xc890 00C883 CDBB86 cmp al, 0x86bb 00C886 F002 beq 0xc88a 00C888 B011 bcs 0xc89b 00C88A 1C624201 clb #0x01, 0x4262 ; Branch target from C886 00C88E 800B bra 0xc89b Code block address: C890 Length: 35 M:1 X:0 called by: C87E 00C890 CDBC86 cmp al, 0x86bc ; Branch target from C87E 00C893 9006 bcc 0xc89b 00C895 F004 beq 0xc89b 00C897 0C624201 seb #0x01, 0x4262 00C89B 3C74400826 bbc #0x08, 0x4074, 0xc8c6 ; Branch target from C888, Branch target from C88E, Branch target from C893, Branch target from C895 00C8A0 2C6242021A bbs #0x02, 0x4262, 0xc8bf 00C8A5 3C62420109 bbc #0x01, 0x4262, 0xc8b3 00C8AA 0C624202 seb #0x02, 0x4262 00C8AE AEBD86 ldx 0x86bd 00C8B1 8007 bra 0xc8ba Code block address: C8B3 Length: 12 M:1 X:0 called by: C8A5 00C8B3 1C624202 clb #0x02, 0x4262 ; Branch target from C8A5, Branch target from C8BF 00C8B7 A20000 ldx #0x0000 00C8BA 8E6442 stx 0x4264 ; Branch target from C8B1 00C8BD 800B bra 0xc8ca Code block address: C8BF Length: 7 M:1 X:0 called by: C8A0 00C8BF 3C624201EF bbc #0x01, 0x4262, 0xc8b3 ; Branch target from C8A0 00C8C4 8004 bra 0xc8ca Code block address: C8C6 Length: 23 M:1 X:0 called by: C89B 00C8C6 1C624202 clb #0x02, 0x4262 ; Branch target from C89B 00C8CA AD8940 lda al, 0x4089 ; Branch target from C8BD, Branch target from C8C4 00C8CD 2C6242100B bbs #0x10, 0x4262, 0xc8dd 00C8D2 CDCB86 cmp al, 0x86cb 00C8D5 900F bcc 0xc8e6 00C8D7 0C624210 seb #0x10, 0x4262 00C8DB 8009 bra 0xc8e6 Code block address: C8DD Length: 46 M:1 X:0 called by: C8CD 00C8DD CDCC86 cmp al, 0x86cc ; Branch target from C8CD 00C8E0 B004 bcs 0xc8e6 00C8E2 1C624210 clb #0x10, 0x4262 00C8E6 3C75401062 bbc #0x10, 0x4075, 0xc94d ; Branch target from C8D5, Branch target from C8DB, Branch target from C8E0 00C8EB 3C7540086C bbc #0x08, 0x4075, 0xc95c 00C8F0 ADAD40 lda al, 0x40ad 00C8F3 A27086 ldx #0x8670 00C8F6 200093 jsr 0x9300 00C8F9 D8 clm ; m:0 x:0 00C8FA 29FF00 and ax, #0x00ff 00C8FD AA tax 00C8FE F8 sem ; m:1 x:0 00C8FF 3C77400811 bbc #0x08, 0x4077, 0xc915 00C904 3C75402402 bbc #0x24, 0x4075, 0xc90b 00C909 800A bra 0xc915 Code block address: C90B Length: 10 M:1 X:0 called by: C904 00C90B 2C62420454 bbs #0x04, 0x4262, 0xc964 ; Branch target from C904 00C910 ADB886 lda al, 0x86b8 00C913 801F bra 0xc934 Code block address: C915 Length: 16 M:1 X:0 called by: C8FF 00C915 2C6242041F bbs #0x04, 0x4262, 0xc939 ; Branch target from C8FF, Branch target from C909 00C91A EC7C40 cpx 0x407c 00C91D B006 bcs 0xc925 00C91F 1C624240 clb #0x40, 0x4262 00C923 8004 bra 0xc929 Code block address: C925 Length: 20 M:1 X:0 called by: C91D 00C925 0C624240 seb #0x40, 0x4262 ; Branch target from C91D 00C929 ADBA86 lda al, 0x86ba ; Branch target from C923, Branch target from C941 00C92C 2C77400803 bbs #0x08, 0x4077, 0xc934 00C931 ADB786 lda al, 0x86b7 00C934 8D6642 sta al, 0x4266 ; Branch target from C913, Branch target from C92C 00C937 800E bra 0xc947 Code block address: C939 Length: 20 M:1 X:0 called by: C915 00C939 3C62424009 bbc #0x40, 0x4262, 0xc947 ; Branch target from C915 00C93E EC7C40 cpx 0x407c 00C941 B0E6 bcs 0xc929 00C943 1C624240 clb #0x40, 0x4262 00C947 0C624204 seb #0x04, 0x4262 ; Branch target from C937, Branch target from C939 00C94B 8017 bra 0xc964 Code block address: C94D Length: 15 M:1 X:0 called by: C8E6 00C94D 3C7540080A bbc #0x08, 0x4075, 0xc95c ; Branch target from C8E6 00C952 0C624204 seb #0x04, 0x4262 00C956 1C624240 clb #0x40, 0x4262 00C95A 8004 bra 0xc960 Code block address: C95C Length: 44 M:1 X:0 called by: C8EB 00C95C 1C624244 clb #0x44, 0x4262 ; Branch target from C8EB, Branch target from C94D 00C960 9C664200 ldm #0x00, 0x4266 ; Branch target from C95A 00C964 2C7440021F bbs #0x02, 0x4074, 0xc988 ; Branch target from C90B, Branch target from C94B 00C969 3C62421014 bbc #0x10, 0x4262, 0xc982 00C96E 3C7440080F bbc #0x08, 0x4074, 0xc982 00C973 AD6342 lda al, 0x4263 00C976 D00A bne 0xc982 00C978 AE6442 ldx 0x4264 00C97B D005 bne 0xc982 00C97D AD6642 lda al, 0x4266 00C980 F00E beq 0xc990 00C982 1C014004 clb #0x04, 0x4001 ; Branch target from C969, Branch target from C96E, Branch target from C976, Branch target from C97B, Branch target from C98E 00C986 800C bra 0xc994 Code block address: C988 Length: 8 M:1 X:0 called by: C964 00C988 ADB986 lda al, 0x86b9 ; Branch target from C964 00C98B 8D6342 sta al, 0x4263 00C98E 80F2 bra 0xc982 Code block address: C990 Length: 8 M:1 X:0 called by: C980 00C990 0C014004 seb #0x04, 0x4001 ; Branch target from C980 00C994 204EC8 jsr 0xc84e ; Branch target from C986 00C997 60 rts Code block address: C998 Length: 7 M:1 X:0 called by: 9A5B 00C998 3C4A80C002 bbc #0xc0, 0x804a, 0xc99f ; Call target from 9A5B 00C99D 8017 bra 0xc9b6 Code block address: C99F Length: 28 M:1 X:0 called by: C998 00C99F 3C74400112 bbc #0x01, 0x4074, 0xc9b6 ; Branch target from C998 00C9A4 AD4086 lda al, 0x8640 00C9A7 F00D beq 0xc9b6 00C9A9 3C0040040D bbc #0x04, 0x4000, 0xc9bb 00C9AE AE0340 ldx 0x4003 00C9B1 E0AAAA cpx #0xaaaa 00C9B4 D005 bne 0xc9bb 00C9B6 9CBF4080 ldm #0x80, 0x40bf ; Branch target from C99D, Branch target from C99F, Branch target from C9A7 00C9BA 60 rts Code block address: C9BB Length: 33 M:1 X:0 called by: C9A9 00C9BB 3C7440102E bbc #0x10, 0x4074, 0xc9ee ; Branch target from C9A9, Branch target from C9B4 00C9C0 AD8940 lda al, 0x4089 00C9C3 CD5986 cmp al, 0x8659 00C9C6 B026 bcs 0xc9ee 00C9C8 0C3F4008 seb #0x08, 0x403f 00C9CC A24844 ldx #0x4448 00C9CF A980 lda al, #0x80 00C9D1 2C74400806 bbs #0x08, 0x4074, 0xc9dc 00C9D6 1C3F4010 clb #0x10, 0x403f 00C9DA 8008 bra 0xc9e4 Code block address: C9DC Length: 18 M:1 X:0 called by: C9D1 00C9DC E8 inx ; Branch target from C9D1 00C9DD E8 inx 00C9DE 3A inc al 00C9DF 3A inc al 00C9E0 0C3F4010 seb #0x10, 0x403f 00C9E4 8DC040 sta al, 0x40c0 ; Branch target from C9DA 00C9E7 8DD943 sta al, 0x43d9 00C9EA B501 lda al, dp + 0x01 + ix 00C9EC 802A bra 0xca18 Code block address: C9EE Length: 73 M:1 X:0 called by: C9BB 00C9EE 1C3F4008 clb #0x08, 0x403f ; Branch target from C9BB, Branch target from C9C6 00C9F2 D8 clm ; m:0 x:0 00C9F3 AD6E41 lda ax, 0x416e 00C9F6 0A asl ax 00C9F7 0A asl ax 00C9F8 0A asl ax 00C9F9 8D9240 sta ax, 0x4092 00C9FC F8 sem ; m:1 x:0 00C9FD AC7C40 ldy 0x407c 00CA00 8C9440 sty 0x4094 00CA03 A25044 ldx #0x4450 00CA06 8E8C40 stx 0x408c 00CA09 A28086 ldx #0x8680 00CA0C 8E8E40 stx 0x408e 00CA0F A28886 ldx #0x8688 00CA12 8E9040 stx 0x4090 00CA15 209493 jsr 0x9394 00CA18 8DBF40 sta al, 0x40bf ; Branch target from C9EC 00CA1B 8DDD43 sta al, 0x43dd 00CA1E 78 sei 00CA1F AD3C40 lda al, 0x403c 00CA22 8D1E40 sta al, 0x401e 00CA25 AE5740 ldx 0x4057 00CA28 8E2040 stx 0x4020 00CA2B 58 cli 00CA2C ADAC40 lda al, 0x40ac 00CA2F CD4C86 cmp al, 0x864c 00CA32 B003 bcs 0xca37 00CA34 4CE4CA jmp 0xcae4 ; Branch target from CA3D Code block address: CA37 Length: 21 M:1 X:0 called by: CA32 00CA37 ADC040 lda al, 0x40c0 ; Branch target from CA32 00CA3A CDC140 cmp al, 0x40c1 00CA3D D0F5 bne 0xca34 00CA3F 3C1E400105 bbc #0x01, 0x401e, 0xca49 00CA44 3C1E400803 bbc #0x08, 0x401e, 0xca4c 00CA49 4CE4CA jmp 0xcae4 ; Branch target from CA3F Code block address: CA4C Length: 94 M:1 X:0 called by: CA44 00CA4C AD2140 lda al, 0x4021 ; Branch target from CA44 00CA4F 42AD2040 lda bl, 0x4020 00CA53 4A lsr al 00CA54 426A ror bl 00CA56 29FF and al, #0xff 00CA58 F003 beq 0xca5d 00CA5A 42A9FF lda bl, #0xff 00CA5D 42CDC640 cmp bl, 0x40c6 ; Branch target from CA58 00CA61 9004 bcc 0xca67 00CA63 428DC640 sta bl, 0x40c6 00CA67 42CDC740 cmp bl, 0x40c7 ; Branch target from CA61 00CA6B B004 bcs 0xca71 00CA6D 428DC740 sta bl, 0x40c7 00CA71 ECC440 cpx 0x40c4 ; Branch target from CA6B 00CA74 B034 bcs 0xcaaa 00CA76 3C3F400226 bbc #0x02, 0x403f, 0xcaa1 00CA7B EEC240 inc 0x40c2 00CA7E D003 bne 0xca83 00CA80 CEC240 dec 0x40c2 00CA83 ADC640 lda al, 0x40c6 ; Branch target from CA7E 00CA86 38 sec 00CA87 EDC740 sbc al, 0x40c7 00CA8A 9058 bcc 0xcae4 00CA8C 8DC840 sta al, 0x40c8 00CA8F ADEE40 lda al, 0x40ee 00CA92 8DC340 sta al, 0x40c3 00CA95 9CEE4000 ldm #0x00, 0x40ee 00CA99 9CC64000 ldm #0x00, 0x40c6 00CA9D 9CC740FF ldm #0xff, 0x40c7 00CAA1 1C3F4002 clb #0x02, 0x403f ; Branch target from CA76 00CAA5 AC4886 ldy 0x8648 00CAA8 8014 bra 0xcabe Code block address: CAAA Length: 58 M:1 X:0 called by: CA74 00CAAA 2C3F400208 bbs #0x02, 0x403f, 0xcab7 ; Branch target from CA74 00CAAF EEC240 inc 0x40c2 00CAB2 D003 bne 0xcab7 00CAB4 CEC240 dec 0x40c2 00CAB7 0C3F4002 seb #0x02, 0x403f ; Branch target from CAAA, Branch target from CAB2 00CABB AC4A86 ldy 0x864a 00CABE 8CC440 sty 0x40c4 ; Branch target from CAA8 00CAC1 2C3F400457 bbs #0x04, 0x403f, 0xcb1d 00CAC6 ADC240 lda al, 0x40c2 00CAC9 CD5086 cmp al, 0x8650 00CACC 904D bcc 0xcb1b 00CACE 0C3F4004 seb #0x04, 0x403f 00CAD2 9CC24000 ldm #0x00, 0x40c2 00CAD6 AD4D86 lda al, 0x864d 00CAD9 8DC340 sta al, 0x40c3 00CADC AD4F86 lda al, 0x864f 00CADF 8DC840 sta al, 0x40c8 00CAE2 8039 bra 0xcb1d Code block address: CAE4 Length: 14 M:1 X:0 called by: CA34 00CAE4 ECC440 cpx 0x40c4 ; Branch target from CA34, Branch target from CA49, Branch target from CA8A, Branch target from CB23, Branch target from CB2D, Branch target from CB32, Branch target from CB42, Branch target from CB44 00CAE7 B009 bcs 0xcaf2 00CAE9 1C3F4002 clb #0x02, 0x403f 00CAED AC4886 ldy 0x8648 00CAF0 8007 bra 0xcaf9 Code block address: CAF2 Length: 43 M:1 X:0 called by: CAE7 00CAF2 0C3F4002 seb #0x02, 0x403f ; Branch target from CAE7 00CAF6 AC4A86 ldy 0x864a 00CAF9 8CC440 sty 0x40c4 ; Branch target from CAF0 00CAFC A900 lda al, #0x00 00CAFE A00000 ldy #0x0000 00CB01 8DC240 sta al, 0x40c2 00CB04 8DEE40 sta al, 0x40ee 00CB07 8CDA40 sty 0x40da 00CB0A 8DC640 sta al, 0x40c6 00CB0D 1C3F4004 clb #0x04, 0x403f 00CB11 9CC740FF ldm #0xff, 0x40c7 00CB15 A0FFFF ldy #0xffff 00CB18 8CDC40 sty 0x40dc 00CB1B 8072 bra 0xcb8f ; Branch target from CACC Code block address: CB1D Length: 95 M:1 X:0 called by: CAC1 00CB1D ADC840 lda al, 0x40c8 ; Branch target from CAC1, Branch target from CAE2 00CB20 CD4F86 cmp al, 0x864f 00CB23 90BF bcc 0xcae4 00CB25 ADC340 lda al, 0x40c3 00CB28 CD4D86 cmp al, 0x864d 00CB2B F002 beq 0xcb2f 00CB2D B0B5 bcs 0xcae4 00CB2F CD4E86 cmp al, 0x864e ; Branch target from CB2B 00CB32 90B0 bcc 0xcae4 00CB34 ADC240 lda al, 0x40c2 00CB37 CD5186 cmp al, 0x8651 00CB3A 9040 bcc 0xcb7c 00CB3C ACDA40 ldy 0x40da 00CB3F CCDC40 cpy 0x40dc 00CB42 90A0 bcc 0xcae4 00CB44 2C4742409B bbs #0x40, 0x4247, 0xcae4 00CB49 D8 clm ; m:0 x:0 00CB4A ADDA40 lda ax, 0x40da 00CB4D 18 clc 00CB4E 6DDC40 adc ax, 0x40dc 00CB51 6A ror ax 00CB52 9004 bcc 0xcb58 00CB54 3A inc ax 00CB55 D001 bne 0xcb58 00CB57 1A dec ax 00CB58 A8 tay ; Branch target from CB52, Branch target from CB55 00CB59 8D2040 sta ax, 0x4020 00CB5C F8 sem ; m:1 x:0 00CB5D AD2140 lda al, 0x4021 00CB60 8DDA43 sta al, 0x43da 00CB63 D8 clm ; m:0 x:0 00CB64 98 tya 00CB65 F8 sem ; m:1 x:0 00CB66 2096CB jsr 0xcb96 00CB69 A900 lda al, #0x00 00CB6B A00000 ldy #0x0000 00CB6E 8DC240 sta al, 0x40c2 00CB71 8CDA40 sty 0x40da 00CB74 A0FFFF ldy #0xffff 00CB77 8CDC40 sty 0x40dc 00CB7A 8013 bra 0xcb8f Code block address: CB7C Length: 26 M:1 X:0 called by: CB3A 00CB7C AEBB40 ldx 0x40bb ; Branch target from CB3A 00CB7F ECDA40 cpx 0x40da 00CB82 9003 bcc 0xcb87 00CB84 8EDA40 stx 0x40da 00CB87 ECDC40 cpx 0x40dc ; Branch target from CB82 00CB8A B003 bcs 0xcb8f 00CB8C 8EDC40 stx 0x40dc 00CB8F ADC040 lda al, 0x40c0 ; Branch target from CB1B, Branch target from CB7A, Branch target from CB8A 00CB92 8DC140 sta al, 0x40c1 00CB95 60 rts Code block address: CB96 Length: 84 M:1 X:0 called by: CB66 00CB96 D8 clm ; m:0 x:0, Call target from CB66 00CB97 38 sec 00CB98 E90080 sbc ax, #0x8000 00CB9B EB80 psh ps 00CB9D F035 beq 0xcbd4 00CB9F B004 bcs 0xcba5 00CBA1 49FFFF eor ax, #0xffff 00CBA4 3A inc ax 00CBA5 8D1E40 sta ax, 0x401e ; Branch target from CB9F 00CBA8 F8 sem ; m:1 x:0 00CBA9 AD1F40 lda al, 0x401f 00CBAC A25286 ldx #0x8652 00CBAF CD5886 cmp al, 0x8658 00CBB2 B00D bcs 0xcbc1 00CBB4 E8 inx 00CBB5 CD5786 cmp al, 0x8657 00CBB8 B007 bcs 0xcbc1 00CBBA E8 inx 00CBBB CD5686 cmp al, 0x8656 00CBBE B001 bcs 0xcbc1 00CBC0 E8 inx 00CBC1 D8 clm ; m:0 x:0, Branch target from CBB2, Branch target from CBB8, Branch target from CBBE 00CBC2 CA dex 00CBC3 B500 lda ax, dp + 0x00 + ix 00CBC5 2900FF and ax, #0xff00 00CBC8 890D1E40 mpy 0x401e 00CBCC 8928 xab 00CBCE 29FFFF and ax, #0xffff 00CBD1 D001 bne 0xcbd4 00CBD3 3A inc ax 00CBD4 8D1E40 sta ax, 0x401e ; Branch target from CB9D, Branch target from CBD1 00CBD7 2C3F4008000D bbs #0x0008, 0x403f, 0xcbea 00CBDD ADC040 lda ax, 0x40c0 00CBE0 29FF00 and ax, #0x00ff 00CBE3 18 clc 00CBE4 695044 adc ax, #0x4450 00CBE7 AA tax 00CBE8 800B bra 0xcbf5 Code block address: CBEA Length: 55 M:0 X:0 called by: CBD7 00CBEA A24844 ldx #0x4448 ; Branch target from CBD7 00CBED 3C3F40100002 bbc #0x0010, 0x403f, 0xcbf5 00CBF3 E8 inx 00CBF4 E8 inx 00CBF5 ADC040 lda ax, 0x40c0 ; Branch target from CBE8, Branch target from CBED 00CBF8 4A lsr ax 00CBF9 29FF00 and ax, #0x00ff 00CBFC 18 clc 00CBFD 69BC8E adc ax, #0x8ebc 00CC00 A8 tay 00CC01 FB80 pul ps 00CC03 F8 sem ; m:1 x:0 00CC04 42B500 lda bl, dp + 0x00 + ix 00CC07 B501 lda al, dp + 0x01 + ix 00CC09 9016 bcc 0xcc21 00CC0B 18 clc 00CC0C 426D1E40 adc bl, 0x401e 00CC10 6D1F40 adc al, 0x401f 00CC13 B01B bcs 0xcc30 00CC15 D90000 cmp al, 0x0000 + iy ; Branch target from CC29 00CC18 B016 bcs 0xcc30 00CC1A D94200 cmp al, 0x0042 + iy 00CC1D B017 bcs 0xcc36 00CC1F 800A bra 0xcc2b Code block address: CC21 Length: 15 M:1 X:0 called by: CC09 00CC21 38 sec ; Branch target from CC09 00CC22 42ED1E40 sbc bl, 0x401e 00CC26 ED1F40 sbc al, 0x401f 00CC29 B0EA bcs 0xcc15 00CC2B B94200 lda al, 0x0042 + ix ; Branch target from CC1F 00CC2E 8003 bra 0xcc33 Code block address: CC30 Length: 56 M:1 X:0 called by: CC13 00CC30 B90000 lda al, 0x0000 + ix ; Branch target from CC13, Branch target from CC18 00CC33 42A900 lda bl, #0x00 ; Branch target from CC2E 00CC36 429500 sta bl, dp + 0x00 + ix ; Branch target from CC1D 00CC39 9501 sta al, dp + 0x01 + ix 00CC3B 428D1E40 sta bl, 0x401e 00CC3F 8D1F40 sta al, 0x401f 00CC42 8DDB43 sta al, 0x43db 00CC45 ADDA43 lda al, 0x43da 00CC48 CD5B86 cmp al, 0x865b 00CC4B B038 bcs 0xcc85 00CC4D CD5C86 cmp al, 0x865c 00CC50 9033 bcc 0xcc85 00CC52 D8 clm ; m:0 x:0 00CC53 3C3F4008000F bbc #0x0008, 0x403f, 0xcc68 00CC59 B504 lda ax, dp + 0x04 + ix 00CC5B 3A inc ax 00CC5C D001 bne 0xcc5f 00CC5E 1A dec ax 00CC5F 9504 sta ax, dp + 0x04 + ix ; Branch target from CC5C, Branch target from CC8F 00CC61 F8 sem ; m:1 x:0 00CC62 B500 lda al, dp + 0x00 + ix 00CC64 8DDC43 sta al, 0x43dc 00CC67 60 rts Code block address: CC68 Length: 29 M:0 X:0 called by: CC53 00CC68 B580 lda ax, dp + 0x80 + ix ; Branch target from CC53 00CC6A 3A inc ax 00CC6B D001 bne 0xcc6e 00CC6D 1A dec ax 00CC6E 9580 sta ax, dp + 0x80 + ix ; Branch target from CC6B 00CC70 ADC040 lda ax, 0x40c0 00CC73 29FF00 and ax, #0x00ff 00CC76 18 clc 00CC77 695045 adc ax, #0x4550 00CC7A AA tax 00CC7B B500 lda ax, dp + 0x00 + ix 00CC7D 3A inc ax 00CC7E D001 bne 0xcc81 00CC80 1A dec ax 00CC81 9500 sta ax, dp + 0x00 + ix ; Branch target from CC7E 00CC83 8019 bra 0xcc9e Code block address: CC85 Length: 12 M:1 X:0 called by: CC4B 00CC85 D8 clm ; m:0 x:0, Branch target from CC4B, Branch target from CC50 00CC86 3C3F40080005 bbc #0x0008, 0x403f, 0xcc91 00CC8C A90000 lda ax, #0x0000 00CC8F 80CE bra 0xcc5f Code block address: CC91 Length: 36 M:0 X:0 called by: CC86 00CC91 8A txa ; Branch target from CC86 00CC92 18 clc 00CC93 698000 adc ax, #0x0080 00CC96 AA tax 00CC97 A90000 lda ax, #0x0000 00CC9A 9500 sta ax, dp + 0x00 + ix 00CC9C 9580 sta ax, dp + 0x80 + ix 00CC9E ADC040 lda ax, 0x40c0 ; Branch target from CC83 00CCA1 29FF00 and ax, #0x00ff 00CCA4 18 clc 00CCA5 69D044 adc ax, #0x44d0 00CCA8 AA tax 00CCA9 F8 sem ; m:1 x:0 00CCAA B500 lda al, dp + 0x00 + ix 00CCAC 8DDC43 sta al, 0x43dc 00CCAF AD4186 lda al, 0x8641 00CCB2 D001 bne 0xccb5 00CCB4 60 rts Code block address: CCB5 Length: 84 M:1 X:0 called by: CCB2 00CCB5 D8 clm ; m:0 x:0, Branch target from CCB2 00CCB6 ADC040 lda ax, 0x40c0 00CCB9 29FF00 and ax, #0x00ff 00CCBC 18 clc 00CCBD 695045 adc ax, #0x4550 00CCC0 AA tax 00CCC1 F8 sem ; m:1 x:0 00CCC2 B400 ldy dp + 0x00 + ix 00CCC4 CC5D86 cpy 0x865d 00CCC7 9079 bcc 0xcd42 00CCC9 740000 ldm #0x00, dp + 0x00 + ix 00CCCC 740100 ldm #0x00, dp + 0x01 + ix 00CCCF ADC040 lda al, 0x40c0 00CCD2 F06E beq 0xcd42 00CCD4 C97E cmp al, #0x7e 00CCD6 F06A beq 0xcd42 00CCD8 38 sec ; Branch target from CD07 00CCD9 E90E sbc al, #0x0e 00CCDB 902C bcc 0xcd09 00CCDD 8D2140 sta al, 0x4021 00CCE0 3C21400F24 bbc #0x0f, 0x4021, 0xcd09 00CCE5 D8 clm ; m:0 x:0 00CCE6 29FF00 and ax, #0x00ff 00CCE9 18 clc 00CCEA 695044 adc ax, #0x4450 00CCED AA tax 00CCEE F8 sem ; m:1 x:0 00CCEF B480 ldy dp + 0x80 + ix 00CCF1 CC5D86 cpy 0x865d 00CCF4 AD2140 lda al, 0x4021 00CCF7 B010 bcs 0xcd09 00CCF9 42AD1E40 lda bl, 0x401e 00CCFD 429500 sta bl, dp + 0x00 + ix 00CD00 42AD1F40 lda bl, 0x401f 00CD04 429501 sta bl, dp + 0x01 + ix 00CD07 80CF bra 0xccd8 Code block address: CD09 Length: 57 M:1 X:0 called by: CCDB 00CD09 ADC040 lda al, 0x40c0 ; Branch target from CCDB, Branch target from CCE0, Branch target from CCF7 00CD0C C970 cmp al, #0x70 ; Branch target from CD40 00CD0E B032 bcs 0xcd42 00CD10 8D2140 sta al, 0x4021 00CD13 3C21400F2A bbc #0x0f, 0x4021, 0xcd42 00CD18 18 clc 00CD19 690E adc al, #0x0e 00CD1B 8D2140 sta al, 0x4021 00CD1E D8 clm ; m:0 x:0 00CD1F 29FF00 and ax, #0x00ff 00CD22 18 clc 00CD23 695044 adc ax, #0x4450 00CD26 AA tax 00CD27 F8 sem ; m:1 x:0 00CD28 B480 ldy dp + 0x80 + ix 00CD2A CC5D86 cpy 0x865d 00CD2D AD2140 lda al, 0x4021 00CD30 B010 bcs 0xcd42 00CD32 42AD1E40 lda bl, 0x401e 00CD36 429500 sta bl, dp + 0x00 + ix 00CD39 42AD1F40 lda bl, 0x401f 00CD3D 429501 sta bl, dp + 0x01 + ix 00CD40 80CA bra 0xcd0c Code block address: CD42 Length: 1 M:1 X:0 called by: CCC7 00CD42 60 rts ; Branch target from CCC7, Branch target from CCD2, Branch target from CCD6, Branch target from CD0E, Branch target from CD13, Branch target from CD30 Code block address: CD43 Length: 61 M:1 X:0 called by: 98AB 00CD43 A255AA ldx #0xaa55 ; Call target from 98AB 00CD46 8E3F44 stx 0x443f 00CD49 A25044 ldx #0x4450 00CD4C D8 clm ; m:0 x:0 00CD4D A90080 lda ax, #0x8000 00CD50 9500 sta ax, dp + 0x00 + ix ; Branch target from CD57 00CD52 E8 inx 00CD53 E8 inx 00CD54 E0D044 cpx #0x44d0 00CD57 90F7 bcc 0xcd50 00CD59 8D4844 sta ax, 0x4448 00CD5C 8D4A44 sta ax, 0x444a 00CD5F A2D044 ldx #0x44d0 00CD62 A90000 lda ax, #0x0000 00CD65 9500 sta ax, dp + 0x00 + ix ; Branch target from CD6C 00CD67 E8 inx 00CD68 E8 inx 00CD69 E0D045 cpx #0x45d0 00CD6C 90F7 bcc 0xcd65 00CD6E 8D4C44 sta ax, 0x444c 00CD71 8D4E44 sta ax, 0x444e 00CD74 8D4644 sta ax, 0x4446 00CD77 F8 sem ; m:1 x:0 00CD78 206DC4 jsr 0xc46d 00CD7B 0C444040 seb #0x40, 0x4044 00CD7F 60 rts Code block address: CD80 Length: 40 M:1 X:0 called by: 9914 00CD80 2C44404023 bbs #0x40, 0x4044, 0xcda8 ; Call target from 9914 00CD85 20C79D jsr 0x9dc7 00CD88 AE3644 ldx 0x4436 00CD8B 8E4140 stx 0x4041 00CD8E AD3844 lda al, 0x4438 00CD91 8D4340 sta al, 0x4043 00CD94 AD3444 lda al, 0x4434 00CD97 8D4640 sta al, 0x4046 00CD9A AD4244 lda al, 0x4442 00CD9D 8D4842 sta al, 0x4248 00CDA0 AD4344 lda al, 0x4443 00CDA3 8D5142 sta al, 0x4251 00CDA6 801F bra 0xcdc7 Code block address: CDA8 Length: 9 M:1 X:0 called by: CD80 00CDA8 2C76401004 bbs #0x10, 0x4076, 0xcdb1 ; Branch target from CD80 00CDAD A900 lda al, #0x00 00CDAF 8002 bra 0xcdb3 Code block address: CDB1 Length: 91 M:1 X:0 called by: CDA8 00CDB1 A9FF lda al, #0xff ; Branch target from CDA8 00CDB3 8D3C44 sta al, 0x443c ; Branch target from CDAF 00CDB6 A900 lda al, #0x00 00CDB8 A00000 ldy #0x0000 00CDBB 8C3644 sty 0x4436 00CDBE 8D3844 sta al, 0x4438 00CDC1 8C3944 sty 0x4439 00CDC4 8D3B44 sta al, 0x443b 00CDC7 9CCF4123 ldm #0x23, 0x41cf ; Branch target from CDA6 00CDCB 9CD44101 ldm #0x01, 0x41d4 00CDCF A25044 ldx #0x4450 00CDD2 8ED541 stx 0x41d5 00CDD5 3C74400404 bbc #0x04, 0x4074, 0xcdde 00CDDA 0C454008 seb #0x08, 0x4045 00CDDE 3C74402004 bbc #0x20, 0x4074, 0xcde7 ; Branch target from CDD5 00CDE3 0C454020 seb #0x20, 0x4045 00CDE7 3C74404000 bbc #0x40, 0x4074, 0xcdec ; Branch target from CDDE 00CDEC 2C06481004 bbs #0x10, 0x4806, 0xcdf5 ; Branch target from CDE7 00CDF1 0C474202 seb #0x02, 0x4247 00CDF5 3C74404004 bbc #0x40, 0x4074, 0xcdfe ; Branch target from CDEC 00CDFA 0C454002 seb #0x02, 0x4045 00CDFE 3C3C44FF08 bbc #0xff, 0x443c, 0xce0b ; Branch target from CDF5 00CE03 1C424060 clb #0x60, 0x4042 00CE07 1C4140C6 clb #0xc6, 0x4041 00CE0B 60 rts ; Branch target from CDFE Code block address: CE0C Length: 62 M:1 X:0 called by: 9917 00CE0C 3C44404039 bbc #0x40, 0x4044, 0xce4a ; Call target from 9917 00CE11 A00000 ldy #0x0000 00CE14 A2F045 ldx #0x45f0 00CE17 9400 sty dp + 0x00 + ix ; Branch target from CE1E 00CE19 E8 inx 00CE1A E8 inx 00CE1B E01046 cpx #0x4610 00CE1E D0F7 bne 0xce17 00CE20 A21046 ldx #0x4610 00CE23 9400 sty dp + 0x00 + ix ; Branch target from CE2A 00CE25 E8 inx 00CE26 E8 inx 00CE27 E01047 cpx #0x4710 00CE2A D0F7 bne 0xce23 00CE2C ADA191 lda al, 0x91a1 00CE2F 8D3344 sta al, 0x4433 00CE32 ADA291 lda al, 0x91a2 00CE35 8D3244 sta al, 0x4432 00CE38 AD4740 lda al, 0x4047 00CE3B 8D3044 sta al, 0x4430 00CE3E 0C484008 seb #0x08, 0x4048 00CE42 AD4840 lda al, 0x4048 00CE45 8D3144 sta al, 0x4431 00CE48 8018 bra 0xce62 Code block address: CE4A Length: 33 M:1 X:0 called by: CE0C 00CE4A AD3044 lda al, 0x4430 ; Branch target from CE0C 00CE4D 2948 and al, #0x48 00CE4F 8D4740 sta al, 0x4047 00CE52 8D3044 sta al, 0x4430 00CE55 AD3144 lda al, 0x4431 00CE58 2904 and al, #0x04 00CE5A 0908 ora al, #0x08 00CE5C 8D4840 sta al, 0x4048 00CE5F 8D3144 sta al, 0x4431 00CE62 0C494011 seb #0x11, 0x4049 ; Branch target from CE48 00CE66 0C4A4001 seb #0x01, 0x404a 00CE6A 60 rts VECTOR: Timer C1 overflow address: CE6B Length: 36 M:0 X:0 00CE6B D8 clm ; m:0 x:0 00CE6C EB0F psh iy, ix, b, a 00CE6E A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CE70 8D2D42 sta ax, 0x422d 00CE73 F8 sem ; m:1 x:0 00CE74 34B60117 bbc #0x01, dp + 0xb6, 0xce8f ; Read from unknown peripheral [B6] 00CE78 04B602 seb #0x02, dp + 0xb6 ; Write to unknown peripheral [B6] 00CE7B 14B601 clb #0x01, dp + 0xb6 ; Write to unknown peripheral [B6] 00CE7E 0C344002 seb #0x02, 0x4034 00CE82 A6A8 ldx dp + 0xa8 ; Read from Timer C3 counter 00CE84 8E2B42 stx 0x422b 00CE87 9C674200 ldm #0x00, 0x4267 00CE8B D8 clm ; m:0 x:0, Branch target from CEAC 00CE8C FB0F pul iy, ix, b, a 00CE8E 40 rti Code block address: CE8F Length: 47 M:1 X:0 called by: CE74 00CE8F AE7C40 ldx 0x407c ; Branch target from CE74 00CE92 E01800 cpx #0x0018 00CE95 B017 bcs 0xceae 00CE97 04B601 seb #0x01, dp + 0xb6 ; Write to unknown peripheral [B6] 00CE9A 14B602 clb #0x02, dp + 0xb6 ; Write to unknown peripheral [B6] 00CE9D 3C3440020C bbc #0x02, 0x4034, 0xceae 00CEA2 AD6742 lda al, 0x4267 00CEA5 D007 bne 0xceae 00CEA7 A6A8 ldx dp + 0xa8 ; Read from Timer C3 counter 00CEA9 E0D007 cpx #0x07d0 00CEAC 90DD bcc 0xce8b 00CEAE A6A4 ldx dp + 0xa4 ; Branch target from CE95, Branch target from CE9D, Branch target from CEA5, Read from Timer C2 counter 00CEB0 E00000 cpx #0x0000 00CEB3 D009 bne 0xcebe 00CEB5 A24442 ldx #0x4244 00CEB8 20BAA4 jsr 0xa4ba 00CEBB 4CA2CF jmp 0xcfa2 Code block address: CEBE Length: 44 M:1 X:0 called by: CEB3 00CEBE 9C444200 ldm #0x00, 0x4244 ; Branch target from CEB3 00CEC2 1C434004 clb #0x04, 0x4043 00CEC6 E0FF00 cpx #0x00ff 00CEC9 9003 bcc 0xcece 00CECB A2FF00 ldx #0x00ff 00CECE 8A txa ; Branch target from CEC9 00CECF 9CDF4100 ldm #0x00, 0x41df 00CED3 C903 cmp al, #0x03 00CED5 F036 beq 0xcf0d 00CED7 C902 cmp al, #0x02 00CED9 F028 beq 0xcf03 00CEDB C901 cmp al, #0x01 00CEDD F00B beq 0xceea 00CEDF EEFD41 inc 0x41fd 00CEE2 42ADDE41 lda bl, 0x41de 00CEE6 D02B bne 0xcf13 00CEE8 8069 bra 0xcf53 Code block address: CEEA Length: 12 M:1 X:0 called by: CEDD 00CEEA 42ADDE41 lda bl, 0x41de ; Branch target from CEDD 00CEEE D006 bne 0xcef6 00CEF0 0CF94108 seb #0x08, 0x41f9 00CEF4 805D bra 0xcf53 Code block address: CEF6 Length: 9 M:1 X:0 called by: CEEE 00CEF6 42C904 cmp bl, #0x04 ; Branch target from CEEE 00CEF9 9004 bcc 0xceff 00CEFB A901 lda al, #0x01 00CEFD 8051 bra 0xcf50 Code block address: CEFF Length: 4 M:1 X:0 called by: CEF9 00CEFF A902 lda al, #0x02 ; Branch target from CEF9 00CF01 804D bra 0xcf50 Code block address: CF03 Length: 10 M:1 X:0 called by: CED9 00CF03 A904 lda al, #0x04 ; Branch target from CED9 00CF05 42ADDE41 lda bl, 0x41de 00CF09 F045 beq 0xcf50 00CF0B 8006 bra 0xcf13 Code block address: CF0D Length: 33 M:1 X:0 called by: CED5 00CF0D 42ADDE41 lda bl, 0x41de ; Branch target from CED5 00CF11 F03D beq 0xcf50 00CF13 D8 clm ; m:0 x:0, Branch target from CEE6, Branch target from CF0B 00CF14 4229FF00 and bx, #0x00ff 00CF18 18 clc 00CF19 426994D0 adc bx, #0xd094 00CF1D 42AA tbx 00CF1F F8 sem ; m:1 x:0 00CF20 D500 cmp al, dp + 0x00 + ix 00CF22 D00A bne 0xcf2e 00CF24 EE6142 inc 0x4261 00CF27 D027 bne 0xcf50 00CF29 CE6142 dec 0x4261 00CF2C 8022 bra 0xcf50 Code block address: CF2E Length: 25 M:1 X:0 called by: CF22 00CF2E EEFD41 inc 0x41fd ; Branch target from CF22 00CF31 42AD6142 lda bl, 0x4261 00CF35 AC7C40 ldy 0x407c 00CF38 CC1584 cpy 0x8415 00CF3B B00A bcs 0xcf47 00CF3D 42CD1784 cmp bl, 0x8417 00CF41 9004 bcc 0xcf47 00CF43 B500 lda al, dp + 0x00 + ix ; Branch target from CF4A 00CF45 8005 bra 0xcf4c Code block address: CF47 Length: 84 M:1 X:0 called by: CF3B 00CF47 42C904 cmp bl, #0x04 ; Branch target from CF3B, Branch target from CF41 00CF4A B0F7 bcs 0xcf43 00CF4C 9C614200 ldm #0x00, 0x4261 ; Branch target from CF45 00CF50 8DDE41 sta al, 0x41de ; Branch target from CEFD, Branch target from CF01, Branch target from CF09, Branch target from CF11, Branch target from CF27, Branch target from CF2C 00CF53 0CF84104 seb #0x04, 0x41f8 ; Branch target from CEE8, Branch target from CEF4 00CF57 1CF841C0 clb #0xc0, 0x41f8 00CF5B 140E08 clb #0x08, dp + 0x0e ; Write to Port 6 00CF5E D8 clm ; m:0 x:0 00CF5F AD2B42 lda ax, 0x422b 00CF62 A20000 ldx #0x0000 00CF65 8E2B42 stx 0x422b 00CF68 18 clc 00CF69 65A8 adc ax, dp + 0xa8 00CF6B 8DE041 sta ax, 0x41e0 00CF6E F8 sem ; m:1 x:0 00CF6F ADE241 lda al, 0x41e2 00CF72 6900 adc al, #0x00 00CF74 8DE241 sta al, 0x41e2 00CF77 0CF94104 seb #0x04, 0x41f9 00CF7B 1CF94103 clb #0x03, 0x41f9 00CF7F 20C8D9 jsr 0xd9c8 00CF82 8DEF41 sta ax, 0x41ef 00CF85 F8 sem ; m:1 x:0 00CF86 2042DD jsr 0xdd42 00CF89 20CCD3 jsr 0xd3cc 00CF8C 2094DA jsr 0xda94 00CF8F 0C334008 seb #0x08, 0x4033 00CF93 3CF8410103 bbc #0x01, 0x41f8, 0xcf9b 00CF98 4C80D0 jmp 0xd080 Code block address: CF53 Length: 72 M:1 X:0 called by: CEE8 00CF53 0CF84104 seb #0x04, 0x41f8 00CF57 1CF841C0 clb #0xc0, 0x41f8 00CF5B 140E08 clb #0x08, dp + 0x0e ; Write to Port 6 00CF5E D8 clm ; m:0 x:0 00CF5F AD2B42 lda ax, 0x422b 00CF62 A20000 ldx #0x0000 00CF65 8E2B42 stx 0x422b 00CF68 18 clc 00CF69 65A8 adc ax, dp + 0xa8 00CF6B 8DE041 sta ax, 0x41e0 00CF6E F8 sem ; m:1 x:0 00CF6F ADE241 lda al, 0x41e2 00CF72 6900 adc al, #0x00 00CF74 8DE241 sta al, 0x41e2 00CF77 0CF94104 seb #0x04, 0x41f9 00CF7B 1CF94103 clb #0x03, 0x41f9 00CF7F 20C8D9 jsr 0xd9c8 00CF82 8DEF41 sta ax, 0x41ef 00CF85 F8 sem ; m:1 x:0 00CF86 2042DD jsr 0xdd42 00CF89 20CCD3 jsr 0xd3cc 00CF8C 2094DA jsr 0xda94 00CF8F 0C334008 seb #0x08, 0x4033 00CF93 3CF8410103 bbc #0x01, 0x41f8, 0xcf9b 00CF98 4C80D0 jmp 0xd080 Code block address: CF9B Length: 7 M:1 X:0 called by: CF93 00CF9B 0CF84101 seb #0x01, 0x41f8 ; Branch target from CF93, Branch target from CF93 00CF9F 4C74D0 jmp 0xd074 Code block address: CFA2 Length: 76 M:1 X:0 called by: CEBB 00CFA2 ADDF41 lda al, 0x41df ; Branch target from CEBB 00CFA5 F047 beq 0xcfee 00CFA7 0CF84180 seb #0x80, 0x41f8 00CFAB 1CF84144 clb #0x44, 0x41f8 00CFAF 040E08 seb #0x08, dp + 0x0e ; Write to Port 6 00CFB2 D8 clm ; m:0 x:0 00CFB3 AD2B42 lda ax, 0x422b 00CFB6 A20000 ldx #0x0000 00CFB9 8E2B42 stx 0x422b 00CFBC 18 clc 00CFBD 65A8 adc ax, dp + 0xa8 00CFBF 8DE641 sta ax, 0x41e6 00CFC2 F8 sem ; m:1 x:0 00CFC3 ADE841 lda al, 0x41e8 00CFC6 6900 adc al, #0x00 00CFC8 8DE841 sta al, 0x41e8 00CFCB 0CF94101 seb #0x01, 0x41f9 00CFCF 1CF94106 clb #0x06, 0x41f9 00CFD3 20E8D9 jsr 0xd9e8 00CFD6 8DF541 sta ax, 0x41f5 00CFD9 F8 sem ; m:1 x:0 00CFDA 2CF8410203 bbs #0x02, 0x41f8, 0xcfe2 00CFDF 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CFE2 2040DA jsr 0xda40 ; Branch target from CFDA 00CFE5 20E8D2 jsr 0xd2e8 00CFE8 20A8E2 jsr 0xe2a8 00CFEB 4C80D0 jmp 0xd080 Code block address: CFEE Length: 163 M:1 X:0 called by: CFA5 00CFEE EEDF41 inc 0x41df ; Branch target from CFA5 00CFF1 0CF84140 seb #0x40, 0x41f8 00CFF5 1CF84184 clb #0x84, 0x41f8 00CFF9 040E08 seb #0x08, dp + 0x0e ; Write to Port 6 00CFFC D8 clm ; m:0 x:0 00CFFD AD2B42 lda ax, 0x422b 00D000 A20000 ldx #0x0000 00D003 8E2B42 stx 0x422b 00D006 18 clc 00D007 65A8 adc ax, dp + 0xa8 00D009 8DE341 sta ax, 0x41e3 00D00C F8 sem ; m:1 x:0 00D00D ADE541 lda al, 0x41e5 00D010 6900 adc al, #0x00 00D012 8DE541 sta al, 0x41e5 00D015 0CF94102 seb #0x02, 0x41f9 00D019 1CF94105 clb #0x05, 0x41f9 00D01D 20D8D9 jsr 0xd9d8 00D020 8DF341 sta ax, 0x41f3 00D023 ADE641 lda ax, 0x41e6 00D026 18 clc 00D027 6DE041 adc ax, 0x41e0 00D02A 48 pha 00D02B F8 sem ; m:1 x:0 00D02C ADE841 lda al, 0x41e8 00D02F 6DE241 adc al, 0x41e2 00D032 8DEE41 sta al, 0x41ee 00D035 D8 clm ; m:0 x:0 00D036 18 clc 00D037 68 pla 00D038 6DE341 adc ax, 0x41e3 00D03B 8DEC41 sta ax, 0x41ec 00D03E F8 sem ; m:1 x:0 00D03F ADE541 lda al, 0x41e5 00D042 6DEE41 adc al, 0x41ee 00D045 8DEE41 sta al, 0x41ee 00D048 D8 clm ; m:0 x:0 00D049 ADED41 lda ax, 0x41ed 00D04C 4A lsr ax 00D04D 4A lsr ax 00D04E 4A lsr ax 00D04F 4A lsr ax 00D050 8D6A42 sta ax, 0x426a 00D053 ADEC41 lda ax, 0x41ec 00D056 4A lsr ax 00D057 4A lsr ax 00D058 4A lsr ax 00D059 4A lsr ax 00D05A F8 sem ; m:1 x:0 00D05B 8D6942 sta al, 0x4269 00D05E 9CE54100 ldm #0x00, 0x41e5 00D062 9CE84100 ldm #0x00, 0x41e8 00D066 9CE24100 ldm #0x00, 0x41e2 00D06A 201ADA jsr 0xda1a 00D06D 2069D1 jsr 0xd169 00D070 0C3B4040 seb #0x40, 0x403b 00D074 0C684004 seb #0x04, 0x4068 ; Branch target from CF9F 00D078 9CF04000 ldm #0x00, 0x40f0 00D07C 9C284200 ldm #0x00, 0x4228 00D080 2C3B40800C bbs #0x80, 0x403b, 0xd091 ; Branch target from CF98, Branch target from CF98, Branch target from CFEB 00D085 0C3B4080 seb #0x80, 0x403b 00D089 A22400 ldx #0x0024 00D08C DA phx 00D08D 28 plp 00D08E 4CC2DE jmp 0xdec2 Code block address: D091 Length: 4 M:1 X:0 called by: D080 00D091 D8 clm ; m:0 x:0, Branch target from D080 00D092 FB0F pul iy, ix, b, a 00D094 40 rti VECTOR: Timer B4 interrupt address: D099 Length: 21 M:0 X:0 00D099 F8 sem ; m:1 x:0 00D09A 2CF9410419 bbs #0x04, 0x41f9, 0xd0b8 00D09F 2CF941020A bbs #0x02, 0x41f9, 0xd0ae 00D0A4 EEE241 inc 0x41e2 00D0A7 D003 bne 0xd0ac 00D0A9 CEE241 dec 0x41e2 00D0AC 8012 bra 0xd0c0 ; Branch target from D0A7 Code block address: D0AE Length: 10 M:1 X:0 called by: D09F 00D0AE EEE841 inc 0x41e8 ; Branch target from D09F 00D0B1 D003 bne 0xd0b6 00D0B3 CEE841 dec 0x41e8 00D0B6 8008 bra 0xd0c0 ; Branch target from D0B1 Code block address: D0B8 Length: 25 M:1 X:0 called by: D09A 00D0B8 EEE541 inc 0x41e5 ; Branch target from D09A 00D0BB D003 bne 0xd0c0 00D0BD CEE541 dec 0x41e5 00D0C0 EE2842 inc 0x4228 ; Branch target from D0AC, Branch target from D0B6, Branch target from D0BB 00D0C3 D003 bne 0xd0c8 00D0C5 CE2842 dec 0x4228 00D0C8 EE6742 inc 0x4267 ; Branch target from D0C3 00D0CB D003 bne 0xd0d0 00D0CD CE6742 dec 0x4267 00D0D0 40 rti ; Branch target from D0CB VECTOR: Timer B1 interrupt address: D0D1 Length: 30 M:0 X:0 00D0D1 F8 sem ; m:1 x:0 00D0D2 3C31400818 bbc #0x08, 0x4031, 0xd0ef 00D0D7 1C314008 clb #0x08, 0x4031 00D0DB 9C5B4200 ldm #0x00, 0x425b 00D0DF 9C5C4200 ldm #0x00, 0x425c 00D0E3 9C5D4200 ldm #0x00, 0x425d 00D0E7 9C5E4200 ldm #0x00, 0x425e 00D0EB 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00D0EE 40 rti Code block address: D0EF Length: 17 M:1 X:0 called by: D0D2 00D0EF 2467010D bbs #0x01, dp + 0x67, 0xd100 ; Branch target from D0D2, Read from Timer A interrupt status 00D0F3 24670211 bbs #0x02, dp + 0x67, 0xd108 ; Read from Timer A interrupt status 00D0F7 24670415 bbs #0x04, dp + 0x67, 0xd110 ; Read from Timer A interrupt status 00D0FB 24670819 bbs #0x08, dp + 0x67, 0xd118 ; Read from Timer A interrupt status 00D0FF 40 rti Code block address: D100 Length: 8 M:1 X:0 called by: D0EF 00D100 1CFB4101 clb #0x01, 0x41fb ; Branch target from D0EF 00D104 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 00D107 40 rti Code block address: D108 Length: 8 M:1 X:0 called by: D0F3 00D108 1CFB4102 clb #0x02, 0x41fb ; Branch target from D0F3 00D10C 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 00D10F 40 rti Code block address: D110 Length: 8 M:1 X:0 called by: D0F7 00D110 1CFB4104 clb #0x04, 0x41fb ; Branch target from D0F7 00D114 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 00D117 40 rti Code block address: D118 Length: 8 M:1 X:0 called by: D0FB 00D118 1CFB4108 clb #0x08, 0x41fb ; Branch target from D0FB 00D11C 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 00D11F 40 rti VECTOR: Timer D interrupt address: D120 Length: 33 M:0 X:0 00D120 D8 clm ; m:0 x:0 00D121 EB05 psh ix, a 00D123 F8 sem ; m:1 x:0 00D124 3CF8410227 bbc #0x02, 0x41f8, 0xd150 00D129 3CF8410822 bbc #0x08, 0x41f8, 0xd150 00D12E ADDE41 lda al, 0x41de ; Branch target from D158 00D131 1A dec al 00D132 3C8E84FF0A bbc #0xff, 0x848e, 0xd141 00D137 D8 clm ; m:0 x:0 00D138 29FF00 and ax, #0x00ff 00D13B 18 clc 00D13C 6961D1 adc ax, #0xd161 00D13F 8008 bra 0xd149 Code block address: D141 Length: 19 M:1 X:0 called by: D132 00D141 D8 clm ; m:0 x:0, Branch target from D132 00D142 29FF00 and ax, #0x00ff 00D145 18 clc 00D146 6965D1 adc ax, #0xd165 00D149 AA tax ; Branch target from D13F 00D14A F8 sem ; m:1 x:0 00D14B B500 lda al, dp + 0x00 + ix 00D14D 8D0010 sta al, 0x1000 00D150 D8 clm ; m:0 x:0, Branch target from D124, Branch target from D129 00D151 FB05 pul ix, a 00D153 40 rti VECTOR: TG1 interrupt address: D154 Length: 13 M:0 X:0 00D154 D8 clm ; m:0 x:0 00D155 EB05 psh ix, a 00D157 F8 sem ; m:1 x:0 00D158 3CF84108D1 bbc #0x08, 0x41f8, 0xd12e 00D15D D8 clm ; m:0 x:0 00D15E FB05 pul ix, a 00D160 40 rti Code block address: D169 Length: 11 M:1 X:0 called by: D06D 00D169 ADDE41 lda al, 0x41de ; Call target from D06D 00D16C D00E bne 0xd17c 00D16E 2CF9410801 bbs #0x08, 0x41f9, 0xd174 00D173 60 rts Code block address: D174 Length: 8 M:1 X:0 called by: D16E 00D174 1CF94108 clb #0x08, 0x41f9 ; Branch target from D16E 00D178 A900 lda al, #0x00 00D17A 8019 bra 0xd195 Code block address: D17C Length: 25 M:1 X:0 called by: D16C 00D17C 2CF8410236 bbs #0x02, 0x41f8, 0xd1b7 ; Branch target from D16C 00D181 1CF84120 clb #0x20, 0x41f8 00D185 1A dec al ; Branch target from D1C0 00D186 3C8E84FF0A bbc #0xff, 0x848e, 0xd195 00D18B D8 clm ; m:0 x:0 00D18C 29FF00 and ax, #0x00ff 00D18F 18 clc 00D190 69E4D2 adc ax, #0xd2e4 00D193 8008 bra 0xd19d Code block address: D195 Length: 34 M:1 X:0 called by: D186 00D195 D8 clm ; m:0 x:0, Branch target from D17A, Branch target from D186 00D196 29FF00 and ax, #0x00ff 00D199 18 clc 00D19A 69E0D2 adc ax, #0xd2e0 00D19D AA tax ; Branch target from D193 00D19E A9FFFF lda ax, #0xffff 00D1A1 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00D1A3 F8 sem ; m:1 x:0 00D1A4 B500 lda al, dp + 0x00 + ix 00D1A6 8D0010 sta al, 0x1000 00D1A9 0CF84108 seb #0x08, 0x41f8 00D1AD 2CF8412010 bbs #0x20, 0x41f8, 0xd1c2 00D1B2 A90F lda al, #0x0f 00D1B4 4CD7D2 jmp 0xd2d7 Code block address: D1B7 Length: 11 M:1 X:0 called by: D17C 00D1B7 2CF8412006 bbs #0x20, 0x41f8, 0xd1c2 ; Branch target from D17C 00D1BC 0CF84120 seb #0x20, 0x41f8 00D1C0 80C3 bra 0xd185 Code block address: D1C2 Length: 227 M:1 X:0 called by: D1B7 00D1C2 20FBDD jsr 0xddfb ; Branch target from D1AD, Branch target from D1B7 00D1C5 AD8084 lda al, 0x8480 00D1C8 18 clc 00D1C9 6DB440 adc al, 0x40b4 00D1CC 9002 bcc 0xd1d0 00D1CE A9FF lda al, #0xff 00D1D0 38 sec ; Branch target from D1CC 00D1D1 ED6740 sbc al, 0x4067 00D1D4 B002 bcs 0xd1d8 00D1D6 A900 lda al, #0x00 00D1D8 D8 clm ; m:0 x:0, Branch target from D1D4 00D1D9 29FF00 and ax, #0x00ff 00D1DC 890DF341 mpy 0x41f3 00D1E0 200DDA jsr 0xda0d 00D1E3 18 clc 00D1E4 6D6A40 adc ax, 0x406a 00D1E7 9003 bcc 0xd1ec 00D1E9 A9FFFF lda ax, #0xffff 00D1EC 8DB342 sta ax, 0x42b3 ; Branch target from D1E7 00D1EF AD6484 lda ax, 0x8464 00D1F2 29FF00 and ax, #0x00ff 00D1F5 890DF341 mpy 0x41f3 00D1F9 200DDA jsr 0xda0d 00D1FC 42AA tbx 00D1FE F003 beq 0xd203 00D200 A9FFFF lda ax, #0xffff 00D203 CDB342 cmp ax, 0x42b3 ; Branch target from D1FE 00D206 9003 bcc 0xd20b 00D208 ADB342 lda ax, 0x42b3 00D20B 8D7E41 sta ax, 0x417e ; Branch target from D206 00D20E A9B400 lda ax, #0x00b4 00D211 890DF341 mpy 0x41f3 00D215 200DDA jsr 0xda0d 00D218 42AA tbx 00D21A F003 beq 0xd21f 00D21C A9FFFF lda ax, #0xffff 00D21F 38 sec ; Branch target from D21A 00D220 ED7E41 sbc ax, 0x417e 00D223 9005 bcc 0xd22a 00D225 C9FA00 cmp ax, #0x00fa 00D228 B003 bcs 0xd22d 00D22A A9FA00 lda ax, #0x00fa ; Branch target from D223 00D22D 8D8041 sta ax, 0x4180 ; Branch target from D228 00D230 F8 sem ; m:1 x:0 00D231 A941 lda al, #0x41 00D233 38 sec 00D234 ED6740 sbc al, 0x4067 00D237 9004 bcc 0xd23d 00D239 C90F cmp al, #0x0f 00D23B B002 bcs 0xd23f 00D23D A90F lda al, #0x0f ; Branch target from D237 00D23F D8 clm ; m:0 x:0, Branch target from D23B 00D240 29FF00 and ax, #0x00ff 00D243 890DF341 mpy 0x41f3 00D247 200DDA jsr 0xda0d 00D24A 8D1240 sta ax, 0x4012 00D24D F8 sem ; m:1 x:0 00D24E 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D251 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D254 D8 clm ; m:0 x:0 00D255 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D257 8D1440 sta ax, 0x4014 00D25A 38 sec 00D25B ED2D42 sbc ax, 0x422d 00D25E 18 clc 00D25F 691000 adc ax, #0x0010 00D262 8D1440 sta ax, 0x4014 00D265 AD1240 lda ax, 0x4012 00D268 38 sec 00D269 ED1440 sbc ax, 0x4014 00D26C 9005 bcc 0xd273 00D26E C90B00 cmp ax, #0x000b 00D271 B003 bcs 0xd276 00D273 A90B00 lda ax, #0x000b ; Branch target from D26C 00D276 8D8241 sta ax, 0x4182 ; Branch target from D271 00D279 38 sec 00D27A ED7E41 sbc ax, 0x417e 00D27D 9031 bcc 0xd2b0 00D27F C91400 cmp ax, #0x0014 00D282 902C bcc 0xd2b0 00D284 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00D286 8D8541 sta ax, 0x4185 00D289 AD7E41 lda ax, 0x417e 00D28C 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00D28E AD8241 lda ax, 0x4182 00D291 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00D293 F8 sem ; m:1 x:0 00D294 3CF8410813 bbc #0x08, 0x41f8, 0xd2ac 00D299 340E0408 bbc #0x04, dp + 0x0e, 0xd2a5 ; Read from Port 6 00D29D A90E lda al, #0x0e 00D29F 1CF84108 clb #0x08, 0x41f8 00D2A3 8009 bra 0xd2ae Code block address: D2A5 Length: 11 M:1 X:0 called by: D299 00D2A5 1CF84108 clb #0x08, 0x41f8 ; Branch target from D299 00D2A9 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00D2AC A902 lda al, #0x02 ; Branch target from D294 00D2AE 8027 bra 0xd2d7 ; Branch target from D2A3 Code block address: D2B0 Length: 33 M:0 X:0 called by: D27D 00D2B0 8D8541 sta ax, 0x4185 ; Branch target from D27D, Branch target from D282 00D2B3 AD8241 lda ax, 0x4182 00D2B6 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00D2B8 AD8041 lda ax, 0x4180 00D2BB 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00D2BD A9FFFF lda ax, #0xffff 00D2C0 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00D2C2 F8 sem ; m:1 x:0 00D2C3 3CF8410809 bbc #0x08, 0x41f8, 0xd2d1 00D2C8 240E0409 bbs #0x04, dp + 0x0e, 0xd2d5 ; Read from Port 6 00D2CC 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00D2CF 8004 bra 0xd2d5 Code block address: D2D1 Length: 15 M:1 X:0 called by: D2C3 00D2D1 0CF84108 seb #0x08, 0x41f8 ; Branch target from D2C3 00D2D5 A90D lda al, #0x0d ; Branch target from D2C8, Branch target from D2CF 00D2D7 8596 sta al, dp + 0x96 ; Branch target from D1B4, Branch target from D2AE, Write to Timer B1 PISO register 00D2D9 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00D2DC 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00D2DF 60 rts Code block address: D2E8 Length: 26 M:1 X:0 called by: CFE5 00D2E8 ADDE41 lda al, 0x41de ; Call target from CFE5 00D2EB 3CFA410112 bbc #0x01, 0x41fa, 0xd302 00D2F0 3CFA410246 bbc #0x02, 0x41fa, 0xd33b 00D2F5 20E8D3 jsr 0xd3e8 00D2F8 202FD5 jsr 0xd52f 00D2FB 2076D6 jsr 0xd676 00D2FE 20BDD7 jsr 0xd7bd 00D301 60 rts Code block address: D302 Length: 57 M:1 X:0 called by: D2EB 00D302 42ADF741 lda bl, 0x41f7 ; Branch target from D2EB, Branch target from D34E, Branch target from D369, Branch target from D386, Branch target from D3A4 00D306 424901 eor bl, #0x01 00D309 428DF741 sta bl, 0x41f7 00D30D F023 beq 0xd332 00D30F 8DDD41 sta al, 0x41dd 00D312 9CFA4100 ldm #0x00, 0x41fa 00D316 9CD94100 ldm #0x00, 0x41d9 00D31A 9CDA4100 ldm #0x00, 0x41da 00D31E 9CDB4100 ldm #0x00, 0x41db 00D322 9CDC4100 ldm #0x00, 0x41dc 00D326 20E8D3 jsr 0xd3e8 00D329 202FD5 jsr 0xd52f 00D32C 2076D6 jsr 0xd676 00D32F 20BDD7 jsr 0xd7bd 00D332 9CFA4100 ldm #0x00, 0x41fa ; Branch target from D30D 00D336 9CFB4100 ldm #0x00, 0x41fb 00D33A 60 rts Code block address: D33B Length: 43 M:1 X:0 called by: D2F0 00D33B 42ADDD41 lda bl, 0x41dd ; Branch target from D2F0 00D33F C903 cmp al, #0x03 00D341 F023 beq 0xd366 00D343 C904 cmp al, #0x04 00D345 F03A beq 0xd381 00D347 C902 cmp al, #0x02 00D349 F054 beq 0xd39f 00D34B 42C904 cmp bl, #0x04 00D34E D0B2 bne 0xd302 00D350 9CD94105 ldm #0x05, 0x41d9 00D354 9CDA4109 ldm #0x09, 0x41da 00D358 9CDB4107 ldm #0x07, 0x41db 00D35C 9CDC4103 ldm #0x03, 0x41dc 00D360 0CFB4109 seb #0x09, 0x41fb 00D364 8055 bra 0xd3bb Code block address: D366 Length: 27 M:1 X:0 called by: D341 00D366 42C901 cmp bl, #0x01 ; Branch target from D341 00D369 D097 bne 0xd302 00D36B 9CD94103 ldm #0x03, 0x41d9 00D36F 9CDA4107 ldm #0x07, 0x41da 00D373 9CDB4105 ldm #0x05, 0x41db 00D377 9CDC4109 ldm #0x09, 0x41dc 00D37B 0CFB4105 seb #0x05, 0x41fb 00D37F 803A bra 0xd3bb Code block address: D381 Length: 8 M:1 X:0 called by: D345 00D381 42C902 cmp bl, #0x02 ; Branch target from D345 00D384 F003 beq 0xd389 00D386 4C02D3 jmp 0xd302 Code block address: D389 Length: 22 M:1 X:0 called by: D384 00D389 9CD94107 ldm #0x07, 0x41d9 ; Branch target from D384 00D38D 9CDA4103 ldm #0x03, 0x41da 00D391 9CDB4109 ldm #0x09, 0x41db 00D395 9CDC4105 ldm #0x05, 0x41dc 00D399 0CFB410A seb #0x0a, 0x41fb 00D39D 801C bra 0xd3bb Code block address: D39F Length: 8 M:1 X:0 called by: D349 00D39F 42C903 cmp bl, #0x03 ; Branch target from D349 00D3A2 F003 beq 0xd3a7 00D3A4 4C02D3 jmp 0xd302 Code block address: D3A7 Length: 37 M:1 X:0 called by: D3A2 00D3A7 9CD94109 ldm #0x09, 0x41d9 ; Branch target from D3A2 00D3AB 9CDA4105 ldm #0x05, 0x41da 00D3AF 9CDB4103 ldm #0x03, 0x41db 00D3B3 9CDC4107 ldm #0x07, 0x41dc 00D3B7 0CFB4106 seb #0x06, 0x41fb 00D3BB 20E8D3 jsr 0xd3e8 ; Branch target from D364, Branch target from D37F, Branch target from D39D 00D3BE 202FD5 jsr 0xd52f 00D3C1 2076D6 jsr 0xd676 00D3C4 20BDD7 jsr 0xd7bd 00D3C7 0CFA4102 seb #0x02, 0x41fa 00D3CB 60 rts Code block address: D3CC Length: 28 M:1 X:0 called by: CF89 00D3CC ADDE41 lda al, 0x41de ; Call target from CF89, Call target from CF89 00D3CF F016 beq 0xd3e7 00D3D1 3CFA410111 bbc #0x01, 0x41fa, 0xd3e7 00D3D6 3CFA41020C bbc #0x02, 0x41fa, 0xd3e7 00D3DB 20E8D3 jsr 0xd3e8 00D3DE 202FD5 jsr 0xd52f 00D3E1 2076D6 jsr 0xd676 00D3E4 20BDD7 jsr 0xd7bd 00D3E7 60 rts ; Branch target from D3CF, Branch target from D3D1, Branch target from D3D6 Code block address: D3E8 Length: 8 M:1 X:0 called by: D2F5 00D3E8 2CFA410103 bbs #0x01, 0x41fa, 0xd3f0 ; Call target from D2F5, Call target from D326, Call target from D3BB, Call target from D3DB 00D3ED 4C99D4 jmp 0xd499 Code block address: D3F0 Length: 8 M:1 X:0 called by: D3E8 00D3F0 3CFB411003 bbc #0x10, 0x41fb, 0xd3f8 ; Branch target from D3E8 00D3F5 4CA8D4 jmp 0xd4a8 Code block address: D3F8 Length: 13 M:1 X:0 called by: D3F0 00D3F8 3CFB410108 bbc #0x01, 0x41fb, 0xd405 ; Branch target from D3F0 00D3FD AED740 ldx 0x40d7 00D400 8E1440 stx 0x4014 00D403 801C bra 0xd421 Code block address: D405 Length: 20 M:1 X:0 called by: D3F8 00D405 AD2142 lda al, 0x4221 ; Branch target from D3F8 00D408 F00F beq 0xd419 00D40A D8 clm ; m:0 x:0 00D40B ADA241 lda ax, 0x41a2 00D40E 18 clc 00D40F 6D5841 adc ax, 0x4158 00D412 9009 bcc 0xd41d 00D414 A9FFFF lda ax, #0xffff 00D417 8004 bra 0xd41d Code block address: D419 Length: 26 M:1 X:0 called by: D408 00D419 D8 clm ; m:0 x:0, Branch target from D408 00D41A ADA241 lda ax, 0x41a2 00D41D 8D1440 sta ax, 0x4014 ; Branch target from D412, Branch target from D417 00D420 F8 sem ; m:1 x:0 00D421 A568 lda al, dp + 0x68 ; Branch target from D403, Read from Timer A1 PISO register 00D423 2930 and al, #0x30 00D425 C920 cmp al, #0x20 00D427 F00A beq 0xd433 00D429 C930 cmp al, #0x30 00D42B F032 beq 0xd45f 00D42D ADD941 lda al, 0x41d9 00D430 4CC4D4 jmp 0xd4c4 Code block address: D433 Length: 26 M:1 X:0 called by: D427 00D433 42ADDE41 lda bl, 0x41de ; Branch target from D427 00D437 AD7742 lda al, 0x4277 00D43A F01E beq 0xd45a 00D43C C909 cmp al, #0x09 00D43E D00D bne 0xd44d 00D440 2CF8410415 bbs #0x04, 0x41f8, 0xd45a 00D445 42C902 cmp bl, #0x02 00D448 D010 bne 0xd45a 00D44A 4CB5D4 jmp 0xd4b5 Code block address: D44D Length: 13 M:1 X:0 called by: D43E 00D44D 3CF8410408 bbc #0x04, 0x41f8, 0xd45a ; Branch target from D43E 00D452 42C904 cmp bl, #0x04 00D455 D003 bne 0xd45a 00D457 4CB5D4 jmp 0xd4b5 Code block address: D45A Length: 5 M:1 X:0 called by: D43A 00D45A 1CFB4101 clb #0x01, 0x41fb ; Branch target from D43A, Branch target from D440, Branch target from D448, Branch target from D44D, Branch target from D455 00D45E 60 rts Code block address: D45F Length: 30 M:1 X:0 called by: D42B 00D45F AD2142 lda al, 0x4221 ; Branch target from D42B 00D462 F003 beq 0xd467 00D464 CE2142 dec 0x4221 00D467 ADDE41 lda al, 0x41de ; Branch target from D462 00D46A D8 clm ; m:0 x:0 00D46B 29FF00 and ax, #0x00ff 00D46E 18 clc 00D46F 6913D9 adc ax, #0xd913 00D472 AA tax 00D473 F8 sem ; m:1 x:0 00D474 3CF8410404 bbc #0x04, 0x41f8, 0xd47d 00D479 B500 lda al, dp + 0x00 + ix 00D47B 8002 bra 0xd47f Code block address: D47D Length: 14 M:1 X:0 called by: D474 00D47D B504 lda al, dp + 0x04 + ix ; Branch target from D474 00D47F CD5B42 cmp al, 0x425b ; Branch target from D47B 00D482 F007 beq 0xd48b 00D484 B00A bcs 0xd490 00D486 9C774200 ldm #0x00, 0x4277 00D48A 60 rts Code block address: D48B Length: 5 M:1 X:0 called by: D482 00D48B 8D7742 sta al, 0x4277 ; Branch target from D482 00D48E 8004 bra 0xd494 Code block address: D490 Length: 9 M:1 X:0 called by: D484 00D490 9C774200 ldm #0x00, 0x4277 ; Branch target from D484 00D494 8DD941 sta al, 0x41d9 ; Branch target from D48E 00D497 802B bra 0xd4c4 Code block address: D499 Length: 15 M:1 X:0 called by: D3ED 00D499 AED740 ldx 0x40d7 ; Branch target from D3ED 00D49C 8E1440 stx 0x4014 00D49F A20A00 ldx #0x000a 00D4A2 8E1240 stx 0x4012 00D4A5 4C08D5 jmp 0xd508 Code block address: D4A8 Length: 13 M:1 X:0 called by: D3F5 00D4A8 3CF8418007 bbc #0x80, 0x41f8, 0xd4b4 ; Branch target from D3F5 00D4AD ADDE41 lda al, 0x41de 00D4B0 C901 cmp al, #0x01 00D4B2 F001 beq 0xd4b5 00D4B4 60 rts ; Branch target from D4A8 Code block address: D4B5 Length: 15 M:1 X:0 called by: D4B2 00D4B5 AEA241 ldx 0x41a2 ; Branch target from D44A, Branch target from D457, Branch target from D4B2 00D4B8 8E1440 stx 0x4014 00D4BB A20A00 ldx #0x000a 00D4BE 8E1240 stx 0x4012 00D4C1 4C08D5 jmp 0xd508 Code block address: D4C4 Length: 68 M:1 X:0 called by: D430 00D4C4 8D5B42 sta al, 0x425b ; Branch target from D430, Branch target from D497 00D4C7 CED941 dec 0x41d9 00D4CA 2029D9 jsr 0xd929 00D4CD 8D1240 sta ax, 0x4012 00D4D0 F8 sem ; m:1 x:0 00D4D1 A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00D4D3 2930 and al, #0x30 00D4D5 C920 cmp al, #0x20 00D4D7 D007 bne 0xd4e0 00D4D9 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D4DB E00A00 cpx #0x000a 00D4DE 903D bcc 0xd51d 00D4E0 A569 lda al, dp + 0x69 ; Branch target from D4D7, Read from Timer A2 PISO register 00D4E2 2930 and al, #0x30 00D4E4 C920 cmp al, #0x20 00D4E6 D007 bne 0xd4ef 00D4E8 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D4EA E00800 cpx #0x0008 00D4ED 9034 bcc 0xd523 00D4EF A56B lda al, dp + 0x6b ; Branch target from D4E6, Read from Timer A4 PISO register 00D4F1 2930 and al, #0x30 00D4F3 C920 cmp al, #0x20 00D4F5 D007 bne 0xd4fe 00D4F7 A64C ldx dp + 0x4c ; Read from unknown peripheral [4C] 00D4F9 E00600 cpx #0x0006 00D4FC 902B bcc 0xd529 00D4FE 340D0106 bbc #0x01, dp + 0x0d, 0xd508 ; Branch target from D4F5, Read from Port 5, Branch target from D51D, Branch target from D523, Branch target from D529 00D502 2C31400801 bbs #0x08, 0x4031, 0xd508 00D507 60 rts Code block address: D508 Length: 21 M:1 X:0 called by: D4A5 00D508 146201 clb #0x01, dp + 0x62 ; Branch target from D4A5, Branch target from D4C1, Branch target from D4FE, Branch target from D502, Write to Timer A enable and protect 00D50B AE1240 ldx 0x4012 00D50E 8640 stx dp + 0x40 ; Write to Timer A1 counter 00D510 AE1440 ldx 0x4014 00D513 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00D515 A902 lda al, #0x02 00D517 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00D519 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00D51C 60 rts Code block address: D51D Length: 6 M:1 X:0 called by: D4DE 00D51D 246A30DD bbs #0x30, dp + 0x6a, 0xd4fe ; Branch target from D4DE, Read from Timer A3 PISO register, Branch target from D521 00D521 80FA bra 0xd51d Code block address: D523 Length: 6 M:1 X:0 called by: D4ED 00D523 246930D7 bbs #0x30, dp + 0x69, 0xd4fe ; Branch target from D4ED, Read from Timer A2 PISO register, Branch target from D527 00D527 80FA bra 0xd523 Code block address: D529 Length: 6 M:1 X:0 called by: D4FC 00D529 246B30D1 bbs #0x30, dp + 0x6b, 0xd4fe ; Branch target from D4FC, Read from Timer A4 PISO register, Branch target from D52D 00D52D 80FA bra 0xd529 Code block address: D52F Length: 8 M:1 X:0 called by: D2F8 00D52F 2CFA410103 bbs #0x01, 0x41fa, 0xd537 ; Call target from D2F8, Call target from D329, Call target from D3BE, Call target from D3DE 00D534 4CE0D5 jmp 0xd5e0 Code block address: D537 Length: 8 M:1 X:0 called by: D52F 00D537 3CFB411003 bbc #0x10, 0x41fb, 0xd53f ; Branch target from D52F 00D53C 4CEFD5 jmp 0xd5ef Code block address: D53F Length: 13 M:1 X:0 called by: D537 00D53F 3CFB410208 bbc #0x02, 0x41fb, 0xd54c ; Branch target from D537 00D544 AED740 ldx 0x40d7 00D547 8E1440 stx 0x4014 00D54A 801C bra 0xd568 Code block address: D54C Length: 20 M:1 X:0 called by: D53F 00D54C AD2242 lda al, 0x4222 ; Branch target from D53F 00D54F F00F beq 0xd560 00D551 D8 clm ; m:0 x:0 00D552 ADA441 lda ax, 0x41a4 00D555 18 clc 00D556 6D5841 adc ax, 0x4158 00D559 9009 bcc 0xd564 00D55B A9FFFF lda ax, #0xffff 00D55E 8004 bra 0xd564 Code block address: D560 Length: 26 M:1 X:0 called by: D54F 00D560 D8 clm ; m:0 x:0, Branch target from D54F 00D561 ADA441 lda ax, 0x41a4 00D564 8D1440 sta ax, 0x4014 ; Branch target from D559, Branch target from D55E 00D567 F8 sem ; m:1 x:0 00D568 A569 lda al, dp + 0x69 ; Branch target from D54A, Read from Timer A2 PISO register 00D56A 2930 and al, #0x30 00D56C C920 cmp al, #0x20 00D56E F00A beq 0xd57a 00D570 C930 cmp al, #0x30 00D572 F032 beq 0xd5a6 00D574 ADDA41 lda al, 0x41da 00D577 4C0BD6 jmp 0xd60b Code block address: D57A Length: 26 M:1 X:0 called by: D56E 00D57A 42ADDE41 lda bl, 0x41de ; Branch target from D56E 00D57E AD7842 lda al, 0x4278 00D581 F01E beq 0xd5a1 00D583 C909 cmp al, #0x09 00D585 D00D bne 0xd594 00D587 2CF8410415 bbs #0x04, 0x41f8, 0xd5a1 00D58C 42C901 cmp bl, #0x01 00D58F D010 bne 0xd5a1 00D591 4CFCD5 jmp 0xd5fc Code block address: D594 Length: 13 M:1 X:0 called by: D585 00D594 3CF8410408 bbc #0x04, 0x41f8, 0xd5a1 ; Branch target from D585 00D599 42C903 cmp bl, #0x03 00D59C D003 bne 0xd5a1 00D59E 4CFCD5 jmp 0xd5fc Code block address: D5A1 Length: 5 M:1 X:0 called by: D581 00D5A1 1CFB4102 clb #0x02, 0x41fb ; Branch target from D581, Branch target from D587, Branch target from D58F, Branch target from D594, Branch target from D59C 00D5A5 60 rts Code block address: D5A6 Length: 30 M:1 X:0 called by: D572 00D5A6 AD2242 lda al, 0x4222 ; Branch target from D572 00D5A9 F003 beq 0xd5ae 00D5AB CE2242 dec 0x4222 00D5AE ADDE41 lda al, 0x41de ; Branch target from D5A9 00D5B1 D8 clm ; m:0 x:0 00D5B2 29FF00 and ax, #0x00ff 00D5B5 18 clc 00D5B6 691BD9 adc ax, #0xd91b 00D5B9 AA tax 00D5BA F8 sem ; m:1 x:0 00D5BB 3CF8410404 bbc #0x04, 0x41f8, 0xd5c4 00D5C0 B500 lda al, dp + 0x00 + ix 00D5C2 8002 bra 0xd5c6 Code block address: D5C4 Length: 14 M:1 X:0 called by: D5BB 00D5C4 B504 lda al, dp + 0x04 + ix ; Branch target from D5BB 00D5C6 CD5C42 cmp al, 0x425c ; Branch target from D5C2 00D5C9 F007 beq 0xd5d2 00D5CB B00A bcs 0xd5d7 00D5CD 9C784200 ldm #0x00, 0x4278 00D5D1 60 rts Code block address: D5D2 Length: 5 M:1 X:0 called by: D5C9 00D5D2 8D7842 sta al, 0x4278 ; Branch target from D5C9 00D5D5 8004 bra 0xd5db Code block address: D5D7 Length: 9 M:1 X:0 called by: D5CB 00D5D7 9C784200 ldm #0x00, 0x4278 ; Branch target from D5CB 00D5DB 8DDA41 sta al, 0x41da ; Branch target from D5D5 00D5DE 802B bra 0xd60b Code block address: D5E0 Length: 15 M:1 X:0 called by: D534 00D5E0 AED740 ldx 0x40d7 ; Branch target from D534 00D5E3 8E1440 stx 0x4014 00D5E6 A20A00 ldx #0x000a 00D5E9 8E1240 stx 0x4012 00D5EC 4C4FD6 jmp 0xd64f Code block address: D5EF Length: 13 M:1 X:0 called by: D53C 00D5EF 3CF8418007 bbc #0x80, 0x41f8, 0xd5fb ; Branch target from D53C 00D5F4 ADDE41 lda al, 0x41de 00D5F7 C902 cmp al, #0x02 00D5F9 F001 beq 0xd5fc 00D5FB 60 rts ; Branch target from D5EF Code block address: D5FC Length: 15 M:1 X:0 called by: D5F9 00D5FC AEA441 ldx 0x41a4 ; Branch target from D591, Branch target from D59E, Branch target from D5F9 00D5FF 8E1440 stx 0x4014 00D602 A20A00 ldx #0x000a 00D605 8E1240 stx 0x4012 00D608 4C4FD6 jmp 0xd64f Code block address: D60B Length: 68 M:1 X:0 called by: D577 00D60B 8D5C42 sta al, 0x425c ; Branch target from D577, Branch target from D5DE 00D60E CEDA41 dec 0x41da 00D611 2029D9 jsr 0xd929 00D614 8D1240 sta ax, 0x4012 00D617 F8 sem ; m:1 x:0 00D618 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D61A 2930 and al, #0x30 00D61C C920 cmp al, #0x20 00D61E D007 bne 0xd627 00D620 A64C ldx dp + 0x4c ; Read from unknown peripheral [4C] 00D622 E00A00 cpx #0x000a 00D625 903D bcc 0xd664 00D627 A568 lda al, dp + 0x68 ; Branch target from D61E, Read from Timer A1 PISO register 00D629 2930 and al, #0x30 00D62B C920 cmp al, #0x20 00D62D D007 bne 0xd636 00D62F A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D631 E00800 cpx #0x0008 00D634 9034 bcc 0xd66a 00D636 A56A lda al, dp + 0x6a ; Branch target from D62D, Read from Timer A3 PISO register 00D638 2930 and al, #0x30 00D63A C920 cmp al, #0x20 00D63C D007 bne 0xd645 00D63E A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D640 E00600 cpx #0x0006 00D643 902B bcc 0xd670 00D645 340D0206 bbc #0x02, dp + 0x0d, 0xd64f ; Branch target from D63C, Read from Port 5, Branch target from D664, Branch target from D66A, Branch target from D670 00D649 2C31400801 bbs #0x08, 0x4031, 0xd64f 00D64E 60 rts Code block address: D64F Length: 21 M:1 X:0 called by: D5EC 00D64F 146202 clb #0x02, dp + 0x62 ; Branch target from D5EC, Branch target from D608, Branch target from D645, Branch target from D649, Write to Timer A enable and protect 00D652 AE1240 ldx 0x4012 00D655 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D657 AE1440 ldx 0x4014 00D65A 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D65C A902 lda al, #0x02 00D65E 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D660 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D663 60 rts Code block address: D664 Length: 6 M:1 X:0 called by: D625 00D664 246B30DD bbs #0x30, dp + 0x6b, 0xd645 ; Branch target from D625, Read from Timer A4 PISO register, Branch target from D668 00D668 80FA bra 0xd664 Code block address: D66A Length: 6 M:1 X:0 called by: D634 00D66A 246830D7 bbs #0x30, dp + 0x68, 0xd645 ; Branch target from D634, Read from Timer A1 PISO register, Branch target from D66E 00D66E 80FA bra 0xd66a Code block address: D670 Length: 6 M:1 X:0 called by: D643 00D670 246A30D1 bbs #0x30, dp + 0x6a, 0xd645 ; Branch target from D643, Read from Timer A3 PISO register, Branch target from D674 00D674 80FA bra 0xd670 Code block address: D676 Length: 8 M:1 X:0 called by: D2FB 00D676 2CFA410103 bbs #0x01, 0x41fa, 0xd67e ; Call target from D2FB, Call target from D32C, Call target from D3C1, Call target from D3E1 00D67B 4C27D7 jmp 0xd727 Code block address: D67E Length: 8 M:1 X:0 called by: D676 00D67E 3CFB411003 bbc #0x10, 0x41fb, 0xd686 ; Branch target from D676 00D683 4C36D7 jmp 0xd736 Code block address: D686 Length: 13 M:1 X:0 called by: D67E 00D686 3CFB410408 bbc #0x04, 0x41fb, 0xd693 ; Branch target from D67E 00D68B AED740 ldx 0x40d7 00D68E 8E1440 stx 0x4014 00D691 801C bra 0xd6af Code block address: D693 Length: 20 M:1 X:0 called by: D686 00D693 AD2342 lda al, 0x4223 ; Branch target from D686 00D696 F00F beq 0xd6a7 00D698 D8 clm ; m:0 x:0 00D699 ADA641 lda ax, 0x41a6 00D69C 18 clc 00D69D 6D5841 adc ax, 0x4158 00D6A0 9009 bcc 0xd6ab 00D6A2 A9FFFF lda ax, #0xffff 00D6A5 8004 bra 0xd6ab Code block address: D6A7 Length: 26 M:1 X:0 called by: D696 00D6A7 D8 clm ; m:0 x:0, Branch target from D696 00D6A8 ADA641 lda ax, 0x41a6 00D6AB 8D1440 sta ax, 0x4014 ; Branch target from D6A0, Branch target from D6A5 00D6AE F8 sem ; m:1 x:0 00D6AF A56A lda al, dp + 0x6a ; Branch target from D691, Read from Timer A3 PISO register 00D6B1 2930 and al, #0x30 00D6B3 C920 cmp al, #0x20 00D6B5 F00A beq 0xd6c1 00D6B7 C930 cmp al, #0x30 00D6B9 F032 beq 0xd6ed 00D6BB ADDB41 lda al, 0x41db 00D6BE 4C52D7 jmp 0xd752 Code block address: D6C1 Length: 26 M:1 X:0 called by: D6B5 00D6C1 42ADDE41 lda bl, 0x41de ; Branch target from D6B5 00D6C5 AD7942 lda al, 0x4279 00D6C8 F01E beq 0xd6e8 00D6CA C909 cmp al, #0x09 00D6CC D00D bne 0xd6db 00D6CE 2CF8410415 bbs #0x04, 0x41f8, 0xd6e8 00D6D3 42C904 cmp bl, #0x04 00D6D6 D010 bne 0xd6e8 00D6D8 4C43D7 jmp 0xd743 Code block address: D6DB Length: 13 M:1 X:0 called by: D6CC 00D6DB 3CF8410408 bbc #0x04, 0x41f8, 0xd6e8 ; Branch target from D6CC 00D6E0 42C901 cmp bl, #0x01 00D6E3 D003 bne 0xd6e8 00D6E5 4C43D7 jmp 0xd743 Code block address: D6E8 Length: 5 M:1 X:0 called by: D6C8 00D6E8 1CFB4104 clb #0x04, 0x41fb ; Branch target from D6C8, Branch target from D6CE, Branch target from D6D6, Branch target from D6DB, Branch target from D6E3 00D6EC 60 rts Code block address: D6ED Length: 30 M:1 X:0 called by: D6B9 00D6ED AD2342 lda al, 0x4223 ; Branch target from D6B9 00D6F0 F003 beq 0xd6f5 00D6F2 CE2342 dec 0x4223 00D6F5 ADDE41 lda al, 0x41de ; Branch target from D6F0 00D6F8 D8 clm ; m:0 x:0 00D6F9 29FF00 and ax, #0x00ff 00D6FC 18 clc 00D6FD 690BD9 adc ax, #0xd90b 00D700 AA tax 00D701 F8 sem ; m:1 x:0 00D702 3CF8410404 bbc #0x04, 0x41f8, 0xd70b 00D707 B500 lda al, dp + 0x00 + ix 00D709 8002 bra 0xd70d Code block address: D70B Length: 14 M:1 X:0 called by: D702 00D70B B504 lda al, dp + 0x04 + ix ; Branch target from D702 00D70D CD5D42 cmp al, 0x425d ; Branch target from D709 00D710 F007 beq 0xd719 00D712 B00A bcs 0xd71e 00D714 9C794200 ldm #0x00, 0x4279 00D718 60 rts Code block address: D719 Length: 5 M:1 X:0 called by: D710 00D719 8D7942 sta al, 0x4279 ; Branch target from D710 00D71C 8004 bra 0xd722 Code block address: D71E Length: 9 M:1 X:0 called by: D712 00D71E 9C794200 ldm #0x00, 0x4279 ; Branch target from D712 00D722 8DDB41 sta al, 0x41db ; Branch target from D71C 00D725 802B bra 0xd752 Code block address: D727 Length: 15 M:1 X:0 called by: D67B 00D727 AED740 ldx 0x40d7 ; Branch target from D67B 00D72A 8E1440 stx 0x4014 00D72D A20A00 ldx #0x000a 00D730 8E1240 stx 0x4012 00D733 4C96D7 jmp 0xd796 Code block address: D736 Length: 13 M:1 X:0 called by: D683 00D736 3CF8418007 bbc #0x80, 0x41f8, 0xd742 ; Branch target from D683 00D73B ADDE41 lda al, 0x41de 00D73E C903 cmp al, #0x03 00D740 F001 beq 0xd743 00D742 60 rts ; Branch target from D736 Code block address: D743 Length: 15 M:1 X:0 called by: D740 00D743 AEA641 ldx 0x41a6 ; Branch target from D6D8, Branch target from D6E5, Branch target from D740 00D746 8E1440 stx 0x4014 00D749 A20A00 ldx #0x000a 00D74C 8E1240 stx 0x4012 00D74F 4C96D7 jmp 0xd796 Code block address: D752 Length: 68 M:1 X:0 called by: D6BE 00D752 8D5D42 sta al, 0x425d ; Branch target from D6BE, Branch target from D725 00D755 CEDB41 dec 0x41db 00D758 2029D9 jsr 0xd929 00D75B 8D1240 sta ax, 0x4012 00D75E F8 sem ; m:1 x:0 00D75F A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00D761 2930 and al, #0x30 00D763 C920 cmp al, #0x20 00D765 D007 bne 0xd76e 00D767 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D769 E00A00 cpx #0x000a 00D76C 903D bcc 0xd7ab 00D76E A56B lda al, dp + 0x6b ; Branch target from D765, Read from Timer A4 PISO register 00D770 2930 and al, #0x30 00D772 C920 cmp al, #0x20 00D774 D007 bne 0xd77d 00D776 A64C ldx dp + 0x4c ; Read from unknown peripheral [4C] 00D778 E00800 cpx #0x0008 00D77B 9034 bcc 0xd7b1 00D77D A568 lda al, dp + 0x68 ; Branch target from D774, Read from Timer A1 PISO register 00D77F 2930 and al, #0x30 00D781 C920 cmp al, #0x20 00D783 D007 bne 0xd78c 00D785 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D787 E00600 cpx #0x0006 00D78A 902B bcc 0xd7b7 00D78C 340D0406 bbc #0x04, dp + 0x0d, 0xd796 ; Branch target from D783, Read from Port 5, Branch target from D7AB, Branch target from D7B1, Branch target from D7B7 00D790 2C31400801 bbs #0x08, 0x4031, 0xd796 00D795 60 rts Code block address: D796 Length: 21 M:1 X:0 called by: D733 00D796 146204 clb #0x04, dp + 0x62 ; Branch target from D733, Branch target from D74F, Branch target from D78C, Branch target from D790, Write to Timer A enable and protect 00D799 AE1240 ldx 0x4012 00D79C 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D79E AE1440 ldx 0x4014 00D7A1 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D7A3 A902 lda al, #0x02 00D7A5 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D7A7 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D7AA 60 rts Code block address: D7AB Length: 6 M:1 X:0 called by: D76C 00D7AB 246930DD bbs #0x30, dp + 0x69, 0xd78c ; Branch target from D76C, Read from Timer A2 PISO register, Branch target from D7AF 00D7AF 80FA bra 0xd7ab Code block address: D7B1 Length: 6 M:1 X:0 called by: D77B 00D7B1 246B30D7 bbs #0x30, dp + 0x6b, 0xd78c ; Branch target from D77B, Read from Timer A4 PISO register, Branch target from D7B5 00D7B5 80FA bra 0xd7b1 Code block address: D7B7 Length: 6 M:1 X:0 called by: D78A 00D7B7 246830D1 bbs #0x30, dp + 0x68, 0xd78c ; Branch target from D78A, Read from Timer A1 PISO register, Branch target from D7BB 00D7BB 80FA bra 0xd7b7 Code block address: D7BD Length: 8 M:1 X:0 called by: D2FE 00D7BD 2CFA410103 bbs #0x01, 0x41fa, 0xd7c5 ; Call target from D2FE, Call target from D32F, Call target from D3C4, Call target from D3E4 00D7C2 4C6ED8 jmp 0xd86e Code block address: D7C5 Length: 8 M:1 X:0 called by: D7BD 00D7C5 3CFB411003 bbc #0x10, 0x41fb, 0xd7cd ; Branch target from D7BD 00D7CA 4C7DD8 jmp 0xd87d Code block address: D7CD Length: 13 M:1 X:0 called by: D7C5 00D7CD 3CFB410808 bbc #0x08, 0x41fb, 0xd7da ; Branch target from D7C5 00D7D2 AED740 ldx 0x40d7 00D7D5 8E1440 stx 0x4014 00D7D8 801C bra 0xd7f6 Code block address: D7DA Length: 20 M:1 X:0 called by: D7CD 00D7DA AD2442 lda al, 0x4224 ; Branch target from D7CD 00D7DD F00F beq 0xd7ee 00D7DF D8 clm ; m:0 x:0 00D7E0 ADA841 lda ax, 0x41a8 00D7E3 18 clc 00D7E4 6D5841 adc ax, 0x4158 00D7E7 9009 bcc 0xd7f2 00D7E9 A9FFFF lda ax, #0xffff 00D7EC 8004 bra 0xd7f2 Code block address: D7EE Length: 26 M:1 X:0 called by: D7DD 00D7EE D8 clm ; m:0 x:0, Branch target from D7DD 00D7EF ADA841 lda ax, 0x41a8 00D7F2 8D1440 sta ax, 0x4014 ; Branch target from D7E7, Branch target from D7EC 00D7F5 F8 sem ; m:1 x:0 00D7F6 A56B lda al, dp + 0x6b ; Branch target from D7D8, Read from Timer A4 PISO register 00D7F8 2930 and al, #0x30 00D7FA C920 cmp al, #0x20 00D7FC F00A beq 0xd808 00D7FE C930 cmp al, #0x30 00D800 F032 beq 0xd834 00D802 ADDC41 lda al, 0x41dc 00D805 4C99D8 jmp 0xd899 Code block address: D808 Length: 26 M:1 X:0 called by: D7FC 00D808 42ADDE41 lda bl, 0x41de ; Branch target from D7FC 00D80C AD7A42 lda al, 0x427a 00D80F F01E beq 0xd82f 00D811 C909 cmp al, #0x09 00D813 D00D bne 0xd822 00D815 2CF8410415 bbs #0x04, 0x41f8, 0xd82f 00D81A 42C903 cmp bl, #0x03 00D81D D010 bne 0xd82f 00D81F 4C8AD8 jmp 0xd88a Code block address: D822 Length: 13 M:1 X:0 called by: D813 00D822 3CF8410408 bbc #0x04, 0x41f8, 0xd82f ; Branch target from D813 00D827 42C902 cmp bl, #0x02 00D82A D003 bne 0xd82f 00D82C 4C8AD8 jmp 0xd88a Code block address: D82F Length: 5 M:1 X:0 called by: D80F 00D82F 1CFB4108 clb #0x08, 0x41fb ; Branch target from D80F, Branch target from D815, Branch target from D81D, Branch target from D822, Branch target from D82A 00D833 60 rts Code block address: D834 Length: 30 M:1 X:0 called by: D800 00D834 AD2442 lda al, 0x4224 ; Branch target from D800 00D837 F003 beq 0xd83c 00D839 CE2442 dec 0x4224 00D83C ADDE41 lda al, 0x41de ; Branch target from D837 00D83F D8 clm ; m:0 x:0 00D840 29FF00 and ax, #0x00ff 00D843 18 clc 00D844 6903D9 adc ax, #0xd903 00D847 AA tax 00D848 F8 sem ; m:1 x:0 00D849 3CF8410404 bbc #0x04, 0x41f8, 0xd852 00D84E B500 lda al, dp + 0x00 + ix 00D850 8002 bra 0xd854 Code block address: D852 Length: 14 M:1 X:0 called by: D849 00D852 B504 lda al, dp + 0x04 + ix ; Branch target from D849 00D854 CD5E42 cmp al, 0x425e ; Branch target from D850 00D857 F007 beq 0xd860 00D859 B00A bcs 0xd865 00D85B 9C7A4200 ldm #0x00, 0x427a 00D85F 60 rts Code block address: D860 Length: 5 M:1 X:0 called by: D857 00D860 8D7A42 sta al, 0x427a ; Branch target from D857 00D863 8004 bra 0xd869 Code block address: D865 Length: 9 M:1 X:0 called by: D859 00D865 9C7A4200 ldm #0x00, 0x427a ; Branch target from D859 00D869 8DDC41 sta al, 0x41dc ; Branch target from D863 00D86C 802B bra 0xd899 Code block address: D86E Length: 15 M:1 X:0 called by: D7C2 00D86E AED740 ldx 0x40d7 ; Branch target from D7C2 00D871 8E1440 stx 0x4014 00D874 A20A00 ldx #0x000a 00D877 8E1240 stx 0x4012 00D87A 4CDDD8 jmp 0xd8dd Code block address: D87D Length: 13 M:1 X:0 called by: D7CA 00D87D 3CF8418007 bbc #0x80, 0x41f8, 0xd889 ; Branch target from D7CA 00D882 ADDE41 lda al, 0x41de 00D885 C904 cmp al, #0x04 00D887 F001 beq 0xd88a 00D889 60 rts ; Branch target from D87D Code block address: D88A Length: 15 M:1 X:0 called by: D887 00D88A AEA841 ldx 0x41a8 ; Branch target from D81F, Branch target from D82C, Branch target from D887 00D88D 8E1440 stx 0x4014 00D890 A20A00 ldx #0x000a 00D893 8E1240 stx 0x4012 00D896 4CDDD8 jmp 0xd8dd Code block address: D899 Length: 68 M:1 X:0 called by: D805 00D899 8D5E42 sta al, 0x425e ; Branch target from D805, Branch target from D86C 00D89C CEDC41 dec 0x41dc 00D89F 2029D9 jsr 0xd929 00D8A2 8D1240 sta ax, 0x4012 00D8A5 F8 sem ; m:1 x:0 00D8A6 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00D8A8 2930 and al, #0x30 00D8AA C920 cmp al, #0x20 00D8AC D007 bne 0xd8b5 00D8AE A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D8B0 E00A00 cpx #0x000a 00D8B3 903D bcc 0xd8f2 00D8B5 A56A lda al, dp + 0x6a ; Branch target from D8AC, Read from Timer A3 PISO register 00D8B7 2930 and al, #0x30 00D8B9 C920 cmp al, #0x20 00D8BB D007 bne 0xd8c4 00D8BD A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D8BF E00800 cpx #0x0008 00D8C2 9034 bcc 0xd8f8 00D8C4 A569 lda al, dp + 0x69 ; Branch target from D8BB, Read from Timer A2 PISO register 00D8C6 2930 and al, #0x30 00D8C8 C920 cmp al, #0x20 00D8CA D007 bne 0xd8d3 00D8CC A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D8CE E00600 cpx #0x0006 00D8D1 902B bcc 0xd8fe 00D8D3 340D0806 bbc #0x08, dp + 0x0d, 0xd8dd ; Branch target from D8CA, Read from Port 5, Branch target from D8F2, Branch target from D8F8, Branch target from D8FE 00D8D7 2C31400801 bbs #0x08, 0x4031, 0xd8dd 00D8DC 60 rts Code block address: D8DD Length: 21 M:1 X:0 called by: D87A 00D8DD 146208 clb #0x08, dp + 0x62 ; Branch target from D87A, Branch target from D896, Branch target from D8D3, Branch target from D8D7, Write to Timer A enable and protect 00D8E0 AE1240 ldx 0x4012 00D8E3 864C stx dp + 0x4c ; Write to unknown peripheral [4C] 00D8E5 AE1440 ldx 0x4014 00D8E8 864E stx dp + 0x4e ; Write to unknown peripheral [4E] 00D8EA A902 lda al, #0x02 00D8EC 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D8EE 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D8F1 60 rts Code block address: D8F2 Length: 6 M:1 X:0 called by: D8B3 00D8F2 246830DD bbs #0x30, dp + 0x68, 0xd8d3 ; Branch target from D8B3, Read from Timer A1 PISO register, Branch target from D8F6 00D8F6 80FA bra 0xd8f2 Code block address: D8F8 Length: 6 M:1 X:0 called by: D8C2 00D8F8 246A30D7 bbs #0x30, dp + 0x6a, 0xd8d3 ; Branch target from D8C2, Read from Timer A3 PISO register, Branch target from D8FC 00D8FC 80FA bra 0xd8f8 Code block address: D8FE Length: 6 M:1 X:0 called by: D8D1 00D8FE 246930D1 bbs #0x30, dp + 0x69, 0xd8d3 ; Branch target from D8D1, Read from Timer A2 PISO register, Branch target from D902 00D902 80FA bra 0xd8fe Code block address: D929 Length: 20 M:1 X:0 called by: D4CA 00D929 D8 clm ; m:0 x:0, Call target from D4CA, Call target from D611, Call target from D758, Call target from D89F 00D92A 29FF00 and ax, #0x00ff 00D92D 48 pha 00D92E AD1680 lda ax, 0x8016 00D931 3CF841040006 bbc #0x0004, 0x41f8, 0xd93d 00D937 890DEF41 mpy 0x41ef 00D93B 8004 bra 0xd941 Code block address: D93D Length: 42 M:0 X:0 called by: D931 00D93D 890DF541 mpy 0x41f5 ; Branch target from D931 00D941 200DDA jsr 0xda0d ; Branch target from D93B 00D944 18 clc 00D945 6D1440 adc ax, 0x4014 00D948 42690000 adc bx, #0x0000 00D94C 428D1240 sta bx, 0x4012 00D950 8D1040 sta ax, 0x4010 00D953 68 pla 00D954 0A asl ax 00D955 69B4D9 adc ax, #0xd9b4 00D958 AA tax 00D959 B500 lda ax, dp + 0x00 + ix 00D95B 3CF841040006 bbc #0x0004, 0x41f8, 0xd967 00D961 890DEF41 mpy 0x41ef 00D965 8004 bra 0xd96b Code block address: D967 Length: 69 M:0 X:0 called by: D95B 00D967 890DF541 mpy 0x41f5 ; Branch target from D95B 00D96B 200DDA jsr 0xda0d ; Branch target from D965 00D96E 428D1640 sta bx, 0x4016 00D972 8D1840 sta ax, 0x4018 00D975 38 sec 00D976 ED1040 sbc ax, 0x4010 00D979 42ED1240 sbc bx, 0x4012 00D97D 428D1240 sta bx, 0x4012 00D981 902E bcc 0xd9b1 00D983 F8 sem ; m:1 x:0 00D984 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D987 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D98A D8 clm ; m:0 x:0 00D98B 48 pha 00D98C A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D98E 38 sec 00D98F ED2D42 sbc ax, 0x422d 00D992 18 clc 00D993 691400 adc ax, #0x0014 00D996 8D1040 sta ax, 0x4010 00D999 68 pla 00D99A 38 sec 00D99B ED1040 sbc ax, 0x4010 00D99E 42E90000 sbc bx, #0x0000 00D9A2 900D bcc 0xd9b1 00D9A4 42AA tbx 00D9A6 F004 beq 0xd9ac 00D9A8 A9FFFF lda ax, #0xffff 00D9AB 60 rts Code block address: D9AC Length: 9 M:0 X:0 called by: D9A6 00D9AC C91400 cmp ax, #0x0014 ; Branch target from D9A6 00D9AF B003 bcs 0xd9b4 00D9B1 A91400 lda ax, #0x0014 ; Branch target from D981, Branch target from D9A2 00D9B4 60 rts ; Branch target from D9AF Code block address: D9C8 Length: 16 M:1 X:0 called by: CF7F 00D9C8 D8 clm ; m:0 x:0, Call target from CF7F, Call target from CF7F 00D9C9 A95D00 lda ax, #0x005d 00D9CC 8D1640 sta ax, 0x4016 00D9CF ADE041 lda ax, 0x41e0 00D9D2 42ADE241 lda bx, 0x41e2 00D9D6 801E bra 0xd9f6 Code block address: D9D8 Length: 16 M:1 X:0 called by: D01D 00D9D8 D8 clm ; m:0 x:0, Call target from D01D 00D9D9 A92000 lda ax, #0x0020 00D9DC 8D1640 sta ax, 0x4016 00D9DF ADE341 lda ax, 0x41e3 00D9E2 42ADE541 lda bx, 0x41e5 00D9E6 800E bra 0xd9f6 Code block address: D9E8 Length: 29 M:1 X:0 called by: CFD3 00D9E8 D8 clm ; m:0 x:0, Call target from CFD3 00D9E9 A93700 lda ax, #0x0037 00D9EC 8D1640 sta ax, 0x4016 00D9EF ADE641 lda ax, 0x41e6 00D9F2 42ADE841 lda bx, 0x41e8 00D9F6 4229FF00 and bx, #0x00ff ; Branch target from D9D6, Branch target from D9E6 00D9FA 892D1640 div 0x4016 00D9FE 9005 bcc 0xda05 00DA00 A9FFFF lda ax, #0xffff ; Branch target from DA0A 00DA03 8007 bra 0xda0c Code block address: DA05 Length: 8 M:0 X:0 called by: D9FE 00DA05 420A asl bx ; Branch target from D9FE 00DA07 690000 adc ax, #0x0000 00DA0A B0F4 bcs 0xda00 00DA0C 60 rts ; Branch target from DA03 Code block address: DA0D Length: 13 M:0 X:0 called by: D1E0 00DA0D 424A lsr bx ; Call target from D1E0, Call target from D1F9, Call target from D215, Call target from D247, Call target from D941, Call target from D96B 00DA0F 6A ror ax 00DA10 424A lsr bx 00DA12 6A ror ax 00DA13 424A lsr bx 00DA15 6A ror ax 00DA16 424A lsr bx 00DA18 6A ror ax 00DA19 60 rts Code block address: DA1A Length: 24 M:1 X:0 called by: D06A 00DA1A AE7C40 ldx 0x407c ; Call target from D06A 00DA1D 2C74400215 bbs #0x02, 0x4074, 0xda37 00DA22 2CF841020B bbs #0x02, 0x41f8, 0xda32 00DA27 EC5684 cpx 0x8456 00DA2A 900F bcc 0xda3b 00DA2C 0CF84102 seb #0x02, 0x41f8 00DA30 800D bra 0xda3f Code block address: DA32 Length: 14 M:1 X:0 called by: DA22 00DA32 EC5484 cpx 0x8454 ; Branch target from DA22 00DA35 B008 bcs 0xda3f 00DA37 1CF84102 clb #0x02, 0x41f8 ; Branch target from DA1D 00DA3B 9C184200 ldm #0x00, 0x4218 ; Branch target from DA2A 00DA3F 60 rts ; Branch target from DA30, Branch target from DA35 Code block address: DA40 Length: 38 M:1 X:0 called by: CFE2 00DA40 AE7C40 ldx 0x407c ; Call target from CFE2 00DA43 2C74400234 bbs #0x02, 0x4074, 0xda7c 00DA48 2CFA41012A bbs #0x01, 0x41fa, 0xda77 00DA4D EC0080 cpx 0x8000 00DA50 902E bcc 0xda80 00DA52 0CFA4101 seb #0x01, 0x41fa 00DA56 2CFB41100B bbs #0x10, 0x41fb, 0xda66 ; Branch target from DA7A 00DA5B ECEC86 cpx 0x86ec 00DA5E 900F bcc 0xda6f 00DA60 0CFB4110 seb #0x10, 0x41fb 00DA64 801A bra 0xda80 Code block address: DA66 Length: 17 M:1 X:0 called by: DA56 00DA66 ECEE86 cpx 0x86ee ; Branch target from DA56 00DA69 B015 bcs 0xda80 00DA6B 1CFB4110 clb #0x10, 0x41fb 00DA6F 64F607 ldm #0x07, dp + 0xf6 ; Branch target from DA5E, Write to Timer B1 interrupt control register 00DA72 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00DA75 801C bra 0xda93 Code block address: DA77 Length: 29 M:1 X:0 called by: DA48 00DA77 EC0280 cpx 0x8002 ; Branch target from DA48 00DA7A B0DA bcs 0xda56 00DA7C 1CFA4101 clb #0x01, 0x41fa ; Branch target from DA43 00DA80 64F600 ldm #0x00, dp + 0xf6 ; Branch target from DA50, Branch target from DA64, Branch target from DA69, Write to Timer B1 interrupt control register 00DA83 9C5B4200 ldm #0x00, 0x425b 00DA87 9C5C4200 ldm #0x00, 0x425c 00DA8B 9C5D4200 ldm #0x00, 0x425d 00DA8F 9C5E4200 ldm #0x00, 0x425e 00DA93 60 rts ; Branch target from DA75 Code block address: DA94 Length: 18 M:1 X:0 called by: CF8C 00DA94 2C55424048 bbs #0x40, 0x4255, 0xdae1 ; Call target from CF8C, Call target from CF8C 00DA99 2CF8410208 bbs #0x02, 0x41f8, 0xdaa6 00DA9E A00000 ldy #0x0000 00DAA1 8C1142 sty 0x4211 00DAA4 800D bra 0xdab3 Code block address: DAA6 Length: 19 M:1 X:0 called by: DA99 00DAA6 2C33408008 bbs #0x80, 0x4033, 0xdab3 ; Branch target from DA99 00DAAB 2C48400209 bbs #0x02, 0x4048, 0xdab9 00DAB0 20E7DA jsr 0xdae7 ; Branch target from DAB9, Branch target from DAC3, Branch target from DACF, Branch target from DAD9 00DAB3 1C474080 clb #0x80, 0x4047 ; Branch target from DAA4, Branch target from DAA6, Branch target from DAC8 00DAB7 8029 bra 0xdae2 Code block address: DAB9 Length: 12 M:1 X:0 called by: DAAB 00DAB9 2C474240F2 bbs #0x40, 0x4247, 0xdab0 ; Branch target from DAAB 00DABE 3CA1422402 bbc #0x24, 0x42a1, 0xdac5 00DAC3 80EB bra 0xdab0 Code block address: DAC5 Length: 20 M:1 X:0 called by: DABE 00DAC5 AD1842 lda al, 0x4218 ; Branch target from DABE 00DAC8 D0E9 bne 0xdab3 00DACA 2C4740400A bbs #0x40, 0x4047, 0xdad9 00DACF 3C474001DC bbc #0x01, 0x4047, 0xdab0 00DAD4 2011DB jsr 0xdb11 00DAD7 8009 bra 0xdae2 Code block address: DAD9 Length: 9 M:1 X:0 called by: DACA 00DAD9 3C474002D2 bbc #0x02, 0x4047, 0xdab0 ; Branch target from DACA 00DADE 20DDDB jsr 0xdbdd 00DAE1 60 rts ; Branch target from DA94 Code block address: DAE2 Length: 5 M:1 X:0 called by: DAB7 00DAE2 0C484008 seb #0x08, 0x4048 ; Branch target from DAB7, Branch target from DAD7 00DAE6 60 rts Code block address: DAE7 Length: 10 M:1 X:0 called by: DAB0 00DAE7 3C0D42FF05 bbc #0xff, 0x420d, 0xdaf1 ; Call target from DAB0 00DAEC AEA591 ldx 0x91a5 00DAEF 8018 bra 0xdb09 Code block address: DAF1 Length: 32 M:1 X:0 called by: DAE7 00DAF1 3C0C42FF1A bbc #0xff, 0x420c, 0xdb10 ; Branch target from DAE7 00DAF6 D8 clm ; m:0 x:0 00DAF7 AD1142 lda ax, 0x4211 00DAFA 18 clc 00DAFB 6D9A91 adc ax, 0x919a 00DAFE B006 bcs 0xdb06 00DB00 AA tax 00DB01 EC9C91 cpx 0x919c 00DB04 9003 bcc 0xdb09 00DB06 AE9C91 ldx 0x919c ; Branch target from DAFE 00DB09 8E1142 stx 0x4211 ; Branch target from DAEF, Branch target from DB04 00DB0C 8E0B44 stx 0x440b 00DB0F F8 sem ; m:1 x:0 00DB10 60 rts ; Branch target from DAF1 Code block address: DB11 Length: 55 M:1 X:0 called by: DAD4 00DB11 2C48400420 bbs #0x04, 0x4048, 0xdb36 ; Call target from DAD4 00DB16 ADA191 lda al, 0x91a1 00DB19 8D3344 sta al, 0x4433 00DB1C ADA291 lda al, 0x91a2 00DB1F 8D3244 sta al, 0x4432 00DB22 0C484004 seb #0x04, 0x4048 00DB26 0C474008 seb #0x08, 0x4047 00DB2A 1C474080 clb #0x80, 0x4047 00DB2E 9C154200 ldm #0x00, 0x4215 00DB32 9C144200 ldm #0x00, 0x4214 00DB36 3C0D42FF0D bbc #0xff, 0x420d, 0xdb48 ; Branch target from DB11 00DB3B 1C474080 clb #0x80, 0x4047 00DB3F 9C154200 ldm #0x00, 0x4215 00DB43 9C144200 ldm #0x00, 0x4214 00DB47 60 rts Code block address: DB48 Length: 15 M:1 X:0 called by: DB36 00DB48 3C0C42FF27 bbc #0xff, 0x420c, 0xdb74 ; Branch target from DB36 00DB4D 2C47408005 bbs #0x80, 0x4047, 0xdb57 00DB52 AD3344 lda al, 0x4433 00DB55 8013 bra 0xdb6a Code block address: DB57 Length: 29 M:1 X:0 called by: DB4D 00DB57 3C47402003 bbc #0x20, 0x4047, 0xdb5f ; Branch target from DB4D 00DB5C 4E3244 lsr 0x4432 00DB5F AD3344 lda al, 0x4433 ; Branch target from DB57 00DB62 38 sec 00DB63 ED3244 sbc al, 0x4432 00DB66 B002 bcs 0xdb6a 00DB68 A900 lda al, #0x00 00DB6A 1C474020 clb #0x20, 0x4047 ; Branch target from DB55, Branch target from DB66 00DB6E 9C154200 ldm #0x00, 0x4215 00DB72 8034 bra 0xdba8 Code block address: DB74 Length: 45 M:1 X:0 called by: DB48 00DB74 EE1542 inc 0x4215 ; Branch target from DB48 00DB77 AD1542 lda al, 0x4215 00DB7A CD0B42 cmp al, 0x420b 00DB7D 905D bcc 0xdbdc 00DB7F 9C154200 ldm #0x00, 0x4215 00DB83 3C47408019 bbc #0x80, 0x4047, 0xdba1 00DB88 2C47402003 bbs #0x20, 0x4047, 0xdb90 00DB8D 4E3244 lsr 0x4432 00DB90 AD3344 lda al, 0x4433 ; Branch target from DB88 00DB93 18 clc 00DB94 6D3244 adc al, 0x4432 00DB97 C910 cmp al, #0x10 00DB99 F009 beq 0xdba4 00DB9B 9007 bcc 0xdba4 00DB9D A910 lda al, #0x10 00DB9F 8003 bra 0xdba4 Code block address: DBA1 Length: 45 M:1 X:0 called by: DB83 00DBA1 AD3344 lda al, 0x4433 ; Branch target from DB83 00DBA4 0C474020 seb #0x20, 0x4047 ; Branch target from DB99, Branch target from DB9B, Branch target from DB9F 00DBA8 8D3344 sta al, 0x4433 ; Branch target from DB72 00DBAB 0C474080 seb #0x80, 0x4047 00DBAF AD3344 lda al, 0x4433 00DBB2 F004 beq 0xdbb8 00DBB4 C910 cmp al, #0x10 00DBB6 D016 bne 0xdbce 00DBB8 3C4740801F bbc #0x80, 0x4047, 0xdbdc ; Branch target from DBB2 00DBBD EE1442 inc 0x4214 00DBC0 AD1442 lda al, 0x4214 00DBC3 CDA491 cmp al, 0x91a4 00DBC6 900A bcc 0xdbd2 00DBC8 0C474040 seb #0x40, 0x4047 ; Branch target from DBD8, Branch target from DBDA 00DBCC 800E bra 0xdbdc Code block address: DBCE Length: 15 M:1 X:0 called by: DBB6 00DBCE 9C144200 ldm #0x00, 0x4214 ; Branch target from DBB6 00DBD2 AD3244 lda al, 0x4432 ; Branch target from DBC6 00DBD5 CDA391 cmp al, 0x91a3 00DBD8 F0EE beq 0xdbc8 00DBDA 90EC bcc 0xdbc8 00DBDC 60 rts ; Branch target from DB7D, Branch target from DBB8, Branch target from DBCC Code block address: DBDD Length: 18 M:1 X:0 called by: DADE 00DBDD 3C0D42FF0D bbc #0xff, 0x420d, 0xdbef ; Call target from DADE 00DBE2 9C134200 ldm #0x00, 0x4213 00DBE6 0C484008 seb #0x08, 0x4048 00DBEA 42A900 lda bl, #0x00 00DBED 8073 bra 0xdc62 Code block address: DBEF Length: 25 M:1 X:0 called by: DBDD 00DBEF 3C0C42FF14 bbc #0xff, 0x420c, 0xdc08 ; Branch target from DBDD 00DBF4 9C134200 ldm #0x00, 0x4213 00DBF8 1C474010 clb #0x10, 0x4047 00DBFC ADA791 lda al, 0x91a7 00DBFF 8D1642 sta al, 0x4216 00DC02 0C484008 seb #0x08, 0x4048 00DC06 8033 bra 0xdc3b Code block address: DC08 Length: 11 M:1 X:0 called by: DBEF 00DC08 3C48400806 bbc #0x08, 0x4048, 0xdc13 ; Branch target from DBEF 00DC0D 1C484008 clb #0x08, 0x4048 00DC11 8019 bra 0xdc2c Code block address: DC13 Length: 25 M:1 X:0 called by: DC08 00DC13 AD0F42 lda al, 0x420f ; Branch target from DC08 00DC16 CD0E42 cmp al, 0x420e 00DC19 D011 bne 0xdc2c 00DC1B 3C4740101A bbc #0x10, 0x4047, 0xdc3a 00DC20 1C474010 clb #0x10, 0x4047 00DC24 ADA891 lda al, 0x91a8 00DC27 8D1642 sta al, 0x4216 00DC2A 800F bra 0xdc3b Code block address: DC2C Length: 15 M:1 X:0 called by: DC11 00DC2C 9C134200 ldm #0x00, 0x4213 ; Branch target from DC11, Branch target from DC19 00DC30 1C474010 clb #0x10, 0x4047 00DC34 AD0E42 lda al, 0x420e 00DC37 8D0F42 sta al, 0x420f 00DC3A 60 rts ; Branch target from DC1B Code block address: DC3B Length: 23 M:1 X:0 called by: DC06 00DC3B AD0E42 lda al, 0x420e ; Branch target from DC06, Branch target from DC2A 00DC3E D8 clm ; m:0 x:0 00DC3F 29FF00 and ax, #0x00ff 00DC42 18 clc 00DC43 691046 adc ax, #0x4610 00DC46 AA tax 00DC47 F8 sem ; m:1 x:0 00DC48 42B500 lda bl, dp + 0x00 + ix 00DC4B 3C0C42FF02 bbc #0xff, 0x420c, 0xdc52 00DC50 8005 bra 0xdc57 Code block address: DC52 Length: 23 M:1 X:0 called by: DC4B 00DC52 2C48400105 bbs #0x01, 0x4048, 0xdc5c ; Branch target from DC4B 00DC57 18 clc ; Branch target from DC50 00DC58 426D1642 adc bl, 0x4216 00DC5C 2069DC jsr 0xdc69 ; Branch target from DC52 00DC5F 429500 sta bl, dp + 0x00 + ix 00DC62 AD0E42 lda al, 0x420e ; Branch target from DBED 00DC65 8D0E44 sta al, 0x440e 00DC68 60 rts Code block address: DC69 Length: 56 M:1 X:0 called by: DC5C 00DC69 4229FF and bl, #0xff ; Call target from DC5C 00DC6C 3033 bmi 0xdca1 00DC6E 4248 phb 00DC70 A910 lda al, #0x10 00DC72 38 sec 00DC73 ED3344 sbc al, 0x4433 00DC76 890D0442 mpy 0x4204 00DC7A 8928 xab 00DC7C 4A lsr al 00DC7D 426A ror bl 00DC7F 4A lsr al 00DC80 426A ror bl 00DC82 29FF and al, #0xff 00DC84 F003 beq 0xdc89 00DC86 42A9FF lda bl, #0xff 00DC89 68 pla ; Branch target from DC84 00DC8A 428D2240 sta bl, 0x4022 00DC8E CD2240 cmp al, 0x4022 00DC91 B002 bcs 0xdc95 00DC93 8928 xab 00DC95 42CDAA91 cmp bl, 0x91aa ; Branch target from DC91 00DC99 9010 bcc 0xdcab 00DC9B 42ADAA91 lda bl, 0x91aa 00DC9F 800A bra 0xdcab Code block address: DCA1 Length: 82 M:1 X:0 called by: DC6C 00DCA1 42CDAB91 cmp bl, 0x91ab ; Branch target from DC6C 00DCA5 B004 bcs 0xdcab 00DCA7 42ADAB91 lda bl, 0x91ab 00DCAB 4248 phb ; Branch target from DC99, Branch target from DC9F, Branch target from DCA5 00DCAD AD0442 lda al, 0x4204 00DCB0 CDAC91 cmp al, 0x91ac 00DCB3 903B bcc 0xdcf0 00DCB5 3C47400436 bbc #0x04, 0x4047, 0xdcf0 00DCBA 4229FF and bl, #0xff 00DCBD 100D bpl 0xdccc 00DCBF AD3344 lda al, 0x4433 00DCC2 CDAD91 cmp al, 0x91ad 00DCC5 9029 bcc 0xdcf0 00DCC7 4249FF eor bl, #0xff 00DCCA 423A inc bl 00DCCC 4248 phb ; Branch target from DCBD 00DCCE ADAE91 lda al, 0x91ae 00DCD1 890D0442 mpy 0x4204 00DCD5 0A asl al 00DCD6 422A rol bl 00DCD8 0A asl al 00DCD9 422A rol bl 00DCDB 8928 xab 00DCDD 4268 plb 00DCDF 428D2240 sta bl, 0x4022 00DCE3 CD2240 cmp al, 0x4022 00DCE6 B008 bcs 0xdcf0 00DCE8 1C474040 clb #0x40, 0x4047 00DCEC 1C484004 clb #0x04, 0x4048 00DCF0 4268 plb ; Branch target from DCB3, Branch target from DCB5, Branch target from DCC5, Branch target from DCE6 00DCF2 60 rts Code block address: DCF3 Length: 39 M:1 X:0 called by: DE69 00DCF3 CE1842 dec 0x4218 ; Call target from DE69 00DCF6 AD0742 lda al, 0x4207 00DCF9 D8 clm ; m:0 x:0 00DCFA 29FF00 and ax, #0x00ff 00DCFD 18 clc 00DCFE 69F045 adc ax, #0x45f0 00DD01 AA tax 00DD02 F8 sem ; m:1 x:0 00DD03 3C0C42FF12 bbc #0xff, 0x420c, 0xdd1a 00DD08 AD7D91 lda al, 0x917d 00DD0B 18 clc 00DD0C 7500 adc al, dp + 0x00 + ix 00DD0E CD7C91 cmp al, 0x917c 00DD11 9003 bcc 0xdd16 00DD13 AD7C91 lda al, 0x917c 00DD16 9500 sta al, dp + 0x00 + ix ; Branch target from DD11 00DD18 8015 bra 0xdd2f Code block address: DD1A Length: 26 M:1 X:0 called by: DD03 00DD1A F610 inc dp + 0x10 + ix ; Branch target from DD03 00DD1C B510 lda al, dp + 0x10 + ix 00DD1E CD7F91 cmp al, 0x917f 00DD21 9011 bcc 0xdd34 00DD23 B500 lda al, dp + 0x00 + ix 00DD25 38 sec 00DD26 ED7E91 sbc al, 0x917e 00DD29 B002 bcs 0xdd2d 00DD2B A900 lda al, #0x00 00DD2D 9500 sta al, dp + 0x00 + ix ; Branch target from DD29 00DD2F 741000 ldm #0x00, dp + 0x10 + ix ; Branch target from DD18 00DD32 8002 bra 0xdd36 Code block address: DD34 Length: 14 M:1 X:0 called by: DD21 00DD34 B500 lda al, dp + 0x00 + ix ; Branch target from DD21 00DD36 8D1942 sta al, 0x4219 ; Branch target from DD32 00DD39 8D0F44 sta al, 0x440f 00DD3C B510 lda al, dp + 0x10 + ix 00DD3E 8D1044 sta al, 0x4410 00DD41 60 rts Code block address: DD42 Length: 21 M:1 X:0 called by: CF86 00DD42 AD7D41 lda al, 0x417d ; Call target from CF86, Call target from CF86 00DD45 C957 cmp al, #0x57 00DD47 9016 bcc 0xdd5f 00DD49 240C400A bbs #0x40, dp + 0x0c, 0xdd57 ; Read from Port 4 00DD4D 0C444002 seb #0x02, 0x4044 00DD51 9C0D4201 ldm #0x01, 0x420d 00DD55 8008 bra 0xdd5f Code block address: DD57 Length: 65 M:1 X:0 called by: DD49 00DD57 1C444002 clb #0x02, 0x4044 ; Branch target from DD49 00DD5B 9C0D4200 ldm #0x00, 0x420d 00DD5F A900 lda al, #0x00 ; Branch target from DD47, Branch target from DD55 00DD61 240C8002 bbs #0x80, dp + 0x0c, 0xdd67 ; Read from Port 4 00DD65 A988 lda al, #0x88 00DD67 8D0C42 sta al, 0x420c ; Branch target from DD61 00DD6A 8D8C47 sta al, 0x478c 00DD6D AD0842 lda al, 0x4208 00DD70 8D0E42 sta al, 0x420e 00DD73 3C00400408 bbc #0x04, 0x4000, 0xdd80 00DD78 AE0340 ldx 0x4003 00DD7B E0AAAA cpx #0xaaaa 00DD7E F013 beq 0xdd93 00DD80 ADDE41 lda al, 0x41de ; Branch target from DD73 00DD83 F013 beq 0xdd98 00DD85 1A dec al 00DD86 F015 beq 0xdd9d 00DD88 1A dec al 00DD89 F019 beq 0xdda4 00DD8B 1A dec al 00DD8C F01D beq 0xddab 00DD8E 3C6684FF05 bbc #0xff, 0x8466, 0xdd98 00DD93 0C554240 seb #0x40, 0x4255 ; Branch target from DD7E, Branch target from DDA2, Branch target from DDA9, Branch target from DDB0 00DD97 60 rts Code block address: DD98 Length: 5 M:1 X:0 called by: DD83 00DD98 1C554240 clb #0x40, 0x4255 ; Branch target from DD83, Branch target from DD8E, Branch target from DD9D, Branch target from DDA4, Branch target from DDAB 00DD9C 60 rts Code block address: DD9D Length: 7 M:1 X:0 called by: DD86 00DD9D 3C6884FFF6 bbc #0xff, 0x8468, 0xdd98 ; Branch target from DD86 00DDA2 80EF bra 0xdd93 Code block address: DDA4 Length: 7 M:1 X:0 called by: DD89 00DDA4 3C6784FFEF bbc #0xff, 0x8467, 0xdd98 ; Branch target from DD89 00DDA9 80E8 bra 0xdd93 Code block address: DDAB Length: 7 M:1 X:0 called by: DD8C 00DDAB 3C6584FFE8 bbc #0xff, 0x8465, 0xdd98 ; Branch target from DD8C 00DDB0 80E1 bra 0xdd93 Code block address: DDB2 Length: 42 M:1 X:0 called by: DF53 00DDB2 EE1042 inc 0x4210 ; Call target from DF53 00DDB5 AD1042 lda al, 0x4210 00DDB8 CDA091 cmp al, 0x91a0 00DDBB 9028 bcc 0xdde5 00DDBD 9C104200 ldm #0x00, 0x4210 00DDC1 78 sei 00DDC2 3CF8410215 bbc #0x02, 0x41f8, 0xdddc 00DDC7 D8 clm ; m:0 x:0 00DDC8 AD1142 lda ax, 0x4211 00DDCB F00C beq 0xddd9 00DDCD 38 sec 00DDCE ED9E91 sbc ax, 0x919e 00DDD1 B003 bcs 0xddd6 00DDD3 A90000 lda ax, #0x0000 00DDD6 8D1142 sta ax, 0x4211 ; Branch target from DDD1 00DDD9 58 cli ; Branch target from DDCB 00DDDA 8005 bra 0xdde1 Code block address: DDDC Length: 31 M:1 X:0 called by: DDC2 00DDDC D8 clm ; m:0 x:0, Branch target from DDC2 00DDDD AD1142 lda ax, 0x4211 00DDE0 58 cli 00DDE1 8D0B44 sta ax, 0x440b ; Branch target from DDDA 00DDE4 F8 sem ; m:1 x:0 00DDE5 78 sei ; Branch target from DDBB 00DDE6 EE1342 inc 0x4213 00DDE9 AD1342 lda al, 0x4213 00DDEC CDA991 cmp al, 0x91a9 00DDEF 9008 bcc 0xddf9 00DDF1 9C134200 ldm #0x00, 0x4213 00DDF5 0C474010 seb #0x10, 0x4047 00DDF9 58 cli ; Branch target from DDEF 00DDFA 60 rts Code block address: DDFB Length: 40 M:1 X:0 called by: D1C2 00DDFB ADDE41 lda al, 0x41de ; Call target from D1C2 00DDFE 48 pha 00DDFF D8 clm ; m:0 x:0 00DE00 29FF00 and ax, #0x00ff 00DE03 18 clc 00DE04 69A941 adc ax, #0x41a9 00DE07 AA tax 00DE08 F8 sem ; m:1 x:0 00DE09 B500 lda al, dp + 0x00 + ix 00DE0B 2C33408067 bbs #0x80, 0x4033, 0xde77 00DE10 3C0D42FF0E bbc #0xff, 0x420d, 0xde23 00DE15 9C184200 ldm #0x00, 0x4218 00DE19 38 sec 00DE1A EDA691 sbc al, 0x91a6 00DE1D B05C bcs 0xde7b 00DE1F A900 lda al, #0x00 00DE21 8058 bra 0xde7b Code block address: DE23 Length: 26 M:1 X:0 called by: DE10 00DE23 2C48400219 bbs #0x02, 0x4048, 0xde41 ; Branch target from DE10 00DE28 9C184200 ldm #0x00, 0x4218 ; Branch target from DE46, Branch target from DE4D, Branch target from DE57 00DE2C 38 sec 00DE2D ED1242 sbc al, 0x4212 00DE30 900B bcc 0xde3d 00DE32 F047 beq 0xde7b 00DE34 42AD1142 lda bl, 0x4211 00DE38 1041 bpl 0xde7b 00DE3A 1A dec al 00DE3B 803E bra 0xde7b Code block address: DE3D Length: 4 M:1 X:0 called by: DE30 00DE3D A900 lda al, #0x00 ; Branch target from DE30 00DE3F 803A bra 0xde7b Code block address: DE41 Length: 12 M:1 X:0 called by: DE23 00DE41 3C47404007 bbc #0x40, 0x4047, 0xde4d ; Branch target from DE23 00DE46 3C474002DD bbc #0x02, 0x4047, 0xde28 00DE4B 8005 bra 0xde52 Code block address: DE4D Length: 12 M:1 X:0 called by: DE41 00DE4D 3C474001D6 bbc #0x01, 0x4047, 0xde28 ; Branch target from DE41 00DE52 3CA1422402 bbc #0x24, 0x42a1, 0xde59 ; Branch target from DE4B 00DE57 80CF bra 0xde28 Code block address: DE59 Length: 30 M:1 X:0 called by: DE52 00DE59 3C1842FF1D bbc #0xff, 0x4218, 0xde7b ; Branch target from DE52 00DE5E 2C55424018 bbs #0x40, 0x4255, 0xde7b 00DE63 2C47424013 bbs #0x40, 0x4247, 0xde7b 00DE68 48 pha 00DE69 20F3DC jsr 0xdcf3 00DE6C 68 pla 00DE6D 38 sec 00DE6E ED1942 sbc al, 0x4219 00DE71 B008 bcs 0xde7b 00DE73 A900 lda al, #0x00 00DE75 8004 bra 0xde7b Code block address: DE77 Length: 31 M:1 X:0 called by: DE0B 00DE77 9C184200 ldm #0x00, 0x4218 ; Branch target from DE0B 00DE7B 202AFA jsr 0xfa2a ; Branch target from DE1D, Branch target from DE21, Branch target from DE32, Branch target from DE38, Branch target from DE3B, Branch target from DE3F, Branch target from DE59, Branch target from DE5E, Branch target from DE63, Branch target from DE71, Branch target from DE75 00DE7E 8D6740 sta al, 0x4067 00DE81 4268 plb 00DE83 D8 clm ; m:0 x:0 00DE84 4229FF00 and bx, #0x00ff 00DE88 18 clc 00DE89 42690044 adc bx, #0x4400 00DE8D 42AA tbx 00DE8F F8 sem ; m:1 x:0 00DE90 9500 sta al, dp + 0x00 + ix 00DE92 8DC843 sta al, 0x43c8 00DE95 60 rts VECTOR: UART1 tx interrupt address: DE96 Length: 21 M:0 X:0 00DE96 D8 clm ; m:0 x:0 00DE97 EB0F psh iy, ix, b, a 00DE99 F8 sem ; m:1 x:0 00DE9A A2FFFF ldx #0xffff 00DE9D 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DE9F 3C3B408007 bbc #0x80, 0x403b, 0xdeab 00DEA4 EEEA40 inc 0x40ea 00DEA7 D8 clm ; m:0 x:0 00DEA8 FB0F pul iy, ix, b, a 00DEAA 40 rti Code block address: DEAB Length: 39 M:1 X:0 called by: DE9F 00DEAB 0C3B4080 seb #0x80, 0x403b ; Branch target from DE9F, Branch target from DF8C 00DEAF A22000 ldx #0x0020 00DEB2 DA phx 00DEB3 28 plp 00DEB4 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DEB7 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DEB9 2097DF jsr 0xdf97 00DEBC 20D4A4 jsr 0xa4d4 00DEBF 20CCDF jsr 0xdfcc 00DEC2 78 sei ; Branch target from D08E, Branch target from DED0, Branch target from DEE2, Branch target from DF0B, Branch target from DF35, Branch target from DF65, Branch target from DF81 00DEC3 3C3B40020A bbc #0x02, 0x403b, 0xded2 00DEC8 1C3B4002 clb #0x02, 0x403b 00DECC 58 cli 00DECD 20A5FC jsr 0xfca5 00DED0 80F0 bra 0xdec2 Code block address: DED2 Length: 18 M:1 X:0 called by: DEC3 00DED2 3C3B40040D bbc #0x04, 0x403b, 0xdee4 ; Branch target from DEC3 00DED7 1C3B4004 clb #0x04, 0x403b 00DEDB 58 cli 00DEDC 2013E0 jsr 0xe013 00DEDF 2094FB jsr 0xfb94 00DEE2 80DE bra 0xdec2 Code block address: DEE4 Length: 41 M:1 X:0 called by: DED2 00DEE4 3C3B401024 bbc #0x10, 0x403b, 0xdf0d ; Branch target from DED2 00DEE9 1C3B4010 clb #0x10, 0x403b 00DEED 58 cli 00DEEE 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DEF1 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DEF3 2026E2 jsr 0xe226 00DEF6 200CE4 jsr 0xe40c 00DEF9 201BE6 jsr 0xe61b 00DEFC 2031E7 jsr 0xe731 00DEFF 2010E8 jsr 0xe810 00DF02 2064E9 jsr 0xe964 00DF05 2030EA jsr 0xea30 00DF08 203EE6 jsr 0xe63e 00DF0B 80B5 bra 0xdec2 Code block address: DF0D Length: 43 M:1 X:0 called by: DEE4 00DF0D 3C3B404026 bbc #0x40, 0x403b, 0xdf38 ; Branch target from DEE4 00DF12 1C3B4040 clb #0x40, 0x403b 00DF16 58 cli 00DF17 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DF1A 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DF1C 20C3EB jsr 0xebc3 00DF1F 2066EC jsr 0xec66 00DF22 20BEEC jsr 0xecbe 00DF25 ADFC41 lda al, 0x41fc 00DF28 4901 eor al, #0x01 00DF2A 8DFC41 sta al, 0x41fc 00DF2D 3CFC410103 bbc #0x01, 0x41fc, 0xdf35 00DF32 20ECEC jsr 0xecec 00DF35 4CC2DE jmp 0xdec2 ; Branch target from DF2D Code block address: DF38 Length: 48 M:1 X:0 called by: DF0D 00DF38 3C3B40202B bbc #0x20, 0x403b, 0xdf68 ; Branch target from DF0D 00DF3D 1C3B4020 clb #0x20, 0x403b 00DF41 58 cli 00DF42 642005 ldm #0x05, dp + 0x20 ; Write to A/D control register 00DF45 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DF47 2079F1 jsr 0xf179 00DF4A 2013F2 jsr 0xf213 00DF4D 202BF2 jsr 0xf22b 00DF50 20DFF9 jsr 0xf9df 00DF53 20B2DD jsr 0xddb2 00DF56 203BF3 jsr 0xf33b 00DF59 20DFF3 jsr 0xf3df 00DF5C 20DEE6 jsr 0xe6de 00DF5F 20DEF9 jsr 0xf9de 00DF62 208FFE jsr 0xfe8f 00DF65 4CC2DE jmp 0xdec2 Code block address: DF68 Length: 28 M:1 X:0 called by: DF38 00DF68 3C3B400117 bbc #0x01, 0x403b, 0xdf84 ; Branch target from DF38 00DF6D 1C3B4001 clb #0x01, 0x403b 00DF71 58 cli 00DF72 20EFF5 jsr 0xf5ef 00DF75 2049F6 jsr 0xf649 00DF78 201DF4 jsr 0xf41d 00DF7B 20B9F6 jsr 0xf6b9 00DF7E 2030FC jsr 0xfc30 00DF81 4CC2DE jmp 0xdec2 Code block address: DF84 Length: 11 M:1 X:0 called by: DF68 00DF84 ADEA40 lda al, 0x40ea ; Branch target from DF68 00DF87 F006 beq 0xdf8f 00DF89 CEEA40 dec 0x40ea 00DF8C 4CABDE jmp 0xdeab Code block address: DF8F Length: 8 M:1 X:0 called by: DF87 00DF8F 1C3B4080 clb #0x80, 0x403b ; Branch target from DF87 00DF93 D8 clm ; m:0 x:0 00DF94 FB0F pul iy, ix, b, a 00DF96 40 rti Code block address: DF97 Length: 11 M:1 X:0 called by: DEB9 00DF97 240C0207 bbs #0x02, dp + 0x0c, 0xdfa2 ; Call target from DEB9, Read from Port 4 00DF9B 3CFC410212 bbc #0x02, 0x41fc, 0xdfb2 00DFA0 8005 bra 0xdfa7 Code block address: DFA2 Length: 42 M:1 X:0 called by: DF97 00DFA2 2CFC41020B bbs #0x02, 0x41fc, 0xdfb2 ; Branch target from DF97 00DFA7 EE4B40 inc 0x404b ; Branch target from DFA0 00DFAA ADFC41 lda al, 0x41fc 00DFAD 4902 eor al, #0x02 00DFAF 8DFC41 sta al, 0x41fc 00DFB2 AE4C40 ldx 0x404c ; Branch target from DF9B, Branch target from DFA2 00DFB5 E8 inx 00DFB6 E05901 cpx #0x0159 00DFB9 900D bcc 0xdfc8 00DFBB AD4B40 lda al, 0x404b 00DFBE 8D4E40 sta al, 0x404e 00DFC1 A20000 ldx #0x0000 00DFC4 9C4B4000 ldm #0x00, 0x404b 00DFC8 8E4C40 stx 0x404c ; Branch target from DFB9 00DFCB 60 rts Code block address: DFCC Length: 22 M:1 X:0 called by: DEBF 00DFCC AD7841 lda al, 0x4178 ; Call target from DEBF 00DFCF 3A inc al 00DFD0 C914 cmp al, #0x14 00DFD2 9002 bcc 0xdfd6 00DFD4 A900 lda al, #0x00 00DFD6 8D7841 sta al, 0x4178 ; Branch target from DFD2 00DFD9 4A lsr al 00DFDA B006 bcs 0xdfe2 00DFDC 0C3B4002 seb #0x02, 0x403b 00DFE0 8007 bra 0xdfe9 Code block address: DFE2 Length: 44 M:1 X:0 called by: DFDA 00DFE2 4A lsr al ; Branch target from DFDA 00DFE3 B004 bcs 0xdfe9 00DFE5 0C3B4004 seb #0x04, 0x403b 00DFE9 AD7841 lda al, 0x4178 ; Branch target from DFE0, Branch target from DFE3 00DFEC C907 cmp al, #0x07 00DFEE D004 bne 0xdff4 00DFF0 0C3B4001 seb #0x01, 0x403b 00DFF4 AA tax ; Branch target from DFEE 00DFF5 428A txb 00DFF7 38 sec 00DFF8 42E90A sbc bl, #0x0a 00DFFB 9003 bcc 0xe000 00DFFD 42AA tbx 00DFFF 8A txa 00E000 C903 cmp al, #0x03 ; Branch target from DFFB 00E002 F00A beq 0xe00e 00E004 C909 cmp al, #0x09 00E006 D00A bne 0xe012 00E008 0C3B4020 seb #0x20, 0x403b 00E00C 8004 bra 0xe012 Code block address: E00E Length: 5 M:1 X:0 called by: E002 00E00E 0C3B4010 seb #0x10, 0x403b ; Branch target from E002 00E012 60 rts ; Branch target from E006, Branch target from E00C Code block address: E013 Length: 70 M:1 X:0 called by: DEDC 00E013 342008FC bbc #0x08, dp + 0x20, 0xe013 ; Call target from DEDC, Read from A/D control register, Branch target from E013 00E017 D8 clm ; m:0 x:0 00E018 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E01A 38 sec 00E01B ED0880 sbc ax, 0x8008 00E01E B003 bcs 0xe023 00E020 A90000 lda ax, #0x0000 00E023 8D5540 sta ax, 0x4055 ; Branch target from E01E 00E026 9C1A400000 ldm #0x0000, 0x401a 00E02B 4A lsr ax 00E02C 6E1A40 ror 0x401a 00E02F 4A lsr ax 00E030 6E1A40 ror 0x401a 00E033 4A lsr ax 00E034 6E1A40 ror 0x401a 00E037 4A lsr ax 00E038 6E1A40 ror 0x401a 00E03B C93F00 cmp ax, #0x003f 00E03E B031 bcs 0xe071 00E040 0A asl ax 00E041 698080 adc ax, #0x8080 00E044 AA tax 00E045 B502 lda ax, dp + 0x02 + ix 00E047 38 sec 00E048 F500 sbc ax, dp + 0x00 + ix 00E04A F021 beq 0xe06d 00E04C 900B bcc 0xe059 00E04E 890D1A40 mpy 0x401a 00E052 427500 adc bx, dp + 0x00 + ix 00E055 8928 xab 00E057 801B bra 0xe074 Code block address: E059 Length: 20 M:0 X:0 called by: E04C 00E059 49FFFF eor ax, #0xffff ; Branch target from E04C 00E05C 3A inc ax 00E05D 890D1A40 mpy 0x401a 00E061 428D1A40 sta bx, 0x401a 00E065 B500 lda ax, dp + 0x00 + ix 00E067 38 sec 00E068 ED1A40 sbc ax, 0x401a 00E06B 8007 bra 0xe074 Code block address: E06D Length: 4 M:0 X:0 called by: E04A 00E06D B500 lda ax, dp + 0x00 + ix ; Branch target from E04A 00E06F 8003 bra 0xe074 Code block address: E071 Length: 39 M:0 X:0 called by: E03E 00E071 ADFE80 lda ax, 0x80fe ; Branch target from E03E 00E074 8D2B40 sta ax, 0x402b ; Branch target from E057, Branch target from E06B, Branch target from E06F 00E077 AD5540 lda ax, 0x4055 00E07A 4A lsr ax 00E07B 4A lsr ax 00E07C F8 sem ; m:1 x:0 00E07D 8DAD43 sta al, 0x43ad 00E080 2098E0 jsr 0xe098 00E083 F8 sem ; m:1 x:0 00E084 0C394002 seb #0x02, 0x4039 00E088 D8 clm ; m:0 x:0 00E089 8D2D40 sta ax, 0x402d 00E08C 4A lsr ax 00E08D 4A lsr ax 00E08E 4A lsr ax 00E08F 4A lsr ax 00E090 4A lsr ax 00E091 4A lsr ax 00E092 4A lsr ax 00E093 F8 sem ; m:1 x:0 00E094 8DB243 sta al, 0x43b2 00E097 60 rts Code block address: E098 Length: 106 M:1 X:0 called by: E080 00E098 ADF986 lda al, 0x86f9 ; Call target from E080 00E09B D8 clm ; m:0 x:0 00E09C 29FF00 and ax, #0x00ff 00E09F 0A asl ax 00E0A0 0A asl ax 00E0A1 8D1A40 sta ax, 0x401a 00E0A4 78 sei 00E0A5 AE6942 ldx 0x4269 00E0A8 F8 sem ; m:1 x:0 00E0A9 AD6B42 lda al, 0x426b 00E0AC D8 clm ; m:0 x:0 00E0AD F003 beq 0xe0b2 00E0AF A2FFFF ldx #0xffff 00E0B2 58 cli ; Branch target from E0AD 00E0B3 8A txa 00E0B4 890D1A40 mpy 0x401a 00E0B8 428D1C40 sta bx, 0x401c 00E0BC 8D1A40 sta ax, 0x401a 00E0BF AE1B40 ldx 0x401b 00E0C2 F8 sem ; m:1 x:0 00E0C3 AD1D40 lda al, 0x401d 00E0C6 D8 clm ; m:0 x:0 00E0C7 D005 bne 0xe0ce 00E0C9 E0FF3F cpx #0x3fff 00E0CC 9003 bcc 0xe0d1 00E0CE A2FF3F ldx #0x3fff ; Branch target from E0C7 00E0D1 E00001 cpx #0x0100 ; Branch target from E0CC 00E0D4 B003 bcs 0xe0d9 00E0D6 A20001 ldx #0x0100 00E0D9 8E7F42 stx 0x427f ; Branch target from E0D4 00E0DC F8 sem ; m:1 x:0 00E0DD 3C74401005 bbc #0x10, 0x4074, 0xe0e7 00E0E2 D8 clm ; m:0 x:0 00E0E3 8E8142 stx 0x4281 00E0E6 F8 sem ; m:1 x:0 00E0E7 2C39400216 bbs #0x02, 0x4039, 0xe102 ; Branch target from E0DD 00E0EC D8 clm ; m:0 x:0 00E0ED ADFB86 lda ax, 0x86fb 00E0F0 8D8142 sta ax, 0x4281 00E0F3 8D7F42 sta ax, 0x427f 00E0F6 9C85420000 ldm #0x0000, 0x4285 00E0FB AD2B40 lda ax, 0x402b 00E0FE 8D8342 sta ax, 0x4283 00E101 60 rts Code block address: E102 Length: 33 M:1 X:0 called by: E0E7 00E102 D8 clm ; m:0 x:0, Branch target from E0E7 00E103 A20000 ldx #0x0000 00E106 AD2B40 lda ax, 0x402b 00E109 3021 bmi 0xe12c 00E10B 42AD8342 lda bx, 0x4283 00E10F 301B bmi 0xe12c 00E111 E8 inx ; Branch target from E11F 00E112 0A asl ax 00E113 300E bmi 0xe123 00E115 0E8542 asl 0x4285 00E118 422A rol bx 00E11A 300C bmi 0xe128 00E11C E00600 cpx #0x0006 00E11F 90F0 bcc 0xe111 00E121 8005 bra 0xe128 Code block address: E123 Length: 89 M:0 X:0 called by: E113 00E123 0E8542 asl 0x4285 ; Branch target from E113 00E126 422A rol bx 00E128 428D8342 sta bx, 0x4283 ; Branch target from E11A, Branch target from E121 00E12C 8D1B40 sta ax, 0x401b ; Branch target from E109, Branch target from E10F 00E12F F8 sem ; m:1 x:0 00E130 9C1A4000 ldm #0x00, 0x401a 00E134 9C1D4000 ldm #0x00, 0x401d 00E138 D8 clm ; m:0 x:0 00E139 AD8142 lda ax, 0x4281 00E13C 38 sec 00E13D E90001 sbc ax, #0x0100 00E140 890D8342 mpy 0x4283 00E144 18 clc 00E145 6D1A40 adc ax, 0x401a 00E148 426D1C40 adc bx, 0x401c 00E14C 9007 bcc 0xe155 00E14E A9FFFF lda ax, #0xffff 00E151 42A9FFFF lda bx, #0xffff 00E155 892D7F42 div 0x427f ; Branch target from E14C 00E159 5003 bvc 0xe15e 00E15B A9FFFF lda ax, #0xffff 00E15E 9C85420000 ldm #0x0000, 0x4285 ; Branch target from E159 00E163 E00000 cpx #0x0000 00E166 F007 beq 0xe16f 00E168 4A lsr ax ; Branch target from E16D 00E169 6E8542 ror 0x4285 00E16C CA dex 00E16D D0F9 bne 0xe168 00E16F 8D8342 sta ax, 0x4283 ; Branch target from E166 00E172 AD7F42 lda ax, 0x427f 00E175 8D8142 sta ax, 0x4281 00E178 AD8342 lda ax, 0x4283 00E17B 60 rts Code block address: E17C Length: 37 M:0 X:0 called by: E835 00E17C 3C4A80C00018 bbc #0x00c0, 0x804a, 0xe19a ; Call target from E835, Call target from E893 00E182 3C3880FF0012 bbc #0x00ff, 0x8038, 0xe19a 00E188 ADFE41 lda ax, 0x41fe 00E18B C98403 cmp ax, #0x0384 00E18E B05B bcs 0xe1eb 00E190 C90402 cmp ax, #0x0204 00E193 B05B bcs 0xe1f0 00E195 C9FC01 cmp ax, #0x01fc 00E198 9007 bcc 0xe1a1 00E19A F8 sem ; m:1 x:0, Branch target from E17C, Branch target from E182 00E19B 9C884780 ldm #0x80, 0x4788 00E19F D8 clm ; m:0 x:0 00E1A0 60 rts Code block address: E1A1 Length: 10 M:0 X:0 called by: E198 00E1A1 C97C00 cmp ax, #0x007c ; Branch target from E198 00E1A4 B005 bcs 0xe1ab 00E1A6 A9FF00 lda ax, #0x00ff 00E1A9 8022 bra 0xe1cd Code block address: E1AB Length: 64 M:0 X:0 called by: E1A4 00E1AB 890900AA mpy #0xaa00 ; Branch target from E1A4 00E1AF 8928 xab 00E1B1 422A rol bx 00E1B3 690000 adc ax, #0x0000 00E1B6 8D1C40 sta ax, 0x401c 00E1B9 A95101 lda ax, #0x0151 00E1BC 38 sec 00E1BD ED1C40 sbc ax, 0x401c 00E1C0 B003 bcs 0xe1c5 00E1C2 A90000 lda ax, #0x0000 00E1C5 C90001 cmp ax, #0x0100 ; Branch target from E1C0 00E1C8 9003 bcc 0xe1cd 00E1CA A9FF00 lda ax, #0x00ff 00E1CD 8D1C40 sta ax, 0x401c ; Branch target from E1A9, Branch target from E1C8 00E1D0 F8 sem ; m:1 x:0 00E1D1 4A lsr al 00E1D2 38 sec 00E1D3 E980 sbc al, #0x80 00E1D5 49FF eor al, #0xff 00E1D7 3A inc al 00E1D8 8D8847 sta al, 0x4788 00E1DB D8 clm ; m:0 x:0 00E1DC AD1A40 lda ax, 0x401a 00E1DF 38 sec 00E1E0 ED1C40 sbc ax, 0x401c 00E1E3 B003 bcs 0xe1e8 00E1E5 A90000 lda ax, #0x0000 00E1E8 8928 xab ; Branch target from E1E3, Branch target from E21F, Branch target from E224 00E1EA 60 rts Code block address: E1EB Length: 5 M:0 X:0 called by: E18E 00E1EB A9FF00 lda ax, #0x00ff ; Branch target from E18E 00E1EE 801C bra 0xe20c Code block address: E1F0 Length: 54 M:0 X:0 called by: E193 00E1F0 890900AA mpy #0xaa00 ; Branch target from E193 00E1F4 8928 xab 00E1F6 422A rol bx 00E1F8 690000 adc ax, #0x0000 00E1FB 38 sec 00E1FC E95701 sbc ax, #0x0157 00E1FF B003 bcs 0xe204 00E201 A90000 lda ax, #0x0000 00E204 C90001 cmp ax, #0x0100 ; Branch target from E1FF 00E207 9003 bcc 0xe20c 00E209 A9FF00 lda ax, #0x00ff 00E20C 8D1C40 sta ax, 0x401c ; Branch target from E1EE, Branch target from E207 00E20F F8 sem ; m:1 x:0 00E210 4A lsr al 00E211 18 clc 00E212 6980 adc al, #0x80 00E214 8D8847 sta al, 0x4788 00E217 D8 clm ; m:0 x:0 00E218 AD1A40 lda ax, 0x401a 00E21B 18 clc 00E21C 6D1C40 adc ax, 0x401c 00E21F 90C7 bcc 0xe1e8 00E221 A9FFFF lda ax, #0xffff 00E224 80C2 bra 0xe1e8 Code block address: E226 Length: 24 M:1 X:0 called by: DEF3 00E226 ADDE41 lda al, 0x41de ; Call target from DEF3 00E229 F013 beq 0xe23e 00E22B 3C74401017 bbc #0x10, 0x4074, 0xe247 00E230 AD5741 lda al, 0x4157 00E233 3A inc al 00E234 F003 beq 0xe239 00E236 8D5741 sta al, 0x4157 00E239 1C324008 clb #0x08, 0x4032 ; Branch target from E234 00E23D 60 rts Code block address: E23E Length: 9 M:1 X:0 called by: E229 00E23E 1C324008 clb #0x08, 0x4032 ; Branch target from E229, Branch target from E247, Branch target from E257, Branch target from E25F 00E242 9C574100 ldm #0x00, 0x4157 00E246 60 rts Code block address: E247 Length: 97 M:1 X:0 called by: E22B 00E247 2C684002F2 bbs #0x02, 0x4068, 0xe23e ; Branch target from E22B 00E24C 2C32400818 bbs #0x08, 0x4032, 0xe269 00E251 AD8840 lda al, 0x4088 00E254 CD0284 cmp al, 0x8402 00E257 B0E5 bcs 0xe23e 00E259 AD5741 lda al, 0x4157 00E25C CD0584 cmp al, 0x8405 00E25F 90DD bcc 0xe23e 00E261 9C574100 ldm #0x00, 0x4157 00E265 0C324008 seb #0x08, 0x4032 00E269 A2F883 ldx #0x83f8 ; Branch target from E24C 00E26C AD8840 lda al, 0x4088 00E26F CD0484 cmp al, 0x8404 00E272 9001 bcc 0xe275 00E274 E8 inx 00E275 3C3E400802 bbc #0x08, 0x403e, 0xe27c ; Branch target from E272 00E27A E8 inx 00E27B E8 inx 00E27C B500 lda al, dp + 0x00 + ix ; Branch target from E275 00E27E 890D5C41 mpy 0x415c 00E282 424A lsr bl 00E284 6A ror al 00E285 424A lsr bl 00E287 6A ror al 00E288 428D1B40 sta bl, 0x401b 00E28C 8D1A40 sta al, 0x401a 00E28F D8 clm ; m:0 x:0 00E290 AD1A40 lda ax, 0x401a 00E293 18 clc 00E294 6D6E40 adc ax, 0x406e 00E297 9003 bcc 0xe29c 00E299 A9FFFF lda ax, #0xffff 00E29C 8D5D41 sta ax, 0x415d ; Branch target from E297 00E29F 4A lsr ax 00E2A0 4A lsr ax 00E2A1 4A lsr ax 00E2A2 4A lsr ax 00E2A3 F8 sem ; m:1 x:0 00E2A4 8DF443 sta al, 0x43f4 00E2A7 60 rts Code block address: E2A8 Length: 7 M:1 X:0 called by: CFE8 00E2A8 2CFA410302 bbs #0x03, 0x41fa, 0xe2af ; Call target from CFE8 00E2AD 8056 bra 0xe305 Code block address: E2AF Length: 87 M:1 X:0 called by: E2A8 00E2AF 3C32400851 bbc #0x08, 0x4032, 0xe305 ; Branch target from E2A8 00E2B4 A901 lda al, #0x01 00E2B6 CDD941 cmp al, 0x41d9 00E2B9 B04A bcs 0xe305 00E2BB 240D0146 bbs #0x01, dp + 0x0d, 0xe305 ; Read from Port 5 00E2BF CDDA41 cmp al, 0x41da 00E2C2 B041 bcs 0xe305 00E2C4 240D023D bbs #0x02, dp + 0x0d, 0xe305 ; Read from Port 5 00E2C8 CDDB41 cmp al, 0x41db 00E2CB B038 bcs 0xe305 00E2CD 240D0434 bbs #0x04, dp + 0x0d, 0xe305 ; Read from Port 5 00E2D1 CDDC41 cmp al, 0x41dc 00E2D4 B02F bcs 0xe305 00E2D6 240D082B bbs #0x08, dp + 0x0d, 0xe305 ; Read from Port 5 00E2DA AE5D41 ldx 0x415d 00E2DD 8640 stx dp + 0x40 ; Write to Timer A1 counter 00E2DF 8644 stx dp + 0x44 ; Write to Timer A2 counter 00E2E1 8648 stx dp + 0x48 ; Write to Timer A3 counter 00E2E3 864C stx dp + 0x4c ; Write to unknown peripheral [4C] 00E2E5 A20000 ldx #0x0000 00E2E8 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00E2EA 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00E2EC 864A stx dp + 0x4a ; Write to Timer A3 reload register 00E2EE 864E stx dp + 0x4e ; Write to unknown peripheral [4E] 00E2F0 1C324008 clb #0x08, 0x4032 00E2F4 0C314008 seb #0x08, 0x4031 00E2F8 A90C lda al, #0x0c 00E2FA 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00E2FC 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00E2FE 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00E300 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00E302 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00E305 60 rts ; Branch target from E2AD, Branch target from E2AF, Branch target from E2B9, Branch target from E2BB, Branch target from E2C2, Branch target from E2C4, Branch target from E2CB, Branch target from E2CD, Branch target from E2D4, Branch target from E2D6 Code block address: E306 Length: 130 M:1 X:0 called by: E40C 00E306 AE5140 ldx 0x4051 ; Call target from E40C 00E309 8EB542 stx 0x42b5 00E30C 342008FC bbc #0x08, dp + 0x20, 0xe30c ; Read from A/D control register, Branch target from E30C 00E310 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00E312 8EC142 stx 0x42c1 00E315 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00E318 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E31A 342008FC bbc #0x08, dp + 0x20, 0xe31a ; Read from A/D control register, Branch target from E31A 00E31E D8 clm ; m:0 x:0 00E31F A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E321 8DC342 sta ax, 0x42c3 00E324 38 sec 00E325 EDC542 sbc ax, 0x42c5 00E328 B004 bcs 0xe32e 00E32A 49FFFF eor ax, #0xffff 00E32D 3A inc ax 00E32E 8D1A40 sta ax, 0x401a ; Branch target from E328 00E331 ADC142 lda ax, 0x42c1 00E334 38 sec 00E335 EDC542 sbc ax, 0x42c5 00E338 B004 bcs 0xe33e 00E33A 49FFFF eor ax, #0xffff 00E33D 3A inc ax 00E33E AEC142 ldx 0x42c1 ; Branch target from E338 00E341 CD1A40 cmp ax, 0x401a 00E344 9003 bcc 0xe349 00E346 AEC342 ldx 0x42c3 00E349 8EC542 stx 0x42c5 ; Branch target from E344 00E34C 8A txa 00E34D 48 pha 00E34E 4A lsr ax 00E34F 4A lsr ax 00E350 F8 sem ; m:1 x:0 00E351 8D8447 sta al, 0x4784 00E354 D8 clm ; m:0 x:0 00E355 68 pla 00E356 38 sec 00E357 E90004 sbc ax, #0x0400 00E35A 49FFFF eor ax, #0xffff 00E35D 3A inc ax 00E35E 8D5140 sta ax, 0x4051 00E361 F8 sem ; m:1 x:0 00E362 A26540 ldx #0x4065 00E365 2C4240101E bbs #0x10, 0x4042, 0xe388 00E36A D8 clm ; m:0 x:0 00E36B 38 sec 00E36C ED9E42 sbc ax, 0x429e 00E36F B003 bcs 0xe374 00E371 A90000 lda ax, #0x0000 00E374 89090058 mpy #0x5800 ; Branch target from E36F 00E378 8928 xab 00E37A 8D1A40 sta ax, 0x401a 00E37D F8 sem ; m:1 x:0 00E37E 42AD1B40 lda bl, 0x401b 00E382 F01A beq 0xe39e 00E384 A9FF lda al, #0xff 00E386 8016 bra 0xe39e Code block address: E388 Length: 22 M:1 X:0 called by: E365 00E388 ADA38C lda al, 0x8ca3 ; Branch target from E365 00E38B 42AD8840 lda bl, 0x4088 00E38F 42CDA18C cmp bl, 0x8ca1 00E393 B003 bcs 0xe398 00E395 ADA28C lda al, 0x8ca2 00E398 0C444001 seb #0x01, 0x4044 ; Branch target from E393 00E39C 800D bra 0xe3ab Code block address: E39E Length: 23 M:1 X:0 called by: E382 00E39E 2C39402012 bbs #0x20, 0x4039, 0xe3b5 ; Branch target from E382, Branch target from E386 00E3A3 0C394020 seb #0x20, 0x4039 00E3A7 1C444001 clb #0x01, 0x4044 ; Branch target from E3B5 00E3AB 9500 sta al, dp + 0x00 + ix ; Branch target from E39C, Branch target from E3B1 00E3AD CA dex 00E3AE E05B40 cpx #0x405b 00E3B1 D0F8 bne 0xe3ab 00E3B3 8040 bra 0xe3f5 Code block address: E3B5 Length: 71 M:1 X:0 called by: E39E 00E3B5 2C444001ED bbs #0x01, 0x4044, 0xe3a7 ; Branch target from E39E 00E3BA 42AD7D41 lda bl, 0x417d 00E3BE 42C98A cmp bl, #0x8a 00E3C1 9021 bcc 0xe3e4 00E3C3 ACCF40 ldy 0x40cf 00E3C6 C00A00 cpy #0x000a 00E3C9 9019 bcc 0xe3e4 00E3CB 8D1A40 sta al, 0x401a 00E3CE 42AD1A40 lda bl, 0x401a 00E3D2 38 sec 00E3D3 42ED5B40 sbc bl, 0x405b 00E3D7 B005 bcs 0xe3de 00E3D9 4249FF eor bl, #0xff 00E3DC 423A inc bl 00E3DE 42CDED82 cmp bl, 0x82ed ; Branch target from E3D7 00E3E2 B018 bcs 0xe3fc 00E3E4 CA dex ; Branch target from E3C1, Branch target from E3C9, Branch target from E3FC 00E3E5 42B500 lda bl, dp + 0x00 + ix ; Branch target from E3EF 00E3E8 429501 sta bl, dp + 0x01 + ix 00E3EB CA dex 00E3EC E05A40 cpx #0x405a 00E3EF D0F4 bne 0xe3e5 00E3F1 1C474220 clb #0x20, 0x4247 00E3F5 8D5B40 sta al, 0x405b ; Branch target from E3B3 00E3F8 8DB343 sta al, 0x43b3 00E3FB 60 rts Code block address: E3FC Length: 16 M:1 X:0 called by: E3E2 00E3FC 2C474220E3 bbs #0x20, 0x4247, 0xe3e4 ; Branch target from E3E2 00E401 0C474220 seb #0x20, 0x4247 00E405 AEB542 ldx 0x42b5 00E408 8E5140 stx 0x4051 00E40B 60 rts Code block address: E40C Length: 33 M:1 X:0 called by: DEF6 00E40C 2006E3 jsr 0xe306 ; Call target from DEF6 00E40F 2C74400219 bbs #0x02, 0x4074, 0xe42d 00E414 AD8C41 lda al, 0x418c 00E417 CD2580 cmp al, 0x8025 00E41A 9015 bcc 0xe431 00E41C AD8840 lda al, 0x4088 00E41F CD2680 cmp al, 0x8026 00E422 9019 bcc 0xe43d 00E424 A00000 ldy #0x0000 00E427 8CE440 sty 0x40e4 00E42A 4C95E5 jmp 0xe595 Code block address: E42D Length: 16 M:1 X:0 called by: E40F 00E42D 9C8C4100 ldm #0x00, 0x418c ; Branch target from E40F 00E431 A00000 ldy #0x0000 ; Branch target from E41A 00E434 8CAE40 sty 0x40ae 00E437 8CB040 sty 0x40b0 00E43A 4C0EE6 jmp 0xe60e Code block address: E43D Length: 66 M:1 X:0 called by: E422 00E43D D8 clm ; m:0 x:0, Branch target from E422 00E43E AD7080 lda ax, 0x8070 00E441 29FF00 and ax, #0x00ff 00E444 18 clc 00E445 695B40 adc ax, #0x405b 00E448 AA tax 00E449 F8 sem ; m:1 x:0 00E44A AD5B40 lda al, 0x405b 00E44D 38 sec 00E44E F500 sbc al, dp + 0x00 + ix 00E450 902D bcc 0xe47f 00E452 CD7780 cmp al, 0x8077 00E455 9028 bcc 0xe47f 00E457 42A900 lda bl, #0x00 00E45A CD7280 cmp al, 0x8072 00E45D B047 bcs 0xe4a6 00E45F 423A inc bl 00E461 CD7380 cmp al, 0x8073 00E464 B040 bcs 0xe4a6 00E466 423A inc bl 00E468 CD7480 cmp al, 0x8074 00E46B B039 bcs 0xe4a6 00E46D 423A inc bl 00E46F CD7580 cmp al, 0x8075 00E472 B032 bcs 0xe4a6 00E474 423A inc bl 00E476 CD7680 cmp al, 0x8076 00E479 B02B bcs 0xe4a6 00E47B 423A inc bl 00E47D 8027 bra 0xe4a6 Code block address: E47F Length: 29 M:1 X:0 called by: E450 00E47F D8 clm ; m:0 x:0, Branch target from E450, Branch target from E455 00E480 AD7180 lda ax, 0x8071 00E483 29FF00 and ax, #0x00ff 00E486 18 clc 00E487 695B40 adc ax, #0x405b 00E48A AA tax 00E48B F8 sem ; m:1 x:0 00E48C AD5B40 lda al, 0x405b 00E48F 38 sec 00E490 F500 sbc al, dp + 0x00 + ix 00E492 9005 bcc 0xe499 00E494 CD7980 cmp al, 0x8079 00E497 B003 bcs 0xe49c 00E499 4C52E5 jmp 0xe552 ; Branch target from E492 Code block address: E49C Length: 70 M:1 X:0 called by: E497 00E49C 42A906 lda bl, #0x06 ; Branch target from E497 00E49F CD7880 cmp al, 0x8078 00E4A2 B002 bcs 0xe4a6 00E4A4 423A inc bl 00E4A6 8928 xab ; Branch target from E45D, Branch target from E464, Branch target from E46B, Branch target from E472, Branch target from E479, Branch target from E47D, Branch target from E4A2 00E4A8 3C68400209 bbc #0x02, 0x4068, 0xe4b6 00E4AD AD0984 lda al, 0x8409 00E4B0 C908 cmp al, #0x08 00E4B2 9002 bcc 0xe4b6 00E4B4 A907 lda al, #0x07 00E4B6 8DB943 sta al, 0x43b9 ; Branch target from E4A8, Branch target from E4B2 00E4B9 CD7A91 cmp al, 0x917a 00E4BC F002 beq 0xe4c0 00E4BE B008 bcs 0xe4c8 00E4C0 42AD7B91 lda bl, 0x917b ; Branch target from E4BC 00E4C4 428D1842 sta bl, 0x4218 00E4C8 18 clc ; Branch target from E4BE 00E4C9 6DE140 adc al, 0x40e1 00E4CC D8 clm ; m:0 x:0 00E4CD 29FF00 and ax, #0x00ff 00E4D0 18 clc 00E4D1 692082 adc ax, #0x8220 00E4D4 AA tax 00E4D5 F8 sem ; m:1 x:0 00E4D6 B500 lda al, dp + 0x00 + ix 00E4D8 8D1A40 sta al, 0x401a 00E4DB 3C1180FF02 bbc #0xff, 0x8011, 0xe4e2 00E4E0 800B bra 0xe4ed Code block address: E4E2 Length: 11 M:1 X:0 called by: E4DB 00E4E2 AD5E40 lda al, 0x405e ; Branch target from E4DB 00E4E5 A26082 ldx #0x8260 00E4E8 200093 jsr 0x9300 00E4EB 8023 bra 0xe510 Code block address: E4ED Length: 10 M:1 X:0 called by: E4E0 00E4ED AD5B40 lda al, 0x405b ; Branch target from E4E0 00E4F0 3005 bmi 0xe4f7 00E4F2 4A lsr al 00E4F3 4A lsr al 00E4F4 4A lsr al 00E4F5 8002 bra 0xe4f9 Code block address: E4F7 Length: 18 M:1 X:0 called by: E4F0 00E4F7 A90F lda al, #0x0f ; Branch target from E4F0 00E4F9 D8 clm ; m:0 x:0, Branch target from E4F5 00E4FA 18 clc 00E4FB 29FF00 and ax, #0x00ff 00E4FE 2C3440800005 bbs #0x0080, 0x4034, 0xe509 00E504 696083 adc ax, #0x8360 00E507 8003 bra 0xe50c Code block address: E509 Length: 69 M:0 X:0 called by: E4FE 00E509 697083 adc ax, #0x8370 ; Branch target from E4FE 00E50C AA tax ; Branch target from E507 00E50D F8 sem ; m:1 x:0 00E50E B500 lda al, dp + 0x00 + ix 00E510 890D1A40 mpy 0x401a ; Branch target from E4EB 00E514 8D1A40 sta al, 0x401a 00E517 428D1B40 sta bl, 0x401b 00E51B D8 clm ; m:0 x:0 00E51C ADAD41 lda ax, 0x41ad 00E51F 2900FF and ax, #0xff00 00E522 890D1A40 mpy 0x401a 00E526 428D1A40 sta bx, 0x401a 00E52A F8 sem ; m:1 x:0 00E52B AD8940 lda al, 0x4089 00E52E A28083 ldx #0x8380 00E531 200093 jsr 0x9300 00E534 8D1D40 sta al, 0x401d 00E537 D8 clm ; m:0 x:0 00E538 AD1C40 lda ax, 0x401c 00E53B 2900FF and ax, #0xff00 00E53E 890D1A40 mpy 0x401a 00E542 8928 xab 00E544 C90040 cmp ax, #0x4000 00E547 9005 bcc 0xe54e 00E549 A9FFFF lda ax, #0xffff 00E54C 8002 bra 0xe550 Code block address: E54E Length: 4 M:0 X:0 called by: E547 00E54E 0A asl ax ; Branch target from E547 00E54F 0A asl ax 00E550 8021 bra 0xe573 ; Branch target from E54C Code block address: E552 Length: 128 M:1 X:0 called by: E499 00E552 D8 clm ; m:0 x:0, Branch target from E499 00E553 AD6E41 lda ax, 0x416e 00E556 4A lsr ax 00E557 4A lsr ax 00E558 4A lsr ax 00E559 C90001 cmp ax, #0x0100 00E55C 9003 bcc 0xe561 00E55E 09FF00 ora ax, #0x00ff 00E561 F8 sem ; m:1 x:0, Branch target from E55C 00E562 A25083 ldx #0x8350 00E565 200093 jsr 0x9300 00E568 8DAE41 sta al, 0x41ae 00E56B 9CB94308 ldm #0x08, 0x43b9 00E56F D8 clm ; m:0 x:0 00E570 A90000 lda ax, #0x0000 00E573 8DE440 sta ax, 0x40e4 ; Branch target from E550 00E576 ADE140 lda ax, 0x40e1 00E579 29FF00 and ax, #0x00ff 00E57C 4A lsr ax 00E57D 4A lsr ax 00E57E 18 clc 00E57F 697082 adc ax, #0x8270 00E582 AA tax 00E583 B500 lda ax, dp + 0x00 + ix 00E585 8DE640 sta ax, 0x40e6 00E588 F8 sem ; m:1 x:0 00E589 AD8940 lda al, 0x4089 00E58C A22087 ldx #0x8720 00E58F 200093 jsr 0x9300 00E592 8DA042 sta al, 0x42a0 00E595 AD5B40 lda al, 0x405b ; Branch target from E42A 00E598 38 sec 00E599 ED5D40 sbc al, 0x405d 00E59C B034 bcs 0xe5d2 00E59E AD5B40 lda al, 0x405b 00E5A1 38 sec 00E5A2 ED6440 sbc al, 0x4064 00E5A5 B030 bcs 0xe5d7 00E5A7 49FF eor al, #0xff 00E5A9 3A inc al 00E5AA CD2980 cmp al, 0x8029 00E5AD F028 beq 0xe5d7 00E5AF 9026 bcc 0xe5d7 00E5B1 AEE240 ldx 0x40e2 00E5B4 ECB040 cpx 0x40b0 00E5B7 B003 bcs 0xe5bc 00E5B9 AEB040 ldx 0x40b0 00E5BC AD5B40 lda al, 0x405b ; Branch target from E5B7 00E5BF CDA042 cmp al, 0x42a0 00E5C2 9003 bcc 0xe5c7 00E5C4 A20000 ldx #0x0000 00E5C7 8EB040 stx 0x40b0 ; Branch target from E5C2 00E5CA A20000 ldx #0x0000 00E5CD 8EAE40 stx 0x40ae 00E5D0 803C bra 0xe60e Code block address: E5D2 Length: 54 M:1 X:0 called by: E59C 00E5D2 CD3680 cmp al, 0x8036 ; Branch target from E59C 00E5D5 B008 bcs 0xe5df 00E5D7 AD5B40 lda al, 0x405b ; Branch target from E5A5, Branch target from E5AD, Branch target from E5AF 00E5DA CD2C80 cmp al, 0x802c 00E5DD 9006 bcc 0xe5e5 00E5DF A20000 ldx #0x0000 ; Branch target from E5D5 00E5E2 8EB040 stx 0x40b0 00E5E5 AE6E41 ldx 0x416e ; Branch target from E5DD 00E5E8 8E7441 stx 0x4174 00E5EB AD5B40 lda al, 0x405b 00E5EE CDA042 cmp al, 0x42a0 00E5F1 B015 bcs 0xe608 00E5F3 AE6E41 ldx 0x416e 00E5F6 EC0E80 cpx 0x800e 00E5F9 B013 bcs 0xe60e 00E5FB AEE440 ldx 0x40e4 00E5FE ECAE40 cpx 0x40ae 00E601 900B bcc 0xe60e 00E603 8EAE40 stx 0x40ae 00E606 8006 bra 0xe60e Code block address: E608 Length: 19 M:1 X:0 called by: E5F1 00E608 A20000 ldx #0x0000 ; Branch target from E5F1 00E60B 8EB040 stx 0x40b0 00E60E ADAF40 lda al, 0x40af ; Branch target from E43A, Branch target from E5D0, Branch target from E5F9, Branch target from E601, Branch target from E606 00E611 8DBD43 sta al, 0x43bd 00E614 ADB140 lda al, 0x40b1 00E617 8DC143 sta al, 0x43c1 00E61A 60 rts Code block address: E61B Length: 31 M:1 X:0 called by: DEF9 00E61B EE7941 inc 0x4179 ; Call target from DEF9 00E61E AD7941 lda al, 0x4179 00E621 A23AE6 ldx #0xe63a 00E624 4A lsr al 00E625 B009 bcs 0xe630 00E627 E8 inx 00E628 4A lsr al 00E629 B005 bcs 0xe630 00E62B E8 inx 00E62C 4A lsr al 00E62D B001 bcs 0xe630 00E62F E8 inx 00E630 B500 lda al, dp + 0x00 + ix ; Branch target from E625, Branch target from E629, Branch target from E62D 00E632 8520 sta al, dp + 0x20 ; Write to A/D control register 00E634 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E636 8D7741 sta al, 0x4177 00E639 60 rts Code block address: E63E Length: 33 M:1 X:0 called by: DF08 00E63E 342008FC bbc #0x08, dp + 0x20, 0xe63e ; Call target from DF08, Read from A/D control register, Branch target from E63E 00E642 AD7741 lda al, 0x4177 00E645 C902 cmp al, #0x02 00E647 D016 bne 0xe65f 00E649 D8 clm ; m:0 x:0 00E64A A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E64C A25940 ldx #0x4059 00E64F 3C3940010003 bbc #0x0001, 0x4039, 0xe658 00E655 20D5E6 jsr 0xe6d5 00E658 0C39400100 seb #0x0001, 0x4039 ; Branch target from E64F 00E65D 8072 bra 0xe6d1 Code block address: E65F Length: 32 M:1 X:0 called by: E647 00E65F C907 cmp al, #0x07 ; Branch target from E647 00E661 D033 bne 0xe696 00E663 D8 clm ; m:0 x:0 00E664 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E666 3C3880FF0013 bbc #0x00ff, 0x8038, 0xe67f 00E66C A2B042 ldx #0x42b0 00E66F 3C3940080003 bbc #0x0008, 0x4039, 0xe678 00E675 20D5E6 jsr 0xe6d5 00E678 0C39400800 seb #0x0008, 0x4039 ; Branch target from E66F 00E67D 8052 bra 0xe6d1 Code block address: E67F Length: 23 M:0 X:0 called by: E666 00E67F A20042 ldx #0x4200 ; Branch target from E666 00E682 3C3940080003 bbc #0x0008, 0x4039, 0xe68b 00E688 20D5E6 jsr 0xe6d5 00E68B 0C39400800 seb #0x0008, 0x4039 ; Branch target from E682 00E690 9500 sta ax, dp + 0x00 + ix 00E692 20EAE6 jsr 0xe6ea 00E695 60 rts Code block address: E696 Length: 35 M:1 X:0 called by: E661 00E696 C901 cmp al, #0x01 ; Branch target from E661 00E698 D01F bne 0xe6b9 00E69A D8 clm ; m:0 x:0 00E69B A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E69D 8D6741 sta ax, 0x4167 00E6A0 A24F40 ldx #0x404f 00E6A3 2C4240010009 bbs #0x0001, 0x4042, 0xe6b2 00E6A9 3C3940040003 bbc #0x0004, 0x4039, 0xe6b2 00E6AF 20D5E6 jsr 0xe6d5 00E6B2 0C39400400 seb #0x0004, 0x4039 ; Branch target from E6A3, Branch target from E6A9 00E6B7 8018 bra 0xe6d1 Code block address: E6B9 Length: 28 M:1 X:0 called by: E698 00E6B9 C906 cmp al, #0x06 ; Branch target from E698 00E6BB D017 bne 0xe6d4 00E6BD D8 clm ; m:0 x:0 00E6BE A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E6C0 A2FE41 ldx #0x41fe 00E6C3 3C3940100003 bbc #0x0010, 0x4039, 0xe6cc 00E6C9 20D5E6 jsr 0xe6d5 00E6CC 0C39401000 seb #0x0010, 0x4039 ; Branch target from E6C3 00E6D1 9500 sta ax, dp + 0x00 + ix ; Branch target from E65D, Branch target from E67D, Branch target from E6B7 00E6D3 F8 sem ; m:1 x:0 00E6D4 60 rts ; Branch target from E6BB Code block address: E6D5 Length: 9 M:0 X:0 called by: E655 00E6D5 18 clc ; Call target from E655, Call target from E675, Call target from E688, Call target from E6AF, Call target from E6C9 00E6D6 7500 adc ax, dp + 0x00 + ix 00E6D8 6A ror ax 00E6D9 18 clc 00E6DA 7500 adc ax, dp + 0x00 + ix 00E6DC 6A ror ax 00E6DD 60 rts Code block address: E6DE Length: 12 M:1 X:0 called by: DF5C 00E6DE 342008FC bbc #0x08, dp + 0x20, 0xe6de ; Call target from DF5C, Read from A/D control register, Branch target from E6DE 00E6E2 D8 clm ; m:0 x:0 00E6E3 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E6E5 8D3142 sta ax, 0x4231 00E6E8 F8 sem ; m:1 x:0 00E6E9 60 rts Code block address: E6EA Length: 11 M:0 X:0 called by: E692 00E6EA 3C4140100005 bbc #0x0010, 0x4041, 0xe6f5 ; Call target from E692 00E6F0 A9F000 lda ax, #0x00f0 00E6F3 8037 bra 0xe72c Code block address: E6F5 Length: 27 M:0 X:0 called by: E6EA 00E6F5 3C2880FF0015 bbc #0x00ff, 0x8028, 0xe710 ; Branch target from E6EA 00E6FB A9537F lda ax, #0x7f53 00E6FE 890D0042 mpy 0x4200 00E702 8928 xab 00E704 8D1A40 sta ax, 0x401a 00E707 A95F01 lda ax, #0x015f 00E70A 38 sec 00E70B ED1A40 sbc ax, 0x401a 00E70E 800D bra 0xe71d Code block address: E710 Length: 25 M:0 X:0 called by: E6F5 00E710 A9579E lda ax, #0x9e57 ; Branch target from E6F5 00E713 890D0042 mpy 0x4200 00E717 8928 xab 00E719 38 sec 00E71A E90B01 sbc ax, #0x010b 00E71D 900A bcc 0xe729 ; Branch target from E70E 00E71F C90001 cmp ax, #0x0100 00E722 9008 bcc 0xe72c 00E724 A9FF00 lda ax, #0x00ff 00E727 8003 bra 0xe72c Code block address: E729 Length: 8 M:0 X:0 called by: E71D 00E729 A90000 lda ax, #0x0000 ; Branch target from E71D 00E72C F8 sem ; m:1 x:0, Branch target from E6F3, Branch target from E722, Branch target from E727 00E72D 8D9942 sta al, 0x4299 00E730 60 rts Code block address: E731 Length: 23 M:1 X:0 called by: DEFC 00E731 2CFA410312 bbs #0x03, 0x41fa, 0xe748 ; Call target from DEFC 00E736 A900 lda al, #0x00 ; Branch target from E74E, Branch target from E75D, Branch target from E777 00E738 8D2142 sta al, 0x4221 00E73B 8D2242 sta al, 0x4222 00E73E 8D2342 sta al, 0x4223 00E741 8D2442 sta al, 0x4224 00E744 8DF543 sta al, 0x43f5 00E747 60 rts Code block address: E748 Length: 65 M:1 X:0 called by: E731 00E748 AD8840 lda al, 0x4088 ; Branch target from E731 00E74B CD0284 cmp al, 0x8402 00E74E B0E6 bcs 0xe736 00E750 42AD5B40 lda bl, 0x405b 00E754 38 sec 00E755 42ED5D40 sbc bl, 0x405d 00E759 428D5F41 sta bl, 0x415f 00E75D 90D7 bcc 0xe736 00E75F AD2142 lda al, 0x4221 00E762 D019 bne 0xe77d 00E764 AD2242 lda al, 0x4222 00E767 D014 bne 0xe77d 00E769 AD2342 lda al, 0x4223 00E76C D00F bne 0xe77d 00E76E AD2442 lda al, 0x4224 00E771 D00A bne 0xe77d 00E773 42CD0184 cmp bl, 0x8401 00E777 90BD bcc 0xe736 00E779 0C324080 seb #0x80, 0x4032 00E77D 8928 xab ; Branch target from E762, Branch target from E767, Branch target from E76C, Branch target from E771 00E77F 3C68400205 bbc #0x02, 0x4068, 0xe789 00E784 AD0A84 lda al, 0x840a 00E787 8001 bra 0xe78a Code block address: E789 Length: 78 M:1 X:0 called by: E77F 00E789 4A lsr al ; Branch target from E77F 00E78A C910 cmp al, #0x10 ; Branch target from E787 00E78C 9002 bcc 0xe790 00E78E A90F lda al, #0x0f 00E790 D8 clm ; m:0 x:0, Branch target from E78C 00E791 29FF00 and ax, #0x00ff 00E794 18 clc 00E795 698082 adc ax, #0x8280 00E798 AA tax 00E799 F8 sem ; m:1 x:0 00E79A B500 lda al, dp + 0x00 + ix 00E79C 8D5A41 sta al, 0x415a 00E79F D8 clm ; m:0 x:0 00E7A0 AD6E41 lda ax, 0x416e 00E7A3 4A lsr ax 00E7A4 4A lsr ax 00E7A5 4A lsr ax 00E7A6 C90001 cmp ax, #0x0100 00E7A9 F8 sem ; m:1 x:0 00E7AA 9002 bcc 0xe7ae 00E7AC A9FF lda al, #0xff 00E7AE A29082 ldx #0x8290 ; Branch target from E7AA 00E7B1 200093 jsr 0x9300 00E7B4 8D5B41 sta al, 0x415b 00E7B7 890D5A41 mpy 0x415a 00E7BB 8D1A40 sta al, 0x401a 00E7BE 428D1B40 sta bl, 0x401b 00E7C2 D8 clm ; m:0 x:0 00E7C3 AD5B41 lda ax, 0x415b 00E7C6 2900FF and ax, #0xff00 00E7C9 890D1A40 mpy 0x401a 00E7CD 8928 xab 00E7CF 2C3E40080002 bbs #0x0008, 0x403e, 0xe7d7 00E7D5 8015 bra 0xe7ec Code block address: E7D7 Length: 57 M:0 X:0 called by: E7CF 00E7D7 8D1A40 sta ax, 0x401a ; Branch target from E7CF 00E7DA AD0584 lda ax, 0x8405 00E7DD 2900FF and ax, #0xff00 00E7E0 890D1A40 mpy 0x401a 00E7E4 0A asl ax 00E7E5 422A rol bx 00E7E7 0A asl ax 00E7E8 422A rol bx 00E7EA 8928 xab 00E7EC 8D5841 sta ax, 0x4158 ; Branch target from E7D5 00E7EF 4A lsr ax 00E7F0 4A lsr ax 00E7F1 4A lsr ax 00E7F2 4A lsr ax 00E7F3 F8 sem ; m:1 x:0 00E7F4 8DF543 sta al, 0x43f5 00E7F7 3C32408013 bbc #0x80, 0x4032, 0xe80f 00E7FC AD0384 lda al, 0x8403 00E7FF 8D2142 sta al, 0x4221 00E802 8D2242 sta al, 0x4222 00E805 8D2342 sta al, 0x4223 00E808 8D2442 sta al, 0x4224 00E80B 1C324080 clb #0x80, 0x4032 00E80F 60 rts ; Branch target from E7F7 Code block address: E810 Length: 29 M:1 X:0 called by: DEFF 00E810 78 sei ; Call target from DEFF 00E811 AD6B42 lda al, 0x426b 00E814 D03F bne 0xe855 00E816 D8 clm ; m:0 x:0 00E817 AD6942 lda ax, 0x4269 00E81A 58 cli 00E81B 890D0A80 mpy 0x800a 00E81F 8928 xab 00E821 2C4240040006 bbs #0x0004, 0x4042, 0xe82d 00E827 42AD2D40 lda bx, 0x402d 00E82B 8003 bra 0xe830 Code block address: E82D Length: 34 M:0 X:0 called by: E821 00E82D 20DFE8 jsr 0xe8df ; Branch target from E821 00E830 48 pha ; Branch target from E82B 00E831 428D1A40 sta bx, 0x401a 00E835 207CE1 jsr 0xe17c 00E838 68 pla 00E839 428D2F40 sta bx, 0x402f 00E83D 890D2F40 mpy 0x402f 00E841 42C90040 cmp bx, #0x4000 00E845 B008 bcs 0xe84f 00E847 0A asl ax 00E848 422A rol bx 00E84A 0A asl ax 00E84B 422A rol bx 00E84D 806B bra 0xe8ba Code block address: E84F Length: 6 M:0 X:0 called by: E845 00E84F 42A9FFFF lda bx, #0xffff ; Branch target from E845 00E853 8065 bra 0xe8ba Code block address: E855 Length: 54 M:1 X:0 called by: E814 00E855 D8 clm ; m:0 x:0, Branch target from E814 00E856 AD6842 lda ax, 0x4268 00E859 8D1A40 sta ax, 0x401a 00E85C AD6A42 lda ax, 0x426a 00E85F 0E1A40 asl 0x401a 00E862 2A rol ax 00E863 0E1A40 asl 0x401a 00E866 2A rol ax 00E867 0E1A40 asl 0x401a 00E86A 2A rol ax 00E86B 0E1A40 asl 0x401a 00E86E 2A rol ax 00E86F 0E1A40 asl 0x401a 00E872 2A rol ax 00E873 9003 bcc 0xe878 00E875 A9FFFF lda ax, #0xffff 00E878 58 cli ; Branch target from E873 00E879 890D0A80 mpy 0x800a 00E87D 8928 xab 00E87F 2C4240040006 bbs #0x0004, 0x4042, 0xe88b 00E885 42AD2D40 lda bx, 0x402d 00E889 8003 bra 0xe88e Code block address: E88B Length: 43 M:0 X:0 called by: E87F 00E88B 20DFE8 jsr 0xe8df ; Branch target from E87F 00E88E 48 pha ; Branch target from E889 00E88F 428D1A40 sta bx, 0x401a 00E893 207CE1 jsr 0xe17c 00E896 68 pla 00E897 428D2F40 sta bx, 0x402f 00E89B 890D2F40 mpy 0x402f 00E89F 42C90008 cmp bx, #0x0800 00E8A3 B011 bcs 0xe8b6 00E8A5 0A asl ax 00E8A6 422A rol bx 00E8A8 0A asl ax 00E8A9 422A rol bx 00E8AB 0A asl ax 00E8AC 422A rol bx 00E8AE 0A asl ax 00E8AF 422A rol bx 00E8B1 0A asl ax 00E8B2 422A rol bx 00E8B4 8004 bra 0xe8ba Code block address: E8B6 Length: 41 M:0 X:0 called by: E8A3 00E8B6 42A9FFFF lda bx, #0xffff ; Branch target from E8A3 00E8BA 428D2542 sta bx, 0x4225 ; Branch target from E84D, Branch target from E853, Branch target from E8B4 00E8BE ADC940 lda ax, 0x40c9 00E8C1 CD2542 cmp ax, 0x4225 00E8C4 900A bcc 0xe8d0 00E8C6 8928 xab 00E8C8 CD9A41 cmp ax, 0x419a 00E8CB B003 bcs 0xe8d0 00E8CD AD9A41 lda ax, 0x419a 00E8D0 8D6E41 sta ax, 0x416e ; Branch target from E8C4, Branch target from E8CB 00E8D3 4A lsr ax 00E8D4 4A lsr ax 00E8D5 4A lsr ax 00E8D6 4A lsr ax 00E8D7 F8 sem ; m:1 x:0 00E8D8 8DAA43 sta al, 0x43aa 00E8DB 8DDF42 sta al, 0x42df 00E8DE 60 rts Code block address: E8DF Length: 89 M:0 X:0 called by: E82D 00E8DF 48 pha ; Call target from E82D, Call target from E88B 00E8E0 F8 sem ; m:1 x:0 00E8E1 A2B88C ldx #0x8cb8 00E8E4 42A907 lda bl, #0x07 00E8E7 AD8840 lda al, 0x4088 00E8EA D507 cmp al, dp + 0x07 + ix 00E8EC B026 bcs 0xe914 00E8EE 421A dec bl 00E8F0 D506 cmp al, dp + 0x06 + ix 00E8F2 B020 bcs 0xe914 00E8F4 421A dec bl 00E8F6 D505 cmp al, dp + 0x05 + ix 00E8F8 B01A bcs 0xe914 00E8FA 421A dec bl 00E8FC D504 cmp al, dp + 0x04 + ix 00E8FE B014 bcs 0xe914 00E900 421A dec bl 00E902 D503 cmp al, dp + 0x03 + ix 00E904 B00E bcs 0xe914 00E906 421A dec bl 00E908 D502 cmp al, dp + 0x02 + ix 00E90A B008 bcs 0xe914 00E90C 421A dec bl 00E90E D501 cmp al, dp + 0x01 + ix 00E910 B002 bcs 0xe914 00E912 421A dec bl 00E914 420A asl bl ; Branch target from E8EC, Branch target from E8F2, Branch target from E8F8, Branch target from E8FE, Branch target from E904, Branch target from E90A, Branch target from E910 00E916 420A asl bl 00E918 420A asl bl 00E91A A2B08C ldx #0x8cb0 00E91D AD5B40 lda al, 0x405b 00E920 D504 cmp al, dp + 0x04 + ix 00E922 B014 bcs 0xe938 00E924 D501 cmp al, dp + 0x01 + ix 00E926 9026 bcc 0xe94e 00E928 423A inc bl 00E92A D502 cmp al, dp + 0x02 + ix 00E92C 9020 bcc 0xe94e 00E92E 423A inc bl 00E930 D503 cmp al, dp + 0x03 + ix 00E932 901A bcc 0xe94e 00E934 423A inc bl 00E936 8016 bra 0xe94e Code block address: E938 Length: 44 M:1 X:0 called by: E922 00E938 18 clc ; Branch target from E922 00E939 426904 adc bl, #0x04 00E93C D505 cmp al, dp + 0x05 + ix 00E93E 900E bcc 0xe94e 00E940 423A inc bl 00E942 D506 cmp al, dp + 0x06 + ix 00E944 9008 bcc 0xe94e 00E946 423A inc bl 00E948 D507 cmp al, dp + 0x07 + ix 00E94A 9002 bcc 0xe94e 00E94C 423A inc bl 00E94E D8 clm ; m:0 x:0, Branch target from E926, Branch target from E92C, Branch target from E932, Branch target from E936, Branch target from E93E, Branch target from E944, Branch target from E94A 00E94F 4229FF00 and bx, #0x00ff 00E953 18 clc 00E954 4269BF8C adc bx, #0x8cbf 00E958 42AA tbx 00E95A B500 lda ax, dp + 0x00 + ix 00E95C 2900FF and ax, #0xff00 00E95F 4A lsr ax 00E960 8928 xab 00E962 68 pla 00E963 60 rts Code block address: E964 Length: 17 M:1 X:0 called by: DF02 00E964 2C7440010C bbs #0x01, 0x4074, 0xe975 ; Call target from DF02 00E969 A29442 ldx #0x4294 00E96C 20BAA4 jsr 0xa4ba 00E96F C902 cmp al, #0x02 00E971 B01A bcs 0xe98d 00E973 8004 bra 0xe979 Code block address: E975 Length: 30 M:1 X:0 called by: E964 00E975 9C944200 ldm #0x00, 0x4294 ; Branch target from E964 00E979 2C3E40080F bbs #0x08, 0x403e, 0xe98d ; Branch target from E973 00E97E 2C3640080A bbs #0x08, 0x4036, 0xe98d 00E983 2C3E408005 bbs #0x80, 0x403e, 0xe98d 00E988 3C31401006 bbc #0x10, 0x4031, 0xe993 00E98D D8 clm ; m:0 x:0, Branch target from E971, Branch target from E979, Branch target from E97E, Branch target from E983 00E98E A90000 lda ax, #0x0000 00E991 8071 bra 0xea04 Code block address: E993 Length: 54 M:1 X:0 called by: E988 00E993 D8 clm ; m:0 x:0, Branch target from E988 00E994 AD4F41 lda ax, 0x414f 00E997 18 clc 00E998 6DB540 adc ax, 0x40b5 00E99B B045 bcs 0xe9e2 00E99D 6D5341 adc ax, 0x4153 00E9A0 B040 bcs 0xe9e2 00E9A2 6D4D41 adc ax, 0x414d 00E9A5 B03B bcs 0xe9e2 00E9A7 2C7440100005 bbs #0x0010, 0x4074, 0xe9b2 00E9AD 6DCD40 adc ax, 0x40cd 00E9B0 B030 bcs 0xe9e2 00E9B2 6DB842 adc ax, 0x42b8 ; Branch target from E9A7 00E9B5 B02B bcs 0xe9e2 00E9B7 6DBD42 adc ax, 0x42bd 00E9BA B026 bcs 0xe9e2 00E9BC 3C4040020007 bbc #0x0002, 0x4040, 0xe9c9 00E9C2 6DCB40 adc ax, 0x40cb 00E9C5 B01B bcs 0xe9e2 00E9C7 8009 bra 0xe9d2 Code block address: E9C9 Length: 103 M:0 X:0 called by: E9BC 00E9C9 38 sec ; Branch target from E9BC 00E9CA EDCB40 sbc ax, 0x40cb 00E9CD B003 bcs 0xe9d2 00E9CF A90000 lda ax, #0x0000 00E9D2 AA tax ; Branch target from E9C7, Branch target from E9CD 00E9D3 8D1A40 sta ax, 0x401a 00E9D6 F8 sem ; m:1 x:0 00E9D7 AD1B40 lda al, 0x401b 00E9DA 8DC243 sta al, 0x43c2 00E9DD EC1880 cpx 0x8018 00E9E0 9004 bcc 0xe9e6 00E9E2 F8 sem ; m:1 x:0, Branch target from E99B, Branch target from E9A0, Branch target from E9A5, Branch target from E9B0, Branch target from E9B5, Branch target from E9BA, Branch target from E9C5 00E9E3 AE1880 ldx 0x8018 00E9E6 3C7440021A bbc #0x02, 0x4074, 0xea05 ; Branch target from E9E0 00E9EB 8E1A40 stx 0x401a 00E9EE D8 clm ; m:0 x:0 00E9EF AD1F80 lda ax, 0x801f 00E9F2 2900FF and ax, #0xff00 00E9F5 890D1A40 mpy 0x401a 00E9F9 0A asl ax 00E9FA 422A rol bx 00E9FC 9004 bcc 0xea02 00E9FE 42A9FFFF lda bx, #0xffff 00EA02 8928 xab ; Branch target from E9FC 00EA04 AA tax ; Branch target from E991 00EA05 8E6C40 stx 0x406c ; Branch target from E9E6 00EA08 F8 sem ; m:1 x:0 00EA09 AD6D40 lda al, 0x406d 00EA0C 8DC343 sta al, 0x43c3 00EA0F D8 clm ; m:0 x:0 00EA10 ADBE40 lda ax, 0x40be 00EA13 2900FF and ax, #0xff00 00EA16 890D6C40 mpy 0x406c 00EA1A 0A asl ax 00EA1B 422A rol bx 00EA1D 9004 bcc 0xea23 00EA1F 42A9FFFF lda bx, #0xffff 00EA23 8928 xab ; Branch target from EA1D, Branch target from EA1D 00EA25 8DD140 sta ax, 0x40d1 00EA28 F8 sem ; m:1 x:0 00EA29 ADD240 lda al, 0x40d2 00EA2C 8DC443 sta al, 0x43c4 00EA2F 60 rts Code block address: EA04 Length: 44 M:0 X:0 called by: E991 00EA04 AA tax 00EA05 8E6C40 stx 0x406c 00EA08 F8 sem ; m:1 x:0 00EA09 AD6D40 lda al, 0x406d 00EA0C 8DC343 sta al, 0x43c3 00EA0F D8 clm ; m:0 x:0 00EA10 ADBE40 lda ax, 0x40be 00EA13 2900FF and ax, #0xff00 00EA16 890D6C40 mpy 0x406c 00EA1A 0A asl ax 00EA1B 422A rol bx 00EA1D 9004 bcc 0xea23 00EA1F 42A9FFFF lda bx, #0xffff 00EA23 8928 xab 00EA25 8DD140 sta ax, 0x40d1 00EA28 F8 sem ; m:1 x:0 00EA29 ADD240 lda al, 0x40d2 00EA2C 8DC443 sta al, 0x43c4 00EA2F 60 rts Code block address: EA30 Length: 51 M:1 X:0 called by: DF05 00EA30 D8 clm ; m:0 x:0, Call target from DF05 00EA31 ADBB40 lda ax, 0x40bb 00EA34 890D6E41 mpy 0x416e 00EA38 0A asl ax 00EA39 422A rol bx 00EA3B 9004 bcc 0xea41 00EA3D 42A9FFFF lda bx, #0xffff 00EA41 428D1A40 sta bx, 0x401a ; Branch target from EA3B 00EA45 424A lsr bx 00EA47 424A lsr bx 00EA49 424A lsr bx 00EA4B 424A lsr bx 00EA4D F8 sem ; m:1 x:0 00EA4E 428DD243 sta bl, 0x43d2 00EA52 D8 clm ; m:0 x:0 00EA53 ADD140 lda ax, 0x40d1 00EA56 F031 beq 0xea89 00EA58 18 clc 00EA59 6DAE40 adc ax, 0x40ae 00EA5C 9005 bcc 0xea63 00EA5E A9FFFF lda ax, #0xffff 00EA61 800B bra 0xea6e Code block address: EA63 Length: 11 M:0 X:0 called by: EA5C 00EA63 38 sec ; Branch target from EA5C 00EA64 EDB040 sbc ax, 0x40b0 00EA67 B005 bcs 0xea6e 00EA69 A90000 lda ax, #0x0000 00EA6C 801B bra 0xea89 Code block address: EA6E Length: 21 M:0 X:0 called by: EA61 00EA6E 890D1A40 mpy 0x401a ; Branch target from EA61, Branch target from EA67 00EA72 42C90020 cmp bx, #0x2000 00EA76 B00B bcs 0xea83 00EA78 0A asl ax 00EA79 422A rol bx 00EA7B 0A asl ax 00EA7C 422A rol bx 00EA7E 0A asl ax 00EA7F 422A rol bx 00EA81 8004 bra 0xea87 Code block address: EA83 Length: 58 M:0 X:0 called by: EA76 00EA83 42A9FFFF lda bx, #0xffff ; Branch target from EA76 00EA87 8928 xab ; Branch target from EA81 00EA89 8D5541 sta ax, 0x4155 ; Branch target from EA56, Branch target from EA6C 00EA8C 18 clc 00EA8D 6D6E40 adc ax, 0x406e 00EA90 9003 bcc 0xea95 00EA92 A9FFFF lda ax, #0xffff 00EA95 C91900 cmp ax, #0x0019 ; Branch target from EA90 00EA98 B003 bcs 0xea9d 00EA9A A91900 lda ax, #0x0019 00EA9D 8D1C40 sta ax, 0x401c ; Branch target from EA98 00EAA0 0A asl ax 00EAA1 0A asl ax 00EAA2 8D1A40 sta ax, 0x401a 00EAA5 F8 sem ; m:1 x:0 00EAA6 AD1B40 lda al, 0x401b 00EAA9 8DA843 sta al, 0x43a8 00EAAC D8 clm ; m:0 x:0 00EAAD AD7240 lda ax, 0x4072 00EAB0 2C6840080007 bbs #0x0008, 0x4068, 0xeabd 00EAB6 CD1084 cmp ax, 0x8410 00EAB9 B00A bcs 0xeac5 00EABB 8005 bra 0xeac2 Code block address: EABD Length: 67 M:0 X:0 called by: EAB0 00EABD CD1C40 cmp ax, 0x401c ; Branch target from EAB0 00EAC0 B003 bcs 0xeac5 00EAC2 AD1C40 lda ax, 0x401c ; Branch target from EABB 00EAC5 8DD740 sta ax, 0x40d7 ; Branch target from EAB9, Branch target from EAC0 00EAC8 AD5541 lda ax, 0x4155 00EACB 0A asl ax 00EACC B005 bcs 0xead3 00EACE 6D6E40 adc ax, 0x406e 00EAD1 9003 bcc 0xead6 00EAD3 A9FFFF lda ax, #0xffff ; Branch target from EACC 00EAD6 8D1A40 sta ax, 0x401a ; Branch target from EAD1 00EAD9 AD1084 lda ax, 0x8410 00EADC 0A asl ax 00EADD 9003 bcc 0xeae2 00EADF A9FFFF lda ax, #0xffff 00EAE2 8D1C40 sta ax, 0x401c ; Branch target from EADD 00EAE5 AD7240 lda ax, 0x4072 00EAE8 0A asl ax 00EAE9 9003 bcc 0xeaee 00EAEB A9FFFF lda ax, #0xffff 00EAEE 2C684008000C bbs #0x0008, 0x4068, 0xeb00 ; Branch target from EAE9 00EAF4 CD1C40 cmp ax, 0x401c 00EAF7 900C bcc 0xeb05 00EAF9 1C34400800 clb #0x0008, 0x4034 ; Branch target from EB03 00EAFE 800D bra 0xeb0d Code block address: EB00 Length: 53 M:0 X:0 called by: EAEE 00EB00 CD1A40 cmp ax, 0x401a ; Branch target from EAEE 00EB03 B0F4 bcs 0xeaf9 00EB05 AD1A40 lda ax, 0x401a ; Branch target from EAF7 00EB08 0C34400800 seb #0x0008, 0x4034 00EB0D 8DD540 sta ax, 0x40d5 ; Branch target from EAFE 00EB10 AA tax 00EB11 ADD740 lda ax, 0x40d7 00EB14 0A asl ax 00EB15 0A asl ax 00EB16 8D1A40 sta ax, 0x401a 00EB19 F8 sem ; m:1 x:0 00EB1A AD1B40 lda al, 0x401b 00EB1D 8DAB43 sta al, 0x43ab 00EB20 AD7042 lda al, 0x4270 00EB23 2C3E40100D bbs #0x10, 0x403e, 0xeb35 00EB28 C903 cmp al, #0x03 00EB2A F034 beq 0xeb60 00EB2C 29FF and al, #0xff 00EB2E F042 beq 0xeb72 00EB30 1A dec al 00EB31 D00F bne 0xeb42 00EB33 8012 bra 0xeb47 Code block address: EB35 Length: 32 M:1 X:0 called by: EB23 00EB35 2C3E400826 bbs #0x08, 0x403e, 0xeb60 ; Branch target from EB23 00EB3A C903 cmp al, #0x03 00EB3C F022 beq 0xeb60 00EB3E 29FF and al, #0xff 00EB40 F013 beq 0xeb55 00EB42 3C4A80030E bbc #0x03, 0x804a, 0xeb55 ; Branch target from EB31 00EB47 8EA841 stx 0x41a8 ; Branch target from EB33 00EB4A 8EA641 stx 0x41a6 00EB4D 8EA441 stx 0x41a4 00EB50 AE6E40 ldx 0x406e 00EB53 8017 bra 0xeb6c Code block address: EB55 Length: 11 M:1 X:0 called by: EB40 00EB55 8EA841 stx 0x41a8 ; Branch target from EB40, Branch target from EB42 00EB58 8EA641 stx 0x41a6 00EB5B AE6E40 ldx 0x406e 00EB5E 8009 bra 0xeb69 Code block address: EB60 Length: 18 M:1 X:0 called by: EB2A 00EB60 AE6E40 ldx 0x406e ; Branch target from EB2A, Branch target from EB35, Branch target from EB3C 00EB63 8EA841 stx 0x41a8 ; Branch target from EB72 00EB66 8EA641 stx 0x41a6 00EB69 8EA441 stx 0x41a4 ; Branch target from EB5E 00EB6C 8EA241 stx 0x41a2 ; Branch target from EB53 00EB6F D8 clm ; m:0 x:0 00EB70 8024 bra 0xeb96 Code block address: EB72 Length: 48 M:1 X:0 called by: EB2E 00EB72 3C344008EC bbc #0x08, 0x4034, 0xeb63 ; Branch target from EB2E 00EB77 D8 clm ; m:0 x:0 00EB78 A29D41 ldx #0x419d 00EB7B 20A2EB jsr 0xeba2 00EB7E 8DA241 sta ax, 0x41a2 00EB81 E8 inx 00EB82 20A2EB jsr 0xeba2 00EB85 8DA441 sta ax, 0x41a4 00EB88 E8 inx 00EB89 20A2EB jsr 0xeba2 00EB8C 8DA641 sta ax, 0x41a6 00EB8F E8 inx 00EB90 20A2EB jsr 0xeba2 00EB93 8DA841 sta ax, 0x41a8 00EB96 ADD540 lda ax, 0x40d5 ; Branch target from EB70 00EB99 4A lsr ax 00EB9A 4A lsr ax 00EB9B 4A lsr ax 00EB9C 4A lsr ax 00EB9D F8 sem ; m:1 x:0 00EB9E 8DA643 sta al, 0x43a6 00EBA1 60 rts Code block address: EBA2 Length: 33 M:0 X:0 called by: EB7B 00EBA2 B500 lda ax, dp + 0x00 + ix ; Call target from EB7B, Call target from EB82, Call target from EB89, Call target from EB90 00EBA4 2900FF and ax, #0xff00 00EBA7 890D5541 mpy 0x4155 00EBAB 42C90040 cmp bx, #0x4000 00EBAF B00E bcs 0xebbf 00EBB1 0A asl ax 00EBB2 422A rol bx 00EBB4 0A asl ax 00EBB5 422A rol bx 00EBB7 8928 xab 00EBB9 18 clc 00EBBA 6D6E40 adc ax, 0x406e 00EBBD 9003 bcc 0xebc2 00EBBF A9FFFF lda ax, #0xffff ; Branch target from EBAF 00EBC2 60 rts ; Branch target from EBBD Code block address: EBC3 Length: 23 M:1 X:0 called by: DF1C 00EBC3 D8 clm ; m:0 x:0, Call target from DF1C 00EBC4 78 sei 00EBC5 42AD6942 lda bx, 0x4269 00EBC9 AD6B42 lda ax, 0x426b 00EBCC 58 cli 00EBCD 29FF00 and ax, #0x00ff 00EBD0 C90500 cmp ax, #0x0005 00EBD3 9005 bcc 0xebda 00EBD5 A90800 lda ax, #0x0008 00EBD8 801B bra 0xebf5 Code block address: EBDA Length: 130 M:0 X:0 called by: EBD3 00EBDA 428D1A40 sta bx, 0x401a ; Branch target from EBD3 00EBDE 4A lsr ax 00EBDF 6E1A40 ror 0x401a 00EBE2 4A lsr ax 00EBE3 6E1A40 ror 0x401a 00EBE6 4A lsr ax 00EBE7 6E1A40 ror 0x401a 00EBEA 42A90400 lda bx, #0x0004 00EBEE A9E093 lda ax, #0x93e0 00EBF1 892D1A40 div 0x401a 00EBF5 78 sei ; Branch target from EBD8 00EBF6 AE8440 ldx 0x4084 00EBF9 8E8640 stx 0x4086 00EBFC AE8240 ldx 0x4082 00EBFF 8E8440 stx 0x4084 00EC02 AE8040 ldx 0x4080 00EC05 8E8240 stx 0x4082 00EC08 AE7E40 ldx 0x407e 00EC0B 8E8040 stx 0x4080 00EC0E 8D7E40 sta ax, 0x407e 00EC11 58 cli 00EC12 4A lsr ax 00EC13 4A lsr ax 00EC14 8D7C40 sta ax, 0x407c 00EC17 AA tax 00EC18 C9FF00 cmp ax, #0x00ff 00EC1B 9003 bcc 0xec20 00EC1D A9FF00 lda ax, #0x00ff 00EC20 F8 sem ; m:1 x:0, Branch target from EC1B 00EC21 8D8A40 sta al, 0x408a 00EC24 D8 clm ; m:0 x:0 00EC25 8A txa 00EC26 4A lsr ax 00EC27 C9FF00 cmp ax, #0x00ff 00EC2A 9003 bcc 0xec2f 00EC2C A9FF00 lda ax, #0x00ff 00EC2F F8 sem ; m:1 x:0, Branch target from EC2A 00EC30 8D8940 sta al, 0x4089 00EC33 8DBC43 sta al, 0x43bc 00EC36 D8 clm ; m:0 x:0 00EC37 8A txa 00EC38 4A lsr ax 00EC39 4A lsr ax 00EC3A C9FF00 cmp ax, #0x00ff 00EC3D 9003 bcc 0xec42 00EC3F A9FF00 lda ax, #0x00ff 00EC42 F8 sem ; m:1 x:0, Branch target from EC3D 00EC43 8D8840 sta al, 0x4088 00EC46 2006C5 jsr 0xc506 00EC49 AD8840 lda al, 0x4088 00EC4C 2C3440800B bbs #0x80, 0x4034, 0xec5c 00EC51 CD1480 cmp al, 0x8014 00EC54 900F bcc 0xec65 00EC56 0C344080 seb #0x80, 0x4034 00EC5A 8009 bra 0xec65 Code block address: EC5C Length: 10 M:1 X:0 called by: EC4C 00EC5C CD1380 cmp al, 0x8013 ; Branch target from EC4C 00EC5F B004 bcs 0xec65 00EC61 1C344080 clb #0x80, 0x4034 00EC65 60 rts ; Branch target from EC54, Branch target from EC5A, Branch target from EC5F Code block address: EC66 Length: 62 M:1 X:0 called by: DF1F 00EC66 42A900 lda bl, #0x00 ; Call target from DF1F 00EC69 ADAC40 lda al, 0x40ac 00EC6C CD5384 cmp al, 0x8453 00EC6F 9047 bcc 0xecb8 00EC71 3C78400842 bbc #0x08, 0x4078, 0xecb8 00EC76 AECF40 ldx 0x40cf 00EC79 EC5084 cpx 0x8450 00EC7C 903A bcc 0xecb8 00EC7E D8 clm ; m:0 x:0 00EC7F ADFD40 lda ax, 0x40fd 00EC82 29FF00 and ax, #0x00ff 00EC85 0A asl ax 00EC86 8D1A40 sta ax, 0x401a 00EC89 AD7E40 lda ax, 0x407e 00EC8C 4A lsr ax 00EC8D 38 sec 00EC8E ED1A40 sbc ax, 0x401a 00EC91 F025 beq 0xecb8 00EC93 900F bcc 0xeca4 00EC95 1A dec ax 00EC96 C90800 cmp ax, #0x0008 00EC99 9003 bcc 0xec9e 00EC9B A90700 lda ax, #0x0007 00EC9E 18 clc ; Branch target from EC99 00EC9F 690886 adc ax, #0x8608 00ECA2 800F bra 0xecb3 Code block address: ECA4 Length: 26 M:0 X:0 called by: EC93 00ECA4 49FFFF eor ax, #0xffff ; Branch target from EC93 00ECA7 C91000 cmp ax, #0x0010 00ECAA 9003 bcc 0xecaf 00ECAC A90F00 lda ax, #0x000f 00ECAF 18 clc ; Branch target from ECAA 00ECB0 691086 adc ax, #0x8610 00ECB3 AA tax ; Branch target from ECA2 00ECB4 F8 sem ; m:1 x:0 00ECB5 42B500 lda bl, dp + 0x00 + ix 00ECB8 F8 sem ; m:1 x:0, Branch target from EC6F, Branch target from EC71, Branch target from EC7C, Branch target from EC91 00ECB9 428D6241 sta bl, 0x4162 00ECBD 60 rts Code block address: ECB8 Length: 6 M:0 X:0 called by: EC91 00ECB8 F8 sem ; m:1 x:0 00ECB9 428D6241 sta bl, 0x4162 00ECBD 60 rts Code block address: ECBE Length: 46 M:1 X:0 called by: DF22 00ECBE D8 clm ; m:0 x:0, Call target from DF22 00ECBF ADAE40 lda ax, 0x40ae 00ECC2 38 sec 00ECC3 EDE640 sbc ax, 0x40e6 00ECC6 B003 bcs 0xeccb 00ECC8 A90000 lda ax, #0x0000 00ECCB 8DAE40 sta ax, 0x40ae ; Branch target from ECC6 00ECCE F8 sem ; m:1 x:0 00ECCF ADEC40 lda al, 0x40ec 00ECD2 3A inc al 00ECD3 D001 bne 0xecd6 00ECD5 1A dec al 00ECD6 8DEC40 sta al, 0x40ec ; Branch target from ECD3 00ECD9 ADF140 lda al, 0x40f1 00ECDC F004 beq 0xece2 00ECDE 1A dec al 00ECDF 8DF140 sta al, 0x40f1 00ECE2 ADF240 lda al, 0x40f2 ; Branch target from ECDC 00ECE5 F004 beq 0xeceb 00ECE7 1A dec al 00ECE8 8DF240 sta al, 0x40f2 00ECEB 60 rts ; Branch target from ECE5 Code block address: ECEC Length: 20 M:1 X:0 called by: DF32 00ECEC 3C4A80C00F bbc #0xc0, 0x804a, 0xed00 ; Call target from DF32 00ECF1 A20080 ldx #0x8000 00ECF4 8EBB40 stx 0x40bb 00ECF7 9CCE4380 ldm #0x80, 0x43ce 00ECFB 9CCF4300 ldm #0x00, 0x43cf 00ECFF 60 rts Code block address: ED00 Length: 65 M:1 X:0 called by: ECEC 00ED00 3C74401049 bbc #0x10, 0x4074, 0xed4e ; Branch target from ECEC 00ED05 AD028D lda al, 0x8d02 00ED08 8D2641 sta al, 0x4126 00ED0B 3C3E400835 bbc #0x08, 0x403e, 0xed45 00ED10 AD038D lda al, 0x8d03 00ED13 8D2741 sta al, 0x4127 00ED16 AD8940 lda al, 0x4089 ; Branch target from ED48 00ED19 CD608D cmp al, 0x8d60 00ED1C 9008 bcc 0xed26 00ED1E AD8B40 lda al, 0x408b 00ED21 CD618D cmp al, 0x8d61 00ED24 B01B bcs 0xed41 00ED26 A906 lda al, #0x06 ; Branch target from ED1C 00ED28 2C3D402055 bbs #0x20, 0x403d, 0xed82 00ED2D AE6C8D ldx 0x8d6c 00ED30 ECBB40 cpx 0x40bb 00ED33 904D bcc 0xed82 00ED35 A20080 ldx #0x8000 00ED38 8EBB40 stx 0x40bb 00ED3B 0C3D4020 seb #0x20, 0x403d 00ED3F 8041 bra 0xed82 Code block address: ED41 Length: 4 M:1 X:0 called by: ED24 00ED41 A90C lda al, #0x0c ; Branch target from ED24 00ED43 803D bra 0xed82 Code block address: ED45 Length: 9 M:1 X:0 called by: ED0B 00ED45 AD2741 lda al, 0x4127 ; Branch target from ED0B 00ED48 F0CC beq 0xed16 00ED4A A900 lda al, #0x00 00ED4C 8034 bra 0xed82 Code block address: ED4E Length: 29 M:1 X:0 called by: ED00 00ED4E 1C3D4020 clb #0x20, 0x403d ; Branch target from ED00 00ED52 AD2641 lda al, 0x4126 00ED55 D029 bne 0xed80 00ED57 AD8B40 lda al, 0x408b 00ED5A CD668D cmp al, 0x8d66 00ED5D 900C bcc 0xed6b 00ED5F AECF40 ldx 0x40cf 00ED62 EC678D cpx 0x8d67 00ED65 9004 bcc 0xed6b 00ED67 A92A lda al, #0x2a 00ED69 8017 bra 0xed82 Code block address: ED6B Length: 21 M:1 X:0 called by: ED5D 00ED6B AE6E41 ldx 0x416e ; Branch target from ED5D, Branch target from ED65 00ED6E A918 lda al, #0x18 00ED70 EC048D cpx 0x8d04 00ED73 900D bcc 0xed82 00ED75 A91E lda al, #0x1e 00ED77 EC068D cpx 0x8d06 00ED7A 9006 bcc 0xed82 00ED7C A924 lda al, #0x24 00ED7E 8002 bra 0xed82 Code block address: ED80 Length: 10 M:1 X:0 called by: ED55 00ED80 A912 lda al, #0x12 ; Branch target from ED55 00ED82 3C3C400803 bbc #0x08, 0x403c, 0xed8a ; Branch target from ED28, Branch target from ED33, Branch target from ED3F, Branch target from ED43, Branch target from ED4C, Branch target from ED69, Branch target from ED73, Branch target from ED7A, Branch target from ED7E 00ED87 4C17EE jmp 0xee17 Code block address: ED8A Length: 64 M:1 X:0 called by: ED82 00ED8A 3C76400803 bbc #0x08, 0x4076, 0xed92 ; Branch target from ED82 00ED8F 18 clc 00ED90 6903 adc al, #0x03 00ED92 3C4A800C05 bbc #0x0c, 0x804a, 0xed9c ; Branch target from ED8A 00ED97 2C74404003 bbs #0x40, 0x4074, 0xed9f 00ED9C 18 clc ; Branch target from ED92 00ED9D 6930 adc al, #0x30 00ED9F D8 clm ; m:0 x:0, Branch target from ED97 00EDA0 29FF00 and ax, #0x00ff 00EDA3 18 clc 00EDA4 69008E adc ax, #0x8e00 00EDA7 AA tax 00EDA8 B500 lda ax, dp + 0x00 + ix 00EDAA 8D2540 sta ax, 0x4025 00EDAD F8 sem ; m:1 x:0 00EDAE B502 lda al, dp + 0x02 + ix 00EDB0 8D2740 sta al, 0x4027 00EDB3 AD4286 lda al, 0x8642 00EDB6 F044 beq 0xedfc 00EDB8 D8 clm ; m:0 x:0 00EDB9 ADC040 lda ax, 0x40c0 00EDBC 29FF00 and ax, #0x00ff 00EDBF C98000 cmp ax, #0x0080 00EDC2 B006 bcs 0xedca 00EDC4 18 clc 00EDC5 69D044 adc ax, #0x44d0 00EDC8 8008 bra 0xedd2 Code block address: EDCA Length: 77 M:0 X:0 called by: EDC2 00EDCA 38 sec ; Branch target from EDC2 00EDCB E98000 sbc ax, #0x0080 00EDCE 18 clc 00EDCF 694C44 adc ax, #0x444c 00EDD2 A8 tay ; Branch target from EDC8 00EDD3 F8 sem ; m:1 x:0 00EDD4 B600 ldx dp + 0x00 + iy 00EDD6 EC6286 cpx 0x8662 00EDD9 9021 bcc 0xedfc 00EDDB AD2540 lda al, 0x4025 00EDDE 890D5F86 mpy 0x865f 00EDE2 428D2540 sta bl, 0x4025 00EDE6 AD2640 lda al, 0x4026 00EDE9 890D6086 mpy 0x8660 00EDED 428D2640 sta bl, 0x4026 00EDF1 AD2740 lda al, 0x4027 00EDF4 890D6186 mpy 0x8661 00EDF8 428D2740 sta bl, 0x4027 00EDFC AD2540 lda al, 0x4025 ; Branch target from EDB6, Branch target from EDD9 00EDFF D8 clm ; m:0 x:0 00EE00 29FF00 and ax, #0x00ff 00EE03 890DD740 mpy 0x40d7 00EE07 8D1A40 sta ax, 0x401a 00EE0A F8 sem ; m:1 x:0 00EE0B 428D1C40 sta bl, 0x401c 00EE0F D8 clm ; m:0 x:0 00EE10 AD1B40 lda ax, 0x401b 00EE13 4A lsr ax 00EE14 4A lsr ax 00EE15 800A bra 0xee21 Code block address: EE17 Length: 79 M:1 X:0 called by: ED87 00EE17 D8 clm ; m:0 x:0, Branch target from ED87 00EE18 AD088D lda ax, 0x8d08 00EE1B 8D2640 sta ax, 0x4026 00EE1E AD0A8D lda ax, 0x8d0a 00EE21 8DBD40 sta ax, 0x40bd ; Branch target from EE15 00EE24 8DD443 sta ax, 0x43d4 00EE27 34200800FB bbc #0x0008, dp + 0x20, 0xee27 ; Read from A/D control register, Branch target from EE27 00EE2C A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00EE2E 8D5740 sta ax, 0x4057 00EE31 4A lsr ax 00EE32 4A lsr ax 00EE33 F8 sem ; m:1 x:0 00EE34 8DCF43 sta al, 0x43cf 00EE37 A21F41 ldx #0x411f 00EE3A 20BAA4 jsr 0xa4ba 00EE3D AE2841 ldx 0x4128 00EE40 3C3C40802F bbc #0x80, 0x403c, 0xee74 00EE45 EC1A8D cpx 0x8d1a 00EE48 B033 bcs 0xee7d 00EE4A AD2A41 lda al, 0x412a 00EE4D CD1C8D cmp al, 0x8d1c 00EE50 902F bcc 0xee81 00EE52 0C3C4008 seb #0x08, 0x403c 00EE56 AC138D ldy 0x8d13 00EE59 8CB740 sty 0x40b7 00EE5C 3C3D400805 bbc #0x08, 0x403d, 0xee66 00EE61 AC458D ldy 0x8d45 00EE64 8008 bra 0xee6e Code block address: EE66 Length: 11 M:1 X:0 called by: EE5C 00EE66 3C3D401006 bbc #0x10, 0x403d, 0xee71 ; Branch target from EE5C 00EE6B AC478D ldy 0x8d47 00EE6E 4C0EEF jmp 0xef0e ; Branch target from EE64 Code block address: EE71 Length: 3 M:1 X:0 called by: EE66 00EE71 4C0BEF jmp 0xef0b ; Branch target from EE66 Code block address: EE74 Length: 70 M:1 X:0 called by: EE40 00EE74 EC188D cpx 0x8d18 ; Branch target from EE40 00EE77 9004 bcc 0xee7d 00EE79 0C3C4080 seb #0x80, 0x403c 00EE7D 9C2A4100 ldm #0x00, 0x412a ; Branch target from EE48, Branch target from EE77 00EE81 2C3C40016D bbs #0x01, 0x403c, 0xeef3 ; Branch target from EE50 00EE86 2C74400274 bbs #0x02, 0x4074, 0xeeff 00EE8B ADF440 lda al, 0x40f4 00EE8E D075 bne 0xef05 00EE90 3C3C400205 bbc #0x02, 0x403c, 0xee9a 00EE95 2C74401051 bbs #0x10, 0x4074, 0xeeeb 00EE9A ADAC40 lda al, 0x40ac ; Branch target from EE90 00EE9D CD0C8D cmp al, 0x8d0c 00EEA0 9049 bcc 0xeeeb 00EEA2 AE5740 ldx 0x4057 00EEA5 EC0D8D cpx 0x8d0d 00EEA8 B010 bcs 0xeeba 00EEAA EC0F8D cpx 0x8d0f 00EEAD B03C bcs 0xeeeb 00EEAF EC118D cpx 0x8d11 00EEB2 9037 bcc 0xeeeb 00EEB4 1C3C4004 clb #0x04, 0x403c 00EEB8 8004 bra 0xeebe Code block address: EEBA Length: 49 M:1 X:0 called by: EEA8 00EEBA 0C3C4004 seb #0x04, 0x403c ; Branch target from EEA8 00EEBE ADF340 lda al, 0x40f3 ; Branch target from EEB8 00EEC1 D051 bne 0xef14 00EEC3 0C3C4001 seb #0x01, 0x403c 00EEC7 1C3C4012 clb #0x12, 0x403c 00EECB 9CF14000 ldm #0x00, 0x40f1 00EECF 9CF24000 ldm #0x00, 0x40f2 00EED3 AC138D ldy 0x8d13 00EED6 8CB740 sty 0x40b7 00EED9 AC158D ldy 0x8d15 00EEDC 8C2B41 sty 0x412b 00EEDF 8CB940 sty 0x40b9 00EEE2 AD178D lda al, 0x8d17 00EEE5 8D2D41 sta al, 0x412d 00EEE8 4C72F1 jmp 0xf172 Code block address: EEEB Length: 8 M:1 X:0 called by: EE95 00EEEB AD008D lda al, 0x8d00 ; Branch target from EE95, Branch target from EEA0, Branch target from EEAD, Branch target from EEB2 00EEEE 8DF340 sta al, 0x40f3 00EEF1 8021 bra 0xef14 Code block address: EEF3 Length: 8 M:1 X:0 called by: EE81 00EEF3 2C74400203 bbs #0x02, 0x4074, 0xeefb ; Branch target from EE81 00EEF8 4C9AEF jmp 0xef9a Code block address: EEFB Length: 25 M:1 X:0 called by: EEF3 00EEFB 1C3C4001 clb #0x01, 0x403c ; Branch target from EEF3 00EEFF AD018D lda al, 0x8d01 ; Branch target from EE86 00EF02 8DF440 sta al, 0x40f4 00EF05 AD008D lda al, 0x8d00 ; Branch target from EE8E 00EF08 8DF340 sta al, 0x40f3 00EF0B A00080 ldy #0x8000 ; Branch target from EE71 00EF0E 8CBB40 sty 0x40bb ; Branch target from EE6E 00EF11 4C72F1 jmp 0xf172 Code block address: EF14 Length: 15 M:1 X:0 called by: EEF1 00EF14 2C3D40080A bbs #0x08, 0x403d, 0xef23 ; Branch target from EEC1, Branch target from EEF1, Branch target from F08C 00EF19 2C3D40100A bbs #0x10, 0x403d, 0xef28 00EF1E A20080 ldx #0x8000 00EF21 8008 bra 0xef2b Code block address: EF23 Length: 5 M:1 X:0 called by: EF14 00EF23 AE458D ldx 0x8d45 ; Branch target from EF14 00EF26 8003 bra 0xef2b Code block address: EF28 Length: 31 M:1 X:0 called by: EF19 00EF28 AE478D ldx 0x8d47 ; Branch target from EF19 00EF2B 8E2340 stx 0x4023 ; Branch target from EF21, Branch target from EF26 00EF2E D8 clm ; m:0 x:0, Branch target from F076 00EF2F ADBB40 lda ax, 0x40bb 00EF32 CD2340 cmp ax, 0x4023 00EF35 9010 bcc 0xef47 00EF37 38 sec 00EF38 EDBD40 sbc ax, 0x40bd 00EF3B 9005 bcc 0xef42 00EF3D CD2340 cmp ax, 0x4023 00EF40 B010 bcs 0xef52 00EF42 AD2340 lda ax, 0x4023 ; Branch target from EF3B, Branch target from EF4B, Branch target from EF50 00EF45 800B bra 0xef52 Code block address: EF47 Length: 38 M:0 X:0 called by: EF35 00EF47 18 clc ; Branch target from EF35 00EF48 6DBD40 adc ax, 0x40bd 00EF4B B0F5 bcs 0xef42 00EF4D CD2340 cmp ax, 0x4023 00EF50 B0F0 bcs 0xef42 00EF52 8DBB40 sta ax, 0x40bb ; Branch target from EF40, Branch target from EF45 00EF55 F8 sem ; m:1 x:0 00EF56 AE5740 ldx 0x4057 00EF59 ECB940 cpx 0x40b9 00EF5C 9015 bcc 0xef73 00EF5E 1C3C4004 clb #0x04, 0x403c 00EF62 2C3C408006 bbs #0x80, 0x403c, 0xef6d 00EF67 D8 clm ; m:0 x:0 00EF68 AD2B41 lda ax, 0x412b 00EF6B 8026 bra 0xef93 Code block address: EF6D Length: 6 M:1 X:0 called by: EF62 00EF6D D8 clm ; m:0 x:0, Branch target from EF62 00EF6E AD2E41 lda ax, 0x412e 00EF71 8020 bra 0xef93 Code block address: EF73 Length: 19 M:1 X:0 called by: EF5C 00EF73 0C3C4004 seb #0x04, 0x403c ; Branch target from EF5C 00EF77 2C3C40800A bbs #0x80, 0x403c, 0xef86 00EF7C D8 clm ; m:0 x:0 00EF7D AD2B41 lda ax, 0x412b 00EF80 18 clc 00EF81 6D248D adc ax, 0x8d24 00EF84 8008 bra 0xef8e Code block address: EF86 Length: 20 M:1 X:0 called by: EF77 00EF86 D8 clm ; m:0 x:0, Branch target from EF77 00EF87 AD2E41 lda ax, 0x412e 00EF8A 18 clc 00EF8B 6D2E8D adc ax, 0x8d2e 00EF8E 9003 bcc 0xef93 ; Branch target from EF84 00EF90 A9FFFF lda ax, #0xffff 00EF93 8DB940 sta ax, 0x40b9 ; Branch target from EF6B, Branch target from EF71, Branch target from EF8E 00EF96 F8 sem ; m:1 x:0 00EF97 4C72F1 jmp 0xf172 Code block address: EF9A Length: 8 M:1 X:0 called by: EEF8 00EF9A 2C3A401003 bbs #0x10, 0x403a, 0xefa2 ; Branch target from EEF8 00EF9F 4C30F0 jmp 0xf030 Code block address: EFA2 Length: 8 M:1 X:0 called by: EF9A 00EFA2 ADF240 lda al, 0x40f2 ; Branch target from EF9A 00EFA5 F003 beq 0xefaa 00EFA7 4C3DF0 jmp 0xf03d Code block address: EFAA Length: 15 M:1 X:0 called by: EFA5 00EFAA 3C3C401075 bbc #0x10, 0x403c, 0xf024 ; Branch target from EFA5 00EFAF ADF140 lda al, 0x40f1 00EFB2 D005 bne 0xefb9 00EFB4 AE398D ldx 0x8d39 00EFB7 8012 bra 0xefcb Code block address: EFB9 Length: 15 M:1 X:0 called by: F03A 00EFB9 2C3D40080A bbs #0x08, 0x403d, 0xefc8 ; Branch target from EFB2, Branch target from F02E, Branch target from F03A, Branch target from F04B 00EFBE 3C3D40100B bbc #0x10, 0x403d, 0xefce 00EFC3 AE478D ldx 0x8d47 00EFC6 8003 bra 0xefcb Code block address: EFC8 Length: 6 M:1 X:0 called by: EFB9 00EFC8 AE458D ldx 0x8d45 ; Branch target from EFB9 00EFCB 4C69F0 jmp 0xf069 ; Branch target from EFB7, Branch target from EFC6 Code block address: EFCE Length: 8 M:1 X:0 called by: EFBE 00EFCE 3C3C402003 bbc #0x20, 0x403c, 0xefd6 ; Branch target from EFBE 00EFD3 4C66F0 jmp 0xf066 ; Branch target from EFD6, Branch target from EFDB Code block address: EFD6 Length: 33 M:1 X:0 called by: EFCE 00EFD6 2C404001F8 bbs #0x01, 0x4040, 0xefd3 ; Branch target from EFCE 00EFDB 2C374001F3 bbs #0x01, 0x4037, 0xefd3 00EFE0 3C37404012 bbc #0x40, 0x4037, 0xeff7 00EFE5 3C698DFF0D bbc #0xff, 0x8d69, 0xeff7 00EFEA AECF40 ldx 0x40cf 00EFED EC5C80 cpx 0x805c 00EFF0 9005 bcc 0xeff7 00EFF2 AE6A8D ldx 0x8d6a 00EFF5 8072 bra 0xf069 Code block address: EFF7 Length: 45 M:1 X:0 called by: EFE0 00EFF7 2C4040046A bbs #0x04, 0x4040, 0xf066 ; Branch target from EFE0, Branch target from EFE5, Branch target from EFF0 00EFFC ADAC40 lda al, 0x40ac 00EFFF CD1D8D cmp al, 0x8d1d 00F002 B00A bcs 0xf00e 00F004 AEAE40 ldx 0x40ae 00F007 D05D bne 0xf066 00F009 AEB040 ldx 0x40b0 00F00C D058 bne 0xf066 00F00E 3C6E8DFF05 bbc #0xff, 0x8d6e, 0xf018 ; Branch target from F002 00F013 AEB842 ldx 0x42b8 00F016 D044 bne 0xf05c 00F018 3C6F8DFF05 bbc #0xff, 0x8d6f, 0xf022 ; Branch target from F00E 00F01D AEBD42 ldx 0x42bd 00F020 D03F bne 0xf061 00F022 8055 bra 0xf079 ; Branch target from F018 Code block address: F024 Length: 12 M:1 X:0 called by: EFAA 00F024 0C3C4010 seb #0x10, 0x403c ; Branch target from EFAA 00F028 AD3B8D lda al, 0x8d3b 00F02B 8DF140 sta al, 0x40f1 00F02E 8089 bra 0xefb9 Code block address: F030 Length: 13 M:1 X:0 called by: EF9F 00F030 2C3C40100D bbs #0x10, 0x403c, 0xf042 ; Branch target from EF9F 00F035 ADF240 lda al, 0x40f2 00F038 D003 bne 0xf03d 00F03A 4CB9EF jmp 0xefb9 Code block address: F03D Length: 5 M:1 X:0 called by: EFA7 00F03D AE4E8D ldx 0x8d4e ; Branch target from EFA7, Branch target from F038 00F040 8027 bra 0xf069 Code block address: F042 Length: 12 M:1 X:0 called by: F030 00F042 1C3C4010 clb #0x10, 0x403c ; Branch target from F030 00F046 2C3C400803 bbs #0x08, 0x403c, 0xf04e 00F04B 4CB9EF jmp 0xefb9 Code block address: F04E Length: 14 M:1 X:0 called by: F046 00F04E AD3C8D lda al, 0x8d3c ; Branch target from F046 00F051 8DF240 sta al, 0x40f2 00F054 AE4E8D ldx 0x8d4e 00F057 8EBB40 stx 0x40bb 00F05A 800D bra 0xf069 Code block address: F05C Length: 5 M:1 X:0 called by: F016 00F05C AE648D ldx 0x8d64 ; Branch target from F016 00F05F 8008 bra 0xf069 Code block address: F061 Length: 5 M:1 X:0 called by: F020 00F061 AE628D ldx 0x8d62 ; Branch target from F020 00F064 8003 bra 0xf069 Code block address: F066 Length: 19 M:1 X:0 called by: EFD3 00F066 A20080 ldx #0x8000 ; Branch target from EFD3, Branch target from EFF7, Branch target from F007, Branch target from F00C 00F069 8E2340 stx 0x4023 ; Branch target from EFCB, Branch target from EFF5, Branch target from F040, Branch target from F05A, Branch target from F05F, Branch target from F064 00F06C 0C3C4008 seb #0x08, 0x403c 00F070 AE138D ldx 0x8d13 00F073 8EB740 stx 0x40b7 00F076 4C2EEF jmp 0xef2e Code block address: F079 Length: 22 M:1 X:0 called by: F022 00F079 AEB740 ldx 0x40b7 ; Branch target from F022 00F07C D011 bne 0xf08f 00F07E 0C3C4002 seb #0x02, 0x403c 00F082 AD008D lda al, 0x8d00 00F085 8DF340 sta al, 0x40f3 00F088 1C3C4001 clb #0x01, 0x403c 00F08C 4C14EF jmp 0xef14 Code block address: F08F Length: 72 M:1 X:0 called by: F07C 00F08F AE5740 ldx 0x4057 ; Branch target from F07C 00F092 ECB940 cpx 0x40b9 00F095 9045 bcc 0xf0dc 00F097 2C3C400805 bbs #0x08, 0x403c, 0xf0a1 00F09C 2C3C400417 bbs #0x04, 0x403c, 0xf0b8 00F0A1 AD2640 lda al, 0x4026 ; Branch target from F097 00F0A4 8DD643 sta al, 0x43d6 00F0A7 D8 clm ; m:0 x:0 00F0A8 29FF00 and ax, #0x00ff 00F0AB 0A asl ax 00F0AC 0A asl ax 00F0AD 0A asl ax 00F0AE 0A asl ax 00F0AF 8DBD40 sta ax, 0x40bd 00F0B2 AD138D lda ax, 0x8d13 00F0B5 8DB740 sta ax, 0x40b7 00F0B8 D8 clm ; m:0 x:0, Branch target from F09C 00F0B9 ADBB40 lda ax, 0x40bb 00F0BC 38 sec 00F0BD EDBD40 sbc ax, 0x40bd 00F0C0 B003 bcs 0xf0c5 00F0C2 A90000 lda ax, #0x0000 00F0C5 8DBB40 sta ax, 0x40bb ; Branch target from F0C0 00F0C8 F8 sem ; m:1 x:0 00F0C9 0C3C4004 seb #0x04, 0x403c 00F0CD 2C3C408005 bbs #0x80, 0x403c, 0xf0d7 00F0D2 AE2B41 ldx 0x412b 00F0D5 8053 bra 0xf12a Code block address: F0D7 Length: 5 M:1 X:0 called by: F0CD 00F0D7 AE2E41 ldx 0x412e ; Branch target from F0CD 00F0DA 804E bra 0xf12a Code block address: F0DC Length: 63 M:1 X:0 called by: F095 00F0DC 2C3C400805 bbs #0x08, 0x403c, 0xf0e6 ; Branch target from F095 00F0E1 3C3C400411 bbc #0x04, 0x403c, 0xf0f7 00F0E6 AD2740 lda al, 0x4027 ; Branch target from F0DC 00F0E9 8DD743 sta al, 0x43d7 00F0EC D8 clm ; m:0 x:0 00F0ED 29FF00 and ax, #0x00ff 00F0F0 0A asl ax 00F0F1 0A asl ax 00F0F2 0A asl ax 00F0F3 0A asl ax 00F0F4 8DBD40 sta ax, 0x40bd 00F0F7 D8 clm ; m:0 x:0, Branch target from F0E1 00F0F8 ADBB40 lda ax, 0x40bb 00F0FB 18 clc 00F0FC 6DBD40 adc ax, 0x40bd 00F0FF 9003 bcc 0xf104 00F101 A9FFFF lda ax, #0xffff 00F104 8DBB40 sta ax, 0x40bb ; Branch target from F0FF 00F107 F8 sem ; m:1 x:0 00F108 1C3C4004 clb #0x04, 0x403c 00F10C 2C3C40800A bbs #0x80, 0x403c, 0xf11b 00F111 D8 clm ; m:0 x:0 00F112 AD2B41 lda ax, 0x412b 00F115 18 clc 00F116 6D248D adc ax, 0x8d24 00F119 8008 bra 0xf123 Code block address: F11B Length: 59 M:1 X:0 called by: F10C 00F11B D8 clm ; m:0 x:0, Branch target from F10C 00F11C AD2E41 lda ax, 0x412e 00F11F 18 clc 00F120 6D2E8D adc ax, 0x8d2e 00F123 AA tax ; Branch target from F119 00F124 F8 sem ; m:1 x:0 00F125 9003 bcc 0xf12a 00F127 A2FFFF ldx #0xffff 00F12A 8EB940 stx 0x40b9 ; Branch target from F0D5, Branch target from F0DA, Branch target from F125 00F12D 1C3C4008 clb #0x08, 0x403c 00F131 AE1E8D ldx 0x8d1e 00F134 ECBB40 cpx 0x40bb 00F137 9008 bcc 0xf141 00F139 AE208D ldx 0x8d20 00F13C ECBB40 cpx 0x40bb 00F13F 9003 bcc 0xf144 00F141 8EBB40 stx 0x40bb ; Branch target from F137 00F144 AE2B41 ldx 0x412b ; Branch target from F13F 00F147 EC228D cpx 0x8d22 00F14A F01C beq 0xf168 00F14C 901A bcc 0xf168 00F14E AD2D41 lda al, 0x412d 00F151 F003 beq 0xf156 00F153 1A dec al 00F154 800D bra 0xf163 Code block address: F156 Length: 18 M:1 X:0 called by: F151 00F156 CA dex ; Branch target from F151 00F157 CA dex 00F158 8E2B41 stx 0x412b 00F15B EC228D cpx 0x8d22 00F15E 900C bcc 0xf16c 00F160 AD178D lda al, 0x8d17 00F163 8D2D41 sta al, 0x412d ; Branch target from F154 00F166 800A bra 0xf172 Code block address: F168 Length: 17 M:1 X:0 called by: F14A 00F168 9C2D4100 ldm #0x00, 0x412d ; Branch target from F14A, Branch target from F14C 00F16C AE228D ldx 0x8d22 ; Branch target from F15E 00F16F 8E2B41 stx 0x412b 00F172 ADBC40 lda al, 0x40bc ; Branch target from EEE8, Branch target from EF11, Branch target from EF97, Branch target from F166 00F175 8DCE43 sta al, 0x43ce 00F178 60 rts Code block address: F179 Length: 22 M:1 X:0 called by: 9905 00F179 AD0E48 lda al, 0x480e ; Call target from 9905, Call target from DF47 00F17C 2938 and al, #0x38 00F17E 4938 eor al, #0x38 00F180 8D7640 sta al, 0x4076 00F183 AD0648 lda al, 0x4806 00F186 2C76400804 bbs #0x08, 0x4076, 0xf18f 00F18B 4974 eor al, #0x74 00F18D 8002 bra 0xf191 Code block address: F18F Length: 43 M:1 X:0 called by: F186 00F18F 4970 eor al, #0x70 ; Branch target from F186 00F191 8DA243 sta al, 0x43a2 ; Branch target from F18D 00F194 42AD3C44 lda bl, 0x443c 00F198 D022 bne 0xf1bc 00F19A 2C4140020F bbs #0x02, 0x4041, 0xf1ae 00F19F 2C42401018 bbs #0x10, 0x4042, 0xf1bc 00F1A4 3C38400113 bbc #0x01, 0x4038, 0xf1bc 00F1A9 3C3840020E bbc #0x02, 0x4038, 0xf1bc 00F1AE AE9E42 ldx 0x429e ; Branch target from F19A 00F1B1 EC5140 cpx 0x4051 00F1B4 B004 bcs 0xf1ba 00F1B6 29EF and al, #0xef 00F1B8 8002 bra 0xf1bc Code block address: F1BA Length: 34 M:1 X:0 called by: F1B4 00F1BA 0910 ora al, #0x10 ; Branch target from F1B4 00F1BC 3C4340021B bbc #0x02, 0x4043, 0xf1dc ; Branch target from F198, Branch target from F19F, Branch target from F1A4, Branch target from F1A9, Branch target from F1B8 00F1C1 3C68400416 bbc #0x04, 0x4068, 0xf1dc 00F1C6 AE7C40 ldx 0x407c 00F1C9 EC6C8C cpx 0x8c6c 00F1CC B022 bcs 0xf1f0 00F1CE EC698C cpx 0x8c69 00F1D1 B009 bcs 0xf1dc 00F1D3 EC678C cpx 0x8c67 00F1D6 9004 bcc 0xf1dc 00F1D8 0902 ora al, #0x02 00F1DA 8016 bra 0xf1f2 Code block address: F1DC Length: 55 M:1 X:0 called by: F1BC 00F1DC 42AD8940 lda bl, 0x4089 ; Branch target from F1BC, Branch target from F1C1, Branch target from F1D1, Branch target from F1D6 00F1E0 42CD658C cmp bl, 0x8c65 00F1E4 900C bcc 0xf1f2 00F1E6 42AD7D41 lda bl, 0x417d 00F1EA 42CD668C cmp bl, 0x8c66 00F1EE 9002 bcc 0xf1f2 00F1F0 29FD and al, #0xfd ; Branch target from F1CC 00F1F2 3C4A800C02 bbc #0x0c, 0x804a, 0xf1f9 ; Branch target from F1DA, Branch target from F1E4, Branch target from F1EE 00F1F7 4940 eor al, #0x40 00F1F9 8D7440 sta al, 0x4074 ; Branch target from F1F2 00F1FC AD4E40 lda al, 0x404e 00F1FF 8D8B40 sta al, 0x408b 00F202 8D8147 sta al, 0x4781 00F205 D8 clm ; m:0 x:0 00F206 AD5940 lda ax, 0x4059 00F209 4A lsr ax 00F20A 4A lsr ax 00F20B F8 sem ; m:1 x:0 00F20C 8D7D41 sta al, 0x417d 00F20F 8D8047 sta al, 0x4780 00F212 60 rts Code block address: F213 Length: 24 M:1 X:0 called by: DF4A 00F213 A2D940 ldx #0x40d9 ; Call target from DF4A 00F216 20BAA4 jsr 0xa4ba 00F219 C928 cmp al, #0x28 00F21B B00D bcs 0xf22a 00F21D 78 sei 00F21E AD0140 lda al, 0x4001 00F221 4980 eor al, #0x80 00F223 8D0140 sta al, 0x4001 00F226 8D0248 sta al, 0x4802 00F229 58 cli 00F22A 60 rts ; Branch target from F21B Code block address: F22B Length: 59 M:1 X:0 called by: DF4D 00F22B AD3041 lda al, 0x4130 ; Call target from DF4D 00F22E 3A inc al 00F22F C905 cmp al, #0x05 00F231 900C bcc 0xf23f 00F233 0CFC4110 seb #0x10, 0x41fc 00F237 2012F9 jsr 0xf912 00F23A 20C5F2 jsr 0xf2c5 00F23D A900 lda al, #0x00 00F23F 8D3041 sta al, 0x4130 ; Branch target from F231 00F242 AD3C41 lda al, 0x413c 00F245 3A inc al 00F246 C90A cmp al, #0x0a 00F248 9008 bcc 0xf252 00F24A 2066F2 jsr 0xf266 00F24D 20E5F2 jsr 0xf2e5 00F250 A900 lda al, #0x00 00F252 8D3C41 sta al, 0x413c ; Branch target from F248 00F255 AD3A41 lda al, 0x413a 00F258 3A inc al 00F259 C931 cmp al, #0x31 00F25B 9005 bcc 0xf262 00F25D 20D8F2 jsr 0xf2d8 00F260 A900 lda al, #0x00 00F262 8D3A41 sta al, 0x413a ; Branch target from F25B 00F265 60 rts Code block address: F266 Length: 78 M:1 X:0 called by: F24A 00F266 A2F340 ldx #0x40f3 ; Call target from F24A 00F269 20C3A4 jsr 0xa4c3 00F26C A2F440 ldx #0x40f4 00F26F 20C3A4 jsr 0xa4c3 00F272 A22641 ldx #0x4126 00F275 20C3A4 jsr 0xa4c3 00F278 A22741 ldx #0x4127 00F27B 20C3A4 jsr 0xa4c3 00F27E A22A41 ldx #0x412a 00F281 20BAA4 jsr 0xa4ba 00F284 2C3C400809 bbs #0x08, 0x403c, 0xf292 00F289 AEB740 ldx 0x40b7 00F28C F004 beq 0xf292 00F28E CA dex 00F28F 8EB740 stx 0x40b7 00F292 A23841 ldx #0x4138 ; Branch target from F284, Branch target from F28C 00F295 20C3A4 jsr 0xa4c3 00F298 3C68400417 bbc #0x04, 0x4068, 0xf2b4 00F29D 2C74400212 bbs #0x02, 0x4074, 0xf2b4 00F2A2 AECF40 ldx 0x40cf 00F2A5 E8 inx 00F2A6 D001 bne 0xf2a9 00F2A8 CA dex 00F2A9 EC4B80 cpx 0x804b ; Branch target from F2A6 00F2AC 9009 bcc 0xf2b7 00F2AE 1C374002 clb #0x02, 0x4037 00F2B2 8007 bra 0xf2bb Code block address: F2B4 Length: 17 M:1 X:0 called by: F298 00F2B4 A20000 ldx #0x0000 ; Branch target from F298, Branch target from F29D 00F2B7 0C374002 seb #0x02, 0x4037 ; Branch target from F2AC 00F2BB 8ECF40 stx 0x40cf ; Branch target from F2B2 00F2BE A28C41 ldx #0x418c 00F2C1 20BAA4 jsr 0xa4ba 00F2C4 60 rts Code block address: F2C5 Length: 19 M:1 X:0 called by: F23A 00F2C5 A2EE40 ldx #0x40ee ; Call target from F23A 00F2C8 20BAA4 jsr 0xa4ba 00F2CB A24241 ldx #0x4142 00F2CE 20BAA4 jsr 0xa4ba 00F2D1 A24341 ldx #0x4143 00F2D4 20BAA4 jsr 0xa4ba 00F2D7 60 rts Code block address: F2D8 Length: 13 M:1 X:0 called by: F25D 00F2D8 A2EB40 ldx #0x40eb ; Call target from F25D 00F2DB 20BAA4 jsr 0xa4ba 00F2DE A23941 ldx #0x4139 00F2E1 20BAA4 jsr 0xa4ba 00F2E4 60 rts Code block address: F2E5 Length: 40 M:1 X:0 called by: F24D 00F2E5 AD3C44 lda al, 0x443c ; Call target from F24D 00F2E8 D02B bne 0xf315 00F2EA A2EF40 ldx #0x40ef ; Branch target from F315 00F2ED 20BAA4 jsr 0xa4ba 00F2F0 AD3086 lda al, 0x8630 00F2F3 38 sec 00F2F4 ED3186 sbc al, 0x8631 00F2F7 CDEF40 cmp al, 0x40ef 00F2FA B011 bcs 0xf30d 00F2FC A2F040 ldx #0x40f0 00F2FF 20BAA4 jsr 0xa4ba 00F302 CD3186 cmp al, 0x8631 00F305 9006 bcc 0xf30d 00F307 1C014002 clb #0x02, 0x4001 00F30B 8004 bra 0xf311 Code block address: F30D Length: 8 M:1 X:0 called by: F2FA 00F30D 0C014002 seb #0x02, 0x4001 ; Branch target from F2FA, Branch target from F305 00F311 204EC8 jsr 0xc84e ; Branch target from F30B 00F314 60 rts Code block address: F315 Length: 38 M:1 X:0 called by: F2E8 00F315 2C684004D0 bbs #0x04, 0x4068, 0xf2ea ; Branch target from F2E8 00F31A EE1B42 inc 0x421b 00F31D AD1B42 lda al, 0x421b 00F320 CD3C8C cmp al, 0x8c3c 00F323 9011 bcc 0xf336 00F325 9C1B4200 ldm #0x00, 0x421b 00F329 78 sei 00F32A AD0140 lda al, 0x4001 00F32D 4902 eor al, #0x02 00F32F 8D0140 sta al, 0x4001 00F332 8D0248 sta al, 0x4802 00F335 58 cli 00F336 9CEF40FF ldm #0xff, 0x40ef ; Branch target from F323 00F33A 60 rts Code block address: F33B Length: 44 M:1 X:0 called by: DF56 00F33B 2C0648106F bbs #0x10, 0x4806, 0xf3af ; Call target from DF56 00F340 AE5140 ldx 0x4051 00F343 EC9A42 cpx 0x429a 00F346 9003 bcc 0xf34b 00F348 8E9A42 stx 0x429a 00F34B 2C7440021B bbs #0x02, 0x4074, 0xf36b ; Branch target from F346 00F350 3C38400108 bbc #0x01, 0x4038, 0xf35d 00F355 AC7B41 ldy 0x417b 00F358 CCEE82 cpy 0x82ee 00F35B 900A bcc 0xf367 00F35D EC9C42 cpx 0x429c ; Branch target from F350 00F360 B00A bcs 0xf36c 00F362 8E9C42 stx 0x429c 00F365 8005 bra 0xf36c Code block address: F367 Length: 5 M:1 X:0 called by: F35B 00F367 C8 iny ; Branch target from F35B 00F368 8C7B41 sty 0x417b 00F36B 60 rts ; Branch target from F34B, Branch target from F388 Code block address: F36C Length: 50 M:1 X:0 called by: F360 00F36C AEE282 ldx 0x82e2 ; Branch target from F360, Branch target from F365 00F36F EC9A42 cpx 0x429a 00F372 B003 bcs 0xf377 00F374 8E9A42 stx 0x429a 00F377 AEE482 ldx 0x82e4 ; Branch target from F372 00F37A EC9C42 cpx 0x429c 00F37D 9003 bcc 0xf382 00F37F 8E9C42 stx 0x429c 00F382 AD8B40 lda al, 0x408b ; Branch target from F37D 00F385 CDEC82 cmp al, 0x82ec 00F388 B0E1 bcs 0xf36b 00F38A D8 clm ; m:0 x:0 00F38B AD9A42 lda ax, 0x429a 00F38E 38 sec 00F38F ED9C42 sbc ax, 0x429c 00F392 9005 bcc 0xf399 00F394 CDE882 cmp ax, 0x82e8 00F397 B005 bcs 0xf39e 00F399 ADE682 lda ax, 0x82e6 ; Branch target from F392, Branch target from F3A0 00F39C 8004 bra 0xf3a2 Code block address: F39E Length: 17 M:0 X:0 called by: F397 00F39E 4A lsr ax ; Branch target from F397 00F39F 4A lsr ax 00F3A0 F0F7 beq 0xf399 00F3A2 18 clc ; Branch target from F39C 00F3A3 6D9C42 adc ax, 0x429c 00F3A6 8D9E42 sta ax, 0x429e 00F3A9 F8 sem ; m:1 x:0 00F3AA 0C384002 seb #0x02, 0x4038 00F3AE 60 rts Code block address: F3AF Length: 48 M:1 X:0 called by: F33B 00F3AF 0C384001 seb #0x01, 0x4038 ; Branch target from F33B 00F3B3 A20000 ldx #0x0000 00F3B6 8E7B41 stx 0x417b 00F3B9 D8 clm ; m:0 x:0 00F3BA AD9A42 lda ax, 0x429a 00F3BD 38 sec 00F3BE EDEA82 sbc ax, 0x82ea 00F3C1 8D9A42 sta ax, 0x429a 00F3C4 42AD9C42 lda bx, 0x429c 00F3C8 18 clc 00F3C9 426DEA82 adc bx, 0x82ea 00F3CD 428D9C42 sta bx, 0x429c 00F3D1 CD9C42 cmp ax, 0x429c 00F3D4 B007 bcs 0xf3dd 00F3D6 428D9A42 sta bx, 0x429a 00F3DA 8D9C42 sta ax, 0x429c 00F3DD F8 sem ; m:1 x:0, Branch target from F3D4 00F3DE 60 rts Code block address: F3DF Length: 13 M:1 X:0 called by: DF59 00F3DF 3C68400408 bbc #0x04, 0x4068, 0xf3ec ; Call target from DF59 00F3E4 AD2842 lda al, 0x4228 00F3E7 C940 cmp al, #0x40 00F3E9 B012 bcs 0xf3fd 00F3EB 60 rts Code block address: F3EC Length: 17 M:1 X:0 called by: F3DF 00F3EC AD008D lda al, 0x8d00 ; Branch target from F3DF 00F3EF 8DF340 sta al, 0x40f3 00F3F2 AD018D lda al, 0x8d01 00F3F5 8DF440 sta al, 0x40f4 00F3F8 1C3C4001 clb #0x01, 0x403c 00F3FC 60 rts Code block address: F3FD Length: 32 M:1 X:0 called by: F3E9 00F3FD 78 sei ; Branch target from F3E9 00F3FE 1C684004 clb #0x04, 0x4068 00F402 1C3B4080 clb #0x80, 0x403b 00F406 1CF84102 clb #0x02, 0x41f8 00F40A 1C334002 clb #0x02, 0x4033 00F40E 9CF84100 ldm #0x00, 0x41f8 00F412 9CEA4000 ldm #0x00, 0x40ea 00F416 A2FF47 ldx #0x47ff 00F419 9A txs 00F41A 4C1A99 jmp 0x991a Code block address: F41D Length: 19 M:1 X:0 called by: DF78 00F41D AD8B40 lda al, 0x408b ; Call target from DF78 00F420 2C3E40040B bbs #0x04, 0x403e, 0xf430 00F425 CD0480 cmp al, 0x8004 00F428 900F bcc 0xf439 00F42A 0C3E4004 seb #0x04, 0x403e 00F42E 8009 bra 0xf439 Code block address: F430 Length: 21 M:1 X:0 called by: F420 00F430 CD0580 cmp al, 0x8005 ; Branch target from F420 00F433 B004 bcs 0xf439 00F435 1C3E4004 clb #0x04, 0x403e 00F439 29FF and al, #0xff ; Branch target from F428, Branch target from F42E, Branch target from F433 00F43B F008 beq 0xf445 00F43D CD2780 cmp al, 0x8027 00F440 B003 bcs 0xf445 00F442 4C8CF5 jmp 0xf58c Code block address: F445 Length: 8 M:1 X:0 called by: F43B 00F445 2C74401003 bbs #0x10, 0x4074, 0xf44d ; Branch target from F43B, Branch target from F440 00F44A 4C86F5 jmp 0xf586 ; Branch target from F461 Code block address: F44D Length: 108 M:1 X:0 called by: F445 00F44D 3C4A800314 bbc #0x03, 0x804a, 0xf466 ; Branch target from F445 00F452 2C7640080F bbs #0x08, 0x4076, 0xf466 00F457 CD7A80 cmp al, 0x807a 00F45A 900A bcc 0xf466 00F45C CD7B80 cmp al, 0x807b 00F45F B005 bcs 0xf466 00F461 3C744040E4 bbc #0x40, 0x4074, 0xf44a 00F466 A900 lda al, #0x00 ; Branch target from F44D, Branch target from F452, Branch target from F45A, Branch target from F45F 00F468 2C76400802 bbs #0x08, 0x4076, 0xf46f 00F46D 3A inc al 00F46E 3A inc al 00F46F 3C3E400401 bbc #0x04, 0x403e, 0xf475 ; Branch target from F468 00F474 3A inc al 00F475 EB01 psh a ; Branch target from F46F 00F477 0A asl al 00F478 0A asl al 00F479 0A asl al 00F47A 0A asl al 00F47B 2C3E400239 bbs #0x02, 0x403e, 0xf4b9 00F480 3C3E40016A bbc #0x01, 0x403e, 0xf4ef 00F485 D8 clm ; m:0 x:0 00F486 29FF00 and ax, #0x00ff 00F489 18 clc 00F48A 69408F adc ax, #0x8f40 00F48D AA tax 00F48E F8 sem ; m:1 x:0 00F48F ADAD40 lda al, 0x40ad 00F492 200093 jsr 0x9300 00F495 FB02 pul b 00F497 3C74400814 bbc #0x08, 0x4074, 0xf4b0 00F49C D8 clm ; m:0 x:0 00F49D 4229FF00 and bx, #0x00ff 00F4A1 18 clc 00F4A2 4269E086 adc bx, #0x86e0 00F4A6 42AA tbx 00F4A8 F8 sem ; m:1 x:0 00F4A9 18 clc 00F4AA 7500 adc al, dp + 0x00 + ix 00F4AC 9002 bcc 0xf4b0 00F4AE A9FF lda al, #0xff 00F4B0 CD8940 cmp al, 0x4089 ; Branch target from F497, Branch target from F4AC 00F4B3 F06C beq 0xf521 00F4B5 906A bcc 0xf521 00F4B7 806C bra 0xf525 Code block address: F4B9 Length: 54 M:1 X:0 called by: F47B 00F4B9 D8 clm ; m:0 x:0, Branch target from F47B 00F4BA 29FF00 and ax, #0x00ff 00F4BD 18 clc 00F4BE 69C08F adc ax, #0x8fc0 00F4C1 AA tax 00F4C2 F8 sem ; m:1 x:0 00F4C3 ADAD40 lda al, 0x40ad 00F4C6 200093 jsr 0x9300 00F4C9 FB02 pul b 00F4CB 3C74400814 bbc #0x08, 0x4074, 0xf4e4 00F4D0 D8 clm ; m:0 x:0 00F4D1 4229FF00 and bx, #0x00ff 00F4D5 18 clc 00F4D6 4269E886 adc bx, #0x86e8 00F4DA 42AA tbx 00F4DC F8 sem ; m:1 x:0 00F4DD 18 clc 00F4DE 7500 adc al, dp + 0x00 + ix 00F4E0 9002 bcc 0xf4e4 00F4E2 A9FF lda al, #0xff 00F4E4 CD8940 cmp al, 0x4089 ; Branch target from F4CB, Branch target from F4E0 00F4E7 903C bcc 0xf525 00F4E9 1C3E4002 clb #0x02, 0x403e 00F4ED 8036 bra 0xf525 Code block address: F4EF Length: 137 M:1 X:0 called by: F480 00F4EF D8 clm ; m:0 x:0, Branch target from F480 00F4F0 29FF00 and ax, #0x00ff 00F4F3 18 clc 00F4F4 69808F adc ax, #0x8f80 00F4F7 AA tax 00F4F8 F8 sem ; m:1 x:0 00F4F9 ADAD40 lda al, 0x40ad 00F4FC 200093 jsr 0x9300 00F4FF FB02 pul b 00F501 3C74400814 bbc #0x08, 0x4074, 0xf51a 00F506 D8 clm ; m:0 x:0 00F507 4229FF00 and bx, #0x00ff 00F50B 18 clc 00F50C 4269E486 adc bx, #0x86e4 00F510 42AA tbx 00F512 F8 sem ; m:1 x:0 00F513 18 clc 00F514 7500 adc al, dp + 0x00 + ix 00F516 9002 bcc 0xf51a 00F518 A9FF lda al, #0xff 00F51A CD8940 cmp al, 0x4089 ; Branch target from F501, Branch target from F516 00F51D F002 beq 0xf521 00F51F B004 bcs 0xf525 00F521 0C3E4002 seb #0x02, 0x403e ; Branch target from F4B3, Branch target from F4B5, Branch target from F51D 00F525 1C3E4001 clb #0x01, 0x403e ; Branch target from F4B7, Branch target from F4E7, Branch target from F4ED, Branch target from F51F 00F529 3C3E400266 bbc #0x02, 0x403e, 0xf594 00F52E 2C7440042F bbs #0x04, 0x4074, 0xf562 00F533 AD8B40 lda al, 0x408b 00F536 CDF786 cmp al, 0x86f7 00F539 9027 bcc 0xf562 00F53B AD8940 lda al, 0x4089 00F53E A20300 ldx #0x0003 00F541 CDF286 cmp al, 0x86f2 00F544 B00D bcs 0xf553 00F546 CA dex 00F547 CDF186 cmp al, 0x86f1 00F54A B007 bcs 0xf553 00F54C CA dex 00F54D CDF086 cmp al, 0x86f0 00F550 B001 bcs 0xf553 00F552 CA dex 00F553 D8 clm ; m:0 x:0, Branch target from F544, Branch target from F54A, Branch target from F550 00F554 8A txa 00F555 18 clc 00F556 69F386 adc ax, #0x86f3 00F559 AA tax 00F55A F8 sem ; m:1 x:0 00F55B ADED40 lda al, 0x40ed 00F55E D500 cmp al, dp + 0x00 + ix 00F560 9016 bcc 0xf578 00F562 9CED40FF ldm #0xff, 0x40ed ; Branch target from F52E, Branch target from F539 00F566 0C3E4010 seb #0x10, 0x403e 00F56A AD6842 lda al, 0x4268 00F56D CDF886 cmp al, 0x86f8 00F570 900E bcc 0xf580 00F572 0C3E4008 seb #0x08, 0x403e 00F576 8022 bra 0xf59a Code block address: F578 Length: 14 M:1 X:0 called by: F598 00F578 9C684200 ldm #0x00, 0x4268 ; Branch target from F560, Branch target from F598 00F57C 1C3E4010 clb #0x10, 0x403e 00F580 1C3E4008 clb #0x08, 0x403e ; Branch target from F570 00F584 8014 bra 0xf59a Code block address: F586 Length: 6 M:1 X:0 called by: F44A 00F586 0C3E4001 seb #0x01, 0x403e ; Branch target from F44A 00F58A 8004 bra 0xf590 Code block address: F58C Length: 14 M:1 X:0 called by: F442 00F58C 1C3E4001 clb #0x01, 0x403e ; Branch target from F442 00F590 1C3E4002 clb #0x02, 0x403e ; Branch target from F58A 00F594 9CED4000 ldm #0x00, 0x40ed ; Branch target from F529 00F598 80DE bra 0xf578 Code block address: F59A Length: 19 M:1 X:0 called by: F584 00F59A AD8840 lda al, 0x4088 ; Branch target from F576, Branch target from F584 00F59D 3C3140100B bbc #0x10, 0x4031, 0xf5ad 00F5A2 CDC586 cmp al, 0x86c5 00F5A5 B00F bcs 0xf5b6 00F5A7 1C314010 clb #0x10, 0x4031 00F5AB 8009 bra 0xf5b6 Code block address: F5AD Length: 31 M:1 X:0 called by: F59D 00F5AD CDC686 cmp al, 0x86c6 ; Branch target from F59D 00F5B0 9004 bcc 0xf5b6 00F5B2 0C314010 seb #0x10, 0x4031 00F5B6 3C4A800333 bbc #0x03, 0x804a, 0xf5ee ; Branch target from F5A5, Branch target from F5AB, Branch target from F5B0 00F5BB AD8B40 lda al, 0x408b 00F5BE F013 beq 0xf5d3 00F5C0 2C3E408007 bbs #0x80, 0x403e, 0xf5cc 00F5C5 CDCD86 cmp al, 0x86cd 00F5C8 9024 bcc 0xf5ee 00F5CA 8019 bra 0xf5e5 Code block address: F5CC Length: 7 M:1 X:0 called by: F5C0 00F5CC CDCE86 cmp al, 0x86ce ; Branch target from F5C0 00F5CF B01D bcs 0xf5ee 00F5D1 8017 bra 0xf5ea Code block address: F5D3 Length: 23 M:1 X:0 called by: F5BE 00F5D3 AD8940 lda al, 0x4089 ; Branch target from F5BE 00F5D6 CDCF86 cmp al, 0x86cf 00F5D9 900F bcc 0xf5ea 00F5DB AD3C44 lda al, 0x443c 00F5DE D00A bne 0xf5ea 00F5E0 3C42404005 bbc #0x40, 0x4042, 0xf5ea 00F5E5 0C3E4080 seb #0x80, 0x403e ; Branch target from F5CA 00F5E9 60 rts Code block address: F5EA Length: 5 M:1 X:0 called by: F5D9 00F5EA 1C3E4080 clb #0x80, 0x403e ; Branch target from F5D1, Branch target from F5D9, Branch target from F5DE, Branch target from F5E0 00F5EE 60 rts ; Branch target from F5B6, Branch target from F5C8, Branch target from F5CF Code block address: F5EF Length: 74 M:1 X:0 called by: DF72 00F5EF 3C74400231 bbc #0x02, 0x4074, 0xf625 ; Call target from DF72 00F5F4 ADAD40 lda al, 0x40ad 00F5F7 A21083 ldx #0x8310 00F5FA 200093 jsr 0x9300 00F5FD 8D1B40 sta al, 0x401b 00F600 D8 clm ; m:0 x:0 00F601 AD1A40 lda ax, 0x401a 00F604 2900FF and ax, #0xff00 00F607 4A lsr ax 00F608 8D5141 sta ax, 0x4151 00F60B F8 sem ; m:1 x:0 00F60C AE3C80 ldx 0x803c 00F60F ADAC40 lda al, 0x40ac 00F612 CD3B80 cmp al, 0x803b 00F615 900B bcc 0xf622 00F617 AE3E80 ldx 0x803e 00F61A CD3780 cmp al, 0x8037 00F61D 9003 bcc 0xf622 00F61F AE3080 ldx 0x8030 00F622 8EE840 stx 0x40e8 ; Branch target from F615, Branch target from F61D 00F625 3C7440100F bbc #0x10, 0x4074, 0xf639 ; Branch target from F5EF 00F62A D8 clm ; m:0 x:0 00F62B AD3F80 lda ax, 0x803f 00F62E 2900FF and ax, #0xff00 00F631 890D5141 mpy 0x4151 00F635 8928 xab 00F637 8005 bra 0xf63e Code block address: F639 Length: 16 M:1 X:0 called by: F625 00F639 D8 clm ; m:0 x:0, Branch target from F625 00F63A AD5141 lda ax, 0x4151 00F63D 4A lsr ax 00F63E 8D5341 sta ax, 0x4153 ; Branch target from F637 00F641 F8 sem ; m:1 x:0 00F642 AD5441 lda al, 0x4154 00F645 8DC043 sta al, 0x43c0 00F648 60 rts Code block address: F649 Length: 112 M:1 X:0 called by: DF75 00F649 AD5B40 lda al, 0x405b ; Call target from DF75 00F64C A2A082 ldx #0x82a0 00F64F 200093 jsr 0x9300 00F652 8D1A40 sta al, 0x401a 00F655 ADAD40 lda al, 0x40ad 00F658 A2C082 ldx #0x82c0 00F65B 200093 jsr 0x9300 00F65E 890D1A40 mpy 0x401a 00F662 428D1B40 sta bl, 0x401b 00F666 8D1A40 sta al, 0x401a 00F669 AD8940 lda al, 0x4089 00F66C A2B082 ldx #0x82b0 00F66F 200093 jsr 0x9300 00F672 8D1D40 sta al, 0x401d 00F675 D8 clm ; m:0 x:0 00F676 AD1C40 lda ax, 0x401c 00F679 2900FF and ax, #0xff00 00F67C 890D1A40 mpy 0x401a 00F680 428D1A40 sta bx, 0x401a 00F684 AD7441 lda ax, 0x4174 00F687 D003 bne 0xf68c 00F689 AD6E41 lda ax, 0x416e 00F68C 4A lsr ax ; Branch target from F687 00F68D 4A lsr ax 00F68E 4A lsr ax 00F68F C90001 cmp ax, #0x0100 00F692 9003 bcc 0xf697 00F694 A9FF00 lda ax, #0x00ff 00F697 F8 sem ; m:1 x:0, Branch target from F692 00F698 A2D082 ldx #0x82d0 00F69B 200093 jsr 0x9300 00F69E 8D1D40 sta al, 0x401d 00F6A1 D8 clm ; m:0 x:0 00F6A2 AD1C40 lda ax, 0x401c 00F6A5 2900FF and ax, #0xff00 00F6A8 890D1A40 mpy 0x401a 00F6AC 8928 xab 00F6AE 0A asl ax 00F6AF 9003 bcc 0xf6b4 00F6B1 A9FFFF lda ax, #0xffff 00F6B4 8DE240 sta ax, 0x40e2 ; Branch target from F6AF 00F6B7 F8 sem ; m:1 x:0 00F6B8 60 rts Code block address: F6B9 Length: 35 M:1 X:0 called by: DF7B 00F6B9 AD8940 lda al, 0x4089 ; Call target from DF7B 00F6BC 38 sec 00F6BD E910 sbc al, #0x10 00F6BF B002 bcs 0xf6c3 00F6C1 A900 lda al, #0x00 00F6C3 8D1A40 sta al, 0x401a ; Branch target from F6BF 00F6C6 A2E083 ldx #0x83e0 00F6C9 200093 jsr 0x9300 00F6CC 2C3740080B bbs #0x08, 0x4037, 0xf6dc 00F6D1 CD5B40 cmp al, 0x405b 00F6D4 B017 bcs 0xf6ed 00F6D6 0C374008 seb #0x08, 0x4037 00F6DA 8011 bra 0xf6ed Code block address: F6DC Length: 68 M:1 X:0 called by: F6CC 00F6DC 38 sec ; Branch target from F6CC 00F6DD ED5380 sbc al, 0x8053 00F6E0 B002 bcs 0xf6e4 00F6E2 A900 lda al, #0x00 00F6E4 CD5B40 cmp al, 0x405b ; Branch target from F6E0 00F6E7 9004 bcc 0xf6ed 00F6E9 1C374008 clb #0x08, 0x4037 00F6ED AD1A40 lda al, 0x401a ; Branch target from F6D4, Branch target from F6DA, Branch target from F6E7 00F6F0 A2A083 ldx #0x83a0 00F6F3 200093 jsr 0x9300 00F6F6 8D1D40 sta al, 0x401d 00F6F9 D8 clm ; m:0 x:0 00F6FA AD1C40 lda ax, 0x401c 00F6FD 2900FF and ax, #0xff00 00F700 4A lsr ax 00F701 4A lsr ax 00F702 4A lsr ax 00F703 4A lsr ax 00F704 2C3740040009 bbs #0x0004, 0x4037, 0xf713 00F70A 18 clc 00F70B 6D4280 adc ax, 0x8042 00F70E 9003 bcc 0xf713 00F710 A9FFFF lda ax, #0xffff 00F713 38 sec ; Branch target from F704, Branch target from F70E 00F714 ED6E41 sbc ax, 0x416e 00F717 F8 sem ; m:1 x:0 00F718 B006 bcs 0xf720 00F71A 0C374004 seb #0x04, 0x4037 00F71E 8004 bra 0xf724 Code block address: F720 Length: 11 M:1 X:0 called by: F718 00F720 1C374004 clb #0x04, 0x4037 ; Branch target from F718 00F724 3C37400C02 bbc #0x0c, 0x4037, 0xf72b ; Branch target from F71E 00F729 801B bra 0xf746 Code block address: F72B Length: 27 M:1 X:0 called by: F724 00F72B 2C3740020F bbs #0x02, 0x4037, 0xf73f ; Branch target from F724 00F730 3C7440100E bbc #0x10, 0x4074, 0xf743 00F735 AD8B40 lda al, 0x408b 00F738 CD4780 cmp al, 0x8047 00F73B F002 beq 0xf73f 00F73D B004 bcs 0xf743 00F73F 9C394100 ldm #0x00, 0x4139 ; Branch target from F72B, Branch target from F73B 00F743 4C0DF8 jmp 0xf80d ; Branch target from F730, Branch target from F73D Code block address: F746 Length: 25 M:1 X:0 called by: F729 00F746 2C74400205 bbs #0x02, 0x4074, 0xf750 ; Branch target from F729 00F74B 2C68400404 bbs #0x04, 0x4068, 0xf754 00F750 9CEB4000 ldm #0x00, 0x40eb ; Branch target from F746 00F754 3C37400206 bbc #0x02, 0x4037, 0xf75f ; Branch target from F74B 00F759 9C394100 ldm #0x00, 0x4139 00F75D 8012 bra 0xf771 Code block address: F75F Length: 100 M:1 X:0 called by: F754 00F75F AD3941 lda al, 0x4139 ; Branch target from F754 00F762 CD5480 cmp al, 0x8054 00F765 900A bcc 0xf771 00F767 3C7640085C bbc #0x08, 0x4076, 0xf7c8 00F76C 3C74404057 bbc #0x40, 0x4074, 0xf7c8 00F771 ADAC40 lda al, 0x40ac ; Branch target from F75D, Branch target from F765 00F774 CD5580 cmp al, 0x8055 00F777 904F bcc 0xf7c8 00F779 3C76400805 bbc #0x08, 0x4076, 0xf783 00F77E 2C7440400D bbs #0x40, 0x4074, 0xf790 00F783 AE7C40 ldx 0x407c ; Branch target from F779 00F786 EC4880 cpx 0x8048 00F789 B03D bcs 0xf7c8 00F78B 2C74400838 bbs #0x08, 0x4074, 0xf7c8 00F790 AD5B40 lda al, 0x405b ; Branch target from F77E 00F793 CD5E80 cmp al, 0x805e 00F796 B030 bcs 0xf7c8 00F798 3C76400805 bbc #0x08, 0x4076, 0xf7a2 00F79D 2C74404029 bbs #0x40, 0x4074, 0xf7cb 00F7A2 D8 clm ; m:0 x:0, Branch target from F798 00F7A3 AD4580 lda ax, 0x8045 00F7A6 29FF00 and ax, #0x00ff 00F7A9 18 clc 00F7AA 695B40 adc ax, #0x405b 00F7AD AA tax 00F7AE F8 sem ; m:1 x:0 00F7AF AD5B40 lda al, 0x405b 00F7B2 38 sec 00F7B3 F500 sbc al, dp + 0x00 + ix 00F7B5 9014 bcc 0xf7cb 00F7B7 2C76400807 bbs #0x08, 0x4076, 0xf7c3 00F7BC CD5680 cmp al, 0x8056 00F7BF B007 bcs 0xf7c8 00F7C1 8008 bra 0xf7cb Code block address: F7C3 Length: 8 M:1 X:0 called by: F7B7 00F7C3 CD5780 cmp al, 0x8057 ; Branch target from F7B7 00F7C6 9003 bcc 0xf7cb 00F7C8 4C1DF8 jmp 0xf81d ; Branch target from F767, Branch target from F76C, Branch target from F777, Branch target from F789, Branch target from F78B, Branch target from F796, Branch target from F7BF Code block address: F7CB Length: 11 M:1 X:0 called by: F79D 00F7CB A900 lda al, #0x00 ; Branch target from F79D, Branch target from F7B5, Branch target from F7C1, Branch target from F7C6 00F7CD 2C76400804 bbs #0x08, 0x4076, 0xf7d6 00F7D2 A908 lda al, #0x08 00F7D4 8007 bra 0xf7dd Code block address: F7D6 Length: 55 M:1 X:0 called by: F7CD 00F7D6 2C74404002 bbs #0x40, 0x4074, 0xf7dd ; Branch target from F7CD 00F7DB A904 lda al, #0x04 00F7DD AECF40 ldx 0x40cf ; Branch target from F7D4, Branch target from F7D6 00F7E0 EC5880 cpx 0x8058 00F7E3 900D bcc 0xf7f2 00F7E5 EC5A80 cpx 0x805a 00F7E8 9007 bcc 0xf7f1 00F7EA EC5C80 cpx 0x805c 00F7ED 9001 bcc 0xf7f0 00F7EF 3A inc al 00F7F0 3A inc al ; Branch target from F7ED 00F7F1 3A inc al ; Branch target from F7E8 00F7F2 D8 clm ; m:0 x:0, Branch target from F7E3 00F7F3 29FF00 and ax, #0x00ff 00F7F6 18 clc 00F7F7 69A488 adc ax, #0x88a4 00F7FA AA tax 00F7FB F8 sem ; m:1 x:0 00F7FC ADEB40 lda al, 0x40eb 00F7FF D500 cmp al, dp + 0x00 + ix 00F801 B01A bcs 0xf81d 00F803 1C374001 clb #0x01, 0x4037 00F807 0C374040 seb #0x40, 0x4037 00F80B 8008 bra 0xf815 Code block address: F80D Length: 16 M:1 X:0 called by: F743 00F80D 1C374041 clb #0x41, 0x4037 ; Branch target from F743 00F811 9CEB4000 ldm #0x00, 0x40eb 00F815 A20000 ldx #0x0000 ; Branch target from F80B 00F818 8E4D41 stx 0x414d 00F81B 800C bra 0xf829 Code block address: F81D Length: 26 M:1 X:0 called by: F7C8 00F81D 9CEB40FF ldm #0xff, 0x40eb ; Branch target from F7C8, Branch target from F801 00F821 0C374001 seb #0x01, 0x4037 00F825 1C374040 clb #0x40, 0x4037 00F829 D8 clm ; m:0 x:0, Branch target from F81B 00F82A AD4D41 lda ax, 0x414d 00F82D 4A lsr ax 00F82E 4A lsr ax 00F82F 4A lsr ax 00F830 4A lsr ax 00F831 4A lsr ax 00F832 F8 sem ; m:1 x:0 00F833 8DC643 sta al, 0x43c6 00F836 60 rts Code block address: F837 Length: 73 M:1 X:0 called by: 9A6C 00F837 AD8940 lda al, 0x4089 ; Call target from 9A6C 00F83A 8D1E40 sta al, 0x401e 00F83D A2828D ldx #0x8d82 00F840 2C76400803 bbs #0x08, 0x4076, 0xf848 00F845 A2918D ldx #0x8d91 00F848 8E1F40 stx 0x401f ; Branch target from F840 00F84B B502 lda al, dp + 0x02 + ix 00F84D 42ADC942 lda bl, 0x42c9 00F851 42C903 cmp bl, #0x03 00F854 D003 bne 0xf859 00F856 2009F9 jsr 0xf909 00F859 CD1E40 cmp al, 0x401e ; Branch target from F854 00F85C 902A bcc 0xf888 00F85E B501 lda al, dp + 0x01 + ix 00F860 42C902 cmp bl, #0x02 00F863 9003 bcc 0xf868 00F865 2009F9 jsr 0xf909 00F868 CD1E40 cmp al, 0x401e ; Branch target from F863 00F86B 9017 bcc 0xf884 00F86D B500 lda al, dp + 0x00 + ix 00F86F 42C901 cmp bl, #0x01 00F872 9003 bcc 0xf877 00F874 2009F9 jsr 0xf909 00F877 CD1E40 cmp al, 0x401e ; Branch target from F872 00F87A 9004 bcc 0xf880 00F87C A900 lda al, #0x00 00F87E 800A bra 0xf88a Code block address: F880 Length: 4 M:1 X:0 called by: F87A 00F880 A901 lda al, #0x01 ; Branch target from F87A 00F882 8006 bra 0xf88a Code block address: F884 Length: 4 M:1 X:0 called by: F86B 00F884 A902 lda al, #0x02 ; Branch target from F86B 00F886 8002 bra 0xf88a Code block address: F888 Length: 21 M:1 X:0 called by: F85C 00F888 A903 lda al, #0x03 ; Branch target from F85C 00F88A 8DC942 sta al, 0x42c9 ; Branch target from F87E, Branch target from F882, Branch target from F886 00F88D 2C3740010B bbs #0x01, 0x4037, 0xf89d 00F892 9CCA4200 ldm #0x00, 0x42ca 00F896 A20000 ldx #0x0000 00F899 8E4D41 stx 0x414d 00F89C 60 rts Code block address: F89D Length: 48 M:1 X:0 called by: F88D 00F89D ADCA42 lda al, 0x42ca ; Branch target from F88D 00F8A0 3A inc al 00F8A1 D001 bne 0xf8a4 00F8A3 1A dec al 00F8A4 8DCA42 sta al, 0x42ca ; Branch target from F8A1 00F8A7 D8 clm ; m:0 x:0 00F8A8 AD1F40 lda ax, 0x401f 00F8AB 18 clc 00F8AC 690700 adc ax, #0x0007 00F8AF A8 tay 00F8B0 F8 sem ; m:1 x:0 00F8B1 ADC942 lda al, 0x42c9 00F8B4 F00F beq 0xf8c5 00F8B6 E8 inx 00F8B7 C8 iny 00F8B8 C8 iny 00F8B9 1A dec al 00F8BA F009 beq 0xf8c5 00F8BC E8 inx 00F8BD C8 iny 00F8BE C8 iny 00F8BF 1A dec al 00F8C0 F003 beq 0xf8c5 00F8C2 E8 inx 00F8C3 C8 iny 00F8C4 C8 iny 00F8C5 ADCA42 lda al, 0x42ca ; Branch target from F8B4, Branch target from F8BA, Branch target from F8C0 00F8C8 D503 cmp al, dp + 0x03 + ix 00F8CA B001 bcs 0xf8cd 00F8CC 60 rts Code block address: F8CD Length: 60 M:1 X:0 called by: F8CA 00F8CD 9CCA4200 ldm #0x00, 0x42ca ; Branch target from F8CA 00F8D1 AD1E40 lda al, 0x401e 00F8D4 38 sec 00F8D5 E910 sbc al, #0x10 00F8D7 B002 bcs 0xf8db 00F8D9 A900 lda al, #0x00 00F8DB A2B083 ldx #0x83b0 ; Branch target from F8D7 00F8DE 200093 jsr 0x9300 00F8E1 8D1E40 sta al, 0x401e 00F8E4 D8 clm ; m:0 x:0 00F8E5 AD1D40 lda ax, 0x401d 00F8E8 2900FF and ax, #0xff00 00F8EB 4A lsr ax 00F8EC 4A lsr ax 00F8ED 4A lsr ax 00F8EE 8D1E40 sta ax, 0x401e 00F8F1 78 sei 00F8F2 AD4D41 lda ax, 0x414d 00F8F5 18 clc 00F8F6 790000 adc ax, 0x0000 + iy 00F8F9 B005 bcs 0xf900 00F8FB CD1E40 cmp ax, 0x401e 00F8FE 9003 bcc 0xf903 00F900 AD1E40 lda ax, 0x401e ; Branch target from F8F9 00F903 8D4D41 sta ax, 0x414d ; Branch target from F8FE 00F906 58 cli 00F907 F8 sem ; m:1 x:0 00F908 60 rts Code block address: F909 Length: 9 M:1 X:0 called by: F856 00F909 38 sec ; Call target from F856, Call target from F865, Call target from F874 00F90A ED818D sbc al, 0x8d81 00F90D B002 bcs 0xf911 00F90F A900 lda al, #0x00 00F911 60 rts ; Branch target from F90D Code block address: F912 Length: 42 M:1 X:0 called by: F237 00F912 AD1F41 lda al, 0x411f ; Call target from F237 00F915 C902 cmp al, #0x02 00F917 900B bcc 0xf924 00F919 AD3141 lda al, 0x4131 00F91C CD268D cmp al, 0x8d26 00F91F B01B bcs 0xf93c 00F921 EE3141 inc 0x4131 00F924 AE5740 ldx 0x4057 ; Branch target from F917 00F927 E00002 cpx #0x0200 00F92A 9003 bcc 0xf92f 00F92C A20002 ldx #0x0200 00F92F 8E3341 stx 0x4133 ; Branch target from F92A 00F932 8E3541 stx 0x4135 00F935 AD278D lda al, 0x8d27 00F938 8D3241 sta al, 0x4132 00F93B 60 rts Code block address: F93C Length: 8 M:1 X:0 called by: F91F 00F93C AD3241 lda al, 0x4132 ; Branch target from F91F 00F93F F003 beq 0xf944 00F941 1A dec al 00F942 801D bra 0xf961 Code block address: F944 Length: 86 M:1 X:0 called by: F93F 00F944 D8 clm ; m:0 x:0, Branch target from F93F 00F945 AD3341 lda ax, 0x4133 00F948 38 sec 00F949 E90200 sbc ax, #0x0002 00F94C 9003 bcc 0xf951 00F94E 8D3341 sta ax, 0x4133 00F951 AD3541 lda ax, 0x4135 ; Branch target from F94C 00F954 18 clc 00F955 690200 adc ax, #0x0002 00F958 B003 bcs 0xf95d 00F95A 8D3541 sta ax, 0x4135 00F95D F8 sem ; m:1 x:0, Branch target from F958 00F95E AD278D lda al, 0x8d27 00F961 8D3241 sta al, 0x4132 ; Branch target from F942 00F964 AE5740 ldx 0x4057 00F967 EC3341 cpx 0x4133 00F96A 900B bcc 0xf977 00F96C E00002 cpx #0x0200 00F96F 9003 bcc 0xf974 00F971 A20002 ldx #0x0200 00F974 8E3341 stx 0x4133 ; Branch target from F96F 00F977 EC3541 cpx 0x4135 ; Branch target from F96A 00F97A B003 bcs 0xf97f 00F97C 8E3541 stx 0x4135 00F97F D8 clm ; m:0 x:0, Branch target from F97A 00F980 AD3341 lda ax, 0x4133 00F983 38 sec 00F984 ED3541 sbc ax, 0x4135 00F987 B003 bcs 0xf98c 00F989 A90000 lda ax, #0x0000 00F98C 8D2841 sta ax, 0x4128 ; Branch target from F987 00F98F F8 sem ; m:1 x:0 00F990 AD3741 lda al, 0x4137 00F993 F005 beq 0xf99a 00F995 1A dec al 00F996 8D3741 sta al, 0x4137 00F999 60 rts Code block address: F99A Length: 55 M:1 X:0 called by: F993 00F99A AD288D lda al, 0x8d28 ; Branch target from F993 00F99D 8D3741 sta al, 0x4137 00F9A0 AE288D ldx 0x8d28 00F9A3 3C4A800C0B bbc #0x0c, 0x804a, 0xf9b3 00F9A8 AE498D ldx 0x8d49 00F9AB 3C74404003 bbc #0x40, 0x4074, 0xf9b3 00F9B0 AE488D ldx 0x8d48 00F9B3 D8 clm ; m:0 x:0, Branch target from F9A3, Branch target from F9AB 00F9B4 8A txa 00F9B5 2900FF and ax, #0xff00 00F9B8 890D2841 mpy 0x4128 00F9BC 8928 xab 00F9BE 18 clc 00F9BF 6D3541 adc ax, 0x4135 00F9C2 9003 bcc 0xf9c7 00F9C4 A9FFFF lda ax, #0xffff 00F9C7 CD2A8D cmp ax, 0x8d2a ; Branch target from F9C2 00F9CA 9005 bcc 0xf9d1 00F9CC AD2A8D lda ax, 0x8d2a 00F9CF 8008 bra 0xf9d9 Code block address: F9D1 Length: 13 M:0 X:0 called by: F9CA 00F9D1 CD2C8D cmp ax, 0x8d2c ; Branch target from F9CA 00F9D4 B003 bcs 0xf9d9 00F9D6 AD2C8D lda ax, 0x8d2c 00F9D9 8D2E41 sta ax, 0x412e ; Branch target from F9CF, Branch target from F9D4 00F9DC F8 sem ; m:1 x:0 00F9DD 60 rts Code block address: F9DE Length: 1 M:1 X:0 called by: DF5F 00F9DE 60 rts ; Call target from DF5F Code block address: F9DF Length: 12 M:1 X:0 called by: DF50 00F9DF D8 clm ; m:0 x:0, Call target from DF50 00F9E0 2C6840040005 bbs #0x0004, 0x4068, 0xf9eb 00F9E6 A90040 lda ax, #0x4000 00F9E9 802C bra 0xfa17 Code block address: F9EB Length: 35 M:0 X:0 called by: F9E0 00F9EB 3C7840080029 bbc #0x0008, 0x4078, 0xfa1a ; Branch target from F9E0 00F9F1 ADFC40 lda ax, 0x40fc 00F9F4 29FF00 and ax, #0x00ff 00F9F7 8D1A40 sta ax, 0x401a 00F9FA AD1541 lda ax, 0x4115 00F9FD 3C784001000B bbc #0x0001, 0x4078, 0xfa0e 00FA03 38 sec 00FA04 ED1A40 sbc ax, 0x401a 00FA07 B00E bcs 0xfa17 00FA09 A90000 lda ax, #0x0000 00FA0C 8009 bra 0xfa17 Code block address: FA0E Length: 28 M:0 X:0 called by: F9FD 00FA0E 18 clc ; Branch target from F9FD 00FA0F 6D1A40 adc ax, 0x401a 00FA12 9003 bcc 0xfa17 00FA14 A9FFFF lda ax, #0xffff 00FA17 8D1541 sta ax, 0x4115 ; Branch target from F9E9, Branch target from FA07, Branch target from FA0C, Branch target from FA12 00FA1A F8 sem ; m:1 x:0, Branch target from F9EB 00FA1B ADFE40 lda al, 0x40fe 00FA1E 42ADFF40 lda bl, 0x40ff 00FA22 428D0130 sta bl, 0x3001 00FA26 8D0030 sta al, 0x3000 00FA29 60 rts Code block address: FA2A Length: 36 M:1 X:0 called by: DE7B 00FA2A C93C cmp al, #0x3c ; Call target from DE7B 00FA2C 9002 bcc 0xfa30 00FA2E A93C lda al, #0x3c 00FA30 8DD340 sta al, 0x40d3 ; Branch target from FA2C 00FA33 38 sec 00FA34 EDB440 sbc al, 0x40b4 00FA37 B015 bcs 0xfa4e 00FA39 49FF eor al, #0xff 00FA3B 3A inc al 00FA3C CD8184 cmp al, 0x8481 00FA3F 9023 bcc 0xfa64 00FA41 ADB440 lda al, 0x40b4 00FA44 38 sec 00FA45 ED8184 sbc al, 0x8481 00FA48 B01D bcs 0xfa67 00FA4A A900 lda al, #0x00 00FA4C 8019 bra 0xfa67 Code block address: FA4E Length: 22 M:1 X:0 called by: FA37 00FA4E CD8084 cmp al, 0x8480 ; Branch target from FA37 00FA51 9011 bcc 0xfa64 00FA53 ADB440 lda al, 0x40b4 00FA56 18 clc 00FA57 6D8084 adc al, 0x8480 00FA5A B004 bcs 0xfa60 00FA5C C93C cmp al, #0x3c 00FA5E 9007 bcc 0xfa67 00FA60 A93C lda al, #0x3c ; Branch target from FA5A 00FA62 8003 bra 0xfa67 Code block address: FA64 Length: 93 M:1 X:0 called by: FA3F 00FA64 ADD340 lda al, 0x40d3 ; Branch target from FA3F, Branch target from FA51 00FA67 8DB440 sta al, 0x40b4 ; Branch target from FA48, Branch target from FA4C, Branch target from FA5E, Branch target from FA62 00FA6A 8DDB42 sta al, 0x42db 00FA6D 2C7640084F bbs #0x08, 0x4076, 0xfac1 00FA72 2C7440044A bbs #0x04, 0x4074, 0xfac1 00FA77 3CD9422029 bbc #0x20, 0x42d9, 0xfaa5 00FA7C 1CD94220 clb #0x20, 0x42d9 00FA80 0CD94202 seb #0x02, 0x42d9 00FA84 1CD94210 clb #0x10, 0x42d9 00FA88 1CD94240 clb #0x40, 0x42d9 00FA8C 9CA34200 ldm #0x00, 0x42a3 00FA90 9C564200 ldm #0x00, 0x4256 00FA94 9CDD4200 ldm #0x00, 0x42dd 00FA98 ADBC43 lda al, 0x43bc 00FA9B 18 clc 00FA9C 691E adc al, #0x1e 00FA9E 9002 bcc 0xfaa2 00FAA0 A9FF lda al, #0xff 00FAA2 8DDC42 sta al, 0x42dc ; Branch target from FA9E 00FAA5 3CD9420217 bbc #0x02, 0x42d9, 0xfac1 ; Branch target from FA77 00FAAA ADBC43 lda al, 0x43bc 00FAAD CDDC42 cmp al, 0x42dc 00FAB0 100F bpl 0xfac1 00FAB2 AD4284 lda al, 0x8442 00FAB5 CDA342 cmp al, 0x42a3 00FAB8 9007 bcc 0xfac1 00FABA CD5642 cmp al, 0x4256 00FABD 9002 bcc 0xfac1 00FABF 800A bra 0xfacb Code block address: FAC1 Length: 10 M:1 X:0 called by: FA6D 00FAC1 1CD94202 clb #0x02, 0x42d9 ; Branch target from FA6D, Branch target from FA72, Branch target from FAA5, Branch target from FAB0, Branch target from FAB8, Branch target from FABD 00FAC5 ADDB42 lda al, 0x42db 00FAC8 4C93FB jmp 0xfb93 Code block address: FACB Length: 53 M:1 X:0 called by: FABF 00FACB AD5B40 lda al, 0x405b ; Branch target from FABF 00FACE 894904 rla #0x04 00FAD1 290F and al, #0x0f 00FAD3 38 sec 00FAD4 ED4084 sbc al, 0x8440 00FAD7 8DDE42 sta al, 0x42de 00FADA ADDB42 lda al, 0x42db 00FADD 8DDA42 sta al, 0x42da 00FAE0 ADAC40 lda al, 0x40ac 00FAE3 CD4684 cmp al, 0x8446 00FAE6 B00B bcs 0xfaf3 00FAE8 CD4584 cmp al, 0x8445 00FAEB B003 bcs 0xfaf0 00FAED 4EDA42 lsr 0x42da 00FAF0 4EDA42 lsr 0x42da ; Branch target from FAEB 00FAF3 ADBC43 lda al, 0x43bc ; Branch target from FAE6 00FAF6 CD4B84 cmp al, 0x844b 00FAF9 9005 bcc 0xfb00 00FAFB 4EDA42 lsr 0x42da 00FAFE 8021 bra 0xfb21 Code block address: FB00 Length: 73 M:1 X:0 called by: FAF9 00FB00 ADDB42 lda al, 0x42db ; Branch target from FAF9 00FB03 38 sec 00FB04 ED4C84 sbc al, 0x844c 00FB07 B002 bcs 0xfb0b 00FB09 A900 lda al, #0x00 00FB0B 8DDB42 sta al, 0x42db ; Branch target from FB07 00FB0E ADDA42 lda al, 0x42da 00FB11 38 sec 00FB12 ED4C84 sbc al, 0x844c 00FB15 9005 bcc 0xfb1c 00FB17 ED4D84 sbc al, 0x844d 00FB1A B002 bcs 0xfb1e 00FB1C A900 lda al, #0x00 ; Branch target from FB15 00FB1E 8DDA42 sta al, 0x42da ; Branch target from FB1A 00FB21 AD4E40 lda al, 0x404e ; Branch target from FAFE 00FB24 C903 cmp al, #0x03 00FB26 B004 bcs 0xfb2c 00FB28 9CDA4200 ldm #0x00, 0x42da 00FB2C ADD542 lda al, 0x42d5 ; Branch target from FB26 00FB2F 1A dec al 00FB30 1022 bpl 0xfb54 00FB32 3CD9424018 bbc #0x40, 0x42d9, 0xfb4f 00FB37 ADDB42 lda al, 0x42db 00FB3A 1CD94240 clb #0x40, 0x42d9 00FB3E 2CD9421006 bbs #0x10, 0x42d9, 0xfb49 00FB43 0CD94210 seb #0x10, 0x42d9 00FB47 804A bra 0xfb93 Code block address: FB49 Length: 6 M:1 X:0 called by: FB3E 00FB49 1CD94202 clb #0x02, 0x42d9 ; Branch target from FB3E 00FB4D 8044 bra 0xfb93 Code block address: FB4F Length: 5 M:1 X:0 called by: FB32 00FB4F ADDB42 lda al, 0x42db ; Branch target from FB32 00FB52 803F bra 0xfb93 Code block address: FB54 Length: 31 M:1 X:0 called by: FB30 00FB54 0CD94240 seb #0x40, 0x42d9 ; Branch target from FB30 00FB58 2CD942101A bbs #0x10, 0x42d9, 0xfb77 00FB5D ADD542 lda al, 0x42d5 00FB60 CDDD42 cmp al, 0x42dd 00FB63 3003 bmi 0xfb68 00FB65 8DDD42 sta al, 0x42dd 00FB68 1A dec al ; Branch target from FB63 00FB69 CDDE42 cmp al, 0x42de 00FB6C 3005 bmi 0xfb73 00FB6E ADDA42 lda al, 0x42da 00FB71 8012 bra 0xfb85 Code block address: FB73 Length: 4 M:1 X:0 called by: FB6C 00FB73 A900 lda al, #0x00 ; Branch target from FB6C 00FB75 800E bra 0xfb85 Code block address: FB77 Length: 29 M:1 X:0 called by: FB58 00FB77 ADDD42 lda al, 0x42dd ; Branch target from FB58 00FB7A 894902 rla #0x02 00FB7D CDDA42 cmp al, 0x42da 00FB80 9003 bcc 0xfb85 00FB82 ADDA42 lda al, 0x42da 00FB85 8DDA42 sta al, 0x42da ; Branch target from FB71, Branch target from FB75, Branch target from FB80 00FB88 ADDB42 lda al, 0x42db 00FB8B 38 sec 00FB8C EDDA42 sbc al, 0x42da 00FB8F B002 bcs 0xfb93 00FB91 A900 lda al, #0x00 00FB93 60 rts ; Branch target from FAC8, Branch target from FB47, Branch target from FB4D, Branch target from FB52, Branch target from FB8F Code block address: FB94 Length: 12 M:1 X:0 called by: DEDF 00FB94 D8 clm ; m:0 x:0, Call target from DEDF 00FB95 ADD342 lda ax, 0x42d3 00FB98 3006 bmi 0xfba0 00FB9A 29F8FF and ax, #0xfff8 00FB9D 18 clc 00FB9E 8004 bra 0xfba4 Code block address: FBA0 Length: 58 M:0 X:0 called by: FB98 00FBA0 090700 ora ax, #0x0007 ; Branch target from FB98 00FBA3 38 sec 00FBA4 6A ror ax ; Branch target from FB9E 00FBA5 6A ror ax 00FBA6 6A ror ax 00FBA7 6A ror ax 00FBA8 18 clc 00FBA9 6D7E40 adc ax, 0x407e 00FBAC 38 sec 00FBAD EDCD42 sbc ax, 0x42cd 00FBB0 3030 bmi 0xfbe2 00FBB2 89090F00 mpy #0x000f 00FBB6 42C90000 cmp bx, #0x0000 00FBBA D005 bne 0xfbc1 00FBBC C90080 cmp ax, #0x8000 00FBBF 9003 bcc 0xfbc4 00FBC1 A9FF7F lda ax, #0x7fff ; Branch target from FBBA 00FBC4 42ADD142 lda bx, 0x42d1 ; Branch target from FBBF 00FBC8 3010 bmi 0xfbda 00FBCA 18 clc 00FBCB 6DD142 adc ax, 0x42d1 00FBCE B03D bcs 0xfc0d 00FBD0 C90080 cmp ax, #0x8000 ; Branch target from FBDE 00FBD3 9038 bcc 0xfc0d 00FBD5 A9FF7F lda ax, #0x7fff 00FBD8 8033 bra 0xfc0d Code block address: FBDA Length: 8 M:0 X:0 called by: FBC8 00FBDA 18 clc ; Branch target from FBC8, Branch target from FC02 00FBDB 6DD142 adc ax, 0x42d1 00FBDE B0F0 bcs 0xfbd0 00FBE0 802B bra 0xfc0d Code block address: FBE2 Length: 25 M:0 X:0 called by: FBB0 00FBE2 49FFFF eor ax, #0xffff ; Branch target from FBB0 00FBE5 3A inc ax 00FBE6 89090F00 mpy #0x000f 00FBEA 42C90000 cmp bx, #0x0000 00FBEE D00B bne 0xfbfb 00FBF0 C90080 cmp ax, #0x8000 00FBF3 B006 bcs 0xfbfb 00FBF5 49FFFF eor ax, #0xffff 00FBF8 3A inc ax 00FBF9 8003 bra 0xfbfe Code block address: FBFB Length: 31 M:0 X:0 called by: FBEE 00FBFB A90080 lda ax, #0x8000 ; Branch target from FBEE, Branch target from FBF3 00FBFE 42ADD142 lda bx, 0x42d1 ; Branch target from FBF9 00FC02 10D6 bpl 0xfbda 00FC04 18 clc 00FC05 6DD142 adc ax, 0x42d1 00FC08 3003 bmi 0xfc0d 00FC0A A90080 lda ax, #0x8000 00FC0D 8DD342 sta ax, 0x42d3 ; Branch target from FBCE, Branch target from FBD3, Branch target from FBD8, Branch target from FBE0, Branch target from FC08 00FC10 0A asl ax 00FC11 B007 bcs 0xfc1a 00FC13 100A bpl 0xfc1f 00FC15 A9FF7F lda ax, #0x7fff 00FC18 8005 bra 0xfc1f Code block address: FC1A Length: 22 M:0 X:0 called by: FC11 00FC1A 3003 bmi 0xfc1f ; Branch target from FC11 00FC1C A90080 lda ax, #0x8000 00FC1F 8D1A40 sta ax, 0x401a ; Branch target from FC13, Branch target from FC18, Branch target from FC1A 00FC22 F8 sem ; m:1 x:0 00FC23 AD1B40 lda al, 0x401b 00FC26 8DD542 sta al, 0x42d5 00FC29 AE7E40 ldx 0x407e 00FC2C 8ECD42 stx 0x42cd 00FC2F 60 rts Code block address: FC30 Length: 117 M:1 X:0 called by: DF7E 00FC30 ADA342 lda al, 0x42a3 ; Call target from DF7E 00FC33 3A inc al 00FC34 D001 bne 0xfc37 00FC36 1A dec al 00FC37 8DA342 sta al, 0x42a3 ; Branch target from FC34 00FC3A 3CD942400D bbc #0x40, 0x42d9, 0xfc4c 00FC3F AD5642 lda al, 0x4256 00FC42 18 clc 00FC43 6904 adc al, #0x04 00FC45 9002 bcc 0xfc49 00FC47 A9FF lda al, #0xff 00FC49 8D5642 sta al, 0x4256 ; Branch target from FC45 00FC4C A2DF42 ldx #0x42df ; Branch target from FC3A 00FC4F B500 lda al, dp + 0x00 + ix 00FC51 38 sec 00FC52 F502 sbc al, dp + 0x02 + ix 00FC54 2CD9420209 bbs #0x02, 0x42d9, 0xfc62 00FC59 CD4384 cmp al, 0x8443 00FC5C 3004 bmi 0xfc62 00FC5E 0CD94220 seb #0x20, 0x42d9 00FC62 18 clc ; Branch target from FC54, Branch target from FC5C 00FC63 6980 adc al, #0x80 00FC65 9503 sta al, dp + 0x03 + ix 00FC67 B501 lda al, dp + 0x01 + ix 00FC69 9502 sta al, dp + 0x02 + ix 00FC6B B500 lda al, dp + 0x00 + ix 00FC6D 9501 sta al, dp + 0x01 + ix 00FC6F A2D542 ldx #0x42d5 00FC72 B502 lda al, dp + 0x02 + ix 00FC74 38 sec 00FC75 F500 sbc al, dp + 0x00 + ix 00FC77 2CD9420209 bbs #0x02, 0x42d9, 0xfc85 00FC7C CD4484 cmp al, 0x8444 00FC7F 3004 bmi 0xfc85 00FC81 0CD94220 seb #0x20, 0x42d9 00FC85 18 clc ; Branch target from FC77, Branch target from FC7F 00FC86 6980 adc al, #0x80 00FC88 9503 sta al, dp + 0x03 + ix 00FC8A B501 lda al, dp + 0x01 + ix 00FC8C 9502 sta al, dp + 0x02 + ix 00FC8E B500 lda al, dp + 0x00 + ix 00FC90 9501 sta al, dp + 0x01 + ix 00FC92 D8 clm ; m:0 x:0 00FC93 AD7E40 lda ax, 0x407e 00FC96 38 sec 00FC97 EDCF42 sbc ax, 0x42cf 00FC9A 8DD142 sta ax, 0x42d1 00FC9D AD7E40 lda ax, 0x407e 00FCA0 8DCF42 sta ax, 0x42cf 00FCA3 F8 sem ; m:1 x:0 00FCA4 60 rts Code block address: FCA5 Length: 6 M:1 X:0 called by: DECD 00FCA5 3C00400401 bbc #0x04, 0x4000, 0xfcab ; Call target from DECD 00FCAA 60 rts Code block address: FCAB Length: 16 M:1 X:0 called by: FCA5 00FCAB A28D41 ldx #0x418d ; Branch target from FCA5 00FCAE 20BAA4 jsr 0xa4ba 00FCB1 34358006 bbc #0x80, dp + 0x35, 0xfcbb ; Read from Control register high byte 00FCB5 0C314004 seb #0x04, 0x4031 00FCB9 8004 bra 0xfcbf Code block address: FCBB Length: 13 M:1 X:0 called by: FCB1 00FCBB 1C314004 clb #0x04, 0x4031 ; Branch target from FCB1 00FCBF 24350805 bbs #0x08, dp + 0x35, 0xfcc8 ; Branch target from FCB9, Read from Control register high byte 00FCC3 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FCC5 4C68FD jmp 0xfd68 Code block address: FCC8 Length: 18 M:1 X:0 called by: FCBF 00FCC8 42A536 lda bl, dp + 0x36 ; Branch target from FCBF, Read from Receive buffer 00FCCB AD8D41 lda al, 0x418d 00FCCE C908 cmp al, #0x08 00FCD0 9008 bcc 0xfcda 00FCD2 A900 lda al, #0x00 00FCD4 1C314080 clb #0x80, 0x4031 00FCD8 800E bra 0xfce8 Code block address: FCDA Length: 14 M:1 X:0 called by: FCD0 00FCDA AD8E41 lda al, 0x418e ; Branch target from FCD0 00FCDD 3A inc al 00FCDE D001 bne 0xfce1 00FCE0 1A dec al 00FCE1 C904 cmp al, #0x04 ; Branch target from FCDE 00FCE3 9003 bcc 0xfce8 00FCE5 4C68FD jmp 0xfd68 Code block address: FCE8 Length: 48 M:1 X:0 called by: FCD8 00FCE8 8D8E41 sta al, 0x418e ; Branch target from FCD8, Branch target from FCE3 00FCEB 9C8D4100 ldm #0x00, 0x418d 00FCEF 48 pha 00FCF0 D8 clm ; m:0 x:0 00FCF1 29FF00 and ax, #0x00ff 00FCF4 18 clc 00FCF5 698F41 adc ax, #0x418f 00FCF8 AA tax 00FCF9 F8 sem ; m:1 x:0 00FCFA 3C31400404 bbc #0x04, 0x4031, 0xfd03 00FCFF 0C314080 seb #0x80, 0x4031 00FD03 429500 sta bl, dp + 0x00 + ix ; Branch target from FCFA 00FD06 68 pla 00FD07 D00F bne 0xfd18 00FD09 42C912 cmp bl, #0x12 00FD0C D05A bne 0xfd68 00FD0E 1C314022 clb #0x22, 0x4031 00FD12 1C554201 clb #0x01, 0x4255 00FD16 8050 bra 0xfd68 Code block address: FD18 Length: 38 M:1 X:0 called by: FD07 00FD18 C903 cmp al, #0x03 ; Branch target from FD07 00FD1A D04C bne 0xfd68 00FD1C 2C31408047 bbs #0x80, 0x4031, 0xfd68 00FD21 A28F41 ldx #0x418f 00FD24 B500 lda al, dp + 0x00 + ix 00FD26 C978 cmp al, #0x78 00FD28 D014 bne 0xfd3e 00FD2A 0C554201 seb #0x01, 0x4255 00FD2E B502 lda al, dp + 0x02 + ix 00FD30 8D9C41 sta al, 0x419c 00FD33 B501 lda al, dp + 0x01 + ix 00FD35 8D9D41 sta al, 0x419d 00FD38 0C314020 seb #0x20, 0x4031 00FD3C 802F bra 0xfd6d Code block address: FD3E Length: 28 M:1 X:0 called by: FD28 00FD3E 3C5542012A bbc #0x01, 0x4255, 0xfd6d ; Branch target from FD28 00FD43 C9AA cmp al, #0xaa 00FD45 D013 bne 0xfd5a 00FD47 B502 lda al, dp + 0x02 + ix 00FD49 8D1A40 sta al, 0x401a 00FD4C B501 lda al, dp + 0x01 + ix 00FD4E 8D1B40 sta al, 0x401b 00FD51 B503 lda al, dp + 0x03 + ix 00FD53 AE1A40 ldx 0x401a 00FD56 9500 sta al, dp + 0x00 + ix 00FD58 8013 bra 0xfd6d Code block address: FD5A Length: 14 M:1 X:0 called by: FD45 00FD5A 29FF and al, #0xff ; Branch target from FD45 00FD5C D00F bne 0xfd6d 00FD5E 0C314040 seb #0x40, 0x4031 00FD62 1C314020 clb #0x20, 0x4031 00FD66 8005 bra 0xfd6d Code block address: FD68 Length: 44 M:1 X:0 called by: FCC5 00FD68 3C31402048 bbc #0x20, 0x4031, 0xfdb5 ; Branch target from FCC5, Branch target from FCE5, Branch target from FD0C, Branch target from FD16, Branch target from FD1A, Branch target from FD1C 00FD6D 3C55420143 bbc #0x01, 0x4255, 0xfdb5 ; Branch target from FD3C, Branch target from FD3E, Branch target from FD58, Branch target from FD5C, Branch target from FD66 00FD72 2C3140023E bbs #0x02, 0x4031, 0xfdb5 00FD77 3C31404018 bbc #0x40, 0x4031, 0xfd94 00FD7C 1C314040 clb #0x40, 0x4031 00FD80 A29341 ldx #0x4193 00FD83 ADDC8D lda al, 0x8ddc 00FD86 9500 sta al, dp + 0x00 + ix 00FD88 ADDD8D lda al, 0x8ddd 00FD8B 9501 sta al, dp + 0x01 + ix 00FD8D ADDE8D lda al, 0x8dde 00FD90 9502 sta al, dp + 0x02 + ix 00FD92 8019 bra 0xfdad Code block address: FD94 Length: 97 M:1 X:0 called by: FD77 00FD94 3C3140201C bbc #0x20, 0x4031, 0xfdb5 ; Branch target from FD77 00FD99 AE9C41 ldx 0x419c 00FD9C AD9D41 lda al, 0x419d 00FD9F 8D9341 sta al, 0x4193 00FDA2 AD9C41 lda al, 0x419c 00FDA5 8D9441 sta al, 0x4194 00FDA8 B500 lda al, dp + 0x00 + ix 00FDAA 8D9541 sta al, 0x4195 00FDAD 0C314002 seb #0x02, 0x4031 ; Branch target from FD92 00FDB1 9C964100 ldm #0x00, 0x4196 00FDB5 AD9741 lda al, 0x4197 ; Branch target from FD68, Branch target from FD6D, Branch target from FD72, Branch target from FD94 00FDB8 F006 beq 0xfdc0 00FDBA 1A dec al 00FDBB 8D9741 sta al, 0x4197 00FDBE D03A bne 0xfdfa 00FDC0 3C55420135 bbc #0x01, 0x4255, 0xfdfa ; Branch target from FDB8 00FDC5 3C31400230 bbc #0x02, 0x4031, 0xfdfa 00FDCA 3435022C bbc #0x02, dp + 0x35, 0xfdfa ; Read from Control register high byte 00FDCE AD9641 lda al, 0x4196 00FDD1 48 pha 00FDD2 D8 clm ; m:0 x:0 00FDD3 29FF00 and ax, #0x00ff 00FDD6 18 clc 00FDD7 699341 adc ax, #0x4193 00FDDA AA tax 00FDDB F8 sem ; m:1 x:0 00FDDC B500 lda al, dp + 0x00 + ix 00FDDE 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FDE0 68 pla 00FDE1 3A inc al 00FDE2 8D9641 sta al, 0x4196 00FDE5 C903 cmp al, #0x03 00FDE7 D00C bne 0xfdf5 00FDE9 9C964100 ldm #0x00, 0x4196 00FDED A90B lda al, #0x0b 00FDEF 1C314002 clb #0x02, 0x4031 00FDF3 8002 bra 0xfdf7 Code block address: FDF5 Length: 6 M:1 X:0 called by: FDE7 00FDF5 A900 lda al, #0x00 ; Branch target from FDE7 00FDF7 8D9741 sta al, 0x4197 ; Branch target from FDF3 00FDFA 60 rts ; Branch target from FDBE, Branch target from FDC0, Branch target from FDC5, Branch target from FDCA VECTOR: UART0 tx interrupt address: FDFB Length: 32 M:0 X:0 00FDFB D8 clm ; m:0 x:0 00FDFC EB0F psh iy, ix, b, a 00FDFE F8 sem ; m:1 x:0 00FDFF A535 lda al, dp + 0x35 ; Read from Control register high byte 00FE01 8DAA42 sta al, 0x42aa 00FE04 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FE06 3C00400456 bbc #0x04, 0x4000, 0xfe61 00FE0B AE0340 ldx 0x4003 00FE0E E0AAAA cpx #0xaaaa 00FE11 D04E bne 0xfe61 00FE13 3C00400803 bbc #0x08, 0x4000, 0xfe1b 00FE18 4C8A45 jmp 0x458a Code block address: FE1B Length: 53 M:1 X:0 called by: FE13 00FE1B 3CAA428004 bbc #0x80, 0x42aa, 0xfe24 ; Branch target from FE13 00FE20 0C004020 seb #0x20, 0x4000 00FE24 3CAA420838 bbc #0x08, 0x42aa, 0xfe61 ; Branch target from FE1B 00FE29 48 pha 00FE2A 18 clc 00FE2B 6DAB42 adc al, 0x42ab 00FE2E 8DAB42 sta al, 0x42ab 00FE31 CEAC42 dec 0x42ac 00FE34 F03B beq 0xfe71 00FE36 ADAC42 lda al, 0x42ac 00FE39 C981 cmp al, #0x81 00FE3B F013 beq 0xfe50 00FE3D 9026 bcc 0xfe65 00FE3F 68 pla 00FE40 C901 cmp al, #0x01 00FE42 F01D beq 0xfe61 00FE44 C904 cmp al, #0x04 00FE46 D034 bne 0xfe7c 00FE48 0C004008 seb #0x08, 0x4000 00FE4C A906 lda al, #0x06 ; Branch target from FE7A 00FE4E 8036 bra 0xfe86 Code block address: FE50 Length: 21 M:1 X:0 called by: FE3B 00FE50 68 pla ; Branch target from FE3B 00FE51 D8 clm ; m:0 x:0 00FE52 89490800 rla #0x0008 00FE56 2900FF and ax, #0xff00 00FE59 4A lsr ax 00FE5A 18 clc 00FE5B 698045 adc ax, #0x4580 00FE5E 8DA842 sta ax, 0x42a8 00FE61 D8 clm ; m:0 x:0, Branch target from FE06, Branch target from FE11, Branch target from FE24, Branch target from FE42, Branch target from FE6F, Branch target from FE8D 00FE62 FB0F pul iy, ix, b, a 00FE64 40 rti Code block address: FE65 Length: 12 M:1 X:0 called by: FE3D 00FE65 68 pla ; Branch target from FE3D 00FE66 AEA842 ldx 0x42a8 00FE69 9500 sta al, dp + 0x00 + ix 00FE6B E8 inx 00FE6C 8EA842 stx 0x42a8 00FE6F 80F0 bra 0xfe61 Code block address: FE71 Length: 30 M:1 X:0 called by: FE34 00FE71 68 pla ; Branch target from FE34 00FE72 2C00402005 bbs #0x20, 0x4000, 0xfe7c 00FE77 ADAB42 lda al, 0x42ab 00FE7A F0D0 beq 0xfe4c 00FE7C 9CAB4200 ldm #0x00, 0x42ab ; Branch target from FE46, Branch target from FE72 00FE80 1C004020 clb #0x20, 0x4000 00FE84 A915 lda al, #0x15 00FE86 8532 sta al, dp + 0x32 ; Branch target from FE4E, Write to Transmit buffer 00FE88 A983 lda al, #0x83 00FE8A 8DAC42 sta al, 0x42ac 00FE8D 80D2 bra 0xfe61 Code block address: FE8F Length: 21 M:1 X:0 called by: DF62 00FE8F 3C00400434 bbc #0x04, 0x4000, 0xfec8 ; Call target from DF62 00FE94 AE0340 ldx 0x4003 00FE97 E0AAAA cpx #0xaaaa 00FE9A D02C bne 0xfec8 00FE9C 3C00400803 bbc #0x08, 0x4000, 0xfea4 00FEA1 4C8045 jmp 0x4580 Code block address: FEA4 Length: 37 M:1 X:0 called by: FE9C 00FEA4 2C0040101F bbs #0x10, 0x4000, 0xfec8 ; Branch target from FE9C 00FEA9 0C004010 seb #0x10, 0x4000 00FEAD 9CAC4283 ldm #0x83, 0x42ac 00FEB1 9CAB4200 ldm #0x00, 0x42ab 00FEB5 A20000 ldx #0x0000 00FEB8 8EA842 stx 0x42a8 00FEBB 043505 seb #0x05, dp + 0x35 ; Write to Control register high byte 00FEBE 64F103 ldm #0x03, dp + 0xf1 ; Write to UART0 rx interrupt control register 00FEC1 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FEC4 8636 stx dp + 0x36 ; Write to Receive buffer 00FEC6 8632 stx dp + 0x32 ; Write to Transmit buffer 00FEC8 60 rts ; Branch target from FE8F, Branch target from FE9A, Branch target from FEA4 VECTOR: Watchdog timer address: FEC9 Length: 23 M:0 X:0 00FEC9 D8 clm ; m:0 x:0, Branch target from FEDD 00FECA A90000 lda ax, #0x0000 00FECD 5B tad 00FECE 8D3F44 sta ax, 0x443f 00FED1 F8 sem ; m:1 x:0 00FED2 89C200 ldt #0x00 00FED5 A22400 ldx #0x0024 00FED8 DA phx 00FED9 28 plp 00FEDA 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FEDD 4CC9FE jmp 0xfec9 VECTOR: Debug (unused?) address: FEE0 Length: 1 M:0 X:0 00FEE0 40 rti