Code block address: 9300 Length: 13 M:1 X:0 called by: ADFC 009300 C9F0 cmp al, #0xf0 ; Call target from 9ACD, Call target from 9B8A, Call target from ACF3, Call target from AD0B, Call target from ADEF, Call target from ADFC, Call target from AE60, Call target from AF47, Call target from AF74, Call target from AFC8, Call target from AFE8, Call target from B0F9, Call target from B111, Call target from B14A, Call target from B164, Call target from B231, Call target from B30B, Call target from B388, Call target from B4D0, Call target from B4DA, Call target from B8BE, Call target from B8C8, Call target from B9E4, Call target from B9EC, Call target from BB0E, Call target from BB24, Call target from BD21, Call target from BD3D, Call target from C0CD, Call target from C2FA, Call target from C36A, Call target from C605, Call target from E1CC, Call target from E215, Call target from E249, Call target from E273, Call target from E643, Call target from F2DC, Call target from F310, Call target from F346, Call target from F444, Call target from F499, Call target from F4A5, Call target from F4B9, Call target from F4E5, Call target from F513, Call target from F53D, Call target from F662 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: AD2A 00930D C9F8 cmp al, #0xf8 ; Call target from AD2A 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: 931A Length: 80 M:1 X:0 called by: F9BC 00931A C9E0 cmp al, #0xe0 ; Call target from F9BC, Call target from FA91 00931C F004 beq 0x9322 00931E 9002 bcc 0x9322 009320 A9E0 lda al, #0xe0 009322 42A900 lda bl, #0x00 ; Branch target from 931C, Branch target from 931E 009325 4A lsr al 009326 426A ror bl 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: 932B Length: 63 M:1 X:0 called by: 9318 00932B 4A lsr al 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, 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, 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: BB14 009380 4A lsr al ; Call target from BB14, Call target from BB27, Call target from BD27, Call target from BD40 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: AF05 009387 1C3F4001 clb #0x01, 0x403f ; Call target from AECF, Call target from AF05, Call target from B57C, Call target from B59E 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: C7A8 009394 0C3F4001 seb #0x01, 0x403f ; Call target from C7A8 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: 9605 Length: 104 M:1 X:0 called by: F7AF 009605 42A907 lda bl, #0x07 ; Call target from F7AF, Call target from FA4F 009608 AEA640 ldx 0x40a6 00960B ADAB40 lda al, 0x40ab 00960E D501 cmp al, dp + 0x01 + ix ; Branch target from 9615 009610 9005 bcc 0x9617 009612 E8 inx 009613 421A dec bl 009615 D0F7 bne 0x960e 009617 A907 lda al, #0x07 ; Branch target from 9610 009619 428D2340 sta bl, 0x4023 00961D 38 sec 00961E ED2340 sbc al, 0x4023 009621 48 pha 009622 AEA440 ldx 0x40a4 009625 42ADA840 lda bl, 0x40a8 009629 ADA940 lda al, 0x40a9 00962C 4A lsr al 00962D 426A ror bl 00962F 4A lsr al 009630 426A ror bl 009632 29FF and al, #0xff 009634 F003 beq 0x9639 009636 42A9FF lda bl, #0xff 009639 A907 lda al, #0x07 ; Branch target from 9634 00963B 42D501 cmp bl, dp + 0x01 + ix ; Branch target from 9642 00963E 9004 bcc 0x9644 009640 E8 inx 009641 1A dec al 009642 D0F7 bne 0x963b 009644 8D2340 sta al, 0x4023 ; Branch target from 963E 009647 A907 lda al, #0x07 009649 38 sec 00964A ED2340 sbc al, 0x4023 00964D 9C234008 ldm #0x08, 0x4023 009651 890D2340 mpy 0x4023 009655 8928 xab 009657 68 pla 009658 428D2340 sta bl, 0x4023 00965C 18 clc 00965D 6D2340 adc al, 0x4023 009660 D8 clm ; m:0 x:0 009661 29FF00 and ax, #0x00ff 009664 18 clc 009665 6DA240 adc ax, 0x40a2 009668 AA tax 009669 F8 sem ; m:1 x:0 00966A B500 lda al, dp + 0x00 + ix 00966C 60 rts Code block address: 966D Length: 84 M:1 X:0 called by: C206 00966D D8 clm ; m:0 x:0, Call target from C206 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 Timer C3 prescaler 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 Timer C3 control register 009785 64C203 ldm #0x03, dp + 0xc2 ; Write to PWM1 operation control register 009788 64C180 ldm #0x80, dp + 0xc1 ; Write to unknown peripheral [C1] 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 unknown peripheral [C5] 00979A 64C616 ldm #0x16, dp + 0xc6 ; Write to PWM2 operation control register 00979D 64CA06 ldm #0x06, dp + 0xca ; Write to PWM3 operation control register 0097A0 64C844 ldm #0x44, dp + 0xc8 ; Write to PWM3 counter 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 PWM3 operation control register 0097B3 64FC06 ldm #0x06, dp + 0xfc ; Write to Timer C3 strobe interrupt control register 0097B6 64FA00 ldm #0x00, dp + 0xfa ; Write to Timer C2 overflow interrupt control register 0097B9 64F405 ldm #0x05, dp + 0xf4 ; Write to Timer B1 interrupt control register 0097BC 64F804 ldm #0x04, dp + 0xf8 ; Write to Timer B3 interrupt control register 0097BF 64F907 ldm #0x07, dp + 0xf9 ; Write to Timer C3 overflow interrupt control register 0097C2 64FB00 ldm #0x00, dp + 0xfb ; Write to Timer C1 overflow interrupt control register 0097C5 64F201 ldm #0x01, dp + 0xf2 ; Write to Timer D interrupt control register 0097C8 64F600 ldm #0x00, dp + 0xf6 ; Write to TG1 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 Timer B4 interrupt control register 0097D4 64F500 ldm #0x00, dp + 0xf5 ; Write to TG2 interrupt control register 0097D7 64F300 ldm #0x00, dp + 0xf3 ; Write to PWM1 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 UART tx interrupt control register 0097E3 64F100 ldm #0x00, dp + 0xf1 ; Write to UART rx interrupt control register 0097E6 643065 ldm #0x65, dp + 0x30 ; Write to UART 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 AC73 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: 443 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 20D6CA jsr 0xcad6 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 203AC1 jsr 0xc13a 009901 0C304208 seb #0x08, 0x4230 ; Branch target from 98F9 009905 20AEEF jsr 0xefae 009908 AEE082 ldx 0x82e0 00990B 8E9A42 stx 0x429a 00990E 8E9E42 stx 0x429e 009911 8E9C42 stx 0x429c 009914 2013CB jsr 0xcb13 009917 209ACB jsr 0xcb9a 00991A 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F24F 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 8ECB42 stx 0x42cb 009973 8ECD42 stx 0x42cd 009976 A978 lda al, #0x78 009978 8DDD42 sta al, 0x42dd 00997B 8DDE42 sta al, 0x42de 00997E 8DDF42 sta al, 0x42df 009981 9C1F4100 ldm #0x00, 0x411f 009985 A20000 ldx #0x0000 009988 8E2841 stx 0x4128 00998B D8 clm ; m:0 x:0 00998C 9C6C400020 ldm #0x2000, 0x406c 009991 9CBB400080 ldm #0x8000, 0x40bb 009996 A20040 ldx #0x4000 009999 8E1541 stx 0x4115 00999C 8E7041 stx 0x4170 00999F 8E7241 stx 0x4172 0099A2 9C5740F600 ldm #0x00f6, 0x4057 0099A7 AD158D lda ax, 0x8d15 0099AA 8D2B41 sta ax, 0x412b 0099AD 9CFA410000 ldm #0x0000, 0x41fa 0099B2 F8 sem ; m:1 x:0 0099B3 9CF8401D ldm #0x1d, 0x40f8 0099B7 AD008D lda al, 0x8d00 0099BA 8DF340 sta al, 0x40f3 0099BD AD018D lda al, 0x8d01 0099C0 8DF440 sta al, 0x40f4 0099C3 A980 lda al, #0x80 0099C5 8D3E42 sta al, 0x423e 0099C8 8D3F42 sta al, 0x423f 0099CB 04B602 seb #0x02, dp + 0xb6 ; Write to Timer C3 control register 0099CE 14B601 clb #0x01, dp + 0xb6 ; Write to Timer C3 control register 0099D1 0C344002 seb #0x02, 0x4034 0099D5 A900 lda al, #0x00 0099D7 8D6142 sta al, 0x4261 0099DA 8DDE41 sta al, 0x41de 0099DD 8DDF41 sta al, 0x41df 0099E0 8D5B42 sta al, 0x425b 0099E3 8D5C42 sta al, 0x425c 0099E6 8D5D42 sta al, 0x425d 0099E9 8D5E42 sta al, 0x425e 0099EC 8D7742 sta al, 0x4277 0099EF 8D7842 sta al, 0x4278 0099F2 8D7942 sta al, 0x4279 0099F5 8D7A42 sta al, 0x427a 0099F8 8D3D41 sta al, 0x413d 0099FB 8D3E41 sta al, 0x413e 0099FE 8D9841 sta al, 0x4198 009A01 8DBC43 sta al, 0x43bc 009A04 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 009A07 58 cli 009A08 9CD94000 ldm #0x00, 0x40d9 ; Branch target from 9A63 009A0C 20659A jsr 0x9a65 009A0F 20E0AC jsr 0xace0 009A12 201EAD jsr 0xad1e 009A15 20A4AD jsr 0xada4 009A18 20F6AD jsr 0xadf6 009A1B 2047AE jsr 0xae47 009A1E 2089AE jsr 0xae89 009A21 20E3AE jsr 0xaee3 009A24 2030AF jsr 0xaf30 009A27 209FAF jsr 0xaf9f 009A2A 20659A jsr 0x9a65 009A2D 204CB0 jsr 0xb04c 009A30 2072B0 jsr 0xb072 009A33 2076AC jsr 0xac76 009A36 2013B0 jsr 0xb013 009A39 20C9B1 jsr 0xb1c9 009A3C 2024B2 jsr 0xb224 009A3F 20D6B2 jsr 0xb2d6 009A42 205BB3 jsr 0xb35b 009A45 20B8B8 jsr 0xb8b8 009A48 20DFB8 jsr 0xb8df 009A4B 20659A jsr 0x9a65 009A4E 206FB9 jsr 0xb96f 009A51 207EC3 jsr 0xc37e 009A54 207FC3 jsr 0xc37f 009A57 20B9C3 jsr 0xc3b9 009A5A 2043C4 jsr 0xc443 009A5D 20A3C5 jsr 0xc5a3 009A60 2032C7 jsr 0xc732 009A63 80A3 bra 0x9a08 Code block address: 9A65 Length: 28 M:1 X:0 called by: 9A0C 009A65 3CFC411016 bbc #0x10, 0x41fc, 0x9a80 ; Call target from 9A0C, Call target from 9A2A, Call target from 9A4B 009A6A 1CFC4110 clb #0x10, 0x41fc 009A6E 20819A jsr 0x9a81 009A71 20EA9C jsr 0x9cea 009A74 2033AA jsr 0xaa33 009A77 20E4AA jsr 0xaae4 009A7A 20D2AB jsr 0xabd2 009A7D 20F3AB jsr 0xabf3 009A80 60 rts ; Branch target from 9A65 Code block address: 9A81 Length: 189 M:1 X:0 called by: 9A6E 009A81 78 sei ; Call target from 9A6E 009A82 D8 clm ; m:0 x:0 009A83 ADB040 lda ax, 0x40b0 009A86 38 sec 009A87 ED2A80 sbc ax, 0x802a 009A8A B003 bcs 0x9a8f 009A8C A90000 lda ax, #0x0000 009A8F 8DB040 sta ax, 0x40b0 ; Branch target from 9A8A 009A92 F8 sem ; m:1 x:0 009A93 58 cli 009A94 2C74400211 bbs #0x02, 0x4074, 0x9aaa 009A99 D8 clm ; m:0 x:0 009A9A AD5141 lda ax, 0x4151 009A9D 38 sec 009A9E EDE840 sbc ax, 0x40e8 009AA1 B003 bcs 0x9aa6 009AA3 A90000 lda ax, #0x0000 009AA6 8D5141 sta ax, 0x4151 ; Branch target from 9AA1 009AA9 F8 sem ; m:1 x:0 009AAA 3C68401007 bbc #0x10, 0x4068, 0x9ab6 ; Branch target from 9A94 009AAF AEB240 ldx 0x40b2 009AB2 E8 inx 009AB3 8EB240 stx 0x40b2 009AB6 A02942 ldy #0x4229 ; Branch target from 9AAA 009AB9 20F0A3 jsr 0xa3f0 009ABC A0DF40 ldy #0x40df 009ABF 20F0A3 jsr 0xa3f0 009AC2 2C74401020 bbs #0x10, 0x4074, 0x9ae7 009AC7 ADAD40 lda al, 0x40ad 009ACA A2D083 ldx #0x83d0 009ACD 200093 jsr 0x9300 009AD0 D8 clm ; m:0 x:0 009AD1 29FF00 and ax, #0x00ff 009AD4 8D1E40 sta ax, 0x401e 009AD7 ADCD40 lda ax, 0x40cd 009ADA 38 sec 009ADB ED1E40 sbc ax, 0x401e 009ADE B003 bcs 0x9ae3 009AE0 A90000 lda ax, #0x0000 009AE3 8DCD40 sta ax, 0x40cd ; Branch target from 9ADE 009AE6 F8 sem ; m:1 x:0 009AE7 78 sei ; Branch target from 9AC2 009AE8 A2ED40 ldx #0x40ed 009AEB 20DFA3 jsr 0xa3df 009AEE A26842 ldx #0x4268 009AF1 20DFA3 jsr 0xa3df 009AF4 58 cli 009AF5 A2F840 ldx #0x40f8 009AF8 20E8A3 jsr 0xa3e8 009AFB A27641 ldx #0x4176 009AFE 20E8A3 jsr 0xa3e8 009B01 A21C41 ldx #0x411c 009B04 20DFA3 jsr 0xa3df 009B07 C929 cmp al, #0x29 009B09 9009 bcc 0x9b14 009B0B 740000 ldm #0x00, dp + 0x00 + ix 009B0E A2F740 ldx #0x40f7 009B11 20E8A3 jsr 0xa3e8 009B14 A21A41 ldx #0x411a ; Branch target from 9B09 009B17 20DFA3 jsr 0xa3df 009B1A A26D41 ldx #0x416d 009B1D 20E8A3 jsr 0xa3e8 009B20 EE1D41 inc 0x411d 009B23 AD1D41 lda al, 0x411d 009B26 C90A cmp al, #0x0a 009B28 9035 bcc 0x9b5f 009B2A AD0E41 lda al, 0x410e 009B2D 2C7740080C bbs #0x08, 0x4077, 0x9b3e 009B32 42AD6D41 lda bl, 0x416d 009B36 F018 beq 0x9b50 009B38 38 sec 009B39 ED278A sbc al, 0x8a27 009B3C 8016 bra 0x9b54 Code block address: 9B3E Length: 12 M:1 X:0 called by: 9B2D 009B3E 42AD6D41 lda bl, 0x416d ; Branch target from 9B2D 009B42 F006 beq 0x9b4a 009B44 38 sec 009B45 ED288A sbc al, 0x8a28 009B48 800A bra 0x9b54 Code block address: 9B4A Length: 6 M:1 X:0 called by: 9B42 009B4A 38 sec ; Branch target from 9B42 009B4B ED298A sbc al, 0x8a29 009B4E 8004 bra 0x9b54 Code block address: 9B50 Length: 36 M:1 X:0 called by: 9B36 009B50 38 sec ; Branch target from 9B36 009B51 ED2A8A sbc al, 0x8a2a 009B54 B002 bcs 0x9b58 ; Branch target from 9B3C, Branch target from 9B48, Branch target from 9B4E 009B56 A900 lda al, #0x00 009B58 8D0E41 sta al, 0x410e ; Branch target from 9B54 009B5B 9C1D4100 ldm #0x00, 0x411d 009B5F 2C75401010 bbs #0x10, 0x4075, 0x9b74 ; Branch target from 9B28 009B64 AD6C41 lda al, 0x416c 009B67 18 clc 009B68 6D2B8A adc al, 0x8a2b 009B6B 9002 bcc 0x9b6f 009B6D A9FF lda al, #0xff 009B6F 8D6C41 sta al, 0x416c ; Branch target from 9B6B 009B72 8006 bra 0x9b7a Code block address: 9B74 Length: 73 M:1 X:0 called by: 9B5F 009B74 AD0E41 lda al, 0x410e ; Branch target from 9B5F 009B77 8D6C41 sta al, 0x416c 009B7A A26141 ldx #0x4161 ; Branch target from 9B72 009B7D 20E8A3 jsr 0xa3e8 009B80 C900 cmp al, #0x00 009B82 D027 bne 0x9bab 009B84 ADAD40 lda al, 0x40ad 009B87 A23A8A ldx #0x8a3a 009B8A 200093 jsr 0x9300 009B8D 8D6141 sta al, 0x4161 009B90 D8 clm ; m:0 x:0 009B91 AD148A lda ax, 0x8a14 009B94 2900FF and ax, #0xff00 009B97 4A lsr ax 009B98 4A lsr ax 009B99 8D1E40 sta ax, 0x401e 009B9C AD0B41 lda ax, 0x410b 009B9F 38 sec 009BA0 ED1E40 sbc ax, 0x401e 009BA3 B003 bcs 0x9ba8 009BA5 A90000 lda ax, #0x0000 009BA8 8D0B41 sta ax, 0x410b ; Branch target from 9BA3 009BAB D8 clm ; m:0 x:0, Branch target from 9B82 009BAC AD0441 lda ax, 0x4104 009BAF 3C754008001D bbc #0x0008, 0x4075, 0x9bd2 009BB5 3CE342FF0002 bbc #0x00ff, 0x42e3, 0x9bbd 009BBB 8015 bra 0x9bd2 Code block address: 9BBD Length: 21 M:0 X:0 called by: 9BB5 009BBD 38 sec ; Branch target from 9BB5 009BBE EDF58B sbc ax, 0x8bf5 009BC1 9005 bcc 0x9bc8 009BC3 CD4444 cmp ax, 0x4444 009BC6 B01D bcs 0x9be5 009BC8 AD4444 lda ax, 0x4444 ; Branch target from 9BC1 009BCB 1C79402000 clb #0x0020, 0x4079 009BD0 8013 bra 0x9be5 Code block address: 9BD2 Length: 10 M:0 X:0 called by: 9BAF 009BD2 CD5E8A cmp ax, 0x8a5e ; Branch target from 9BAF, Branch target from 9BBB 009BD5 9005 bcc 0x9bdc 009BD7 ED5A8A sbc ax, 0x8a5a 009BDA 8004 bra 0x9be0 Code block address: 9BDC Length: 270 M:0 X:0 called by: 9BD5 009BDC 38 sec ; Branch target from 9BD5 009BDD ED5C8A sbc ax, 0x8a5c 009BE0 B003 bcs 0x9be5 ; Branch target from 9BDA 009BE2 A90000 lda ax, #0x0000 009BE5 8D0441 sta ax, 0x4104 ; Branch target from 9BC6, Branch target from 9BD0, Branch target from 9BE0 009BE8 F8 sem ; m:1 x:0 009BE9 A21941 ldx #0x4119 009BEC 20E8A3 jsr 0xa3e8 009BEF A21741 ldx #0x4117 009BF2 20DFA3 jsr 0xa3df 009BF5 A21841 ldx #0x4118 009BF8 20DFA3 jsr 0xa3df 009BFB 20A2C1 jsr 0xc1a2 009BFE AD2041 lda al, 0x4120 009C01 F008 beq 0x9c0b 009C03 38 sec 009C04 ED4C8A sbc al, 0x8a4c 009C07 B002 bcs 0x9c0b 009C09 A900 lda al, #0x00 009C0B 8D2041 sta al, 0x4120 ; Branch target from 9C01, Branch target from 9C07 009C0E D8 clm ; m:0 x:0 009C0F AD7C40 lda ax, 0x407c 009C12 4A lsr ax 009C13 4A lsr ax 009C14 4A lsr ax 009C15 4A lsr ax 009C16 4A lsr ax 009C17 C90001 cmp ax, #0x0100 009C1A F8 sem ; m:1 x:0 009C1B B004 bcs 0x9c21 009C1D C910 cmp al, #0x10 009C1F 9002 bcc 0x9c23 009C21 A90F lda al, #0x0f ; Branch target from 9C1B 009C23 D8 clm ; m:0 x:0, Branch target from 9C1F 009C24 29FF00 and ax, #0x00ff 009C27 18 clc 009C28 69008B adc ax, #0x8b00 009C2B AA tax 009C2C F8 sem ; m:1 x:0 009C2D AD1141 lda al, 0x4111 009C30 38 sec 009C31 F500 sbc al, dp + 0x00 + ix 009C33 B002 bcs 0x9c37 009C35 A900 lda al, #0x00 009C37 8D1141 sta al, 0x4111 ; Branch target from 9C33 009C3A A21B41 ldx #0x411b 009C3D 20E8A3 jsr 0xa3e8 009C40 A21E41 ldx #0x411e 009C43 20DFA3 jsr 0xa3df 009C46 A26341 ldx #0x4163 009C49 20E8A3 jsr 0xa3e8 009C4C A21A42 ldx #0x421a 009C4F 20E8A3 jsr 0xa3e8 009C52 A21F42 ldx #0x421f 009C55 20DFA3 jsr 0xa3df 009C58 A22F42 ldx #0x422f 009C5B 20E8A3 jsr 0xa3e8 009C5E AD4042 lda al, 0x4240 009C61 3A inc al 009C62 C93B cmp al, #0x3b 009C64 901B bcc 0x9c81 009C66 AD8B40 lda al, 0x408b 009C69 CDD886 cmp al, 0x86d8 009C6C 9006 bcc 0x9c74 009C6E A24142 ldx #0x4241 009C71 20DFA3 jsr 0xa3df 009C74 3C30424006 bbc #0x40, 0x4230, 0x9c7f ; Branch target from 9C6C 009C79 A27142 ldx #0x4271 009C7C 20DFA3 jsr 0xa3df 009C7F A900 lda al, #0x00 ; Branch target from 9C74 009C81 8D4042 sta al, 0x4240 ; Branch target from 9C64 009C84 A26342 ldx #0x4263 009C87 20E8A3 jsr 0xa3e8 009C8A AEE642 ldx 0x42e6 009C8D F001 beq 0x9c90 009C8F CA dex 009C90 8EE642 stx 0x42e6 ; Branch target from 9C8D 009C93 A2E342 ldx #0x42e3 009C96 20E8A3 jsr 0xa3e8 009C99 AEE442 ldx 0x42e4 009C9C F001 beq 0x9c9f 009C9E CA dex 009C9F 8EE442 stx 0x42e4 ; Branch target from 9C9C 009CA2 AE6442 ldx 0x4264 009CA5 F001 beq 0x9ca8 009CA7 CA dex 009CA8 8E6442 stx 0x4264 ; Branch target from 9CA5 009CAB A26642 ldx #0x4266 009CAE 20E8A3 jsr 0xa3e8 009CB1 A27242 ldx #0x4272 009CB4 20DFA3 jsr 0xa3df 009CB7 A27342 ldx #0x4273 009CBA 20DFA3 jsr 0xa3df 009CBD A27442 ldx #0x4274 009CC0 20DFA3 jsr 0xa3df 009CC3 20E1C0 jsr 0xc0e1 009CC6 A2A442 ldx #0x42a4 009CC9 20DFA3 jsr 0xa3df 009CCC A2A742 ldx #0x42a7 009CCF 20DFA3 jsr 0xa3df 009CD2 ADA542 lda al, 0x42a5 009CD5 38 sec 009CD6 ED568A sbc al, 0x8a56 009CD9 B002 bcs 0x9cdd 009CDB A900 lda al, #0x00 009CDD 8DA542 sta al, 0x42a5 ; Branch target from 9CD9 009CE0 20D1C2 jsr 0xc2d1 009CE3 2082AF jsr 0xaf82 009CE6 20F6AF jsr 0xaff6 009CE9 60 rts Code block address: 9CEA Length: 73 M:1 X:0 called by: 9A71 009CEA 20339D jsr 0x9d33 ; Call target from 9A71 009CED 20909D jsr 0x9d90 009CF0 20B39D jsr 0x9db3 009CF3 20C49D jsr 0x9dc4 009CF6 20F79D jsr 0x9df7 009CF9 20699E jsr 0x9e69 009CFC 20989E jsr 0x9e98 009CFF 20329F jsr 0x9f32 009D02 20BD9F jsr 0x9fbd 009D05 20CC9F jsr 0x9fcc 009D08 206AA0 jsr 0xa06a 009D0B 206EA1 jsr 0xa16e 009D0E 2001A2 jsr 0xa201 009D11 205DA2 jsr 0xa25d 009D14 2057A4 jsr 0xa457 009D17 20C1A4 jsr 0xa4c1 009D1A 20CEA4 jsr 0xa4ce 009D1D 20F5A4 jsr 0xa4f5 009D20 2061A5 jsr 0xa561 009D23 20ABA5 jsr 0xa5ab 009D26 20FAA5 jsr 0xa5fa 009D29 204EA6 jsr 0xa64e 009D2C 2078A6 jsr 0xa678 009D2F 2047A7 jsr 0xa747 009D32 60 rts Code block address: 9D33 Length: 10 M:1 X:0 called by: 9CEA 009D33 2C68400405 bbs #0x04, 0x4068, 0x9d3d ; Call target from 9CEA 009D38 1C454080 clb #0x80, 0x4045 009D3C 60 rts Code block address: 9D3D Length: 47 M:1 X:0 called by: 9D33 009D3D 2C4540804D bbs #0x80, 0x4045, 0x9d8f ; Branch target from 9D33 009D42 AD8840 lda al, 0x4088 009D45 C908 cmp al, #0x08 009D47 9046 bcc 0x9d8f 009D49 AD7D41 lda al, 0x417d 009D4C C964 cmp al, #0x64 009D4E 903F bcc 0x9d8f 009D50 AECF40 ldx 0x40cf 009D53 E00A00 cpx #0x000a 009D56 9037 bcc 0x9d8f 009D58 0C454080 seb #0x80, 0x4045 009D5C 2C7640100B bbs #0x10, 0x4076, 0x9d6c ; Call target from CB18 009D61 3C3C44FF29 bbc #0xff, 0x443c, 0x9d8f 009D66 9C3C4400 ldm #0x00, 0x443c 009D6A 8009 bra 0x9d75 Code block address: 9D6C Length: 36 M:1 X:0 called by: 9D5C 009D6C AD3C44 lda al, 0x443c ; Branch target from 9D5C 009D6F D01E bne 0x9d8f 009D71 9C3C44FF ldm #0xff, 0x443c 009D75 A00000 ldy #0x0000 ; Branch target from 9D6A 009D78 A900 lda al, #0x00 009D7A 8C4140 sty 0x4041 009D7D 8C3644 sty 0x4436 009D80 8D4340 sta al, 0x4043 009D83 8D3844 sta al, 0x4438 009D86 8D4640 sta al, 0x4046 009D89 8D4842 sta al, 0x4248 009D8C 8D5142 sta al, 0x4251 009D8F 60 rts ; Branch target from 9D3D, Branch target from 9D47, Branch target from 9D4E, Branch target from 9D56, Branch target from 9D61, Branch target from 9D6F Code block address: 9D90 Length: 26 M:1 X:0 called by: 9CED 009D90 2C68400415 bbs #0x04, 0x4068, 0x9daa ; Call target from 9CED 009D95 3C74400214 bbc #0x02, 0x4074, 0x9dae 009D9A A2CA41 ldx #0x41ca 009D9D 20DFA3 jsr 0xa3df 009DA0 CD608C cmp al, 0x8c60 009DA3 9004 bcc 0x9da9 009DA5 0C434001 seb #0x01, 0x4043 009DA9 60 rts ; Branch target from 9DA3 Code block address: 9DAA Length: 9 M:1 X:0 called by: 9D90 009DAA 1C434001 clb #0x01, 0x4043 ; Branch target from 9D90 009DAE 9CCA4100 ldm #0x00, 0x41ca ; Branch target from 9D95 009DB2 60 rts Code block address: 9DB3 Length: 17 M:1 X:0 called by: 9CF0 009DB3 3C6840040B bbc #0x04, 0x4068, 0x9dc3 ; Call target from 9CF0 009DB8 AD4442 lda al, 0x4244 009DBB C90C cmp al, #0x0c 009DBD 9004 bcc 0x9dc3 009DBF 0C434004 seb #0x04, 0x4043 009DC3 60 rts ; Branch target from 9DB3, Branch target from 9DBD Code block address: 9DC4 Length: 42 M:1 X:0 called by: 9CF3 009DC4 AE7C40 ldx 0x407c ; Call target from 9CF3 009DC7 EC808C cpx 0x8c80 009DCA 9026 bcc 0x9df2 009DCC EC828C cpx 0x8c82 009DCF B021 bcs 0x9df2 009DD1 AE2D40 ldx 0x402d 009DD4 EC848C cpx 0x8c84 009DD7 B005 bcs 0x9dde 009DD9 EC868C cpx 0x8c86 009DDC B010 bcs 0x9dee 009DDE A2AF41 ldx #0x41af ; Branch target from 9DD7 009DE1 20DFA3 jsr 0xa3df 009DE4 CD888C cmp al, 0x8c88 009DE7 9004 bcc 0x9ded 009DE9 0C424004 seb #0x04, 0x4042 009DED 60 rts ; Branch target from 9DE7 Code block address: 9DEE Length: 9 M:1 X:0 called by: 9DDC 009DEE 1C424004 clb #0x04, 0x4042 ; Branch target from 9DDC 009DF2 9CAF4100 ldm #0x00, 0x41af ; Branch target from 9DCA, Branch target from 9DCF 009DF6 60 rts Code block address: 9DF7 Length: 32 M:1 X:0 called by: 9CF6 009DF7 AE6741 ldx 0x4167 ; Call target from 9CF6 009DFA EC8B8C cpx 0x8c8b 009DFD F007 beq 0x9e06 009DFF 9005 bcc 0x9e06 009E01 EC8D8C cpx 0x8c8d 009E04 9011 bcc 0x9e17 009E06 A2B041 ldx #0x41b0 ; Branch target from 9DFD, Branch target from 9DFF 009E09 20DFA3 jsr 0xa3df 009E0C CD8F8C cmp al, 0x8c8f 009E0F 900E bcc 0x9e1f 009E11 0C464040 seb #0x40, 0x4046 009E15 8008 bra 0x9e1f Code block address: 9E17 Length: 59 M:1 X:0 called by: 9E04 009E17 9CB04100 ldm #0x00, 0x41b0 ; Branch target from 9E04 009E1B 1C464040 clb #0x40, 0x4046 009E1F ADF640 lda al, 0x40f6 ; Branch target from 9E0F, Branch target from 9E15 009E22 CD908C cmp al, 0x8c90 009E25 F002 beq 0x9e29 009E27 B02D bcs 0x9e56 009E29 AECF40 ldx 0x40cf ; Branch target from 9E25 009E2C EC918C cpx 0x8c91 009E2F 9025 bcc 0x9e56 009E31 ADD841 lda al, 0x41d8 009E34 38 sec 009E35 EDF640 sbc al, 0x40f6 009E38 9007 bcc 0x9e41 009E3A CD938C cmp al, 0x8c93 009E3D F002 beq 0x9e41 009E3F B011 bcs 0x9e52 009E41 A2B141 ldx #0x41b1 ; Branch target from 9E38, Branch target from 9E3D 009E44 20DFA3 jsr 0xa3df 009E47 CD948C cmp al, 0x8c94 009E4A 900E bcc 0x9e5a 009E4C 0C464080 seb #0x80, 0x4046 009E50 8008 bra 0x9e5a Code block address: 9E52 Length: 18 M:1 X:0 called by: 9E3F 009E52 1C464080 clb #0x80, 0x4046 ; Branch target from 9E3F 009E56 9CB14100 ldm #0x00, 0x41b1 ; Branch target from 9E27, Branch target from 9E2F 009E5A 3C4640C005 bbc #0xc0, 0x4046, 0x9e64 ; Branch target from 9E4A, Branch target from 9E50 009E5F 0C424001 seb #0x01, 0x4042 009E63 60 rts Code block address: 9E64 Length: 5 M:1 X:0 called by: 9E5A 009E64 1C424001 clb #0x01, 0x4042 ; Branch target from 9E5A 009E68 60 rts Code block address: 9E69 Length: 38 M:1 X:0 called by: 9CF9 009E69 D8 clm ; m:0 x:0, Call target from 9CF9 009E6A A90004 lda ax, #0x0400 009E6D 38 sec 009E6E ED5140 sbc ax, 0x4051 009E71 AA tax 009E72 F8 sem ; m:1 x:0 009E73 EC9C8C cpx 0x8c9c 009E76 F007 beq 0x9e7f 009E78 9005 bcc 0x9e7f 009E7A EC9E8C cpx 0x8c9e 009E7D 9010 bcc 0x9e8f 009E7F A2B241 ldx #0x41b2 ; Branch target from 9E76, Branch target from 9E78 009E82 20DFA3 jsr 0xa3df 009E85 CDA08C cmp al, 0x8ca0 009E88 9004 bcc 0x9e8e 009E8A 0C424010 seb #0x10, 0x4042 009E8E 60 rts ; Branch target from 9E88 Code block address: 9E8F Length: 9 M:1 X:0 called by: 9E7D 009E8F 9CB24100 ldm #0x00, 0x41b2 ; Branch target from 9E7D 009E93 1C424010 clb #0x10, 0x4042 009E97 60 rts Code block address: 9E98 Length: 28 M:1 X:0 called by: 9CFC 009E98 AD3C44 lda al, 0x443c ; Call target from 9CFC 009E9B D058 bne 0x9ef5 009E9D A00000 ldy #0x0000 009EA0 8CBC41 sty 0x41bc 009EA3 2C3C400142 bbs #0x01, 0x403c, 0x9eea 009EA8 2C3C400841 bbs #0x08, 0x403c, 0x9eee 009EAD 3C42401502 bbc #0x15, 0x4042, 0x9eb4 009EB2 803A bra 0x9eee Code block address: 9EB4 Length: 7 M:1 X:0 called by: 9EAD 009EB4 3C43400502 bbc #0x05, 0x4043, 0x9ebb ; Branch target from 9EAD 009EB9 8033 bra 0x9eee Code block address: 9EBB Length: 47 M:1 X:0 called by: 9EB4 009EBB A2708C ldx #0x8c70 ; Branch target from 9EB4 009EBE ADAC40 lda al, 0x40ac 009EC1 D501 cmp al, dp + 0x01 + ix 009EC3 9029 bcc 0x9eee 009EC5 AD8840 lda al, 0x4088 009EC8 D502 cmp al, dp + 0x02 + ix 009ECA 9022 bcc 0x9eee 009ECC AD8B40 lda al, 0x408b 009ECF D503 cmp al, dp + 0x03 + ix 009ED1 901B bcc 0x9eee 009ED3 ADAA43 lda al, 0x43aa 009ED6 D504 cmp al, dp + 0x04 + ix 009ED8 9014 bcc 0x9eee 009EDA A0BA41 ldy #0x41ba 009EDD 20F0A3 jsr 0xa3f0 009EE0 EC798C cpx 0x8c79 009EE3 900F bcc 0x9ef4 009EE5 0C424020 seb #0x20, 0x4042 ; Branch target from 9F21 009EE9 60 rts Code block address: 9EEA Length: 11 M:1 X:0 called by: 9EA3 009EEA 1C424020 clb #0x20, 0x4042 ; Branch target from 9EA3 009EEE A00000 ldy #0x0000 ; Branch target from 9EA8, Branch target from 9EB2, Branch target from 9EB9, Branch target from 9EC3, Branch target from 9ECA, Branch target from 9ED1, Branch target from 9ED8 009EF1 8CBA41 sty 0x41ba 009EF4 60 rts ; Branch target from 9EE3 Code block address: 9EF5 Length: 47 M:1 X:0 called by: 9E9B 009EF5 A00000 ldy #0x0000 ; Branch target from 9E9B 009EF8 8CBA41 sty 0x41ba 009EFB A0BC41 ldy #0x41bc 009EFE 2C44400825 bbs #0x08, 0x4044, 0x9f28 009F03 ADAC40 lda al, 0x40ac 009F06 CD7B8C cmp al, 0x8c7b 009F09 9021 bcc 0x9f2c 009F0B AE2841 ldx 0x4128 009F0E EC7C8C cpx 0x8c7c 009F11 B011 bcs 0x9f24 009F13 20F0A3 jsr 0xa3f0 009F16 EC7E8C cpx 0x8c7e 009F19 9016 bcc 0x9f31 009F1B AECB41 ldx 0x41cb 009F1E EC408C cpx 0x8c40 009F21 B0C2 bcs 0x9ee5 009F23 60 rts Code block address: 9F24 Length: 14 M:1 X:0 called by: 9F11 009F24 0C444008 seb #0x08, 0x4044 ; Branch target from 9F11 009F28 1C424020 clb #0x20, 0x4042 ; Branch target from 9EFE 009F2C A20000 ldx #0x0000 ; Branch target from 9F09 009F2F 9600 stx dp + 0x00 + iy 009F31 60 rts ; Branch target from 9F19 Code block address: 9F32 Length: 21 M:1 X:0 called by: 9CFF 009F32 3C4A80020F bbc #0x02, 0x804a, 0x9f46 ; Call target from 9CFF 009F37 78 sei 009F38 2C30420808 bbs #0x08, 0x4230, 0x9f45 009F3D AD3342 lda al, 0x4233 009F40 CDC688 cmp al, 0x88c6 009F43 B002 bcs 0x9f47 009F45 58 cli ; Branch target from 9F38 009F46 60 rts ; Branch target from 9F32 Code block address: 9F47 Length: 31 M:1 X:0 called by: 9F43 009F47 58 cli ; Branch target from 9F43 009F48 AE3142 ldx 0x4231 009F4B EC1E8C cpx 0x8c1e 009F4E 9005 bcc 0x9f55 009F50 EC208C cpx 0x8c20 009F53 9011 bcc 0x9f66 009F55 A25342 ldx #0x4253 ; Branch target from 9F4E 009F58 20DFA3 jsr 0xa3df 009F5B CD228C cmp al, 0x8c22 009F5E 900E bcc 0x9f6e 009F60 0C514204 seb #0x04, 0x4251 009F64 8008 bra 0x9f6e Code block address: 9F66 Length: 18 M:1 X:0 called by: 9F53 009F66 9C534200 ldm #0x00, 0x4253 ; Branch target from 9F53 009F6A 1C514204 clb #0x04, 0x4251 009F6E 3C51420705 bbc #0x07, 0x4251, 0x9f78 ; Branch target from 9F5E, Branch target from 9F64 009F73 0C414010 seb #0x10, 0x4041 009F77 60 rts Code block address: 9F78 Length: 5 M:1 X:0 called by: 9F6E 009F78 1C414010 clb #0x10, 0x4041 ; Branch target from 9F6E 009F7C 60 rts Code block address: 9F7D Length: 19 M:1 X:0 called by: E4B7 009F7D 38 sec ; Call target from E4B7 009F7E ED5442 sbc al, 0x4254 009F81 B003 bcs 0x9f86 009F83 49FF eor al, #0xff 009F85 3A inc al 009F86 CD188C cmp al, 0x8c18 ; Branch target from 9F81 009F89 9005 bcc 0x9f90 009F8B 0C514201 seb #0x01, 0x4251 009F8F 60 rts Code block address: 9F90 Length: 5 M:1 X:0 called by: 9F89 009F90 1C514201 clb #0x01, 0x4251 ; Branch target from 9F89 009F94 60 rts Code block address: 9F95 Length: 31 M:1 X:0 called by: E4CF 009F95 AE3442 ldx 0x4234 ; Call target from E4CF 009F98 EC198C cpx 0x8c19 009F9B 9007 bcc 0x9fa4 009F9D EC1B8C cpx 0x8c1b 009FA0 9012 bcc 0x9fb4 009FA2 F010 beq 0x9fb4 009FA4 A25242 ldx #0x4252 ; Branch target from 9F9B 009FA7 20DFA3 jsr 0xa3df 009FAA CD1D8C cmp al, 0x8c1d 009FAD 900D bcc 0x9fbc 009FAF 0C514202 seb #0x02, 0x4251 009FB3 60 rts Code block address: 9FB4 Length: 9 M:1 X:0 called by: 9FA0 009FB4 9C524200 ldm #0x00, 0x4252 ; Branch target from 9FA0, Branch target from 9FA2 009FB8 1C514202 clb #0x02, 0x4251 009FBC 60 rts ; Branch target from 9FAD Code block address: 9FBD Length: 10 M:1 X:0 called by: 9D02 009FBD 3C44400205 bbc #0x02, 0x4044, 0x9fc7 ; Call target from 9D02 009FC2 0C424002 seb #0x02, 0x4042 009FC6 60 rts Code block address: 9FC7 Length: 5 M:1 X:0 called by: 9FBD 009FC7 1C424002 clb #0x02, 0x4042 ; Branch target from 9FBD 009FCB 60 rts Code block address: 9FCC Length: 74 M:1 X:0 called by: 9D05 009FCC AD3C44 lda al, 0x443c ; Call target from 9D05 009FCF D058 bne 0xa029 009FD1 A00000 ldy #0x0000 009FD4 8CB541 sty 0x41b5 009FD7 A2B741 ldx #0x41b7 009FDA AD8B40 lda al, 0x408b 009FDD D037 bne 0xa016 009FDF 740000 ldm #0x00, dp + 0x00 + ix 009FE2 2C7440103B bbs #0x10, 0x4074, 0xa022 009FE7 ADAA43 lda al, 0x43aa 009FEA CDA48C cmp al, 0x8ca4 009FED 9033 bcc 0xa022 009FEF AD8840 lda al, 0x4088 009FF2 CDA58C cmp al, 0x8ca5 009FF5 902B bcc 0xa022 009FF7 2C74400426 bbs #0x04, 0x4074, 0xa022 009FFC 3C76400805 bbc #0x08, 0x4076, 0xa006 00A001 2C7440201C bbs #0x20, 0x4074, 0xa022 00A006 A0B341 ldy #0x41b3 ; Branch target from 9FFC 00A009 20F0A3 jsr 0xa3f0 00A00C ECA68C cpx 0x8ca6 00A00F 9004 bcc 0xa015 00A011 0C424040 seb #0x40, 0x4042 ; Branch target from A050 00A015 60 rts ; Branch target from A00F Code block address: A016 Length: 19 M:1 X:0 called by: 9FDD 00A016 20DFA3 jsr 0xa3df ; Branch target from 9FDD 00A019 CD3D8C cmp al, 0x8c3d 00A01C 9004 bcc 0xa022 00A01E 1C424040 clb #0x40, 0x4042 00A022 A00000 ldy #0x0000 ; Branch target from 9FE2, Branch target from 9FED, Branch target from 9FF5, Branch target from 9FF7, Branch target from A001, Branch target from A01C 00A025 8CB341 sty 0x41b3 00A028 60 rts Code block address: A029 Length: 42 M:1 X:0 called by: 9FCF 00A029 A00000 ldy #0x0000 ; Branch target from 9FCF 00A02C 8CB341 sty 0x41b3 00A02F 2C44400435 bbs #0x04, 0x4044, 0xa069 00A034 A2B741 ldx #0x41b7 00A037 AD8B40 lda al, 0x408b 00A03A D017 bne 0xa053 00A03C 740000 ldm #0x00, dp + 0x00 + ix 00A03F A0B541 ldy #0x41b5 00A042 20F0A3 jsr 0xa3f0 00A045 ECA88C cpx 0x8ca8 00A048 901F bcc 0xa069 00A04A AECB41 ldx 0x41cb 00A04D EC408C cpx 0x8c40 00A050 B0BF bcs 0xa011 00A052 60 rts Code block address: A053 Length: 23 M:1 X:0 called by: A03A 00A053 20DFA3 jsr 0xa3df ; Branch target from A03A 00A056 CD3D8C cmp al, 0x8c3d 00A059 9008 bcc 0xa063 00A05B 0C444004 seb #0x04, 0x4044 00A05F 1C424040 clb #0x40, 0x4042 00A063 A00000 ldy #0x0000 ; Branch target from A059 00A066 8CB541 sty 0x41b5 00A069 60 rts ; Branch target from A02F, Branch target from A048 Code block address: A06A Length: 8 M:1 X:0 called by: 9D08 00A06A AD3C44 lda al, 0x443c ; Call target from 9D08 00A06D F003 beq 0xa072 00A06F 4C25A1 jmp 0xa125 Code block address: A072 Length: 53 M:1 X:0 called by: A06D 00A072 A20000 ldx #0x0000 ; Branch target from A06D 00A075 8E4542 stx 0x4245 00A078 3C68400408 bbc #0x04, 0x4068, 0xa085 00A07D AECF40 ldx 0x40cf 00A080 E00A00 cpx #0x000a 00A083 9041 bcc 0xa0c6 00A085 ADB241 lda al, 0x41b2 ; Branch target from A078 00A088 D03C bne 0xa0c6 00A08A 2C42401037 bbs #0x10, 0x4042, 0xa0c6 00A08F D8 clm ; m:0 x:0 00A090 A90004 lda ax, #0x0400 00A093 38 sec 00A094 ED5140 sbc ax, 0x4051 00A097 AA tax 00A098 F8 sem ; m:1 x:0 00A099 3C4A800309 bbc #0x03, 0x804a, 0xa0a7 00A09E EC288C cpx 0x8c28 00A0A1 901E bcc 0xa0c1 00A0A3 F01C beq 0xa0c1 00A0A5 804D bra 0xa0f4 Code block address: A0A7 Length: 19 M:1 X:0 called by: A099 00A0A7 3C4A800C05 bbc #0x0c, 0x804a, 0xa0b1 ; Branch target from A099 00A0AC 3C74404009 bbc #0x40, 0x4074, 0xa0ba 00A0B1 EC2A8C cpx 0x8c2a ; Branch target from A0A7 00A0B4 900B bcc 0xa0c1 00A0B6 F009 beq 0xa0c1 00A0B8 803A bra 0xa0f4 Code block address: A0BA Length: 22 M:1 X:0 called by: A0AC 00A0BA EC2C8C cpx 0x8c2c ; Branch target from A0AC 00A0BD 9002 bcc 0xa0c1 00A0BF D033 bne 0xa0f4 00A0C1 EC2F8C cpx 0x8c2f ; Branch target from A0A1, Branch target from A0A3, Branch target from A0B4, Branch target from A0B6, Branch target from A0BD 00A0C4 900A bcc 0xa0d0 00A0C6 9CB84100 ldm #0x00, 0x41b8 ; Branch target from A083, Branch target from A088, Branch target from A08A 00A0CA 9CB94100 ldm #0x00, 0x41b9 00A0CE 8046 bra 0xa116 Code block address: A0C6 Length: 10 M:1 X:0 called by: A083 00A0C6 9CB84100 ldm #0x00, 0x41b8 00A0CA 9CB94100 ldm #0x00, 0x41b9 00A0CE 8046 bra 0xa116 Code block address: A0D0 Length: 26 M:1 X:0 called by: A0C4 00A0D0 9CB84100 ldm #0x00, 0x41b8 ; Branch target from A0C4 00A0D4 2C06481011 bbs #0x10, 0x4806, 0xa0ea 00A0D9 A2B941 ldx #0x41b9 00A0DC 20DFA3 jsr 0xa3df 00A0DF CD318C cmp al, 0x8c31 00A0E2 9032 bcc 0xa116 00A0E4 0C464008 seb #0x08, 0x4046 00A0E8 802C bra 0xa116 Code block address: A0EA Length: 10 M:1 X:0 called by: A0D4 00A0EA 9CB94100 ldm #0x00, 0x41b9 ; Branch target from A0D4 00A0EE 1C464008 clb #0x08, 0x4046 00A0F2 8022 bra 0xa116 Code block address: A0F4 Length: 26 M:1 X:0 called by: A0A5 00A0F4 9CB94100 ldm #0x00, 0x41b9 ; Branch target from A0A5, Branch target from A0B8, Branch target from A0BF 00A0F8 3C06481011 bbc #0x10, 0x4806, 0xa10e 00A0FD A2B841 ldx #0x41b8 00A100 20DFA3 jsr 0xa3df 00A103 CD2E8C cmp al, 0x8c2e 00A106 900E bcc 0xa116 00A108 0C464004 seb #0x04, 0x4046 00A10C 8008 bra 0xa116 Code block address: A10E Length: 18 M:1 X:0 called by: A0F8 00A10E 9CB84100 ldm #0x00, 0x41b8 ; Branch target from A0F8 00A112 1C464004 clb #0x04, 0x4046 00A116 3C46400C05 bbc #0x0c, 0x4046, 0xa120 ; Branch target from A0CE, Branch target from A0CE, Branch target from A0E2, Branch target from A0E8, Branch target from A0F2, Branch target from A106, Branch target from A10C 00A11B 0C414002 seb #0x02, 0x4041 ; Branch target from A14D 00A11F 60 rts Code block address: A11B Length: 5 M:1 X:0 called by: A14D 00A11B 0C414002 seb #0x02, 0x4041 00A11F 60 rts Code block address: A120 Length: 5 M:1 X:0 called by: A116 00A120 1C414002 clb #0x02, 0x4041 ; Branch target from A116 00A124 60 rts Code block address: A125 Length: 43 M:1 X:0 called by: A06F 00A125 9CB84100 ldm #0x00, 0x41b8 ; Branch target from A06F 00A129 9CB94100 ldm #0x00, 0x41b9 00A12D A04542 ldy #0x4245 00A130 2C4742012F bbs #0x01, 0x4247, 0xa164 00A135 2C0648101C bbs #0x10, 0x4806, 0xa156 00A13A 3C47420211 bbc #0x02, 0x4247, 0xa150 00A13F 20F0A3 jsr 0xa3f0 00A142 EC328C cpx 0x8c32 00A145 9008 bcc 0xa14f 00A147 AECB41 ldx 0x41cb ; Branch target from A161 00A14A EC408C cpx 0x8c40 00A14D B0CC bcs 0xa11b 00A14F 60 rts ; Branch target from A145 Code block address: A150 Length: 6 M:1 X:0 called by: A13A 00A150 0C474201 seb #0x01, 0x4247 ; Branch target from A13A, Branch target from A156 00A154 800E bra 0xa164 Code block address: A156 Length: 14 M:1 X:0 called by: A135 00A156 2C474202F5 bbs #0x02, 0x4247, 0xa150 ; Branch target from A135 00A15B 20F0A3 jsr 0xa3f0 00A15E EC348C cpx 0x8c34 00A161 B0E4 bcs 0xa147 00A163 60 rts Code block address: A164 Length: 10 M:1 X:0 called by: A130 00A164 1C414002 clb #0x02, 0x4041 ; Branch target from A130, Branch target from A154 00A168 A20000 ldx #0x0000 00A16B 9600 stx dp + 0x00 + iy 00A16D 60 rts Code block address: A16E Length: 55 M:1 X:0 called by: 9D0B 00A16E 3C06480204 bbc #0x02, 0x4806, 0xa177 ; Call target from 9D0B 00A173 0C474280 seb #0x80, 0x4247 00A177 3C6840045C bbc #0x04, 0x4068, 0xa1d8 ; Branch target from A16E 00A17C AE7C40 ldx 0x407c 00A17F EC678C cpx 0x8c67 00A182 9054 bcc 0xa1d8 00A184 EC698C cpx 0x8c69 00A187 F002 beq 0xa18b 00A189 B024 bcs 0xa1af 00A18B 9CC14100 ldm #0x00, 0x41c1 ; Branch target from A187 00A18F 2C06480211 bbs #0x02, 0x4806, 0xa1a5 00A194 A2C041 ldx #0x41c0 00A197 20DFA3 jsr 0xa3df 00A19A CD6B8C cmp al, 0x8c6b 00A19D 9041 bcc 0xa1e0 00A19F 0C464010 seb #0x10, 0x4046 00A1A3 803B bra 0xa1e0 Code block address: A1A5 Length: 10 M:1 X:0 called by: A18F 00A1A5 9CC04100 ldm #0x00, 0x41c0 ; Branch target from A18F 00A1A9 1C464010 clb #0x10, 0x4046 00A1AD 8031 bra 0xa1e0 Code block address: A1AF Length: 31 M:1 X:0 called by: A189 00A1AF 9CC04100 ldm #0x00, 0x41c0 ; Branch target from A189 00A1B3 EC6C8C cpx 0x8c6c 00A1B6 9024 bcc 0xa1dc 00A1B8 3C06480211 bbc #0x02, 0x4806, 0xa1ce 00A1BD A2C141 ldx #0x41c1 00A1C0 20DFA3 jsr 0xa3df 00A1C3 CD6E8C cmp al, 0x8c6e 00A1C6 9018 bcc 0xa1e0 00A1C8 0C464020 seb #0x20, 0x4046 00A1CC 8012 bra 0xa1e0 Code block address: A1CE Length: 10 M:1 X:0 called by: A1B8 00A1CE 9CC14100 ldm #0x00, 0x41c1 ; Branch target from A1B8 00A1D2 1C464020 clb #0x20, 0x4046 00A1D6 8008 bra 0xa1e0 Code block address: A1D8 Length: 18 M:1 X:0 called by: A177 00A1D8 9CC04100 ldm #0x00, 0x41c0 ; Branch target from A177, Branch target from A182 00A1DC 9CC14100 ldm #0x00, 0x41c1 ; Branch target from A1B6 00A1E0 3C46403005 bbc #0x30, 0x4046, 0xa1ea ; Branch target from A19D, Branch target from A1A3, Branch target from A1AD, Branch target from A1C6, Branch target from A1CC, Branch target from A1D6 00A1E5 0C434002 seb #0x02, 0x4043 ; Branch target from A1FA 00A1E9 60 rts Code block address: A1EA Length: 23 M:1 X:0 called by: A1E0 00A1EA AD3C44 lda al, 0x443c ; Branch target from A1E0 00A1ED F00D beq 0xa1fc 00A1EF 2C47428008 bbs #0x80, 0x4247, 0xa1fc 00A1F4 AECB41 ldx 0x41cb 00A1F7 EC408C cpx 0x8c40 00A1FA B0E9 bcs 0xa1e5 00A1FC 1C434002 clb #0x02, 0x4043 ; Branch target from A1ED, Branch target from A1EF 00A200 60 rts Code block address: A201 Length: 63 M:1 X:0 called by: 9D0E 00A201 AED541 ldx 0x41d5 ; Call target from 9D0E 00A204 E0D044 cpx #0x44d0 00A207 B037 bcs 0xa240 00A209 B480 ldy dp + 0x80 + ix 00A20B CC488C cpy 0x8c48 00A20E 902A bcc 0xa23a 00A210 D8 clm ; m:0 x:0 00A211 8A txa 00A212 38 sec 00A213 E95044 sbc ax, #0x4450 00A216 F8 sem ; m:1 x:0 00A217 4A lsr al 00A218 CD448C cmp al, 0x8c44 00A21B 9007 bcc 0xa224 00A21D CD458C cmp al, 0x8c45 00A220 F00E beq 0xa230 00A222 900C bcc 0xa230 00A224 CD468C cmp al, 0x8c46 ; Branch target from A21B 00A227 9011 bcc 0xa23a 00A229 CD478C cmp al, 0x8c47 00A22C F002 beq 0xa230 00A22E B00A bcs 0xa23a 00A230 B501 lda al, dp + 0x01 + ix ; Branch target from A220, Branch target from A222, Branch target from A22C 00A232 CD4A8C cmp al, 0x8c4a 00A235 9003 bcc 0xa23a 00A237 EED741 inc 0x41d7 00A23A E8 inx ; Branch target from A20E, Branch target from A227, Branch target from A22E, Branch target from A235 00A23B E8 inx 00A23C 8ED541 stx 0x41d5 00A23F 60 rts Code block address: A240 Length: 14 M:1 X:0 called by: A207 00A240 ADD741 lda al, 0x41d7 ; Branch target from A207 00A243 CD4B8C cmp al, 0x8c4b 00A246 9006 bcc 0xa24e 00A248 0C414001 seb #0x01, 0x4041 00A24C 8004 bra 0xa252 Code block address: A24E Length: 15 M:1 X:0 called by: A246 00A24E 1C414001 clb #0x01, 0x4041 ; Branch target from A246 00A252 A25044 ldx #0x4450 ; Branch target from A24C 00A255 8ED541 stx 0x41d5 00A258 9CD74100 ldm #0x00, 0x41d7 00A25C 60 rts Code block address: A25D Length: 26 M:1 X:0 called by: 9D11 00A25D AD708C lda al, 0x8c70 ; Call target from 9D11 00A260 D015 bne 0xa277 00A262 9C484200 ldm #0x00, 0x4248 00A266 9C424400 ldm #0x00, 0x4442 00A26A 1C434078 clb #0x78, 0x4043 00A26E 1C384478 clb #0x78, 0x4438 00A272 1C3B4478 clb #0x78, 0x443b 00A276 60 rts Code block address: A277 Length: 24 M:1 X:0 called by: A260 00A277 AD7D41 lda al, 0x417d ; Branch target from A260 00A27A CD238C cmp al, 0x8c23 00A27D B010 bcs 0xa28f 00A27F A20000 ldx #0x0000 00A282 8E4942 stx 0x4249 00A285 8E4B42 stx 0x424b 00A288 8E4D42 stx 0x424d 00A28B 8E4F42 stx 0x424f 00A28E 60 rts Code block address: A28F Length: 42 M:1 X:0 called by: A27D 00A28F 78 sei ; Branch target from A27D 00A290 A50D lda al, dp + 0x0d ; Read from Port 5 00A292 42AD0030 lda bl, 0x3000 00A296 58 cli 00A297 8D1E40 sta al, 0x401e 00A29A 428D1F40 sta bl, 0x401f 00A29E A24942 ldx #0x4249 00A2A1 3C1E40011D bbc #0x01, 0x401e, 0xa2c3 00A2A6 3C1F40100E bbc #0x10, 0x401f, 0xa2b9 00A2AB 20DFA3 jsr 0xa3df 00A2AE CD248C cmp al, 0x8c24 00A2B1 902C bcc 0xa2df 00A2B3 0C484201 seb #0x01, 0x4248 00A2B7 8026 bra 0xa2df Code block address: A2B9 Length: 10 M:1 X:0 called by: A2A6 00A2B9 9C494200 ldm #0x00, 0x4249 ; Branch target from A2A6 00A2BD 1C484201 clb #0x01, 0x4248 00A2C1 801C bra 0xa2df Code block address: A2C3 Length: 20 M:1 X:0 called by: A2A1 00A2C3 2C1F40100F bbs #0x10, 0x401f, 0xa2d7 ; Branch target from A2A1 00A2C8 E8 inx 00A2C9 20DFA3 jsr 0xa3df 00A2CC CD248C cmp al, 0x8c24 00A2CF 900E bcc 0xa2df 00A2D1 0C484210 seb #0x10, 0x4248 00A2D5 8008 bra 0xa2df Code block address: A2D7 Length: 19 M:1 X:0 called by: A2C3 00A2D7 9C4A4200 ldm #0x00, 0x424a ; Branch target from A2C3 00A2DB 1C484210 clb #0x10, 0x4248 00A2DF 3C48421106 bbc #0x11, 0x4248, 0xa2ea ; Branch target from A2B1, Branch target from A2B7, Branch target from A2C1, Branch target from A2CF, Branch target from A2D5 00A2E4 0C434008 seb #0x08, 0x4043 00A2E8 8004 bra 0xa2ee Code block address: A2EA Length: 31 M:1 X:0 called by: A2DF 00A2EA 1C434008 clb #0x08, 0x4043 ; Branch target from A2DF 00A2EE A24B42 ldx #0x424b ; Branch target from A2E8 00A2F1 3C1E40021D bbc #0x02, 0x401e, 0xa313 00A2F6 3C1F40200E bbc #0x20, 0x401f, 0xa309 00A2FB 20DFA3 jsr 0xa3df 00A2FE CD258C cmp al, 0x8c25 00A301 902C bcc 0xa32f 00A303 0C484202 seb #0x02, 0x4248 00A307 8026 bra 0xa32f Code block address: A309 Length: 10 M:1 X:0 called by: A2F6 00A309 9C4B4200 ldm #0x00, 0x424b ; Branch target from A2F6 00A30D 1C484202 clb #0x02, 0x4248 00A311 801C bra 0xa32f Code block address: A313 Length: 20 M:1 X:0 called by: A2F1 00A313 2C1F40200F bbs #0x20, 0x401f, 0xa327 ; Branch target from A2F1 00A318 E8 inx 00A319 20DFA3 jsr 0xa3df 00A31C CD258C cmp al, 0x8c25 00A31F 900E bcc 0xa32f 00A321 0C484220 seb #0x20, 0x4248 00A325 8008 bra 0xa32f Code block address: A327 Length: 19 M:1 X:0 called by: A313 00A327 9C4C4200 ldm #0x00, 0x424c ; Branch target from A313 00A32B 1C484220 clb #0x20, 0x4248 00A32F 3C48422206 bbc #0x22, 0x4248, 0xa33a ; Branch target from A301, Branch target from A307, Branch target from A311, Branch target from A31F, Branch target from A325 00A334 0C434010 seb #0x10, 0x4043 00A338 8004 bra 0xa33e Code block address: A33A Length: 31 M:1 X:0 called by: A32F 00A33A 1C434010 clb #0x10, 0x4043 ; Branch target from A32F 00A33E A24D42 ldx #0x424d ; Branch target from A338 00A341 3C1E40041D bbc #0x04, 0x401e, 0xa363 00A346 3C1F40400E bbc #0x40, 0x401f, 0xa359 00A34B 20DFA3 jsr 0xa3df 00A34E CD268C cmp al, 0x8c26 00A351 902C bcc 0xa37f 00A353 0C484204 seb #0x04, 0x4248 00A357 8026 bra 0xa37f Code block address: A359 Length: 10 M:1 X:0 called by: A346 00A359 9C4D4200 ldm #0x00, 0x424d ; Branch target from A346 00A35D 1C484204 clb #0x04, 0x4248 00A361 801C bra 0xa37f Code block address: A363 Length: 20 M:1 X:0 called by: A341 00A363 2C1F40400F bbs #0x40, 0x401f, 0xa377 ; Branch target from A341 00A368 E8 inx 00A369 20DFA3 jsr 0xa3df 00A36C CD268C cmp al, 0x8c26 00A36F 900E bcc 0xa37f 00A371 0C484240 seb #0x40, 0x4248 00A375 8008 bra 0xa37f Code block address: A377 Length: 19 M:1 X:0 called by: A363 00A377 9C4E4200 ldm #0x00, 0x424e ; Branch target from A363 00A37B 1C484240 clb #0x40, 0x4248 00A37F 3C48424406 bbc #0x44, 0x4248, 0xa38a ; Branch target from A351, Branch target from A357, Branch target from A361, Branch target from A36F, Branch target from A375 00A384 0C434020 seb #0x20, 0x4043 00A388 8004 bra 0xa38e Code block address: A38A Length: 31 M:1 X:0 called by: A37F 00A38A 1C434020 clb #0x20, 0x4043 ; Branch target from A37F 00A38E A24F42 ldx #0x424f ; Branch target from A388 00A391 3C1E40081D bbc #0x08, 0x401e, 0xa3b3 00A396 3C1F40800E bbc #0x80, 0x401f, 0xa3a9 00A39B 20DFA3 jsr 0xa3df 00A39E CD278C cmp al, 0x8c27 00A3A1 902C bcc 0xa3cf 00A3A3 0C484208 seb #0x08, 0x4248 00A3A7 8026 bra 0xa3cf Code block address: A3A9 Length: 10 M:1 X:0 called by: A396 00A3A9 9C4F4200 ldm #0x00, 0x424f ; Branch target from A396 00A3AD 1C484208 clb #0x08, 0x4248 00A3B1 801C bra 0xa3cf Code block address: A3B3 Length: 20 M:1 X:0 called by: A391 00A3B3 2C1F40800F bbs #0x80, 0x401f, 0xa3c7 ; Branch target from A391 00A3B8 E8 inx 00A3B9 20DFA3 jsr 0xa3df 00A3BC CD278C cmp al, 0x8c27 00A3BF 900E bcc 0xa3cf 00A3C1 0C484280 seb #0x80, 0x4248 00A3C5 8008 bra 0xa3cf Code block address: A3C7 Length: 19 M:1 X:0 called by: A3B3 00A3C7 9C504200 ldm #0x00, 0x4250 ; Branch target from A3B3 00A3CB 1C484280 clb #0x80, 0x4248 00A3CF 3C48428806 bbc #0x88, 0x4248, 0xa3da ; Branch target from A3A1, Branch target from A3A7, Branch target from A3B1, Branch target from A3BF, Branch target from A3C5 00A3D4 0C434040 seb #0x40, 0x4043 00A3D8 8004 bra 0xa3de Code block address: A3DA Length: 5 M:1 X:0 called by: A3CF 00A3DA 1C434040 clb #0x40, 0x4043 ; Branch target from A3CF 00A3DE 60 rts ; Branch target from A3D8 Code block address: A3DF Length: 9 M:1 X:0 called by: CC46 00A3DF B500 lda al, dp + 0x00 + ix ; Call target from 9AEB, Call target from 9AF1, Call target from 9B04, Call target from 9B17, Call target from 9BF2, Call target from 9BF8, Call target from 9C43, Call target from 9C55, Call target from 9C71, Call target from 9C7C, Call target from 9CB4, Call target from 9CBA, Call target from 9CC0, Call target from 9CC9, Call target from 9CCF, Call target from 9D9D, Call target from 9DE1, Call target from 9E09, Call target from 9E44, Call target from 9E82, Call target from 9F58, Call target from 9FA7, Call target from A016, Call target from A053, Call target from A0DC, Call target from A100, Call target from A197, Call target from A1C0, Call target from A2AB, Call target from A2C9, Call target from A2FB, Call target from A319, Call target from A34B, Call target from A369, Call target from A39B, Call target from A3B9, Call target from A41E, Call target from A43B, Call target from A476, Call target from A498, Call target from A51B, Call target from A53B, Call target from A663, Call target from ABDA, Call target from AC1B, Call target from AF85, Call target from AFF9, Call target from C0F5, Call target from C117, Call target from CC46, Call target from E7EC, Call target from EBFB, Call target from F04B, Call target from F0B6, Call target from F0F6, Call target from F0FD, Call target from F103, Call target from F109, Call target from F110, Call target from F116, Call target from F122, Call target from F134, Call target from FD8B 00A3E1 3A inc al 00A3E2 D001 bne 0xa3e5 00A3E4 1A dec al 00A3E5 9500 sta al, dp + 0x00 + ix ; Branch target from A3E2 00A3E7 60 rts Code block address: A3E8 Length: 8 M:1 X:0 called by: 9AF8 00A3E8 B500 lda al, dp + 0x00 + ix ; Call target from 9AF8, Call target from 9AFE, Call target from 9B11, Call target from 9B1D, Call target from 9B7D, Call target from 9BEC, Call target from 9C3D, Call target from 9C49, Call target from 9C4F, Call target from 9C5B, Call target from 9C87, Call target from 9C96, Call target from 9CAE, Call target from A74A, Call target from A750, Call target from F09E, Call target from F0A4, Call target from F0AA, Call target from F0B0, Call target from F0CA 00A3EA F001 beq 0xa3ed 00A3EC 1A dec al 00A3ED 9500 sta al, dp + 0x00 + ix ; Branch target from A3EA 00A3EF 60 rts Code block address: A3F0 Length: 9 M:1 X:0 called by: 9AB9 00A3F0 B600 ldx dp + 0x00 + iy ; Call target from 9AB9, Call target from 9ABF, Call target from 9EDD, Call target from 9F13, Call target from A009, Call target from A042, Call target from A13F, Call target from A15B, Call target from A578, Call target from A598, Call target from A5C7, Call target from A5E7, Call target from A61B, Call target from A63B, Call target from A782 00A3F2 E8 inx 00A3F3 D001 bne 0xa3f6 00A3F5 CA dex 00A3F6 9600 stx dp + 0x00 + iy ; Branch target from A3F3 00A3F8 60 rts Code block address: A3F9 Length: 10 M:1 X:0 called by: DC4A 00A3F9 AD168C lda al, 0x8c16 ; Call target from DC4A 00A3FC D005 bne 0xa403 00A3FE 1C514218 clb #0x18, 0x4251 00A402 60 rts Code block address: A403 Length: 40 M:1 X:0 called by: A3FC 00A403 A26C42 ldx #0x426c ; Branch target from A3FC 00A406 AD7D41 lda al, 0x417d 00A409 C98A cmp al, #0x8a 00A40B 9044 bcc 0xa451 00A40D 2C7440023F bbs #0x02, 0x4074, 0xa451 00A412 78 sei 00A413 2C0020011C bbs #0x01, 0x2000, 0xa434 00A418 2C0030020E bbs #0x02, 0x3000, 0xa42b 00A41D 58 cli 00A41E 20DFA3 jsr 0xa3df 00A421 CD178C cmp al, 0x8c17 00A424 9004 bcc 0xa42a 00A426 0C514208 seb #0x08, 0x4251 00A42A 60 rts ; Branch target from A424 Code block address: A42B Length: 9 M:1 X:0 called by: A418 00A42B 58 cli ; Branch target from A418 00A42C 740000 ldm #0x00, dp + 0x00 + ix 00A42F 1C514208 clb #0x08, 0x4251 00A433 60 rts Code block address: A434 Length: 20 M:1 X:0 called by: A413 00A434 3C0030020F bbc #0x02, 0x3000, 0xa448 ; Branch target from A413 00A439 58 cli 00A43A E8 inx 00A43B 20DFA3 jsr 0xa3df 00A43E CD3E8C cmp al, 0x8c3e 00A441 9004 bcc 0xa447 00A443 0C514210 seb #0x10, 0x4251 00A447 60 rts ; Branch target from A441 Code block address: A448 Length: 9 M:1 X:0 called by: A434 00A448 58 cli ; Branch target from A434 00A449 740100 ldm #0x00, dp + 0x01 + ix 00A44C 1C514210 clb #0x10, 0x4251 00A450 60 rts Code block address: A451 Length: 6 M:1 X:0 called by: A40B 00A451 A00000 ldy #0x0000 ; Branch target from A40B, Branch target from A40D 00A454 9400 sty dp + 0x00 + ix 00A456 60 rts Code block address: A457 Length: 48 M:1 X:0 called by: 9D14 00A457 A2C841 ldx #0x41c8 ; Call target from 9D14 00A45A 3C78400847 bbc #0x08, 0x4078, 0xa4a6 00A45F AD0E41 lda al, 0x410e 00A462 D042 bne 0xa4a6 00A464 3C45404028 bbc #0x40, 0x4045, 0xa491 00A469 3C78400126 bbc #0x01, 0x4078, 0xa494 00A46E ADFB40 lda al, 0x40fb 00A471 CD548C cmp al, 0x8c54 00A474 9011 bcc 0xa487 00A476 20DFA3 jsr 0xa3df 00A479 CD558C cmp al, 0x8c55 00A47C 9004 bcc 0xa482 00A47E 0C514220 seb #0x20, 0x4251 00A482 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from A47C, Branch target from A48F 00A485 8024 bra 0xa4ab Code block address: A487 Length: 10 M:1 X:0 called by: A474 00A487 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A474 00A48A CD568C cmp al, 0x8c56 00A48D 9008 bcc 0xa497 00A48F 80F1 bra 0xa482 Code block address: A491 Length: 21 M:1 X:0 called by: A464 00A491 7401FF ldm #0xff, dp + 0x01 + ix ; Branch target from A464 00A494 740000 ldm #0x00, dp + 0x00 + ix ; Branch target from A469 00A497 E8 inx ; Branch target from A48D 00A498 20DFA3 jsr 0xa3df 00A49B CD578C cmp al, 0x8c57 00A49E 900B bcc 0xa4ab 00A4A0 1C514220 clb #0x20, 0x4251 00A4A4 8005 bra 0xa4ab Code block address: A4A6 Length: 18 M:1 X:0 called by: A45A 00A4A6 A00000 ldy #0x0000 ; Branch target from A45A, Branch target from A462 00A4A9 9400 sty dp + 0x00 + ix 00A4AB 3C51423808 bbc #0x38, 0x4251, 0xa4b8 ; Branch target from A485, Branch target from A49E, Branch target from A4A4 00A4B0 0C424008 seb #0x08, 0x4042 00A4B4 20D0A9 jsr 0xa9d0 00A4B7 60 rts Code block address: A4B8 Length: 9 M:1 X:0 called by: A4AB 00A4B8 1C424008 clb #0x08, 0x4042 ; Branch target from A4AB 00A4BC 9C704200 ldm #0x00, 0x4270 00A4C0 60 rts Code block address: A4C1 Length: 13 M:1 X:0 called by: 9D17 00A4C1 1C424080 clb #0x80, 0x4042 ; Call target from 9D17 00A4C5 1C374480 clb #0x80, 0x4437 00A4C9 1C3A4480 clb #0x80, 0x443a 00A4CD 60 rts Code block address: A4CE Length: 39 M:1 X:0 called by: 9D1A 00A4CE 2C68400421 bbs #0x04, 0x4068, 0xa4f4 ; Call target from 9D1A 00A4D3 3C3C44FF1C bbc #0xff, 0x443c, 0xa4f4 00A4D8 EE1D42 inc 0x421d 00A4DB AD1D42 lda al, 0x421d 00A4DE CD3A8C cmp al, 0x8c3a 00A4E1 9011 bcc 0xa4f4 00A4E3 9C1D4200 ldm #0x00, 0x421d 00A4E7 78 sei 00A4E8 AD0140 lda al, 0x4001 00A4EB 4908 eor al, #0x08 00A4ED 8D0140 sta al, 0x4001 00A4F0 8D0248 sta al, 0x4802 00A4F3 58 cli 00A4F4 60 rts ; Branch target from A4CE, Branch target from A4D3, Branch target from A4E1 Code block address: A4F5 Length: 24 M:1 X:0 called by: 9D1D 00A4F5 AD148C lda al, 0x8c14 ; Call target from 9D1D 00A4F8 F062 beq 0xa55c 00A4FA 3C4A80025D bbc #0x02, 0x804a, 0xa55c 00A4FF AD7D41 lda al, 0x417d 00A502 C98A cmp al, #0x8a 00A504 B007 bcs 0xa50d 00A506 A20000 ldx #0x0000 00A509 8E6E42 stx 0x426e 00A50C 60 rts Code block address: A50D Length: 28 M:1 X:0 called by: A504 00A50D A26E42 ldx #0x426e ; Branch target from A504 00A510 78 sei 00A511 340E201F bbc #0x20, dp + 0x0e, 0xa534 ; Read from Port 6 00A515 3C0020800F bbc #0x80, 0x2000, 0xa529 00A51A 58 cli 00A51B 20DFA3 jsr 0xa3df 00A51E CD158C cmp al, 0x8c15 00A521 902F bcc 0xa552 00A523 0C514240 seb #0x40, 0x4251 00A527 8029 bra 0xa552 Code block address: A529 Length: 11 M:1 X:0 called by: A515 00A529 58 cli ; Branch target from A515 00A52A 9C6E4200 ldm #0x00, 0x426e 00A52E 1C514240 clb #0x40, 0x4251 00A532 801E bra 0xa552 Code block address: A534 Length: 21 M:1 X:0 called by: A511 00A534 2C00208010 bbs #0x80, 0x2000, 0xa549 ; Branch target from A511 00A539 58 cli 00A53A E8 inx 00A53B 20DFA3 jsr 0xa3df 00A53E CD158C cmp al, 0x8c15 00A541 900F bcc 0xa552 00A543 0C514280 seb #0x80, 0x4251 00A547 8009 bra 0xa552 Code block address: A549 Length: 19 M:1 X:0 called by: A534 00A549 58 cli ; Branch target from A534 00A54A 9C6F4200 ldm #0x00, 0x426f 00A54E 1C514280 clb #0x80, 0x4251 00A552 3C5142C005 bbc #0xc0, 0x4251, 0xa55c ; Branch target from A521, Branch target from A527, Branch target from A532, Branch target from A541, Branch target from A547 00A557 0C414008 seb #0x08, 0x4041 00A55B 60 rts Code block address: A55C Length: 5 M:1 X:0 called by: A4F8 00A55C 1C414008 clb #0x08, 0x4041 ; Branch target from A4F8, Branch target from A4FA, Branch target from A552 00A560 60 rts Code block address: A561 Length: 44 M:1 X:0 called by: 9D20 00A561 A0C241 ldy #0x41c2 ; Call target from 9D20 00A564 3C3C44FF38 bbc #0xff, 0x443c, 0xa5a1 00A569 2C44408033 bbs #0x80, 0x4044, 0xa5a1 00A56E 3C74400420 bbc #0x04, 0x4074, 0xa593 00A573 3C45400815 bbc #0x08, 0x4045, 0xa58d 00A578 20F0A3 jsr 0xa3f0 00A57B EC588C cpx 0x8c58 00A57E 900C bcc 0xa58c 00A580 AECB41 ldx 0x41cb ; Branch target from A59E 00A583 EC408C cpx 0x8c40 00A586 9004 bcc 0xa58c 00A588 0C414040 seb #0x40, 0x4041 00A58C 60 rts ; Branch target from A57E, Branch target from A586 Code block address: A58D Length: 6 M:1 X:0 called by: A573 00A58D 0C444080 seb #0x80, 0x4044 ; Branch target from A573, Branch target from A593 00A591 800E bra 0xa5a1 Code block address: A593 Length: 14 M:1 X:0 called by: A56E 00A593 2C454008F5 bbs #0x08, 0x4045, 0xa58d ; Branch target from A56E 00A598 20F0A3 jsr 0xa3f0 00A59B EC5A8C cpx 0x8c5a 00A59E B0E0 bcs 0xa580 00A5A0 60 rts Code block address: A5A1 Length: 10 M:1 X:0 called by: A564 00A5A1 1C414040 clb #0x40, 0x4041 ; Branch target from A564, Branch target from A569, Branch target from A591 00A5A5 A20000 ldx #0x0000 00A5A8 9600 stx dp + 0x00 + iy 00A5AA 60 rts Code block address: A5AB Length: 49 M:1 X:0 called by: 9D23 00A5AB A0C441 ldy #0x41c4 ; Call target from 9D23 00A5AE 3C3C44FF3D bbc #0xff, 0x443c, 0xa5f0 00A5B3 3C76400824 bbc #0x08, 0x4076, 0xa5dc 00A5B8 2C45401033 bbs #0x10, 0x4045, 0xa5f0 00A5BD 3C74402020 bbc #0x20, 0x4074, 0xa5e2 00A5C2 3C45402015 bbc #0x20, 0x4045, 0xa5dc 00A5C7 20F0A3 jsr 0xa3f0 00A5CA EC5C8C cpx 0x8c5c 00A5CD 900C bcc 0xa5db 00A5CF AECB41 ldx 0x41cb ; Branch target from A5ED 00A5D2 EC408C cpx 0x8c40 00A5D5 9004 bcc 0xa5db 00A5D7 0C414080 seb #0x80, 0x4041 00A5DB 60 rts ; Branch target from A5CD, Branch target from A5D5 Code block address: A5DC Length: 6 M:1 X:0 called by: A5B3 00A5DC 0C454010 seb #0x10, 0x4045 ; Branch target from A5B3, Branch target from A5C2, Branch target from A5E2 00A5E0 800E bra 0xa5f0 Code block address: A5E2 Length: 14 M:1 X:0 called by: A5BD 00A5E2 2C454020F5 bbs #0x20, 0x4045, 0xa5dc ; Branch target from A5BD 00A5E7 20F0A3 jsr 0xa3f0 00A5EA EC5E8C cpx 0x8c5e 00A5ED B0E0 bcs 0xa5cf 00A5EF 60 rts Code block address: A5F0 Length: 10 M:1 X:0 called by: A5AE 00A5F0 1C414080 clb #0x80, 0x4041 ; Branch target from A5AE, Branch target from A5B8, Branch target from A5E0 00A5F4 A20000 ldx #0x0000 00A5F7 9600 stx dp + 0x00 + iy 00A5F9 60 rts Code block address: A5FA Length: 54 M:1 X:0 called by: 9D26 00A5FA A04242 ldy #0x4242 ; Call target from 9D26 00A5FD 3C3C44FF42 bbc #0xff, 0x443c, 0xa644 00A602 3C4A800329 bbc #0x03, 0x804a, 0xa630 00A607 2C76400824 bbs #0x08, 0x4076, 0xa630 00A60C 2C45400433 bbs #0x04, 0x4045, 0xa644 00A611 3C74404020 bbc #0x40, 0x4074, 0xa636 00A616 3C45400215 bbc #0x02, 0x4045, 0xa630 00A61B 20F0A3 jsr 0xa3f0 00A61E EC368C cpx 0x8c36 00A621 900C bcc 0xa62f 00A623 AECB41 ldx 0x41cb ; Branch target from A641 00A626 EC408C cpx 0x8c40 00A629 9004 bcc 0xa62f 00A62B 0C414004 seb #0x04, 0x4041 00A62F 60 rts ; Branch target from A621, Branch target from A629 Code block address: A630 Length: 6 M:1 X:0 called by: A602 00A630 0C454004 seb #0x04, 0x4045 ; Branch target from A602, Branch target from A607, Branch target from A616, Branch target from A636 00A634 800E bra 0xa644 Code block address: A636 Length: 14 M:1 X:0 called by: A611 00A636 2C454002F5 bbs #0x02, 0x4045, 0xa630 ; Branch target from A611 00A63B 20F0A3 jsr 0xa3f0 00A63E EC388C cpx 0x8c38 00A641 B0E0 bcs 0xa623 00A643 60 rts Code block address: A644 Length: 10 M:1 X:0 called by: A5FD 00A644 1C414004 clb #0x04, 0x4041 ; Branch target from A5FD, Branch target from A60C, Branch target from A634 00A648 A20000 ldx #0x0000 00A64B 9600 stx dp + 0x00 + iy 00A64D 60 rts Code block address: A64E Length: 34 M:1 X:0 called by: 9D29 00A64E A2B242 ldx #0x42b2 ; Call target from 9D29 00A651 3C3880FF1A bbc #0xff, 0x8038, 0xa670 00A656 3C648CFF15 bbc #0xff, 0x8c64, 0xa670 00A65B ACFE41 ldy 0x41fe 00A65E CC618C cpy 0x8c61 00A661 B00D bcs 0xa670 00A663 20DFA3 jsr 0xa3df 00A666 CD638C cmp al, 0x8c63 00A669 9004 bcc 0xa66f 00A66B 0C414020 seb #0x20, 0x4041 00A66F 60 rts ; Branch target from A669 Code block address: A670 Length: 8 M:1 X:0 called by: A651 00A670 1C414020 clb #0x20, 0x4041 ; Branch target from A651, Branch target from A656, Branch target from A661 00A674 740000 ldm #0x00, dp + 0x00 + ix 00A677 60 rts Code block address: A678 Length: 81 M:1 X:0 called by: 9D2C 00A678 AC4140 ldy 0x4041 ; Call target from 9D2C 00A67B 8C3644 sty 0x4436 00A67E AD4340 lda al, 0x4043 00A681 8D3844 sta al, 0x4438 00A684 AD4640 lda al, 0x4046 00A687 8D3444 sta al, 0x4434 00A68A AD4842 lda al, 0x4248 00A68D 8D4244 sta al, 0x4442 00A690 AD5142 lda al, 0x4251 00A693 8D4344 sta al, 0x4443 00A696 AD3C44 lda al, 0x443c 00A699 D02E bne 0xa6c9 00A69B D8 clm ; m:0 x:0 00A69C AD3944 lda ax, 0x4439 00A69F 0D4140 ora ax, 0x4041 00A6A2 8D3944 sta ax, 0x4439 00A6A5 F8 sem ; m:1 x:0 00A6A6 AD3B44 lda al, 0x443b 00A6A9 0D4340 ora al, 0x4043 00A6AC 8D3B44 sta al, 0x443b 00A6AF A20000 ldx #0x0000 00A6B2 8ECB41 stx 0x41cb 00A6B5 AD8940 lda al, 0x4089 00A6B8 CD078C cmp al, 0x8c07 00A6BB 9007 bcc 0xa6c4 00A6BD AE7542 ldx 0x4275 00A6C0 E8 inx 00A6C1 D001 bne 0xa6c4 00A6C3 CA dex 00A6C4 8E7542 stx 0x4275 ; Branch target from A6BB, Branch target from A6C1 00A6C7 804C bra 0xa715 Code block address: A6C9 Length: 34 M:1 X:0 called by: A699 00A6C9 AECB41 ldx 0x41cb ; Branch target from A699 00A6CC AD8840 lda al, 0x4088 00A6CF C928 cmp al, #0x28 00A6D1 9004 bcc 0xa6d7 00A6D3 E8 inx 00A6D4 D001 bne 0xa6d7 00A6D6 CA dex 00A6D7 8ECB41 stx 0x41cb ; Branch target from A6D1, Branch target from A6D4 00A6DA AC4140 ldy 0x4041 00A6DD D02B bne 0xa70a 00A6DF AD4340 lda al, 0x4043 00A6E2 D026 bne 0xa70a 00A6E4 2C44408C02 bbs #0x8c, 0x4044, 0xa6eb 00A6E9 801F bra 0xa70a Code block address: A6EB Length: 7 M:1 X:0 called by: A6E4 00A6EB 2C45401402 bbs #0x14, 0x4045, 0xa6f2 ; Branch target from A6E4 00A6F0 8018 bra 0xa70a Code block address: A6F2 Length: 7 M:1 X:0 called by: A6EB 00A6F2 2C47428102 bbs #0x81, 0x4247, 0xa6f9 ; Branch target from A6EB 00A6F7 8011 bra 0xa70a Code block address: A6F9 Length: 17 M:1 X:0 called by: A6F2 00A6F9 3C76402017 bbc #0x20, 0x4076, 0xa715 ; Branch target from A6F2 00A6FE A20000 ldx #0x0000 00A701 8E3944 stx 0x4439 00A704 9C3B4400 ldm #0x00, 0x443b 00A708 800B bra 0xa715 Code block address: A70A Length: 11 M:1 X:0 called by: A6DD 00A70A EC408C cpx 0x8c40 ; Branch target from A6DD, Branch target from A6E2, Branch target from A6E9, Branch target from A6F0, Branch target from A6F7 00A70D B006 bcs 0xa715 00A70F 9C1644FF ldm #0xff, 0x4416 00A713 8004 bra 0xa719 Code block address: A715 Length: 35 M:1 X:0 called by: A6C7 00A715 9C164400 ldm #0x00, 0x4416 ; Branch target from A6C7, Branch target from A6F9, Branch target from A708, Branch target from A70D 00A719 AC4140 ldy 0x4041 ; Branch target from A713 00A71C 8C0544 sty 0x4405 00A71F AD4340 lda al, 0x4043 00A722 8D0744 sta al, 0x4407 00A725 AC3944 ldy 0x4439 00A728 8C0844 sty 0x4408 00A72B AD3B44 lda al, 0x443b 00A72E 8D0A44 sta al, 0x440a 00A731 3C42400C02 bbc #0x0c, 0x4042, 0xa738 00A736 8005 bra 0xa73d Code block address: A738 Length: 10 M:1 X:0 called by: A731 00A738 3C43407805 bbc #0x78, 0x4043, 0xa742 ; Branch target from A731 00A73D 0C474240 seb #0x40, 0x4247 ; Branch target from A736 00A741 60 rts Code block address: A742 Length: 5 M:1 X:0 called by: A738 00A742 1C474240 clb #0x40, 0x4247 ; Branch target from A738 00A746 60 rts Code block address: A747 Length: 20 M:1 X:0 called by: 9D2F 00A747 A2CF41 ldx #0x41cf ; Call target from 9D2F 00A74A 20E8A3 jsr 0xa3e8 00A74D A2D041 ldx #0x41d0 00A750 20E8A3 jsr 0xa3e8 00A753 3C3C44FF03 bbc #0xff, 0x443c, 0xa75b 00A758 4C22A8 jmp 0xa822 Code block address: A75B Length: 8 M:1 X:0 called by: A753 00A75B 3C76402003 bbc #0x20, 0x4076, 0xa763 ; Branch target from A753 00A760 4CE7A7 jmp 0xa7e7 Code block address: A763 Length: 41 M:1 X:0 called by: A75B 00A763 AC4140 ldy 0x4041 ; Branch target from A75B 00A766 D005 bne 0xa76d 00A768 AD4340 lda al, 0x4043 00A76B F045 beq 0xa7b2 00A76D 3C4A800C05 bbc #0x0c, 0x804a, 0xa777 ; Branch target from A766 00A772 3C74404015 bbc #0x40, 0x4074, 0xa78c 00A777 AE7542 ldx 0x4275 ; Branch target from A76D 00A77A EC088C cpx 0x8c08 00A77D 900D bcc 0xa78c 00A77F A0CD41 ldy #0x41cd 00A782 20F0A3 jsr 0xa3f0 00A785 EC0A8C cpx 0x8c0a 00A788 902E bcc 0xa7b8 00A78A 8006 bra 0xa792 Code block address: A78C Length: 34 M:1 X:0 called by: A772 00A78C A2FFFF ldx #0xffff ; Branch target from A772, Branch target from A77D 00A78F 8ECD41 stx 0x41cd 00A792 040C20 seb #0x20, dp + 0x0c ; Branch target from A78A, Write to Port 4 00A795 ADD041 lda al, 0x41d0 00A798 D04C bne 0xa7e6 00A79A ADD141 lda al, 0x41d1 00A79D D00B bne 0xa7aa 00A79F ADCF41 lda al, 0x41cf 00A7A2 D00A bne 0xa7ae 00A7A4 A24140 ldx #0x4041 00A7A7 2091A8 jsr 0xa891 00A7AA 203FA9 jsr 0xa93f ; Branch target from A79D, Branch target from A7CC, Branch target from A7D1, Branch target from A7E1 00A7AD 60 rts Code block address: A7AE Length: 4 M:1 X:0 called by: A7A2 00A7AE 140C10 clb #0x10, dp + 0x0c ; Branch target from A7A2, Write to Port 4 00A7B1 60 rts Code block address: A7B2 Length: 33 M:1 X:0 called by: A76B 00A7B2 A20000 ldx #0x0000 ; Branch target from A76B 00A7B5 8ECD41 stx 0x41cd 00A7B8 9CCF4123 ldm #0x23, 0x41cf ; Branch target from A788 00A7BC 2C68400412 bbs #0x04, 0x4068, 0xa7d3 00A7C1 040C20 seb #0x20, dp + 0x0c ; Write to Port 4 00A7C4 ADD041 lda al, 0x41d0 ; Branch target from A81F, Branch target from A88E 00A7C7 D01D bne 0xa7e6 00A7C9 ADD141 lda al, 0x41d1 00A7CC D0DC bne 0xa7aa 00A7CE 2013A9 jsr 0xa913 00A7D1 80D7 bra 0xa7aa Code block address: A7D3 Length: 9 M:1 X:0 called by: A7BC 00A7D3 140C20 clb #0x20, dp + 0x0c ; Branch target from A7BC, Write to Port 4 00A7D6 3CD041FF01 bbc #0xff, 0x41d0, 0xa7dc 00A7DB 60 rts Code block address: A7DC Length: 7 M:1 X:0 called by: A7D6 00A7DC 3CD141FF02 bbc #0xff, 0x41d1, 0xa7e3 ; Branch target from A7D6 00A7E1 80C7 bra 0xa7aa Code block address: A7E3 Length: 4 M:1 X:0 called by: A7DC 00A7E3 209EA9 jsr 0xa99e ; Branch target from A7DC 00A7E6 60 rts ; Branch target from A798, Branch target from A7C7 Code block address: A7E7 Length: 42 M:1 X:0 called by: A760 00A7E7 AC3944 ldy 0x4439 ; Branch target from A760 00A7EA D005 bne 0xa7f1 00A7EC AD3B44 lda al, 0x443b 00A7EF F027 beq 0xa818 00A7F1 ADD041 lda al, 0x41d0 ; Branch target from A7EA 00A7F4 D013 bne 0xa809 00A7F6 ADD141 lda al, 0x41d1 00A7F9 D00B bne 0xa806 00A7FB ADCF41 lda al, 0x41cf 00A7FE D011 bne 0xa811 00A800 A23944 ldx #0x4439 00A803 2091A8 jsr 0xa891 00A806 203FA9 jsr 0xa93f ; Branch target from A7F9 00A809 340C1007 bbc #0x10, dp + 0x0c, 0xa814 ; Branch target from A7F4, Read from Port 4 00A80D 040C20 seb #0x20, dp + 0x0c ; Write to Port 4 00A810 60 rts Code block address: A811 Length: 7 M:1 X:0 called by: A7FE 00A811 140C10 clb #0x10, dp + 0x0c ; Branch target from A7FE, Write to Port 4 00A814 140C20 clb #0x20, dp + 0x0c ; Branch target from A809, Write to Port 4 00A817 60 rts Code block address: A818 Length: 10 M:1 X:0 called by: A7EF 00A818 2085A9 jsr 0xa985 ; Branch target from A7EF 00A81B 9CCF4123 ldm #0x23, 0x41cf 00A81F 4CC4A7 jmp 0xa7c4 Code block address: A822 Length: 42 M:1 X:0 called by: A758 00A822 AC4140 ldy 0x4041 ; Branch target from A758 00A825 D005 bne 0xa82c 00A827 AD4340 lda al, 0x4043 00A82A F027 beq 0xa853 00A82C ADD041 lda al, 0x41d0 ; Branch target from A825 00A82F D013 bne 0xa844 00A831 ADD141 lda al, 0x41d1 00A834 D00B bne 0xa841 00A836 ADCF41 lda al, 0x41cf 00A839 D011 bne 0xa84c 00A83B A24140 ldx #0x4041 00A83E 2091A8 jsr 0xa891 00A841 203FA9 jsr 0xa93f ; Branch target from A834, Branch target from A87F, Branch target from A884 00A844 340C1007 bbc #0x10, dp + 0x0c, 0xa84f ; Branch target from A82F, Read from Port 4, Branch target from A87A 00A848 040C20 seb #0x20, dp + 0x0c ; Write to Port 4 00A84B 60 rts Code block address: A84C Length: 7 M:1 X:0 called by: A839 00A84C 140C10 clb #0x10, dp + 0x0c ; Branch target from A839, Write to Port 4 00A84F 140C20 clb #0x20, dp + 0x0c ; Branch target from A844, Write to Port 4 00A852 60 rts Code block address: A853 Length: 24 M:1 X:0 called by: A82A 00A853 9CCF4123 ldm #0x23, 0x41cf ; Branch target from A82A 00A857 3C6840042F bbc #0x04, 0x4068, 0xa88b 00A85C AECB41 ldx 0x41cb 00A85F EC408C cpx 0x8c40 00A862 B022 bcs 0xa886 00A864 2C44408C02 bbs #0x8c, 0x4044, 0xa86b 00A869 800C bra 0xa877 Code block address: A86B Length: 7 M:1 X:0 called by: A864 00A86B 2C45401402 bbs #0x14, 0x4045, 0xa872 ; Branch target from A864 00A870 8005 bra 0xa877 Code block address: A872 Length: 20 M:1 X:0 called by: A86B 00A872 2C4742810F bbs #0x81, 0x4247, 0xa886 ; Branch target from A86B 00A877 ADD041 lda al, 0x41d0 ; Branch target from A869, Branch target from A870 00A87A D0C8 bne 0xa844 00A87C ADD141 lda al, 0x41d1 00A87F D0C0 bne 0xa841 00A881 2013A9 jsr 0xa913 00A884 80BB bra 0xa841 Code block address: A886 Length: 5 M:1 X:0 called by: A862 00A886 2085A9 jsr 0xa985 ; Branch target from A862, Branch target from A872 00A889 8003 bra 0xa88e Code block address: A88B Length: 6 M:1 X:0 called by: A857 00A88B 040C20 seb #0x20, dp + 0x0c ; Branch target from A857, Write to Port 4 00A88E 4CC4A7 jmp 0xa7c4 ; Branch target from A889 Code block address: A891 Length: 51 M:1 X:0 called by: A83E 00A891 ADD341 lda al, 0x41d3 ; Call target from A7A7, Call target from A803, Call target from A83E, Branch target from A8E6 00A894 3A inc al 00A895 C918 cmp al, #0x18 00A897 9002 bcc 0xa89b 00A899 A900 lda al, #0x00 00A89B 0ED441 asl 0x41d4 ; Branch target from A897 00A89E 9003 bcc 0xa8a3 00A8A0 2ED441 rol 0x41d4 00A8A3 8DD341 sta al, 0x41d3 ; Branch target from A89E 00A8A6 29FF and al, #0xff 00A8A8 D01A bne 0xa8c4 00A8AA B500 lda al, dp + 0x00 + ix ; Branch target from A8C2 00A8AC D033 bne 0xa8e1 00A8AE 9CD34108 ldm #0x08, 0x41d3 00A8B2 B501 lda al, dp + 0x01 + ix ; Branch target from A8CB 00A8B4 D024 bne 0xa8da 00A8B6 9CD34110 ldm #0x10, 0x41d3 00A8BA B502 lda al, dp + 0x02 + ix ; Branch target from A8D1 00A8BC D015 bne 0xa8d3 00A8BE 9CD34100 ldm #0x00, 0x41d3 00A8C2 80E6 bra 0xa8aa Code block address: A8C4 Length: 22 M:1 X:0 called by: A8A8 00A8C4 ADD341 lda al, 0x41d3 ; Branch target from A8A8 00A8C7 C908 cmp al, #0x08 00A8C9 9016 bcc 0xa8e1 00A8CB F0E5 beq 0xa8b2 00A8CD C910 cmp al, #0x10 00A8CF 9009 bcc 0xa8da 00A8D1 F0E7 beq 0xa8ba 00A8D3 ADD441 lda al, 0x41d4 ; Branch target from A8BC 00A8D6 3502 and al, dp + 0x02 + ix 00A8D8 800C bra 0xa8e6 Code block address: A8DA Length: 7 M:1 X:0 called by: A8B4 00A8DA ADD441 lda al, 0x41d4 ; Branch target from A8B4, Branch target from A8CF 00A8DD 3501 and al, dp + 0x01 + ix 00A8DF 8005 bra 0xa8e6 Code block address: A8E1 Length: 26 M:1 X:0 called by: A8AC 00A8E1 ADD441 lda al, 0x41d4 ; Branch target from A8AC, Branch target from A8C9 00A8E4 3500 and al, dp + 0x00 + ix 00A8E6 F0A9 beq 0xa891 ; Branch target from A8D8, Branch target from A8DF 00A8E8 ADD341 lda al, 0x41d3 00A8EB D8 clm ; m:0 x:0 00A8EC 29FF00 and ax, #0x00ff 00A8EF 18 clc 00A8F0 69FBA8 adc ax, #0xa8fb 00A8F3 AA tax 00A8F4 F8 sem ; m:1 x:0 00A8F5 B500 lda al, dp + 0x00 + ix 00A8F7 8DD141 sta al, 0x41d1 00A8FA 60 rts Code block address: A913 Length: 38 M:1 X:0 called by: A7CE 00A913 A900 lda al, #0x00 ; Call target from A7CE, Call target from A881 00A915 2C4A800109 bbs #0x01, 0x804a, 0xa923 00A91A 3A inc al 00A91B 3A inc al 00A91C 3C52800102 bbc #0x01, 0x8052, 0xa923 00A921 3A inc al 00A922 3A inc al 00A923 3C76400801 bbc #0x08, 0x4076, 0xa929 ; Branch target from A915, Branch target from A91C 00A928 3A inc al 00A929 D8 clm ; m:0 x:0, Branch target from A923 00A92A 29FF00 and ax, #0x00ff 00A92D 18 clc 00A92E 6939A9 adc ax, #0xa939 00A931 AA tax 00A932 F8 sem ; m:1 x:0 00A933 B500 lda al, dp + 0x00 + ix 00A935 8DD141 sta al, 0x41d1 00A938 60 rts Code block address: A93F Length: 20 M:1 X:0 called by: A841 00A93F ADD141 lda al, 0x41d1 ; Call target from A7AA, Call target from A806, Call target from A841 00A942 240C1015 bbs #0x10, dp + 0x0c, 0xa95b ; Read from Port 4 00A946 29FF and al, #0xff 00A948 F036 beq 0xa980 00A94A C910 cmp al, #0x10 00A94C 9005 bcc 0xa953 00A94E 42A917 lda bl, #0x17 00A951 8003 bra 0xa956 Code block address: A953 Length: 8 M:1 X:0 called by: A94C 00A953 42A904 lda bl, #0x04 ; Branch target from A94C 00A956 040C10 seb #0x10, dp + 0x0c ; Branch target from A951, Write to Port 4 00A959 8021 bra 0xa97c Code block address: A95B Length: 17 M:1 X:0 called by: A942 00A95B C910 cmp al, #0x10 ; Branch target from A942 00A95D 900D bcc 0xa96c 00A95F 38 sec 00A960 E910 sbc al, #0x10 00A962 8DD141 sta al, 0x41d1 00A965 F00F beq 0xa976 00A967 42A906 lda bl, #0x06 ; Branch target from A974 00A96A 800D bra 0xa979 Code block address: A96C Length: 21 M:1 X:0 called by: A95D 00A96C 29FF and al, #0xff ; Branch target from A95D 00A96E F011 beq 0xa981 00A970 1A dec al 00A971 8DD141 sta al, 0x41d1 00A974 D0F1 bne 0xa967 00A976 42A923 lda bl, #0x23 ; Branch target from A965 00A979 140C10 clb #0x10, dp + 0x0c ; Branch target from A96A, Write to Port 4 00A97C 428DD041 sta bl, 0x41d0 ; Branch target from A959 00A980 60 rts ; Branch target from A948 Code block address: A981 Length: 4 M:1 X:0 called by: A96E 00A981 140C10 clb #0x10, dp + 0x0c ; Branch target from A96E, Write to Port 4 00A984 60 rts Code block address: A985 Length: 25 M:1 X:0 called by: A818 00A985 ADD241 lda al, 0x41d2 ; Call target from A818, Call target from A886 00A988 3A inc al 00A989 C90A cmp al, #0x0a 00A98B 900D bcc 0xa99a 00A98D A900 lda al, #0x00 00A98F 78 sei 00A990 42A50C lda bl, dp + 0x0c ; Read from Port 4 00A993 424920 eor bl, #0x20 00A996 42850C sta bl, dp + 0x0c ; Write to Port 4 00A999 58 cli 00A99A 8DD241 sta al, 0x41d2 ; Branch target from A98B 00A99D 60 rts Code block address: A99E Length: 37 M:1 X:0 called by: A7E3 00A99E EEF540 inc 0x40f5 ; Call target from A7E3 00A9A1 AD3D8D lda al, 0x8d3d 00A9A4 0A asl al 00A9A5 CDF540 cmp al, 0x40f5 00A9A8 9004 bcc 0xa9ae 00A9AA 9CF54000 ldm #0x00, 0x40f5 00A9AE 78 sei ; Branch target from A9A8 00A9AF 3C3C400117 bbc #0x01, 0x403c, 0xa9cb 00A9B4 2C3C40080A bbs #0x08, 0x403c, 0xa9c3 00A9B9 2C3C40040D bbs #0x04, 0x403c, 0xa9cb 00A9BE 58 cli ; Branch target from A9C9 00A9BF 040C10 seb #0x10, dp + 0x0c ; Write to Port 4 00A9C2 60 rts Code block address: A9C3 Length: 13 M:1 X:0 called by: A9B4 00A9C3 ADF540 lda al, 0x40f5 ; Branch target from A9B4 00A9C6 CD3D8D cmp al, 0x8d3d 00A9C9 B0F3 bcs 0xa9be 00A9CB 58 cli ; Branch target from A9AF, Branch target from A9B9 00A9CC 140C10 clb #0x10, dp + 0x0c ; Write to Port 4 00A9CF 60 rts Code block address: A9D0 Length: 44 M:1 X:0 called by: A4B4 00A9D0 42A900 lda bl, #0x00 ; Call target from A4B4 00A9D3 AD8B40 lda al, 0x408b 00A9D6 3C7440102E bbc #0x10, 0x4074, 0xaa09 00A9DB CD128C cmp al, 0x8c12 00A9DE B029 bcs 0xaa09 00A9E0 AD8940 lda al, 0x4089 00A9E3 CD108C cmp al, 0x8c10 00A9E6 901B bcc 0xaa03 00A9E8 CD118C cmp al, 0x8c11 00A9EB 900F bcc 0xa9fc 00A9ED 0C474208 seb #0x08, 0x4247 00A9F1 423A inc bl 00A9F3 423A inc bl ; Branch target from AA01, Branch target from AA18 00A9F5 423A inc bl ; Branch target from A9FC, Branch target from AA1F 00A9F7 428D7042 sta bl, 0x4270 ; Branch target from AA07, Branch target from AA1D, Branch target from AA2B, Branch target from AA31 00A9FB 60 rts Code block address: A9FC Length: 7 M:1 X:0 called by: A9EB 00A9FC 3C474208F4 bbc #0x08, 0x4247, 0xa9f5 ; Branch target from A9EB 00AA01 80F0 bra 0xa9f3 Code block address: AA03 Length: 6 M:1 X:0 called by: A9E6 00AA03 1C474208 clb #0x08, 0x4247 ; Branch target from A9E6 00AA07 80EE bra 0xa9f7 Code block address: AA09 Length: 24 M:1 X:0 called by: A9D6 00AA09 CD128C cmp al, 0x8c12 ; Branch target from A9D6, Branch target from A9DE 00AA0C B013 bcs 0xaa21 00AA0E 1C474210 clb #0x10, 0x4247 00AA12 AD5B40 lda al, 0x405b ; Branch target from AA26 00AA15 CD0E8C cmp al, 0x8c0e 00AA18 90D9 bcc 0xa9f3 00AA1A CD0F8C cmp al, 0x8c0f 00AA1D 90D8 bcc 0xa9f7 00AA1F 80D4 bra 0xa9f5 Code block address: AA21 Length: 12 M:1 X:0 called by: AA0C 00AA21 CD138C cmp al, 0x8c13 ; Branch target from AA0C 00AA24 B007 bcs 0xaa2d 00AA26 2C474210E7 bbs #0x10, 0x4247, 0xaa12 00AA2B 80CA bra 0xa9f7 Code block address: AA2D Length: 6 M:1 X:0 called by: AA24 00AA2D 0C474210 seb #0x10, 0x4247 ; Branch target from AA24 00AA31 80C4 bra 0xa9f7 Code block address: AA33 Length: 10 M:1 X:0 called by: 9A74 00AA33 3C68400405 bbc #0x04, 0x4068, 0xaa3d ; Call target from 9A74 00AA38 9C3E4100 ldm #0x00, 0x413e 00AA3C 60 rts ; Branch target from AA45 Code block address: AA3D Length: 27 M:1 X:0 called by: AA33 00AA3D EE3E41 inc 0x413e ; Branch target from AA33 00AA40 AD3E41 lda al, 0x413e 00AA43 C927 cmp al, #0x27 00AA45 90F5 bcc 0xaa3c 00AA47 9C3E4100 ldm #0x00, 0x413e 00AA4B AD3D41 lda al, 0x413d 00AA4E C980 cmp al, #0x80 00AA50 B006 bcs 0xaa58 00AA52 1C3F4020 clb #0x20, 0x403f 00AA56 8007 bra 0xaa5f Code block address: AA58 Length: 24 M:1 X:0 called by: AA50 00AA58 0C3F4020 seb #0x20, 0x403f ; Branch target from AA50 00AA5C 38 sec 00AA5D E980 sbc al, #0x80 00AA5F D8 clm ; m:0 x:0, Branch target from AA56 00AA60 29FF00 and ax, #0x00ff 00AA63 48 pha 00AA64 3C3F40200006 bbc #0x0020, 0x403f, 0xaa70 00AA6A 18 clc 00AA6B 694844 adc ax, #0x4448 00AA6E 8004 bra 0xaa74 Code block address: AA70 Length: 26 M:0 X:0 called by: AA64 00AA70 18 clc ; Branch target from AA64 00AA71 695044 adc ax, #0x4450 00AA74 AA tax ; Branch target from AA6E 00AA75 F8 sem ; m:1 x:0 00AA76 B501 lda al, dp + 0x01 + ix 00AA78 8DDE43 sta al, 0x43de 00AA7B D8 clm ; m:0 x:0 00AA7C 68 pla 00AA7D 48 pha 00AA7E 3C3F40200006 bbc #0x0020, 0x403f, 0xaa8a 00AA84 E8 inx 00AA85 E8 inx 00AA86 E8 inx 00AA87 E8 inx 00AA88 8005 bra 0xaa8f Code block address: AA8A Length: 90 M:0 X:0 called by: AA7E 00AA8A 18 clc ; Branch target from AA7E 00AA8B 69D044 adc ax, #0x44d0 00AA8E AA tax 00AA8F F8 sem ; m:1 x:0, Branch target from AA88 00AA90 A9FF lda al, #0xff 00AA92 42B501 lda bl, dp + 0x01 + ix 00AA95 D002 bne 0xaa99 00AA97 B500 lda al, dp + 0x00 + ix 00AA99 8DDF43 sta al, 0x43df ; Branch target from AA95 00AA9C D8 clm ; m:0 x:0 00AA9D 68 pla 00AA9E 2C3F40200005 bbs #0x0020, 0x403f, 0xaaa9 00AAA4 18 clc 00AAA5 695045 adc ax, #0x4550 00AAA8 AA tax 00AAA9 F8 sem ; m:1 x:0, Branch target from AA9E 00AAAA A9FF lda al, #0xff 00AAAC 42B501 lda bl, dp + 0x01 + ix 00AAAF D002 bne 0xaab3 00AAB1 B500 lda al, dp + 0x00 + ix 00AAB3 8DE043 sta al, 0x43e0 ; Branch target from AAAF 00AAB6 AD3D41 lda al, 0x413d 00AAB9 4A lsr al 00AABA 8DE143 sta al, 0x43e1 00AABD EE3D41 inc 0x413d 00AAC0 EE3D41 inc 0x413d 00AAC3 C941 cmp al, #0x41 00AAC5 9004 bcc 0xaacb 00AAC7 9C3D4100 ldm #0x00, 0x413d 00AACB AD1742 lda al, 0x4217 ; Branch target from AAC5 00AACE 8D1244 sta al, 0x4412 00AAD1 D8 clm ; m:0 x:0 00AAD2 29FF00 and ax, #0x00ff 00AAD5 18 clc 00AAD6 691046 adc ax, #0x4610 00AAD9 AA tax 00AADA F8 sem ; m:1 x:0 00AADB B500 lda al, dp + 0x00 + ix 00AADD 8D1344 sta al, 0x4413 00AAE0 EE1742 inc 0x4217 00AAE3 60 rts Code block address: AAE4 Length: 116 M:1 X:0 called by: 9A77 00AAE4 A95F lda al, #0x5f ; Call target from 9A77 00AAE6 3C4A800220 bbc #0x02, 0x804a, 0xab0b 00AAEB D8 clm ; m:0 x:0 00AAEC A9803E lda ax, #0x3e80 00AAEF 890D3442 mpy 0x4234 00AAF3 8928 xab 00AAF5 38 sec 00AAF6 E92600 sbc ax, #0x0026 00AAF9 F8 sem ; m:1 x:0 00AAFA B00F bcs 0xab0b 00AAFC A900 lda al, #0x00 00AAFE 800B bra 0xab0b 00AB0B 8D8747 sta al, 0x4787 ; Branch target from AAE6, Branch target from AAFA, Branch target from AAFE 00AB0E D8 clm ; m:0 x:0 00AB0F AD3341 lda ax, 0x4133 00AB12 4A lsr ax 00AB13 4A lsr ax 00AB14 F8 sem ; m:1 x:0 00AB15 8D8547 sta al, 0x4785 00AB18 D8 clm ; m:0 x:0 00AB19 AD3541 lda ax, 0x4135 00AB1C 4A lsr ax 00AB1D 4A lsr ax 00AB1E F8 sem ; m:1 x:0 00AB1F 8D8647 sta al, 0x4786 00AB22 9C884700 ldm #0x00, 0x4788 00AB26 A900 lda al, #0x00 00AB28 3C06480102 bbc #0x01, 0x4806, 0xab2f 00AB2D 0980 ora al, #0x80 00AB2F 2C0E480802 bbs #0x08, 0x480e, 0xab36 ; Branch target from AB28 00AB34 0940 ora al, #0x40 00AB36 2C0E481002 bbs #0x10, 0x480e, 0xab3d ; Branch target from AB2F 00AB3B 0920 ora al, #0x20 00AB3D 2C0E482002 bbs #0x20, 0x480e, 0xab44 ; Branch target from AB36 00AB42 0910 ora al, #0x10 00AB44 3C4A80030C bbc #0x03, 0x804a, 0xab55 ; Branch target from AB3D 00AB49 2C76400807 bbs #0x08, 0x4076, 0xab55 00AB4E 2C06484002 bbs #0x40, 0x4806, 0xab55 00AB53 0908 ora al, #0x08 00AB55 3C76400809 bbc #0x08, 0x4076, 0xab63 ; Branch target from AB44, Branch target from AB49, Branch target from AB4E 00AB5A 3C06480409 bbc #0x04, 0x4806, 0xab68 00AB5F 0904 ora al, #0x04 00AB61 8005 bra 0xab68 Code block address: AB63 Length: 111 M:1 X:0 called by: AB55 00AB63 3C064804F7 bbc #0x04, 0x4806, 0xab5f ; Branch target from AB55 00AB68 2C06482002 bbs #0x20, 0x4806, 0xab6f ; Branch target from AB5A, Branch target from AB61 00AB6D 0902 ora al, #0x02 00AB6F 8D8947 sta al, 0x4789 ; Branch target from AB68 00AB72 A900 lda al, #0x00 00AB74 2C06481002 bbs #0x10, 0x4806, 0xab7b 00AB79 0980 ora al, #0x80 00AB7B 3C06480802 bbc #0x08, 0x4806, 0xab82 ; Branch target from AB74 00AB80 0940 ora al, #0x40 00AB82 3C01400402 bbc #0x04, 0x4001, 0xab89 ; Branch target from AB7B 00AB87 0920 ora al, #0x20 00AB89 3C02400402 bbc #0x04, 0x4002, 0xab90 ; Branch target from AB82 00AB8E 0910 ora al, #0x10 00AB90 3C01400202 bbc #0x02, 0x4001, 0xab97 ; Branch target from AB89 00AB95 0908 ora al, #0x08 00AB97 3C01402002 bbc #0x20, 0x4001, 0xab9e ; Branch target from AB90 00AB9C 0904 ora al, #0x04 00AB9E 3C0C42FF02 bbc #0xff, 0x420c, 0xaba5 ; Branch target from AB97 00ABA3 0902 ora al, #0x02 00ABA5 3C4A800106 bbc #0x01, 0x804a, 0xabb0 ; Branch target from AB9E 00ABAA 34C9FF02 bbc #0xff, dp + 0xc9, 0xabb0 ; Read from unknown peripheral [C9] 00ABAE 0901 ora al, #0x01 00ABB0 8D8A47 sta al, 0x478a ; Branch target from ABA5, Branch target from ABAA 00ABB3 A900 lda al, #0x00 00ABB5 3C4A800214 bbc #0x02, 0x804a, 0xabce 00ABBA 3C02400202 bbc #0x02, 0x4002, 0xabc1 00ABBF 0980 ora al, #0x80 00ABC1 3C01400802 bbc #0x08, 0x4001, 0xabc8 ; Branch target from ABBA 00ABC6 0940 ora al, #0x40 00ABC8 34C9FF02 bbc #0xff, dp + 0xc9, 0xabce ; Branch target from ABC1, Read from unknown peripheral [C9] 00ABCC 0920 ora al, #0x20 00ABCE 8D8B47 sta al, 0x478b ; Branch target from ABB5, Branch target from ABC8 00ABD1 60 rts Code block address: ABD2 Length: 21 M:1 X:0 called by: 9A7A 00ABD2 2C74400110 bbs #0x01, 0x4074, 0xabe7 ; Call target from 9A7A 00ABD7 A2D440 ldx #0x40d4 00ABDA 20DFA3 jsr 0xa3df 00ABDD C904 cmp al, #0x04 00ABDF 900A bcc 0xabeb 00ABE1 1C014001 clb #0x01, 0x4001 00ABE5 8008 bra 0xabef Code block address: ABE7 Length: 12 M:1 X:0 called by: ABD2 00ABE7 9CD44000 ldm #0x00, 0x40d4 ; Branch target from ABD2 00ABEB 0C014001 seb #0x01, 0x4001 ; Branch target from ABDF 00ABEF 209AC5 jsr 0xc59a ; Branch target from ABE5 00ABF2 60 rts Code block address: ABF3 Length: 49 M:1 X:0 called by: 9A7D 00ABF3 2C00400430 bbs #0x04, 0x4000, 0xac28 ; Call target from 9A7D 00ABF8 AD8840 lda al, 0x4088 00ABFB C990 cmp al, #0x90 00ABFD 9025 bcc 0xac24 00ABFF C996 cmp al, #0x96 00AC01 B021 bcs 0xac24 00AC03 AD8B40 lda al, 0x408b 00AC06 C95F cmp al, #0x5f 00AC08 901A bcc 0xac24 00AC0A C973 cmp al, #0x73 00AC0C B016 bcs 0xac24 00AC0E 3C06480211 bbc #0x02, 0x4806, 0xac24 00AC13 2C0648100C bbs #0x10, 0x4806, 0xac24 00AC18 A2AD42 ldx #0x42ad 00AC1B 20DFA3 jsr 0xa3df 00AC1E C913 cmp al, #0x13 00AC20 9006 bcc 0xac28 00AC22 8005 bra 0xac29 Code block address: AC24 Length: 5 M:1 X:0 called by: ABFD 00AC24 9CAD4200 ldm #0x00, 0x42ad ; Branch target from ABFD, Branch target from AC01, Branch target from AC08, Branch target from AC0C, Branch target from AC0E, Branch target from AC13 00AC28 60 rts ; Branch target from ABF3, Branch target from AC20 Code block address: AC29 Length: 30 M:1 X:0 called by: AC22 00AC29 78 sei ; Branch target from AC22 00AC2A A9AA lda al, #0xaa 00AC2C 42A955 lda bl, #0x55 00AC2F A27F47 ldx #0x477f 00AC32 9500 sta al, dp + 0x00 + ix ; Branch target from AC5D 00AC34 5600 lsr dp + 0x00 + ix 00AC36 B02D bcs 0xac65 00AC38 42D500 cmp bl, dp + 0x00 + ix 00AC3B D028 bne 0xac65 00AC3D 8E1E40 stx 0x401e 00AC40 3C1E40FF02 bbc #0xff, 0x401e, 0xac47 00AC45 8012 bra 0xac59 Code block address: AC47 Length: 30 M:1 X:0 called by: AC40 00AC47 AD0140 lda al, 0x4001 ; Branch target from AC40 00AC4A 4980 eor al, #0x80 00AC4C 8D0140 sta al, 0x4001 00AC4F 8D0248 sta al, 0x4802 00AC52 A9AA lda al, #0xaa 00AC54 A0FFFF ldy #0xffff 00AC57 84D0 sty dp + 0xd0 ; Write to Watchdog timer 00AC59 CA dex ; Branch target from AC45 00AC5A E01040 cpx #0x4010 00AC5D B0D3 bcs 0xac32 00AC5F 0C004001 seb #0x01, 0x4000 00AC63 8004 bra 0xac69 Code block address: AC65 Length: 17 M:1 X:0 called by: AC36 00AC65 1C004001 clb #0x01, 0x4000 ; Branch target from AC36, Branch target from AC3B 00AC69 0C004004 seb #0x04, 0x4000 ; Branch target from AC63 00AC6D A2AAAA ldx #0xaaaa 00AC70 8E0340 stx 0x4003 00AC73 4C2098 jmp 0x9820 Code block address: AC76 Length: 77 M:1 X:0 called by: 9A33 00AC76 3C7440015E bbc #0x01, 0x4074, 0xacd9 ; Call target from 9A33 00AC7B 2CFA410143 bbs #0x01, 0x41fa, 0xacc3 00AC80 AD4144 lda al, 0x4441 00AC83 D03E bne 0xacc3 00AC85 3C74400239 bbc #0x02, 0x4074, 0xacc3 00AC8A 9C414401 ldm #0x01, 0x4441 00AC8E D8 clm ; m:0 x:0 00AC8F AD0F80 lda ax, 0x800f 00AC92 2900FF and ax, #0xff00 00AC95 890DD740 mpy 0x40d7 00AC99 0A asl ax 00AC9A 422A rol bx 00AC9C 8928 xab 00AC9E 78 sei 00AC9F 8540 sta ax, dp + 0x40 ; Write to Timer A1 counter 00ACA1 8544 sta ax, dp + 0x44 ; Write to Timer A2 counter 00ACA3 8548 sta ax, dp + 0x48 ; Write to Timer A3 counter 00ACA5 854C sta ax, dp + 0x4c ; Write to Timer A4 counter 00ACA7 A90000 lda ax, #0x0000 00ACAA 8542 sta ax, dp + 0x42 ; Write to Timer A1 reload register 00ACAC 8546 sta ax, dp + 0x46 ; Write to Timer A2 reload register 00ACAE 854A sta ax, dp + 0x4a ; Write to Timer A3 reload register 00ACB0 854E sta ax, dp + 0x4e ; Write to Timer A4 reload register 00ACB2 F8 sem ; m:1 x:0 00ACB3 A90C lda al, #0x0c 00ACB5 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00ACB7 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00ACB9 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00ACBB 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00ACBD 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00ACC0 58 cli 00ACC1 8016 bra 0xacd9 Code block address: ACC3 Length: 22 M:1 X:0 called by: AC7B 00ACC3 AD8840 lda al, 0x4088 ; Branch target from AC7B, Branch target from AC83, Branch target from AC85 00ACC6 CD1284 cmp al, 0x8412 00ACC9 900E bcc 0xacd9 00ACCB AE2942 ldx 0x4229 00ACCE EC1384 cpx 0x8413 00ACD1 900C bcc 0xacdf 00ACD3 9C414400 ldm #0x00, 0x4441 00ACD7 8006 bra 0xacdf Code block address: ACD9 Length: 7 M:1 X:0 called by: AC76 00ACD9 A20000 ldx #0x0000 ; Branch target from AC76, Branch target from ACC1, Branch target from ACC9 00ACDC 8E2942 stx 0x4229 00ACDF 60 rts ; Branch target from ACD1, Branch target from ACD7 Code block address: ACE0 Length: 13 M:1 X:0 called by: 9A0F 00ACE0 ADAC40 lda al, 0x40ac ; Call target from 9A0F 00ACE3 CD4180 cmp al, 0x8041 00ACE6 B005 bcs 0xaced 00ACE8 AD4480 lda al, 0x8044 00ACEB 8009 bra 0xacf6 Code block address: ACED Length: 49 M:1 X:0 called by: ACE6 00ACED A2B088 ldx #0x88b0 ; Branch target from ACE6 00ACF0 AD8940 lda al, 0x4089 00ACF3 200093 jsr 0x9300 00ACF6 8DEF43 sta al, 0x43ef ; Branch target from ACEB 00ACF9 D8 clm ; m:0 x:0 00ACFA 29FF00 and ax, #0x00ff 00ACFD 0A asl ax 00ACFE 0A asl ax 00ACFF 0A asl ax 00AD00 0A asl ax 00AD01 8DC940 sta ax, 0x40c9 00AD04 F8 sem ; m:1 x:0 00AD05 AD8940 lda al, 0x4089 00AD08 A29083 ldx #0x8390 00AD0B 200093 jsr 0x9300 00AD0E 8DF043 sta al, 0x43f0 00AD11 D8 clm ; m:0 x:0 00AD12 29FF00 and ax, #0x00ff 00AD15 0A asl ax 00AD16 0A asl ax 00AD17 0A asl ax 00AD18 0A asl ax 00AD19 8D9A41 sta ax, 0x419a 00AD1C F8 sem ; m:1 x:0 00AD1D 60 rts Code block address: AD1E Length: 56 M:1 X:0 called by: 9A12 00AD1E AE4F40 ldx 0x404f ; Call target from 9A12 00AD21 DA phx 00AD22 D8 clm ; m:0 x:0 00AD23 8A txa 00AD24 4A lsr ax 00AD25 4A lsr ax 00AD26 F8 sem ; m:1 x:0 00AD27 A2E08D ldx #0x8de0 00AD2A 200D93 jsr 0x930d 00AD2D 8DD841 sta al, 0x41d8 00AD30 8D8247 sta al, 0x4782 00AD33 FA plx 00AD34 3C4240011D bbc #0x01, 0x4042, 0xad56 00AD39 D8 clm ; m:0 x:0 00AD3A AE7C40 ldx 0x407c 00AD3D A90200 lda ax, #0x0002 00AD40 EC978C cpx 0x8c97 00AD43 B007 bcs 0xad4c 00AD45 1A dec ax 00AD46 EC958C cpx 0x8c95 00AD49 B001 bcs 0xad4c 00AD4B 1A dec ax 00AD4C 18 clc ; Branch target from AD43, Branch target from AD49 00AD4D 69998C adc ax, #0x8c99 00AD50 AA tax 00AD51 F8 sem ; m:1 x:0 00AD52 B500 lda al, dp + 0x00 + ix 00AD54 8013 bra 0xad69 Code block address: AD56 Length: 15 M:1 X:0 called by: AD34 00AD56 CDAA8C cmp al, 0x8caa ; Branch target from AD34 00AD59 B00A bcs 0xad65 00AD5B 3C45400109 bbc #0x01, 0x4045, 0xad69 00AD60 ADAA8C lda al, 0x8caa 00AD63 8004 bra 0xad69 Code block address: AD65 Length: 23 M:1 X:0 called by: AD59 00AD65 0C454001 seb #0x01, 0x4045 ; Branch target from AD59 00AD69 8DAC40 sta al, 0x40ac ; Branch target from AD54, Branch target from AD5B, Branch target from AD63 00AD6C 8DCD43 sta al, 0x43cd 00AD6F 38 sec 00AD70 E90A sbc al, #0x0a 00AD72 9008 bcc 0xad7c 00AD74 C9A0 cmp al, #0xa0 00AD76 9006 bcc 0xad7e 00AD78 A99F lda al, #0x9f 00AD7A 8002 bra 0xad7e Code block address: AD7C Length: 40 M:1 X:0 called by: AD72 00AD7C A900 lda al, #0x00 ; Branch target from AD72 00AD7E 8909CD mpy #0xcd ; Branch target from AD76, Branch target from AD7A 00AD81 8928 xab 00AD83 420A asl bl 00AD85 2A rol al 00AD86 18 clc 00AD87 426980 adc bl, #0x80 00AD8A 6900 adc al, #0x00 00AD8C 8DAD40 sta al, 0x40ad 00AD8F 2C74400205 bbs #0x02, 0x4074, 0xad99 00AD94 2C4040080A bbs #0x08, 0x4040, 0xada3 00AD99 0C404008 seb #0x08, 0x4040 ; Branch target from AD8F 00AD9D ADAC40 lda al, 0x40ac 00ADA0 8DF640 sta al, 0x40f6 00ADA3 60 rts ; Branch target from AD94 Code block address: ADA4 Length: 59 M:1 X:0 called by: 9A15 00ADA4 ADAD40 lda al, 0x40ad ; Call target from 9A15 00ADA7 18 clc 00ADA8 6910 adc al, #0x10 00ADAA 9002 bcc 0xadae 00ADAC A9FF lda al, #0xff 00ADAE D8 clm ; m:0 x:0, Branch target from ADAA 00ADAF 29FF00 and ax, #0x00ff 00ADB2 0A asl ax 00ADB3 0A asl ax 00ADB4 0A asl ax 00ADB5 8D1E40 sta ax, 0x401e 00ADB8 F8 sem ; m:1 x:0 00ADB9 AD1F40 lda al, 0x401f 00ADBC 0A asl al 00ADBD 0A asl al 00ADBE 0A asl al 00ADBF 8DE140 sta al, 0x40e1 00ADC2 2C7640081E bbs #0x08, 0x4076, 0xade5 00ADC7 2C74400413 bbs #0x04, 0x4074, 0xaddf 00ADCC 3C1A42FF14 bbc #0xff, 0x421a, 0xade5 00ADD1 AD8B40 lda al, 0x408b 00ADD4 CD0884 cmp al, 0x8408 00ADD7 900C bcc 0xade5 00ADD9 0C684002 seb #0x02, 0x4068 00ADDD 800A bra 0xade9 Code block address: ADDF Length: 23 M:1 X:0 called by: ADC7 00ADDF AD0784 lda al, 0x8407 ; Branch target from ADC7 00ADE2 8D1A42 sta al, 0x421a 00ADE5 1C684002 clb #0x02, 0x4068 ; Branch target from ADC2, Branch target from ADCC, Branch target from ADD7 00ADE9 ADAD40 lda al, 0x40ad ; Branch target from ADDD 00ADEC A24083 ldx #0x8340 00ADEF 200093 jsr 0x9300 00ADF2 8D5C41 sta al, 0x415c 00ADF5 60 rts Code block address: ADF6 Length: 51 M:1 X:0 called by: 9A18 00ADF6 ADAD40 lda al, 0x40ad ; Call target from 9A18 00ADF9 A26080 ldx #0x8060 00ADFC 200093 jsr 0x9300 00ADFF AE7C40 ldx 0x407c 00AE02 8E1E40 stx 0x401e 00AE05 EC1E80 cpx 0x801e 00AE08 F02C beq 0xae36 00AE0A 902A bcc 0xae36 00AE0C 48 pha 00AE0D D8 clm ; m:0 x:0 00AE0E AD1E80 lda ax, 0x801e 00AE11 18 clc 00AE12 691800 adc ax, #0x0018 00AE15 CD1E40 cmp ax, 0x401e 00AE18 900F bcc 0xae29 00AE1A AD1E40 lda ax, 0x401e 00AE1D 38 sec 00AE1E ED1E80 sbc ax, 0x801e 00AE21 F8 sem ; m:1 x:0 00AE22 0A asl al 00AE23 0A asl al 00AE24 49FF eor al, #0xff 00AE26 3A inc al 00AE27 8003 bra 0xae2c Code block address: AE29 Length: 30 M:0 X:0 called by: AE18 00AE29 F8 sem ; m:1 x:0, Branch target from AE18 00AE2A A99A lda al, #0x9a 00AE2C 8D1E40 sta al, 0x401e ; Branch target from AE27 00AE2F 68 pla 00AE30 890D1E40 mpy 0x401e 00AE34 8928 xab 00AE36 8DBF43 sta al, 0x43bf ; Branch target from AE08, Branch target from AE0A 00AE39 D8 clm ; m:0 x:0 00AE3A ADBE43 lda ax, 0x43be 00AE3D 2900FF and ax, #0xff00 00AE40 4A lsr ax 00AE41 4A lsr ax 00AE42 8DB540 sta ax, 0x40b5 00AE45 F8 sem ; m:1 x:0 00AE46 60 rts Code block address: AE47 Length: 19 M:1 X:0 called by: 9A1B 00AE47 3C7440102C bbc #0x10, 0x4074, 0xae78 ; Call target from 9A1B 00AE4C AD8B40 lda al, 0x408b 00AE4F CD5180 cmp al, 0x8051 00AE52 9006 bcc 0xae5a 00AE54 D8 clm ; m:0 x:0 00AE55 A90000 lda ax, #0x0000 00AE58 8015 bra 0xae6f Code block address: AE5A Length: 30 M:1 X:0 called by: AE52 00AE5A ADAD40 lda al, 0x40ad ; Branch target from AE52 00AE5D A2C083 ldx #0x83c0 00AE60 200093 jsr 0x9300 00AE63 8D1E40 sta al, 0x401e 00AE66 D8 clm ; m:0 x:0 00AE67 AD1D40 lda ax, 0x401d 00AE6A 2900FF and ax, #0xff00 00AE6D 4A lsr ax 00AE6E 4A lsr ax 00AE6F 8DCD40 sta ax, 0x40cd ; Branch target from AE58 00AE72 F8 sem ; m:1 x:0 00AE73 9CC54300 ldm #0x00, 0x43c5 00AE77 60 rts Code block address: AE78 Length: 17 M:1 X:0 called by: AE47 00AE78 42ADCD40 lda bl, 0x40cd ; Branch target from AE47 00AE7C ADCE40 lda al, 0x40ce 00AE7F 420A asl bl 00AE81 2A rol al 00AE82 420A asl bl 00AE84 2A rol al 00AE85 8DC543 sta al, 0x43c5 00AE88 60 rts Code block address: AE89 Length: 35 M:1 X:0 called by: 9A1E 00AE89 AD3980 lda al, 0x8039 ; Call target from 9A1E 00AE8C F01E beq 0xaeac 00AE8E D8 clm ; m:0 x:0 00AE8F AD0042 lda ax, 0x4200 00AE92 3C3880FF0003 bbc #0x00ff, 0x8038, 0xae9b 00AE98 ADB042 lda ax, 0x42b0 00AE9B 4A lsr ax ; Branch target from AE92 00AE9C 4A lsr ax 00AE9D 18 clc 00AE9E 694000 adc ax, #0x0040 00AEA1 C90001 cmp ax, #0x0100 00AEA4 9003 bcc 0xaea9 00AEA6 09FF00 ora ax, #0x00ff 00AEA9 F8 sem ; m:1 x:0, Branch target from AEA4 00AEAA 8026 bra 0xaed2 Code block address: AEAC Length: 55 M:1 X:0 called by: AE8C 00AEAC A22081 ldx #0x8120 ; Branch target from AE8C 00AEAF 8E8C40 stx 0x408c 00AEB2 A20081 ldx #0x8100 00AEB5 8E8E40 stx 0x408e 00AEB8 A21081 ldx #0x8110 00AEBB 8E9040 stx 0x4090 00AEBE AE7C40 ldx 0x407c 00AEC1 8E9440 stx 0x4094 00AEC4 D8 clm ; m:0 x:0 00AEC5 AD6E41 lda ax, 0x416e 00AEC8 0A asl ax 00AEC9 0A asl ax 00AECA 0A asl ax 00AECB 8D9240 sta ax, 0x4092 00AECE F8 sem ; m:1 x:0 00AECF 208793 jsr 0x9387 00AED2 8DBE43 sta al, 0x43be ; Branch target from AEAA 00AED5 D8 clm ; m:0 x:0 00AED6 ADBD43 lda ax, 0x43bd 00AED9 2900FF and ax, #0xff00 00AEDC 4A lsr ax 00AEDD 4A lsr ax 00AEDE 8D4F41 sta ax, 0x414f 00AEE1 F8 sem ; m:1 x:0 00AEE2 60 rts Code block address: AEE3 Length: 50 M:1 X:0 called by: 9A21 00AEE3 A2A087 ldx #0x87a0 ; Call target from 9A21 00AEE6 8E8C40 stx 0x408c 00AEE9 A28087 ldx #0x8780 00AEEC 8E8E40 stx 0x408e 00AEEF A29087 ldx #0x8790 00AEF2 8E9040 stx 0x4090 00AEF5 AE7C40 ldx 0x407c 00AEF8 8E9440 stx 0x4094 00AEFB AD5B40 lda al, 0x405b 00AEFE 9C924000 ldm #0x00, 0x4092 00AF02 8D9340 sta al, 0x4093 00AF05 208793 jsr 0x9387 00AF08 8DC743 sta al, 0x43c7 00AF0B 29FF and al, #0xff 00AF0D 1006 bpl 0xaf15 00AF0F 0C404002 seb #0x02, 0x4040 00AF13 8007 bra 0xaf1c Code block address: AF15 Length: 27 M:1 X:0 called by: AF0D 00AF15 1C404002 clb #0x02, 0x4040 ; Branch target from AF0D 00AF19 49FF eor al, #0xff 00AF1B 3A inc al 00AF1C 38 sec ; Branch target from AF13 00AF1D E980 sbc al, #0x80 00AF1F 8D1E40 sta al, 0x401e 00AF22 D8 clm ; m:0 x:0 00AF23 AD1D40 lda ax, 0x401d 00AF26 2900FF and ax, #0xff00 00AF29 4A lsr ax 00AF2A 4A lsr ax 00AF2B 8DCB40 sta ax, 0x40cb 00AF2E F8 sem ; m:1 x:0 00AF2F 60 rts Code block address: AF30 Length: 42 M:1 X:0 called by: 9A24 00AF30 3C74400825 bbc #0x08, 0x4074, 0xaf5a ; Call target from 9A24 00AF35 ADB742 lda al, 0x42b7 00AF38 CD2E80 cmp al, 0x802e 00AF3B B02D bcs 0xaf6a 00AF3D 0C3A4002 seb #0x02, 0x403a 00AF41 ADAD40 lda al, 0x40ad 00AF44 A2708E ldx #0x8e70 00AF47 200093 jsr 0x9300 00AF4A 8D1E40 sta al, 0x401e 00AF4D D8 clm ; m:0 x:0 00AF4E AD1D40 lda ax, 0x401d 00AF51 2900FF and ax, #0xff00 00AF54 4A lsr ax 00AF55 4A lsr ax 00AF56 AA tax 00AF57 F8 sem ; m:1 x:0 00AF58 800B bra 0xaf65 Code block address: AF5A Length: 16 M:1 X:0 called by: AF30 00AF5A 9CB74200 ldm #0x00, 0x42b7 ; Branch target from AF30 00AF5E 1C3A4002 clb #0x02, 0x403a 00AF62 A20000 ldx #0x0000 00AF65 8EB842 stx 0x42b8 ; Branch target from AF58 00AF68 8004 bra 0xaf6e Code block address: AF6A Length: 24 M:1 X:0 called by: AF3B 00AF6A 1C3A4002 clb #0x02, 0x403a ; Branch target from AF3B 00AF6E ADAD40 lda al, 0x40ad ; Branch target from AF68 00AF71 A2808E ldx #0x8e80 00AF74 200093 jsr 0x9300 00AF77 D8 clm ; m:0 x:0 00AF78 29FF00 and ax, #0x00ff 00AF7B 0A asl ax 00AF7C 0A asl ax 00AF7D 8DBA42 sta ax, 0x42ba 00AF80 F8 sem ; m:1 x:0 00AF81 60 rts Code block address: AF82 Length: 29 M:1 X:0 called by: 9CE3 00AF82 A2B742 ldx #0x42b7 ; Call target from 9CE3 00AF85 20DFA3 jsr 0xa3df 00AF88 2C3A400211 bbs #0x02, 0x403a, 0xaf9e 00AF8D D8 clm ; m:0 x:0 00AF8E ADB842 lda ax, 0x42b8 00AF91 38 sec 00AF92 EDBA42 sbc ax, 0x42ba 00AF95 B003 bcs 0xaf9a 00AF97 A90000 lda ax, #0x0000 00AF9A 8DB842 sta ax, 0x42b8 ; Branch target from AF95 00AF9D F8 sem ; m:1 x:0 00AF9E 60 rts ; Branch target from AF88 Code block address: AF9F Length: 23 M:1 X:0 called by: 9A27 00AF9F 3C7640080D bbc #0x08, 0x4076, 0xafb1 ; Call target from 9A27 00AFA4 3C7440240D bbc #0x24, 0x4074, 0xafb6 00AFA9 9CBC4200 ldm #0x00, 0x42bc 00AFAD 1C3A4004 clb #0x04, 0x403a 00AFB1 A20000 ldx #0x0000 ; Branch target from AF9F 00AFB4 8023 bra 0xafd9 Code block address: AFB6 Length: 40 M:1 X:0 called by: AFA4 00AFB6 ADBC42 lda al, 0x42bc ; Branch target from AFA4 00AFB9 CD2F80 cmp al, 0x802f 00AFBC B020 bcs 0xafde 00AFBE 0C3A4004 seb #0x04, 0x403a 00AFC2 ADAD40 lda al, 0x40ad 00AFC5 A2908E ldx #0x8e90 00AFC8 200093 jsr 0x9300 00AFCB 8D1E40 sta al, 0x401e 00AFCE D8 clm ; m:0 x:0 00AFCF AD1D40 lda ax, 0x401d 00AFD2 2900FF and ax, #0xff00 00AFD5 4A lsr ax 00AFD6 4A lsr ax 00AFD7 AA tax 00AFD8 F8 sem ; m:1 x:0 00AFD9 8EBD42 stx 0x42bd ; Branch target from AFB4 00AFDC 8004 bra 0xafe2 Code block address: AFDE Length: 24 M:1 X:0 called by: AFBC 00AFDE 1C3A4004 clb #0x04, 0x403a ; Branch target from AFBC 00AFE2 ADAD40 lda al, 0x40ad ; Branch target from AFDC 00AFE5 A2A08E ldx #0x8ea0 00AFE8 200093 jsr 0x9300 00AFEB D8 clm ; m:0 x:0 00AFEC 29FF00 and ax, #0x00ff 00AFEF 0A asl ax 00AFF0 0A asl ax 00AFF1 8DBF42 sta ax, 0x42bf 00AFF4 F8 sem ; m:1 x:0 00AFF5 60 rts Code block address: AFF6 Length: 29 M:1 X:0 called by: 9CE6 00AFF6 A2BC42 ldx #0x42bc ; Call target from 9CE6 00AFF9 20DFA3 jsr 0xa3df 00AFFC 2C3A400411 bbs #0x04, 0x403a, 0xb012 00B001 D8 clm ; m:0 x:0 00B002 ADBD42 lda ax, 0x42bd 00B005 38 sec 00B006 EDBF42 sbc ax, 0x42bf 00B009 B003 bcs 0xb00e 00B00B A90000 lda ax, #0x0000 00B00E 8DBD42 sta ax, 0x42bd ; Branch target from B009 00B011 F8 sem ; m:1 x:0 00B012 60 rts ; Branch target from AFFC Code block address: B013 Length: 19 M:1 X:0 called by: 9A36 00B013 AD8940 lda al, 0x4089 ; Call target from 9A36 00B016 3C3440040B bbc #0x04, 0x4034, 0xb026 00B01B CDC186 cmp al, 0x86c1 00B01E B022 bcs 0xb042 00B020 1C344004 clb #0x04, 0x4034 00B024 800B bra 0xb031 Code block address: B026 Length: 11 M:1 X:0 called by: B016 00B026 CDC286 cmp al, 0x86c2 ; Branch target from B016 00B029 9006 bcc 0xb031 00B02B 0C344004 seb #0x04, 0x4034 00B02F 8011 bra 0xb042 Code block address: B031 Length: 17 M:1 X:0 called by: B024 00B031 3C7440100C bbc #0x10, 0x4074, 0xb042 ; Branch target from B024, Branch target from B029 00B036 A27087 ldx #0x8770 00B039 B400 ldy dp + 0x00 + ix 00B03B 8C9E41 sty 0x419e 00B03E B402 ldy dp + 0x02 + ix 00B040 8006 bra 0xb048 Code block address: B042 Length: 10 M:1 X:0 called by: B01E 00B042 A08080 ldy #0x8080 ; Branch target from B01E, Branch target from B02F, Branch target from B031 00B045 8C9E41 sty 0x419e 00B048 8CA041 sty 0x41a0 ; Branch target from B040 00B04B 60 rts Code block address: B04C Length: 38 M:1 X:0 called by: 9A2D 00B04C D8 clm ; m:0 x:0, Call target from 9A2D 00B04D AD7C41 lda ax, 0x417c 00B050 2900FF and ax, #0xff00 00B053 890D1A80 mpy 0x801a 00B057 428D1E40 sta bx, 0x401e 00B05B AD1C80 lda ax, 0x801c 00B05E 38 sec 00B05F ED1E40 sbc ax, 0x401e 00B062 B003 bcs 0xb067 00B064 A90000 lda ax, #0x0000 00B067 8D6E40 sta ax, 0x406e ; Branch target from B062 00B06A 4A lsr ax 00B06B 4A lsr ax 00B06C 4A lsr ax 00B06D F8 sem ; m:1 x:0 00B06E 8DA743 sta al, 0x43a7 00B071 60 rts Code block address: B072 Length: 14 M:1 X:0 called by: 9A30 00B072 AD5B40 lda al, 0x405b ; Call target from 9A30 00B075 CD4D80 cmp al, 0x804d 00B078 9006 bcc 0xb080 00B07A 0C684020 seb #0x20, 0x4068 00B07E 8063 bra 0xb0e3 Code block address: B080 Length: 23 M:1 X:0 called by: B078 00B080 3C74400227 bbc #0x02, 0x4074, 0xb0ac ; Branch target from B078 00B085 AE7C40 ldx 0x407c 00B088 EC4E80 cpx 0x804e 00B08B 900A bcc 0xb097 00B08D ADEC40 lda al, 0x40ec 00B090 CD5080 cmp al, 0x8050 00B093 9006 bcc 0xb09b 00B095 8015 bra 0xb0ac Code block address: B097 Length: 21 M:1 X:0 called by: B08B 00B097 9CEC4000 ldm #0x00, 0x40ec ; Branch target from B08B 00B09B 2C68402020 bbs #0x20, 0x4068, 0xb0c0 ; Branch target from B093 00B0A0 A00000 ldy #0x0000 00B0A3 8CB240 sty 0x40b2 00B0A6 0C684030 seb #0x30, 0x4068 00B0AA 8014 bra 0xb0c0 Code block address: B0AC Length: 50 M:1 X:0 called by: B080 00B0AC 1C684020 clb #0x20, 0x4068 ; Branch target from B080, Branch target from B095 00B0B0 AEB240 ldx 0x40b2 00B0B3 F033 beq 0xb0e8 00B0B5 EC2180 cpx 0x8021 00B0B8 B006 bcs 0xb0c0 00B0BA AE2180 ldx 0x8021 00B0BD 8EB240 stx 0x40b2 00B0C0 3C68401023 bbc #0x10, 0x4068, 0xb0e8 ; Branch target from B09B, Branch target from B0AA, Branch target from B0B8 00B0C5 D8 clm ; m:0 x:0 00B0C6 ADB240 lda ax, 0x40b2 00B0C9 38 sec 00B0CA ED2180 sbc ax, 0x8021 00B0CD 900F bcc 0xb0de 00B0CF 890D2380 mpy 0x8023 00B0D3 4229FFFF and bx, #0xffff 00B0D7 D00A bne 0xb0e3 00B0D9 49FFFF eor ax, #0xffff 00B0DC 8011 bra 0xb0ef Code block address: B0DE Length: 5 M:0 X:0 called by: B0CD 00B0DE A9FFFF lda ax, #0xffff ; Branch target from B0CD 00B0E1 800C bra 0xb0ef Code block address: B0E3 Length: 12 M:1 X:0 called by: B07E 00B0E3 F8 sem ; m:1 x:0, Branch target from B07E, Branch target from B0D7 00B0E4 1C684010 clb #0x10, 0x4068 00B0E8 D8 clm ; m:0 x:0, Branch target from B0B3, Branch target from B0C0 00B0E9 A90000 lda ax, #0x0000 00B0EC 4C8AB1 jmp 0xb18a Code block address: B0EF Length: 29 M:0 X:0 called by: B0DC 00B0EF 8D1E40 sta ax, 0x401e ; Branch target from B0DC, Branch target from B0E1 00B0F2 F8 sem ; m:1 x:0 00B0F3 ADAD40 lda al, 0x40ad 00B0F6 A22083 ldx #0x8320 00B0F9 200093 jsr 0x9300 00B0FC 48 pha 00B0FD AD7D41 lda al, 0x417d 00B100 38 sec 00B101 E93E sbc al, #0x3e 00B103 9007 bcc 0xb10c 00B105 0A asl al 00B106 9006 bcc 0xb10e 00B108 A9F0 lda al, #0xf0 00B10A 8002 bra 0xb10e Code block address: B10C Length: 123 M:1 X:0 called by: B103 00B10C A900 lda al, #0x00 ; Branch target from B103 00B10E A20083 ldx #0x8300 ; Branch target from B106, Branch target from B10A 00B111 200093 jsr 0x9300 00B114 8D2040 sta al, 0x4020 00B117 68 pla 00B118 890D2040 mpy 0x4020 00B11C 8928 xab 00B11E 420A asl bl 00B120 2A rol al 00B121 D8 clm ; m:0 x:0 00B122 29FF00 and ax, #0x00ff 00B125 8D2040 sta ax, 0x4020 00B128 AD7C40 lda ax, 0x407c 00B12B 0A asl ax 00B12C B008 bcs 0xb136 00B12E 0A asl ax 00B12F B005 bcs 0xb136 00B131 C90001 cmp ax, #0x0100 00B134 9003 bcc 0xb139 00B136 09FF00 ora ax, #0x00ff ; Branch target from B12C, Branch target from B12F 00B139 F8 sem ; m:1 x:0, Branch target from B134 00B13A A23083 ldx #0x8330 00B13D 42ADAC40 lda bl, 0x40ac 00B141 42CD0D80 cmp bl, 0x800d 00B145 9003 bcc 0xb14a 00B147 A23084 ldx #0x8430 00B14A 200093 jsr 0x9300 ; Branch target from B145 00B14D D8 clm ; m:0 x:0 00B14E 29FF00 and ax, #0x00ff 00B151 890D2040 mpy 0x4020 00B155 890D1E40 mpy 0x401e 00B159 428D1E40 sta bx, 0x401e 00B15D F8 sem ; m:1 x:0 00B15E AD5B40 lda al, 0x405b 00B161 A2F082 ldx #0x82f0 00B164 200093 jsr 0x9300 00B167 D8 clm ; m:0 x:0 00B168 29FF00 and ax, #0x00ff 00B16B 890D1E40 mpy 0x401e 00B16F 42C94000 cmp bx, #0x0040 00B173 B012 bcs 0xb187 00B175 0A asl ax 00B176 422A rol bx 00B178 0A asl ax 00B179 422A rol bx 00B17B 428D2040 sta bx, 0x4020 00B17F 8D1E40 sta ax, 0x401e 00B182 AD1F40 lda ax, 0x401f 00B185 8003 bra 0xb18a Code block address: B187 Length: 66 M:0 X:0 called by: B173 00B187 A9FFFF lda ax, #0xffff ; Branch target from B173 00B18A 8D7240 sta ax, 0x4072 ; Branch target from B0EC, Branch target from B185 00B18D 0A asl ax 00B18E 0A asl ax 00B18F 8D1E40 sta ax, 0x401e 00B192 F8 sem ; m:1 x:0 00B193 AD1F40 lda al, 0x401f 00B196 8DA943 sta al, 0x43a9 00B199 2C6840082A bbs #0x08, 0x4068, 0xb1c8 00B19E A20B84 ldx #0x840b 00B1A1 2C74400202 bbs #0x02, 0x4074, 0xb1a8 00B1A6 E8 inx 00B1A7 E8 inx 00B1A8 ADAC40 lda al, 0x40ac ; Branch target from B1A1 00B1AB CD0F84 cmp al, 0x840f 00B1AE 9001 bcc 0xb1b1 00B1B0 E8 inx 00B1B1 AD2042 lda al, 0x4220 ; Branch target from B1AE 00B1B4 D500 cmp al, dp + 0x00 + ix 00B1B6 B005 bcs 0xb1bd 00B1B8 B500 lda al, dp + 0x00 + ix 00B1BA 8D2042 sta al, 0x4220 00B1BD CD1F42 cmp al, 0x421f ; Branch target from B1B6 00B1C0 F002 beq 0xb1c4 00B1C2 B004 bcs 0xb1c8 00B1C4 0C684008 seb #0x08, 0x4068 ; Branch target from B1C0 00B1C8 60 rts ; Branch target from B199, Branch target from B1C2 Code block address: B1C9 Length: 53 M:1 X:0 called by: 9A39 00B1C9 2C3E40084C bbs #0x08, 0x403e, 0xb21a ; Call target from 9A39 00B1CE ADAC40 lda al, 0x40ac 00B1D1 CD368D cmp al, 0x8d36 00B1D4 9049 bcc 0xb21f 00B1D6 AD8B40 lda al, 0x408b 00B1D9 C904 cmp al, #0x04 00B1DB 9042 bcc 0xb21f 00B1DD AE7C40 ldx 0x407c 00B1E0 EC378D cpx 0x8d37 00B1E3 903A bcc 0xb21f 00B1E5 2C74401030 bbs #0x10, 0x4074, 0xb21a 00B1EA D8 clm ; m:0 x:0 00B1EB 8A txa 00B1EC 38 sec 00B1ED E9F000 sbc ax, #0x00f0 00B1F0 F8 sem ; m:1 x:0 00B1F1 902C bcc 0xb21f 00B1F3 D8 clm ; m:0 x:0 00B1F4 C90001 cmp ax, #0x0100 00B1F7 9005 bcc 0xb1fe 00B1F9 A90F00 lda ax, #0x000f 00B1FC 8004 bra 0xb202 Code block address: B1FE Length: 33 M:0 X:0 called by: B1F7 00B1FE 4A lsr ax ; Branch target from B1F7 00B1FF 4A lsr ax 00B200 4A lsr ax 00B201 4A lsr ax 00B202 18 clc ; Branch target from B1FC 00B203 694F8D adc ax, #0x8d4f 00B206 AA tax 00B207 B500 lda ax, dp + 0x00 + ix 00B209 2900FF and ax, #0xff00 00B20C 4A lsr ax 00B20D 4A lsr ax 00B20E 4A lsr ax 00B20F 4A lsr ax 00B210 4A lsr ax 00B211 38 sec 00B212 ED6E41 sbc ax, 0x416e 00B215 F8 sem ; m:1 x:0 00B216 9007 bcc 0xb21f 00B218 F005 beq 0xb21f 00B21A 0C3A4010 seb #0x10, 0x403a ; Branch target from B1C9, Branch target from B1E5 00B21E 60 rts Code block address: B21F Length: 5 M:1 X:0 called by: B1D4 00B21F 1C3A4010 clb #0x10, 0x403a ; Branch target from B1D4, Branch target from B1DB, Branch target from B1E3, Branch target from B1F1, Branch target from B216, Branch target from B218 00B223 60 rts Code block address: B224 Length: 60 M:1 X:0 called by: 9A3C 00B224 AD8940 lda al, 0x4089 ; Call target from 9A3C 00B227 38 sec 00B228 E90A sbc al, #0x0a 00B22A B002 bcs 0xb22e 00B22C A900 lda al, #0x00 00B22E A2A083 ldx #0x83a0 ; Branch target from B22A 00B231 200093 jsr 0x9300 00B234 D8 clm ; m:0 x:0 00B235 8D1E40 sta ax, 0x401e 00B238 AD1D40 lda ax, 0x401d 00B23B 2900FF and ax, #0xff00 00B23E 4A lsr ax 00B23F 4A lsr ax 00B240 4A lsr ax 00B241 4A lsr ax 00B242 8D1E40 sta ax, 0x401e 00B245 18 clc 00B246 6D308D adc ax, 0x8d30 00B249 8D2040 sta ax, 0x4020 00B24C F8 sem ; m:1 x:0 00B24D AE6E41 ldx 0x416e 00B250 3C3C40200B bbc #0x20, 0x403c, 0xb260 00B255 EC1E40 cpx 0x401e 00B258 B014 bcs 0xb26e 00B25A 1C3C4020 clb #0x20, 0x403c 00B25E 800E bra 0xb26e Code block address: B260 Length: 33 M:1 X:0 called by: B250 00B260 EC2040 cpx 0x4020 ; Branch target from B250 00B263 9009 bcc 0xb26e 00B265 2C37404004 bbs #0x40, 0x4037, 0xb26e 00B26A 0C3C4020 seb #0x20, 0x403c 00B26E AE7C40 ldx 0x407c ; Branch target from B258, Branch target from B25E, Branch target from B263, Branch target from B265 00B271 2C4040010B bbs #0x01, 0x4040, 0xb281 00B276 EC328D cpx 0x8d32 00B279 900F bcc 0xb28a 00B27B 0C404001 seb #0x01, 0x4040 00B27F 8009 bra 0xb28a Code block address: B281 Length: 28 M:1 X:0 called by: B271 00B281 EC348D cpx 0x8d34 ; Branch target from B271 00B284 B004 bcs 0xb28a 00B286 1C404001 clb #0x01, 0x4040 00B28A ADAC40 lda al, 0x40ac ; Branch target from B279, Branch target from B27F, Branch target from B284 00B28D 3C4040100B bbc #0x10, 0x4040, 0xb29d 00B292 CD4C8D cmp al, 0x8d4c 00B295 B00F bcs 0xb2a6 00B297 1C404010 clb #0x10, 0x4040 00B29B 8009 bra 0xb2a6 Code block address: B29D Length: 47 M:1 X:0 called by: B28D 00B29D CD4D8D cmp al, 0x8d4d ; Branch target from B28D 00B2A0 9004 bcc 0xb2a6 00B2A2 0C404010 seb #0x10, 0x4040 00B2A6 3C74401004 bbc #0x10, 0x4074, 0xb2af ; Branch target from B295, Branch target from B29B, Branch target from B2A0 00B2AB 9C384105 ldm #0x05, 0x4138 00B2AF ADF640 lda al, 0x40f6 ; Branch target from B2A6 00B2B2 C941 cmp al, #0x41 00B2B4 9016 bcc 0xb2cc 00B2B6 C955 cmp al, #0x55 00B2B8 F002 beq 0xb2bc 00B2BA B010 bcs 0xb2cc 00B2BC 2C40401010 bbs #0x10, 0x4040, 0xb2d1 ; Branch target from B2B8 00B2C1 AD3841 lda al, 0x4138 00B2C4 F00B beq 0xb2d1 00B2C6 0C404004 seb #0x04, 0x4040 ; Branch target from B2CC 00B2CA 8009 bra 0xb2d5 Code block address: B2CC Length: 10 M:1 X:0 called by: B2B4 00B2CC 3C404010F5 bbc #0x10, 0x4040, 0xb2c6 ; Branch target from B2B4, Branch target from B2BA 00B2D1 1C404004 clb #0x04, 0x4040 ; Branch target from B2BC, Branch target from B2C4 00B2D5 60 rts ; Branch target from B2CA Code block address: B2D6 Length: 19 M:1 X:0 called by: 9A3F 00B2D6 ADAC40 lda al, 0x40ac ; Call target from 9A3F 00B2D9 2C3D40010B bbs #0x01, 0x403d, 0xb2e9 00B2DE CD3E8D cmp al, 0x8d3e 00B2E1 9073 bcc 0xb356 00B2E3 0C3D4001 seb #0x01, 0x403d 00B2E7 800B bra 0xb2f4 Code block address: B2E9 Length: 11 M:1 X:0 called by: B2D9 00B2E9 CD3F8D cmp al, 0x8d3f ; Branch target from B2D9 00B2EC B006 bcs 0xb2f4 00B2EE 1C3D4001 clb #0x01, 0x403d 00B2F2 8062 bra 0xb356 Code block address: B2F4 Length: 18 M:1 X:0 called by: B2E7 00B2F4 AECF40 ldx 0x40cf ; Branch target from B2E7, Branch target from B2EC 00B2F7 EC428D cpx 0x8d42 00B2FA 905A bcc 0xb356 00B2FC AD8940 lda al, 0x4089 00B2FF 38 sec 00B300 E910 sbc al, #0x10 00B302 9002 bcc 0xb306 00B304 8002 bra 0xb308 Code block address: B306 Length: 58 M:1 X:0 called by: B302 00B306 A900 lda al, #0x00 ; Branch target from B302 00B308 A2B08D ldx #0x8db0 ; Branch target from B304 00B30B 200093 jsr 0x9300 00B30E 3C3D400208 bbc #0x02, 0x403d, 0xb31b 00B313 38 sec 00B314 ED448D sbc al, 0x8d44 00B317 B002 bcs 0xb31b 00B319 A900 lda al, #0x00 00B31B CD5B40 cmp al, 0x405b ; Branch target from B30E, Branch target from B317 00B31E F002 beq 0xb322 00B320 B030 bcs 0xb352 00B322 0C3D4002 seb #0x02, 0x403d ; Branch target from B31E 00B326 ADAC40 lda al, 0x40ac 00B329 2C3D400412 bbs #0x04, 0x403d, 0xb340 00B32E CD408D cmp al, 0x8d40 00B331 9016 bcc 0xb349 00B333 0C3D4004 seb #0x04, 0x403d 00B337 0C3D4010 seb #0x10, 0x403d ; Branch target from B343 00B33B 1C3D4008 clb #0x08, 0x403d 00B33F 60 rts Code block address: B340 Length: 18 M:1 X:0 called by: B329 00B340 CD418D cmp al, 0x8d41 ; Branch target from B329 00B343 B0F2 bcs 0xb337 00B345 1C3D4004 clb #0x04, 0x403d 00B349 1C3D4010 clb #0x10, 0x403d ; Branch target from B331 00B34D 0C3D4008 seb #0x08, 0x403d 00B351 60 rts Code block address: B352 Length: 9 M:1 X:0 called by: B320 00B352 1C3D4002 clb #0x02, 0x403d ; Branch target from B320 00B356 1C3D4018 clb #0x18, 0x403d ; Branch target from B2E1, Branch target from B2F2, Branch target from B2FA 00B35A 60 rts Code block address: B35B Length: 8 M:1 X:0 called by: 9A42 00B35B 2CF8410203 bbs #0x02, 0x41f8, 0xb363 ; Call target from 9A42 00B360 4C67B4 jmp 0xb467 Code block address: B363 Length: 8 M:1 X:0 called by: B35B 00B363 3C74401003 bbc #0x10, 0x4074, 0xb36b ; Branch target from B35B 00B368 4C8BB4 jmp 0xb48b Code block address: B36B Length: 20 M:1 X:0 called by: B363 00B36B 1C334080 clb #0x80, 0x4033 ; Branch target from B363 00B36F 3C8F84FF0B bbc #0xff, 0x848f, 0xb37f 00B374 D8 clm ; m:0 x:0 00B375 ADFE41 lda ax, 0x41fe 00B378 4A lsr ax 00B379 4A lsr ax 00B37A 4A lsr ax 00B37B 4A lsr ax 00B37C F8 sem ; m:1 x:0 00B37D 802C bra 0xb3ab Code block address: B37F Length: 25 M:1 X:0 called by: B36F 00B37F 2057B5 jsr 0xb557 ; Branch target from B36F 00B382 ADAD40 lda al, 0x40ad 00B385 A2F084 ldx #0x84f0 00B388 200093 jsr 0x9300 00B38B 38 sec 00B38C E910 sbc al, #0x10 00B38E 9008 bcc 0xb398 00B390 18 clc 00B391 6D0642 adc al, 0x4206 00B394 B00E bcs 0xb3a4 00B396 8005 bra 0xb39d Code block address: B398 Length: 17 M:1 X:0 called by: B38E 00B398 6D0642 adc al, 0x4206 ; Branch target from B38E 00B39B 900C bcc 0xb3a9 00B39D CD8B84 cmp al, 0x848b ; Branch target from B396 00B3A0 F009 beq 0xb3ab 00B3A2 9007 bcc 0xb3ab 00B3A4 AD8B84 lda al, 0x848b ; Branch target from B394 00B3A7 8002 bra 0xb3ab Code block address: B3A9 Length: 24 M:1 X:0 called by: B39B 00B3A9 A900 lda al, #0x00 ; Branch target from B39B 00B3AB 8D6640 sta al, 0x4066 ; Branch target from B37D, Branch target from B3A0, Branch target from B3A2, Branch target from B3A7 00B3AE AD8840 lda al, 0x4088 00B3B1 3C34401011 bbc #0x10, 0x4034, 0xb3c7 00B3B6 CD8684 cmp al, 0x8486 00B3B9 9006 bcc 0xb3c1 00B3BB 0C344020 seb #0x20, 0x4034 ; Branch target from B3D0 00B3BF 802A bra 0xb3eb Code block address: B3C1 Length: 6 M:1 X:0 called by: B3B9 00B3C1 1C344010 clb #0x10, 0x4034 ; Branch target from B3B9 00B3C5 800B bra 0xb3d2 Code block address: B3C7 Length: 11 M:1 X:0 called by: B3B1 00B3C7 CD8784 cmp al, 0x8487 ; Branch target from B3B1 00B3CA 9006 bcc 0xb3d2 00B3CC 0C344010 seb #0x10, 0x4034 00B3D0 80E9 bra 0xb3bb Code block address: B3D2 Length: 16 M:1 X:0 called by: B3CA 00B3D2 3C3440200B bbc #0x20, 0x4034, 0xb3e2 ; Branch target from B3C5, Branch target from B3CA 00B3D7 CD8884 cmp al, 0x8488 00B3DA B00F bcs 0xb3eb 00B3DC 1C344020 clb #0x20, 0x4034 00B3E0 8009 bra 0xb3eb Code block address: B3E2 Length: 28 M:1 X:0 called by: B3D2 00B3E2 CD8984 cmp al, 0x8489 ; Branch target from B3D2 00B3E5 9004 bcc 0xb3eb 00B3E7 0C344020 seb #0x20, 0x4034 00B3EB AD5B40 lda al, 0x405b ; Branch target from B3BF, Branch target from B3DA, Branch target from B3E0, Branch target from B3E5 00B3EE 3C3440400B bbc #0x40, 0x4034, 0xb3fe 00B3F3 CD8C84 cmp al, 0x848c 00B3F6 B00F bcs 0xb407 00B3F8 1C344040 clb #0x40, 0x4034 00B3FC 8009 bra 0xb407 Code block address: B3FE Length: 105 M:1 X:0 called by: B3EE 00B3FE CD8D84 cmp al, 0x848d ; Branch target from B3EE 00B401 9004 bcc 0xb407 00B403 0C344040 seb #0x40, 0x4034 00B407 A90C lda al, #0x0c ; Branch target from B3F6, Branch target from B3FC, Branch target from B401 00B409 3C34404010 bbc #0x40, 0x4034, 0xb41e 00B40E A908 lda al, #0x08 00B410 2C34401009 bbs #0x10, 0x4034, 0xb41e 00B415 A904 lda al, #0x04 00B417 2C34402002 bbs #0x20, 0x4034, 0xb41e 00B41C A900 lda al, #0x00 00B41E D8 clm ; m:0 x:0, Branch target from B409, Branch target from B410, Branch target from B417 00B41F 29FF00 and ax, #0x00ff 00B422 18 clc 00B423 699084 adc ax, #0x8490 00B426 AA tax 00B427 F8 sem ; m:1 x:0 00B428 AD6640 lda al, 0x4066 ; Branch target from B519 00B42B 42B500 lda bl, dp + 0x00 + ix 00B42E 2099B8 jsr 0xb899 00B431 8DAA41 sta al, 0x41aa 00B434 8DFD43 sta al, 0x43fd 00B437 AD6640 lda al, 0x4066 00B43A 42B501 lda bl, dp + 0x01 + ix 00B43D 2099B8 jsr 0xb899 00B440 8DAB41 sta al, 0x41ab 00B443 8DFE43 sta al, 0x43fe 00B446 AD6640 lda al, 0x4066 00B449 42B502 lda bl, dp + 0x02 + ix 00B44C 2099B8 jsr 0xb899 00B44F 8DAC41 sta al, 0x41ac 00B452 8DFF43 sta al, 0x43ff 00B455 AD6640 lda al, 0x4066 00B458 42B503 lda bl, dp + 0x03 + ix 00B45B 2099B8 jsr 0xb899 00B45E 8DAD41 sta al, 0x41ad 00B461 8D0044 sta al, 0x4400 00B464 4C22B5 jmp 0xb522 Code block address: B467 Length: 36 M:1 X:0 called by: B360 00B467 0C334080 seb #0x80, 0x4033 ; Branch target from B360 00B46B A90A lda al, #0x0a 00B46D 8D6640 sta al, 0x4066 ; Branch target from B51F 00B470 8DAA41 sta al, 0x41aa 00B473 8DAB41 sta al, 0x41ab 00B476 8DAC41 sta al, 0x41ac 00B479 8DAD41 sta al, 0x41ad 00B47C 8DFD43 sta al, 0x43fd 00B47F 8DFE43 sta al, 0x43fe 00B482 8DFF43 sta al, 0x43ff 00B485 8D0044 sta al, 0x4400 00B488 4C22B5 jmp 0xb522 Code block address: B48B Length: 12 M:1 X:0 called by: B368 00B48B 0C334080 seb #0x80, 0x4033 ; Branch target from B368 00B48F 3C3E400803 bbc #0x08, 0x403e, 0xb497 00B494 4C1CB5 jmp 0xb51c Code block address: B497 Length: 16 M:1 X:0 called by: B48F 00B497 3C8F84FF0B bbc #0xff, 0x848f, 0xb4a7 ; Branch target from B48F 00B49C D8 clm ; m:0 x:0 00B49D ADFE41 lda ax, 0x41fe 00B4A0 4A lsr ax 00B4A1 4A lsr ax 00B4A2 4A lsr ax 00B4A3 4A lsr ax 00B4A4 F8 sem ; m:1 x:0 00B4A5 806C bra 0xb513 Code block address: B4A7 Length: 38 M:1 X:0 called by: B497 00B4A7 AD8A40 lda al, 0x408a ; Branch target from B497 00B4AA 42AD8B40 lda bl, 0x408b 00B4AE 42CD8484 cmp bl, 0x8484 00B4B2 F002 beq 0xb4b6 00B4B4 B017 bcs 0xb4cd 00B4B6 42ADAC40 lda bl, 0x40ac ; Branch target from B4B2 00B4BA 42CD8284 cmp bl, 0x8482 00B4BE F002 beq 0xb4c2 00B4C0 B00B bcs 0xb4cd 00B4C2 42CD8384 cmp bl, 0x8483 ; Branch target from B4BE 00B4C6 9005 bcc 0xb4cd 00B4C8 A2A084 ldx #0x84a0 00B4CB 8003 bra 0xb4d0 Code block address: B4CD Length: 58 M:1 X:0 called by: B4B4 00B4CD A2B084 ldx #0x84b0 ; Branch target from B4B4, Branch target from B4C0, Branch target from B4C6 00B4D0 200093 jsr 0x9300 ; Branch target from B4CB 00B4D3 48 pha 00B4D4 ADAD40 lda al, 0x40ad 00B4D7 A2908B ldx #0x8b90 00B4DA 200093 jsr 0x9300 00B4DD 4268 plb 00B4DF 428D1E40 sta bl, 0x401e 00B4E3 18 clc 00B4E4 6D1E40 adc al, 0x401e 00B4E7 9002 bcc 0xb4eb 00B4E9 A9FF lda al, #0xff 00B4EB 42AD6241 lda bl, 0x4162 ; Branch target from B4E7 00B4EF 3016 bmi 0xb507 00B4F1 428D1E40 sta bl, 0x401e 00B4F5 18 clc 00B4F6 6D1E40 adc al, 0x401e 00B4F9 B007 bcs 0xb502 00B4FB CD8A84 cmp al, 0x848a ; Branch target from B50F 00B4FE F013 beq 0xb513 00B500 9011 bcc 0xb513 00B502 AD8A84 lda al, 0x848a ; Branch target from B4F9 00B505 800C bra 0xb513 Code block address: B507 Length: 21 M:1 X:0 called by: B4EF 00B507 428D1E40 sta bl, 0x401e ; Branch target from B4EF 00B50B 18 clc 00B50C 6D1E40 adc al, 0x401e 00B50F B0EA bcs 0xb4fb 00B511 A900 lda al, #0x00 00B513 8D6640 sta al, 0x4066 ; Branch target from B4A5, Branch target from B4FE, Branch target from B500, Branch target from B505 00B516 A20486 ldx #0x8604 00B519 4C28B4 jmp 0xb428 Code block address: B51C Length: 6 M:1 X:0 called by: B494 00B51C AD8584 lda al, 0x8485 ; Branch target from B494 00B51F 4C6DB4 jmp 0xb46d Code block address: B522 Length: 53 M:1 X:0 called by: B488 00B522 3C00400408 bbc #0x04, 0x4000, 0xb52f ; Branch target from B464, Branch target from B488 00B527 AE0340 ldx 0x4003 00B52A E0AAAA cpx #0xaaaa 00B52D F019 beq 0xb548 00B52F 3C47400814 bbc #0x08, 0x4047, 0xb548 ; Branch target from B522 00B534 1C474008 clb #0x08, 0x4047 00B538 A21046 ldx #0x4610 00B53B A900 lda al, #0x00 00B53D 9500 sta al, dp + 0x00 + ix ; Branch target from B546 00B53F 9501 sta al, dp + 0x01 + ix 00B541 E8 inx 00B542 E8 inx 00B543 E01047 cpx #0x4710 00B546 D0F5 bne 0xb53d 00B548 78 sei ; Branch target from B52D, Branch target from B52F 00B549 AD4740 lda al, 0x4047 00B54C 8D3044 sta al, 0x4430 00B54F AD4840 lda al, 0x4048 00B552 8D3144 sta al, 0x4431 00B555 58 cli 00B556 60 rts Code block address: B557 Length: 98 M:1 X:0 called by: B37F 00B557 A20085 ldx #0x8500 ; Call target from B37F 00B55A 8E8C40 stx 0x408c 00B55D A2D084 ldx #0x84d0 00B560 8E8E40 stx 0x408e 00B563 A2E084 ldx #0x84e0 00B566 8E9040 stx 0x4090 00B569 AE7C40 ldx 0x407c 00B56C 8E9440 stx 0x4094 00B56F DA phx 00B570 D8 clm ; m:0 x:0 00B571 AD6E41 lda ax, 0x416e 00B574 0A asl ax 00B575 0A asl ax 00B576 0A asl ax 00B577 8D9240 sta ax, 0x4092 00B57A 48 pha 00B57B F8 sem ; m:1 x:0 00B57C 208793 jsr 0x9387 00B57F 8D0542 sta al, 0x4205 00B582 A20092 ldx #0x9200 00B585 8E8C40 stx 0x408c 00B588 A2D084 ldx #0x84d0 00B58B 8E8E40 stx 0x408e 00B58E A2E084 ldx #0x84e0 00B591 8E9040 stx 0x4090 00B594 FA plx 00B595 8E9240 stx 0x4092 00B598 7A ply 00B599 8C9440 sty 0x4094 00B59C 5A phy 00B59D DA phx 00B59E 208793 jsr 0x9387 00B5A1 8D0442 sta al, 0x4204 00B5A4 18 clc 00B5A5 6D0542 adc al, 0x4205 00B5A8 8D2A40 sta al, 0x402a 00B5AB ADAC40 lda al, 0x40ac 00B5AE CD9991 cmp al, 0x9199 00B5B1 9006 bcc 0xb5b9 00B5B3 0C484002 seb #0x02, 0x4048 00B5B7 8004 bra 0xb5bd Code block address: B5B9 Length: 167 M:1 X:0 called by: B5B1 00B5B9 1C484002 clb #0x02, 0x4048 ; Branch target from B5B1 00B5BD 4268 plb ; Branch target from B5B7 00B5BF 68 pla 00B5C0 8D0942 sta al, 0x4209 00B5C3 4268 plb 00B5C5 68 pla 00B5C6 4A lsr al 00B5C7 426A ror bl 00B5C9 4A lsr al 00B5CA 426A ror bl 00B5CC 29FF and al, #0xff 00B5CE F003 beq 0xb5d3 00B5D0 42A9FF lda bl, #0xff 00B5D3 428D0A42 sta bl, 0x420a ; Branch target from B5CE 00B5D7 A2FF91 ldx #0x91ff 00B5DA 42A90F lda bl, #0x0f 00B5DD AD0A42 lda al, 0x420a 00B5E0 D500 cmp al, dp + 0x00 + ix ; Branch target from B5E7 00B5E2 B005 bcs 0xb5e9 00B5E4 CA dex 00B5E5 421A dec bl 00B5E7 D0F7 bne 0xb5e0 00B5E9 428D0742 sta bl, 0x4207 ; Branch target from B5E2 00B5ED A2EF91 ldx #0x91ef 00B5F0 42A90F lda bl, #0x0f 00B5F3 D500 cmp al, dp + 0x00 + ix ; Branch target from B5FA 00B5F5 B005 bcs 0xb5fc 00B5F7 CA dex 00B5F8 421A dec bl 00B5FA D0F7 bne 0xb5f3 00B5FC D8 clm ; m:0 x:0, Branch target from B5F5 00B5FD 4229FF00 and bx, #0x00ff 00B601 18 clc 00B602 4269D091 adc bx, #0x91d0 00B606 42AA tbx 00B608 F8 sem ; m:1 x:0 00B609 42B500 lda bl, dp + 0x00 + ix 00B60C 428D0B42 sta bl, 0x420b 00B610 A2BF91 ldx #0x91bf 00B613 42A90F lda bl, #0x0f 00B616 D500 cmp al, dp + 0x00 + ix ; Branch target from B61D 00B618 B005 bcs 0xb61f 00B61A CA dex 00B61B 421A dec bl 00B61D D0F7 bne 0xb616 00B61F 420A asl bl ; Branch target from B618 00B621 420A asl bl 00B623 420A asl bl 00B625 420A asl bl 00B627 4248 phb 00B629 A2CF91 ldx #0x91cf 00B62C 42A90F lda bl, #0x0f 00B62F AD0942 lda al, 0x4209 00B632 D500 cmp al, dp + 0x00 + ix ; Branch target from B639 00B634 B005 bcs 0xb63b 00B636 CA dex 00B637 421A dec bl 00B639 D0F7 bne 0xb632 00B63B 68 pla ; Branch target from B634 00B63C 428D1E40 sta bl, 0x401e 00B640 18 clc 00B641 6D1E40 adc al, 0x401e 00B644 8D0842 sta al, 0x4208 00B647 AD8091 lda al, 0x9180 00B64A 2C49400111 bbs #0x01, 0x4049, 0xb660 00B64F 38 sec 00B650 ED8191 sbc al, 0x9181 00B653 CD0A42 cmp al, 0x420a 00B656 F013 beq 0xb66b 00B658 9011 bcc 0xb66b 00B65A 0C494001 seb #0x01, 0x4049 00B65E 802B bra 0xb68b Code block address: B660 Length: 34 M:1 X:0 called by: B64A 00B660 CD0A42 cmp al, 0x420a ; Branch target from B64A 00B663 F002 beq 0xb667 00B665 B024 bcs 0xb68b 00B667 1C494001 clb #0x01, 0x4049 ; Branch target from B663 00B66B AD8291 lda al, 0x9182 ; Branch target from B656, Branch target from B658 00B66E 3C4940020F bbc #0x02, 0x4049, 0xb682 00B673 38 sec 00B674 ED8391 sbc al, 0x9183 00B677 CD0A42 cmp al, 0x420a 00B67A 900F bcc 0xb68b 00B67C 1C494002 clb #0x02, 0x4049 00B680 8009 bra 0xb68b Code block address: B682 Length: 34 M:1 X:0 called by: B66E 00B682 CD0A42 cmp al, 0x420a ; Branch target from B66E 00B685 B004 bcs 0xb68b 00B687 0C494002 seb #0x02, 0x4049 00B68B AD8491 lda al, 0x9184 ; Branch target from B65E, Branch target from B665, Branch target from B67A, Branch target from B680, Branch target from B685 00B68E 2C49400411 bbs #0x04, 0x4049, 0xb6a4 00B693 38 sec 00B694 ED8591 sbc al, 0x9185 00B697 CD0942 cmp al, 0x4209 00B69A F013 beq 0xb6af 00B69C 9011 bcc 0xb6af 00B69E 0C494004 seb #0x04, 0x4049 00B6A2 802B bra 0xb6cf Code block address: B6A4 Length: 34 M:1 X:0 called by: B68E 00B6A4 CD0942 cmp al, 0x4209 ; Branch target from B68E 00B6A7 F002 beq 0xb6ab 00B6A9 B024 bcs 0xb6cf 00B6AB 1C494004 clb #0x04, 0x4049 ; Branch target from B6A7 00B6AF AD8691 lda al, 0x9186 ; Branch target from B69A, Branch target from B69C 00B6B2 3C4940080F bbc #0x08, 0x4049, 0xb6c6 00B6B7 38 sec 00B6B8 ED8791 sbc al, 0x9187 00B6BB CD0942 cmp al, 0x4209 00B6BE 900F bcc 0xb6cf 00B6C0 1C494008 clb #0x08, 0x4049 00B6C4 8009 bra 0xb6cf Code block address: B6C6 Length: 24 M:1 X:0 called by: B6B2 00B6C6 CD0942 cmp al, 0x4209 ; Branch target from B6B2 00B6C9 B004 bcs 0xb6cf 00B6CB 0C494008 seb #0x08, 0x4049 00B6CF AD0442 lda al, 0x4204 ; Branch target from B6A2, Branch target from B6A9, Branch target from B6BE, Branch target from B6C4, Branch target from B6C9 00B6D2 CD8891 cmp al, 0x9188 00B6D5 900D bcc 0xb6e4 00B6D7 3C49400F02 bbc #0x0f, 0x4049, 0xb6de 00B6DC 8006 bra 0xb6e4 Code block address: B6DE Length: 6 M:1 X:0 called by: B6D7 00B6DE 0C474001 seb #0x01, 0x4047 ; Branch target from B6D7 00B6E2 8004 bra 0xb6e8 Code block address: B6E4 Length: 29 M:1 X:0 called by: B6D5 00B6E4 1C474001 clb #0x01, 0x4047 ; Branch target from B6D5, Branch target from B6DC 00B6E8 AD8991 lda al, 0x9189 ; Branch target from B6E2 00B6EB 2C49401011 bbs #0x10, 0x4049, 0xb701 00B6F0 38 sec 00B6F1 ED8A91 sbc al, 0x918a 00B6F4 CD0A42 cmp al, 0x420a 00B6F7 F013 beq 0xb70c 00B6F9 9011 bcc 0xb70c 00B6FB 0C494010 seb #0x10, 0x4049 00B6FF 802B bra 0xb72c Code block address: B701 Length: 34 M:1 X:0 called by: B6EB 00B701 CD0A42 cmp al, 0x420a ; Branch target from B6EB 00B704 F002 beq 0xb708 00B706 B024 bcs 0xb72c 00B708 1C494010 clb #0x10, 0x4049 ; Branch target from B704 00B70C AD8B91 lda al, 0x918b ; Branch target from B6F7, Branch target from B6F9 00B70F 3C4940200F bbc #0x20, 0x4049, 0xb723 00B714 38 sec 00B715 ED8C91 sbc al, 0x918c 00B718 CD0A42 cmp al, 0x420a 00B71B 900F bcc 0xb72c 00B71D 1C494020 clb #0x20, 0x4049 00B721 8009 bra 0xb72c Code block address: B723 Length: 34 M:1 X:0 called by: B70F 00B723 CD0A42 cmp al, 0x420a ; Branch target from B70F 00B726 B004 bcs 0xb72c 00B728 0C494020 seb #0x20, 0x4049 00B72C AD8D91 lda al, 0x918d ; Branch target from B6FF, Branch target from B706, Branch target from B71B, Branch target from B721, Branch target from B726 00B72F 2C49404011 bbs #0x40, 0x4049, 0xb745 00B734 38 sec 00B735 ED8E91 sbc al, 0x918e 00B738 CD0942 cmp al, 0x4209 00B73B F013 beq 0xb750 00B73D 9011 bcc 0xb750 00B73F 0C494040 seb #0x40, 0x4049 00B743 802B bra 0xb770 Code block address: B745 Length: 34 M:1 X:0 called by: B72F 00B745 CD0942 cmp al, 0x4209 ; Branch target from B72F 00B748 F002 beq 0xb74c 00B74A B024 bcs 0xb770 00B74C 1C494040 clb #0x40, 0x4049 ; Branch target from B748 00B750 AD8F91 lda al, 0x918f ; Branch target from B73B, Branch target from B73D 00B753 3C4940800F bbc #0x80, 0x4049, 0xb767 00B758 38 sec 00B759 ED9091 sbc al, 0x9190 00B75C CD0942 cmp al, 0x4209 00B75F 900F bcc 0xb770 00B761 1C494080 clb #0x80, 0x4049 00B765 8009 bra 0xb770 Code block address: B767 Length: 16 M:1 X:0 called by: B753 00B767 CD0942 cmp al, 0x4209 ; Branch target from B753 00B76A B004 bcs 0xb770 00B76C 0C494080 seb #0x80, 0x4049 00B770 3C4940F002 bbc #0xf0, 0x4049, 0xb777 ; Branch target from B743, Branch target from B74A, Branch target from B75F, Branch target from B765, Branch target from B76A 00B775 8006 bra 0xb77d Code block address: B777 Length: 6 M:1 X:0 called by: B770 00B777 0C474002 seb #0x02, 0x4047 ; Branch target from B770 00B77B 8004 bra 0xb781 Code block address: B77D Length: 29 M:1 X:0 called by: B775 00B77D 1C474002 clb #0x02, 0x4047 ; Branch target from B775 00B781 AD9191 lda al, 0x9191 ; Branch target from B77B 00B784 2C4A400111 bbs #0x01, 0x404a, 0xb79a 00B789 38 sec 00B78A ED9291 sbc al, 0x9192 00B78D CD0A42 cmp al, 0x420a 00B790 F013 beq 0xb7a5 00B792 9011 bcc 0xb7a5 00B794 0C4A4001 seb #0x01, 0x404a 00B798 802B bra 0xb7c5 Code block address: B79A Length: 34 M:1 X:0 called by: B784 00B79A CD0A42 cmp al, 0x420a ; Branch target from B784 00B79D F002 beq 0xb7a1 00B79F B024 bcs 0xb7c5 00B7A1 1C4A4001 clb #0x01, 0x404a ; Branch target from B79D 00B7A5 AD9391 lda al, 0x9193 ; Branch target from B790, Branch target from B792 00B7A8 3C4A40020F bbc #0x02, 0x404a, 0xb7bc 00B7AD 38 sec 00B7AE ED9491 sbc al, 0x9194 00B7B1 CD0A42 cmp al, 0x420a 00B7B4 900F bcc 0xb7c5 00B7B6 1C4A4002 clb #0x02, 0x404a 00B7BA 8009 bra 0xb7c5 Code block address: B7BC Length: 34 M:1 X:0 called by: B7A8 00B7BC CD0A42 cmp al, 0x420a ; Branch target from B7A8 00B7BF B004 bcs 0xb7c5 00B7C1 0C4A4002 seb #0x02, 0x404a 00B7C5 AD9591 lda al, 0x9195 ; Branch target from B798, Branch target from B79F, Branch target from B7B4, Branch target from B7BA, Branch target from B7BF 00B7C8 2C4A400411 bbs #0x04, 0x404a, 0xb7de 00B7CD 38 sec 00B7CE ED9691 sbc al, 0x9196 00B7D1 CD0942 cmp al, 0x4209 00B7D4 F013 beq 0xb7e9 00B7D6 9011 bcc 0xb7e9 00B7D8 0C4A4004 seb #0x04, 0x404a 00B7DC 802B bra 0xb809 Code block address: B7DE Length: 34 M:1 X:0 called by: B7C8 00B7DE CD0942 cmp al, 0x4209 ; Branch target from B7C8 00B7E1 F002 beq 0xb7e5 00B7E3 B024 bcs 0xb809 00B7E5 1C4A4004 clb #0x04, 0x404a ; Branch target from B7E1 00B7E9 AD9791 lda al, 0x9197 ; Branch target from B7D4, Branch target from B7D6 00B7EC 3C4A40080F bbc #0x08, 0x404a, 0xb800 00B7F1 38 sec 00B7F2 ED9891 sbc al, 0x9198 00B7F5 CD0942 cmp al, 0x4209 00B7F8 900F bcc 0xb809 00B7FA 1C4A4008 clb #0x08, 0x404a 00B7FE 8009 bra 0xb809 Code block address: B800 Length: 16 M:1 X:0 called by: B7EC 00B800 CD0942 cmp al, 0x4209 ; Branch target from B7EC 00B803 B004 bcs 0xb809 00B805 0C4A4008 seb #0x08, 0x404a 00B809 3C4A400F02 bbc #0x0f, 0x404a, 0xb810 ; Branch target from B7DC, Branch target from B7E3, Branch target from B7F8, Branch target from B7FE, Branch target from B803 00B80E 8006 bra 0xb816 Code block address: B810 Length: 6 M:1 X:0 called by: B809 00B810 0C474004 seb #0x04, 0x4047 ; Branch target from B809 00B814 8004 bra 0xb81a Code block address: B816 Length: 91 M:1 X:0 called by: B80E 00B816 1C474004 clb #0x04, 0x4047 ; Branch target from B80E 00B81A AD0542 lda al, 0x4205 ; Branch target from B814 00B81D 42AD0D42 lda bl, 0x420d 00B821 D072 bne 0xb895 00B823 3C00400408 bbc #0x04, 0x4000, 0xb830 00B828 AE0340 ldx 0x4003 00B82B E0AAAA cpx #0xaaaa 00B82E F065 beq 0xb895 00B830 AD3344 lda al, 0x4433 ; Branch target from B823 00B833 8D1144 sta al, 0x4411 00B836 890D0442 mpy 0x4204 00B83A 8928 xab 00B83C 420A asl bl 00B83E 2A rol al 00B83F 420A asl bl 00B841 2A rol al 00B842 420A asl bl 00B844 2A rol al 00B845 420A asl bl 00B847 2A rol al 00B848 18 clc 00B849 6D0542 adc al, 0x4205 00B84C 42AD0842 lda bl, 0x4208 00B850 428D0E44 sta bl, 0x440e 00B854 8928 xab 00B856 D8 clm ; m:0 x:0 00B857 29FF00 and ax, #0x00ff 00B85A 18 clc 00B85B 691046 adc ax, #0x4610 00B85E AA tax 00B85F F8 sem ; m:1 x:0 00B860 B500 lda al, dp + 0x00 + ix 00B862 18 clc 00B863 6980 adc al, #0x80 00B865 8D0D44 sta al, 0x440d 00B868 38 sec 00B869 E980 sbc al, #0x80 00B86B 3004 bmi 0xb871 00B86D 4A lsr al 00B86E 4A lsr al 00B86F 8004 bra 0xb875 Code block address: B871 Length: 32 M:1 X:0 called by: B86B 00B871 38 sec ; Branch target from B86B 00B872 6A ror al 00B873 38 sec 00B874 6A ror al 00B875 428D1E40 sta bl, 0x401e ; Branch target from B86F 00B879 18 clc 00B87A 6D1E40 adc al, 0x401e 00B87D 1002 bpl 0xb881 00B87F A900 lda al, #0x00 00B881 CD2A40 cmp al, 0x402a ; Branch target from B87D 00B884 F00B beq 0xb891 00B886 9009 bcc 0xb891 00B888 AD2A40 lda al, 0x402a 00B88B 0C484001 seb #0x01, 0x4048 00B88F 8004 bra 0xb895 Code block address: B891 Length: 8 M:1 X:0 called by: B884 00B891 1C484001 clb #0x01, 0x4048 ; Branch target from B884, Branch target from B886 00B895 8D0642 sta al, 0x4206 ; Branch target from B821, Branch target from B82E, Branch target from B88F 00B898 60 rts Code block address: B899 Length: 18 M:1 X:0 called by: B42E 00B899 4229FF and bl, #0xff ; Call target from B42E, Call target from B43D, Call target from B44C, Call target from B45B 00B89C 300D bmi 0xb8ab 00B89E 428D1E40 sta bl, 0x401e 00B8A2 18 clc 00B8A3 6D1E40 adc al, 0x401e 00B8A6 9002 bcc 0xb8aa 00B8A8 A9FF lda al, #0xff 00B8AA 60 rts ; Branch target from B8A6 Code block address: B8AB Length: 13 M:1 X:0 called by: B89C 00B8AB 428D1E40 sta bl, 0x401e ; Branch target from B89C 00B8AF 18 clc 00B8B0 6D1E40 adc al, 0x401e 00B8B3 B002 bcs 0xb8b7 00B8B5 A900 lda al, #0x00 00B8B7 60 rts ; Branch target from B8B3 Code block address: B8B8 Length: 39 M:1 X:0 called by: 9A45 00B8B8 AD7D41 lda al, 0x417d ; Call target from 9A45 00B8BB A2C084 ldx #0x84c0 00B8BE 200093 jsr 0x9300 00B8C1 48 pha 00B8C2 AD8940 lda al, 0x4089 00B8C5 A22086 ldx #0x8620 00B8C8 200093 jsr 0x9300 00B8CB 4268 plb 00B8CD 428D1E40 sta bl, 0x401e 00B8D1 890D1E40 mpy 0x401e 00B8D5 78 sei 00B8D6 8D6A40 sta al, 0x406a 00B8D9 428D6B40 sta bl, 0x406b 00B8DD 58 cli 00B8DE 60 rts Code block address: B8DF Length: 15 M:1 X:0 called by: 9A48 00B8DF 2C4A80020A bbs #0x02, 0x804a, 0xb8ee ; Call target from 9A48 00B8E4 2C4A80010A bbs #0x01, 0x804a, 0xb8f3 00B8E9 A25884 ldx #0x8458 00B8EC 8008 bra 0xb8f6 Code block address: B8EE Length: 5 M:1 X:0 called by: B8DF 00B8EE A25291 ldx #0x9152 ; Branch target from B8DF 00B8F1 8003 bra 0xb8f6 Code block address: B8F3 Length: 53 M:1 X:0 called by: B8E4 00B8F3 A25991 ldx #0x9159 ; Branch target from B8E4 00B8F6 8E1E40 stx 0x401e ; Branch target from B8EC, Branch target from B8F1 00B8F9 D8 clm ; m:0 x:0 00B8FA AD9841 lda ax, 0x4198 00B8FD 29FF00 and ax, #0x00ff 00B900 18 clc 00B901 6D1E40 adc ax, 0x401e 00B904 AA tax 00B905 F8 sem ; m:1 x:0 00B906 8E1E40 stx 0x401e 00B909 1C684001 clb #0x01, 0x4068 00B90D 42AD9841 lda bl, 0x4198 00B911 42C907 cmp bl, #0x07 ; Branch target from B926 00B914 F012 beq 0xb928 00B916 B500 lda al, dp + 0x00 + ix 00B918 CD8840 cmp al, 0x4088 00B91B F002 beq 0xb91f 00B91D B009 bcs 0xb928 00B91F 423A inc bl ; Branch target from B91B 00B921 E8 inx 00B922 0C684001 seb #0x01, 0x4068 00B926 80E9 bra 0xb911 Code block address: B928 Length: 63 M:1 X:0 called by: B914 00B928 2C6840011E bbs #0x01, 0x4068, 0xb94b ; Branch target from B914, Branch target from B91D 00B92D AE1E40 ldx 0x401e 00B930 42AD9841 lda bl, 0x4198 00B934 4229FF and bl, #0xff ; Branch target from B947 00B937 F012 beq 0xb94b 00B939 CA dex 00B93A 421A dec bl 00B93C B500 lda al, dp + 0x00 + ix 00B93E 38 sec 00B93F ED5F84 sbc al, 0x845f 00B942 CD8840 cmp al, 0x4088 00B945 F002 beq 0xb949 00B947 B0EB bcs 0xb934 00B949 423A inc bl ; Branch target from B945 00B94B 428D9841 sta bl, 0x4198 ; Branch target from B928, Branch target from B937 00B94F 8928 xab 00B951 D8 clm ; m:0 x:0 00B952 29FF00 and ax, #0x00ff 00B955 18 clc 00B956 6967B9 adc ax, #0xb967 00B959 AA tax 00B95A F8 sem ; m:1 x:0 00B95B 78 sei 00B95C A50E lda al, dp + 0x0e ; Read from Port 6 00B95E 297C and al, #0x7c 00B960 18 clc 00B961 7500 adc al, dp + 0x00 + ix 00B963 850E sta al, dp + 0x0e ; Write to Port 6 00B965 58 cli 00B966 60 rts Code block address: B96F Length: 23 M:1 X:0 called by: 9A4E 00B96F AD7440 lda al, 0x4074 ; Call target from 9A4E 00B972 8D7540 sta al, 0x4075 00B975 AD7640 lda al, 0x4076 00B978 8D7740 sta al, 0x4077 00B97B 2C68400406 bbs #0x04, 0x4068, 0xb986 00B980 1C784010 clb #0x10, 0x4078 ; Branch target from B98C 00B984 8053 bra 0xb9d9 Code block address: B986 Length: 51 M:1 X:0 called by: B97B 00B986 AECF40 ldx 0x40cf ; Branch target from B97B 00B989 E00500 cpx #0x0005 00B98C 90F2 bcc 0xb980 00B98E ADF640 lda al, 0x40f6 00B991 CD538A cmp al, 0x8a53 00B994 F002 beq 0xb998 00B996 B03D bcs 0xb9d5 00B998 3C75401038 bbc #0x10, 0x4075, 0xb9d5 ; Branch target from B994 00B99D 3C77400837 bbc #0x08, 0x4077, 0xb9d9 00B9A2 AD3A80 lda al, 0x803a 00B9A5 0A asl al 00B9A6 9018 bcc 0xb9c0 00B9A8 3C7540200C bbc #0x20, 0x4075, 0xb9b9 00B9AD 1C784010 clb #0x10, 0x4078 00B9B1 42AD8B40 lda bl, 0x408b ; Branch target from B9CC 00B9B5 D01E bne 0xb9d5 00B9B7 8020 bra 0xb9d9 Code block address: B9B9 Length: 7 M:1 X:0 called by: B9A8 00B9B9 3C75400417 bbc #0x04, 0x4075, 0xb9d5 ; Branch target from B9A8 00B9BE 8019 bra 0xb9d9 Code block address: B9C0 Length: 14 M:1 X:0 called by: B9A6 00B9C0 0A asl al ; Branch target from B9A6 00B9C1 900B bcc 0xb9ce 00B9C3 3C7540240D bbc #0x24, 0x4075, 0xb9d5 00B9C8 1C784010 clb #0x10, 0x4078 00B9CC 80E3 bra 0xb9b1 Code block address: B9CE Length: 7 M:1 X:0 called by: B9C1 00B9CE 3C75402402 bbc #0x24, 0x4075, 0xb9d5 ; Branch target from B9C1 00B9D3 8004 bra 0xb9d9 Code block address: B9D5 Length: 20 M:1 X:0 called by: B996 00B9D5 0C784010 seb #0x10, 0x4078 ; Branch target from B996, Branch target from B998, Branch target from B9B5, Branch target from B9B9, Branch target from B9C3, Branch target from B9CE 00B9D9 ADAD40 lda al, 0x40ad ; Branch target from B984, Branch target from B99D, Branch target from B9B7, Branch target from B9BE, Branch target from B9D3 00B9DC 2C78401008 bbs #0x10, 0x4078, 0xb9e9 00B9E1 A2608A ldx #0x8a60 00B9E4 200093 jsr 0x9300 00B9E7 801A bra 0xba03 Code block address: B9E9 Length: 18 M:1 X:0 called by: B9DC 00B9E9 A2708A ldx #0x8a70 ; Branch target from B9DC 00B9EC 200093 jsr 0x9300 00B9EF 3C7740080F bbc #0x08, 0x4077, 0xba03 00B9F4 3C75402402 bbc #0x24, 0x4075, 0xb9fb 00B9F9 8008 bra 0xba03 Code block address: B9FB Length: 20 M:1 X:0 called by: B9F4 00B9FB 38 sec ; Branch target from B9F4 00B9FC ED048A sbc al, 0x8a04 00B9FF B002 bcs 0xba03 00BA01 A93C lda al, #0x3c 00BA03 3C7540081D bbc #0x08, 0x4075, 0xba25 ; Branch target from B9E7, Branch target from B9EF, Branch target from B9F9, Branch target from B9FF 00BA08 3CE342FF02 bbc #0xff, 0x42e3, 0xba0f 00BA0D 8016 bra 0xba25 Code block address: BA0F Length: 38 M:1 X:0 called by: BA08 00BA0F A2088A ldx #0x8a08 ; Branch target from BA08 00BA12 3C77400805 bbc #0x08, 0x4077, 0xba1c 00BA17 3C75402403 bbc #0x24, 0x4075, 0xba1f 00BA1C A2058A ldx #0x8a05 ; Branch target from BA12 00BA1F D500 cmp al, dp + 0x00 + ix ; Branch target from BA17 00BA21 B002 bcs 0xba25 00BA23 B500 lda al, dp + 0x00 + ix 00BA25 3C68400405 bbc #0x04, 0x4068, 0xba2f ; Branch target from BA03, Branch target from BA0D, Branch target from BA21 00BA2A 3C75400206 bbc #0x02, 0x4075, 0xba35 00BA2F 9CF74000 ldm #0x00, 0x40f7 ; Branch target from BA25 00BA33 8010 bra 0xba45 Code block address: BA35 Length: 22 M:1 X:0 called by: BA2A 00BA35 42ADF740 lda bl, 0x40f7 ; Branch target from BA2A 00BA39 D01A bne 0xba55 00BA3B AE5940 ldx 0x4059 00BA3E E05802 cpx #0x0258 00BA41 F008 beq 0xba4b 00BA43 9006 bcc 0xba4b 00BA45 9CF840E5 ldm #0xe5, 0x40f8 ; Branch target from BA33 00BA49 8016 bra 0xba61 Code block address: BA4B Length: 108 M:1 X:0 called by: BA41 00BA4B 42ADF840 lda bl, 0x40f8 ; Branch target from BA41, Branch target from BA43 00BA4F D010 bne 0xba61 00BA51 9CF74095 ldm #0x95, 0x40f7 00BA55 9CF840E5 ldm #0xe5, 0x40f8 ; Branch target from BA39 00BA59 CD068A cmp al, 0x8a06 00BA5C B003 bcs 0xba61 00BA5E AD068A lda al, 0x8a06 00BA61 A24644 ldx #0x4446 ; Branch target from BA49, Branch target from BA4F, Branch target from BA5C 00BA64 3C75400801 bbc #0x08, 0x4075, 0xba6a 00BA69 E8 inx 00BA6A 42B500 lda bl, dp + 0x00 + ix ; Branch target from BA64 00BA6D 42C918 cmp bl, #0x18 00BA70 9003 bcc 0xba75 00BA72 740018 ldm #0x18, dp + 0x00 + ix 00BA75 18 clc ; Branch target from BA70 00BA76 7500 adc al, dp + 0x00 + ix 00BA78 9002 bcc 0xba7c 00BA7A A93C lda al, #0x3c 00BA7C 8DFD40 sta al, 0x40fd ; Branch target from BA78 00BA7F 8DE243 sta al, 0x43e2 00BA82 D8 clm ; m:0 x:0 00BA83 29FF00 and ax, #0x00ff 00BA86 38 sec 00BA87 ED7C40 sbc ax, 0x407c 00BA8A F02B beq 0xbab7 00BA8C 9029 bcc 0xbab7 00BA8E C90001 cmp ax, #0x0100 00BA91 9003 bcc 0xba96 00BA93 09FF00 ora ax, #0x00ff 00BA96 F8 sem ; m:1 x:0, Branch target from BA91 00BA97 42A900 lda bl, #0x00 00BA9A 4248 phb 00BA9C A2338A ldx #0x8a33 00BA9F 3C75400803 bbc #0x08, 0x4075, 0xbaa7 00BAA4 A22C8A ldx #0x8a2c 00BAA7 CD228A cmp al, 0x8a22 ; Branch target from BA9F 00BAAA F03A beq 0xbae6 00BAAC 9038 bcc 0xbae6 00BAAE CD238A cmp al, 0x8a23 00BAB1 F032 beq 0xbae5 00BAB3 9030 bcc 0xbae5 00BAB5 802D bra 0xbae4 Code block address: BAB7 Length: 60 M:0 X:0 called by: BA8A 00BAB7 49FFFF eor ax, #0xffff ; Branch target from BA8A, Branch target from BA8C 00BABA 3A inc ax 00BABB C90001 cmp ax, #0x0100 00BABE 9003 bcc 0xbac3 00BAC0 09FF00 ora ax, #0x00ff 00BAC3 F8 sem ; m:1 x:0, Branch target from BABE 00BAC4 42A901 lda bl, #0x01 00BAC7 4248 phb 00BAC9 A2368A ldx #0x8a36 00BACC 3C75400803 bbc #0x08, 0x4075, 0xbad4 00BAD1 A22F8A ldx #0x8a2f 00BAD4 CD248A cmp al, 0x8a24 ; Branch target from BACC 00BAD7 900D bcc 0xbae6 00BAD9 CD258A cmp al, 0x8a25 00BADC 9007 bcc 0xbae5 00BADE CD268A cmp al, 0x8a26 00BAE1 9001 bcc 0xbae4 00BAE3 E8 inx 00BAE4 E8 inx ; Branch target from BAB5, Branch target from BAE1 00BAE5 E8 inx ; Branch target from BAB1, Branch target from BAB3, Branch target from BADC 00BAE6 8DFB40 sta al, 0x40fb ; Branch target from BAAA, Branch target from BAAC, Branch target from BAD7 00BAE9 68 pla 00BAEA 78 sei 00BAEB D006 bne 0xbaf3 00BAED 1C784001 clb #0x01, 0x4078 00BAF1 8004 bra 0xbaf7 Code block address: BAF3 Length: 77 M:1 X:0 called by: BAEB 00BAF3 0C784001 seb #0x01, 0x4078 ; Branch target from BAEB 00BAF7 B500 lda al, dp + 0x00 + ix ; Branch target from BAF1 00BAF9 8DFC40 sta al, 0x40fc 00BAFC 58 cli 00BAFD 20F4C2 jsr 0xc2f4 00BB00 A2808A ldx #0x8a80 00BB03 3C78401003 bbc #0x10, 0x4078, 0xbb0b 00BB08 A2A08A ldx #0x8aa0 00BB0B ADAD40 lda al, 0x40ad ; Branch target from BB03 00BB0E 200093 jsr 0x9300 00BB11 8DE443 sta al, 0x43e4 00BB14 208093 jsr 0x9380 00BB17 8D0341 sta al, 0x4103 00BB1A 428D0241 sta bl, 0x4102 00BB1E AD7D41 lda al, 0x417d 00BB21 A2108B ldx #0x8b10 00BB24 200093 jsr 0x9300 00BB27 208093 jsr 0x9380 00BB2A 8D0741 sta al, 0x4107 00BB2D 428D0641 sta bl, 0x4106 00BB31 AE1541 ldx 0x4115 00BB34 3C75400820 bbc #0x08, 0x4075, 0xbb59 00BB39 3CE342FF02 bbc #0xff, 0x42e3, 0xbb40 00BB3E 8019 bra 0xbb59 Code block address: BB40 Length: 25 M:1 X:0 called by: BB39 00BB40 2C3A40012E bbs #0x01, 0x403a, 0xbb73 ; Branch target from BB39 00BB45 8E7041 stx 0x4170 00BB48 3C9C8AFF06 bbc #0xff, 0x8a9c, 0xbb53 00BB4D AE7241 ldx 0x4172 00BB50 8E1541 stx 0x4115 00BB53 0C3A4001 seb #0x01, 0x403a ; Branch target from BB48 00BB57 801A bra 0xbb73 Code block address: BB59 Length: 26 M:1 X:0 called by: BB34 00BB59 3C3A400112 bbc #0x01, 0x403a, 0xbb70 ; Branch target from BB34, Branch target from BB3E 00BB5E 8E7241 stx 0x4172 00BB61 3C9B8AFF06 bbc #0xff, 0x8a9b, 0xbb6c 00BB66 AE7041 ldx 0x4170 00BB69 8E1541 stx 0x4115 00BB6C 1C3A4001 clb #0x01, 0x403a ; Branch target from BB61 00BB70 4CFFBB jmp 0xbbff ; Branch target from BB59 Code block address: BB73 Length: 32 M:1 X:0 called by: BB40 00BB73 3CF38BFF1B bbc #0xff, 0x8bf3, 0xbb93 ; Branch target from BB40, Branch target from BB57 00BB78 2C4742402C bbs #0x40, 0x4247, 0xbba9 00BB7D 3C78400827 bbc #0x08, 0x4078, 0xbba9 00BB82 2C79404022 bbs #0x40, 0x4079, 0xbba9 00BB87 0C794050 seb #0x50, 0x4079 00BB8B AE1541 ldx 0x4115 00BB8E 8E5F42 stx 0x425f 00BB91 8016 bra 0xbba9 Code block address: BB93 Length: 50 M:1 X:0 called by: BB73 00BB93 AE068A ldx 0x8a06 ; Branch target from BB73 00BB96 3C7740080B bbc #0x08, 0x4077, 0xbba6 00BB9B AE098A ldx 0x8a09 00BB9E 3C75402403 bbc #0x24, 0x4075, 0xbba6 00BBA3 AE088A ldx 0x8a08 00BBA6 202EC1 jsr 0xc12e ; Branch target from BB96, Branch target from BB9E 00BBA9 AE4444 ldx 0x4444 ; Branch target from BB78, Branch target from BB7D, Branch target from BB82, Branch target from BB91 00BBAC AD1741 lda al, 0x4117 00BBAF CD0C8A cmp al, 0x8a0c 00BBB2 B011 bcs 0xbbc5 00BBB4 2C7840010C bbs #0x01, 0x4078, 0xbbc5 00BBB9 ADFB40 lda al, 0x40fb 00BBBC CD0E8A cmp al, 0x8a0e 00BBBF F00F beq 0xbbd0 00BBC1 B008 bcs 0xbbcb 00BBC3 800B bra 0xbbd0 Code block address: BBC5 Length: 6 M:1 X:0 called by: BBB2 00BBC5 0C784040 seb #0x40, 0x4078 ; Branch target from BBB2, Branch target from BBB4 00BBC9 8005 bra 0xbbd0 Code block address: BBCB Length: 16 M:1 X:0 called by: BBC1 00BBCB 3C7840400B bbc #0x40, 0x4078, 0xbbdb ; Branch target from BBC1 00BBD0 1C784020 clb #0x20, 0x4078 ; Branch target from BBBF, Branch target from BBC3, Branch target from BBC9 00BBD4 3C7940201C bbc #0x20, 0x4079, 0xbbf5 00BBD9 801D bra 0xbbf8 Code block address: BBDB Length: 36 M:1 X:0 called by: BBCB 00BBDB D8 clm ; m:0 x:0, Branch target from BBCB 00BBDC ADF08A lda ax, 0x8af0 00BBDF 18 clc 00BBE0 8E1E40 stx 0x401e 00BBE3 6D1E40 adc ax, 0x401e 00BBE6 9003 bcc 0xbbeb 00BBE8 A9FFFF lda ax, #0xffff 00BBEB AA tax ; Branch target from BBE6 00BBEC F8 sem ; m:1 x:0 00BBED 0C784020 seb #0x20, 0x4078 00BBF1 0C794020 seb #0x20, 0x4079 00BBF5 8E0441 stx 0x4104 ; Branch target from BBD4 00BBF8 9C184100 ldm #0x00, 0x4118 ; Branch target from BBD9 00BBFC 4CA1BC jmp 0xbca1 Code block address: BBFF Length: 80 M:1 X:0 called by: BB70 00BBFF 1C794040 clb #0x40, 0x4079 ; Branch target from BB70 00BC03 AD1741 lda al, 0x4117 00BC06 9C174100 ldm #0x00, 0x4117 00BC0A CDF48B cmp al, 0x8bf4 00BC0D 9066 bcc 0xbc75 00BC0F 3C79401061 bbc #0x10, 0x4079, 0xbc75 00BC14 1C794010 clb #0x10, 0x4079 00BC18 D8 clm ; m:0 x:0 00BC19 42AD5F42 lda bx, 0x425f 00BC1D AD1541 lda ax, 0x4115 00BC20 428D1541 sta bx, 0x4115 00BC24 38 sec 00BC25 ED5F42 sbc ax, 0x425f 00BC28 9025 bcc 0xbc4f 00BC2A 8D1E40 sta ax, 0x401e 00BC2D ADF68B lda ax, 0x8bf6 00BC30 2900FF and ax, #0xff00 00BC33 890D1E40 mpy 0x401e 00BC37 8928 xab 00BC39 420A asl bx 00BC3B 2A rol ax 00BC3C 6D4444 adc ax, 0x4444 00BC3F B005 bcs 0xbc46 00BC41 CDF88B cmp ax, 0x8bf8 00BC44 9003 bcc 0xbc49 00BC46 ADF88B lda ax, 0x8bf8 ; Branch target from BC3F 00BC49 8D4444 sta ax, 0x4444 ; Branch target from BC44, Branch target from BC6E, Branch target from BC73 00BC4C F8 sem ; m:1 x:0 00BC4D 8026 bra 0xbc75 Code block address: BC4F Length: 38 M:0 X:0 called by: BC28 00BC4F 49FFFF eor ax, #0xffff ; Branch target from BC28 00BC52 3A inc ax 00BC53 8D1E40 sta ax, 0x401e 00BC56 ADF68B lda ax, 0x8bf6 00BC59 2900FF and ax, #0xff00 00BC5C 890D1E40 mpy 0x401e 00BC60 0A asl ax 00BC61 422A rol bx 00BC63 428D1E40 sta bx, 0x401e 00BC67 AD4444 lda ax, 0x4444 00BC6A 38 sec 00BC6B ED1E40 sbc ax, 0x401e 00BC6E B0D9 bcs 0xbc49 00BC70 A90000 lda ax, #0x0000 00BC73 80D4 bra 0xbc49 Code block address: BC75 Length: 29 M:1 X:0 called by: BC0D 00BC75 AD1841 lda al, 0x4118 ; Branch target from BC0D, Branch target from BC0F, Branch target from BC4D 00BC78 CD168A cmp al, 0x8a16 00BC7B B015 bcs 0xbc92 00BC7D 2C7840010A bbs #0x01, 0x4078, 0xbc8c 00BC82 ADFB40 lda al, 0x40fb 00BC85 CD0E8A cmp al, 0x8a0e 00BC88 F002 beq 0xbc8c 00BC8A B006 bcs 0xbc92 00BC8C 0C784020 seb #0x20, 0x4078 ; Branch target from BC7D, Branch target from BC88 00BC90 8004 bra 0xbc96 Code block address: BC92 Length: 24 M:1 X:0 called by: BC7B 00BC92 1C784020 clb #0x20, 0x4078 ; Branch target from BC7B, Branch target from BC8A 00BC96 1C784040 clb #0x40, 0x4078 ; Branch target from BC90 00BC9A 42A900 lda bl, #0x00 00BC9D 428D1741 sta bl, 0x4117 00BCA1 2C77400804 bbs #0x08, 0x4077, 0xbcaa ; Branch target from BBFC 00BCA6 A900 lda al, #0x00 00BCA8 800F bra 0xbcb9 Code block address: BCAA Length: 50 M:1 X:0 called by: BCA1 00BCAA D8 clm ; m:0 x:0, Branch target from BCA1 00BCAB AD9742 lda ax, 0x4297 00BCAE 4A lsr ax 00BCAF 4A lsr ax 00BCB0 F8 sem ; m:1 x:0 00BCB1 18 clc 00BCB2 6D0F8A adc al, 0x8a0f 00BCB5 9002 bcc 0xbcb9 00BCB7 A9FF lda al, #0xff 00BCB9 8D0841 sta al, 0x4108 ; Branch target from BCA8, Branch target from BCB5 00BCBC 3C6242202E bbc #0x20, 0x4262, 0xbcef 00BCC1 ADA742 lda al, 0x42a7 00BCC4 CD548A cmp al, 0x8a54 00BCC7 B019 bcs 0xbce2 00BCC9 3C7840010E bbc #0x01, 0x4078, 0xbcdc 00BCCE ADFB40 lda al, 0x40fb 00BCD1 CD578A cmp al, 0x8a57 00BCD4 9006 bcc 0xbcdc 00BCD6 9CA742FF ldm #0xff, 0x42a7 00BCDA 8006 bra 0xbce2 Code block address: BCDC Length: 19 M:1 X:0 called by: BCC9 00BCDC AD558A lda al, 0x8a55 ; Branch target from BCC9, Branch target from BCD4 00BCDF 8DA542 sta al, 0x42a5 00BCE2 ADA542 lda al, 0x42a5 ; Branch target from BCC7, Branch target from BCDA 00BCE5 18 clc 00BCE6 6D588A adc al, 0x8a58 00BCE9 900C bcc 0xbcf7 00BCEB A9FF lda al, #0xff 00BCED 8008 bra 0xbcf7 Code block address: BCEF Length: 35 M:1 X:0 called by: BCBC 00BCEF A900 lda al, #0x00 ; Branch target from BCBC 00BCF1 8DA742 sta al, 0x42a7 00BCF4 8DA542 sta al, 0x42a5 00BCF7 8DA642 sta al, 0x42a6 ; Branch target from BCE9, Branch target from BCED 00BCFA ADA542 lda al, 0x42a5 00BCFD F013 beq 0xbd12 00BCFF 2C78400108 bbs #0x01, 0x4078, 0xbd0c 00BD04 ADFB40 lda al, 0x40fb 00BD07 CD598A cmp al, 0x8a59 00BD0A B006 bcs 0xbd12 00BD0C 1C784004 clb #0x04, 0x4078 ; Branch target from BCFF 00BD10 8004 bra 0xbd16 Code block address: BD12 Length: 71 M:1 X:0 called by: BCFD 00BD12 0C784004 seb #0x04, 0x4078 ; Branch target from BCFD, Branch target from BD0A 00BD16 3C7540023E bbc #0x02, 0x4075, 0xbd59 ; Branch target from BD10 00BD1B ADAD40 lda al, 0x40ad ; Branch target from BD59 00BD1E A2E08A ldx #0x8ae0 00BD21 200093 jsr 0x9300 00BD24 8DE543 sta al, 0x43e5 00BD27 208093 jsr 0x9380 00BD2A 8D0A41 sta al, 0x410a 00BD2D 428D0941 sta bl, 0x4109 00BD31 A20040 ldx #0x4000 00BD34 8E1541 stx 0x4115 00BD37 ADAD40 lda al, 0x40ad 00BD3A A2D08A ldx #0x8ad0 00BD3D 200093 jsr 0x9300 00BD40 208093 jsr 0x9380 00BD43 8D0C41 sta al, 0x410c 00BD46 428D0B41 sta bl, 0x410b 00BD4A 9CE64300 ldm #0x00, 0x43e6 00BD4E 9C1A4100 ldm #0x00, 0x411a 00BD52 1C794004 clb #0x04, 0x4079 00BD56 4C83C0 jmp 0xc083 Code block address: BD59 Length: 22 M:1 X:0 called by: BD16 00BD59 3C684004BD bbc #0x04, 0x4068, 0xbd1b ; Branch target from BD16 00BD5E 20ECC1 jsr 0xc1ec 00BD61 2049C1 jsr 0xc149 00BD64 AECF40 ldx 0x40cf 00BD67 ECF08B cpx 0x8bf0 00BD6A B003 bcs 0xbd6f 00BD6C 4C42BE jmp 0xbe42 Code block address: BD6F Length: 31 M:1 X:0 called by: BD6A 00BD6F 3C3E400806 bbc #0x08, 0x403e, 0xbd7a ; Branch target from BD6A 00BD74 AD4B8A lda al, 0x8a4b 00BD77 8D2041 sta al, 0x4120 00BD7A 2072C1 jsr 0xc172 ; Branch target from BD6F 00BD7D 3C7540105F bbc #0x10, 0x4075, 0xbde1 00BD82 3C77400807 bbc #0x08, 0x4077, 0xbd8e 00BD87 3C75402407 bbc #0x24, 0x4075, 0xbd93 00BD8C 8025 bra 0xbdb3 Code block address: BD8E Length: 18 M:1 X:0 called by: BD82 00BD8E 2C75400420 bbs #0x04, 0x4075, 0xbdb3 ; Branch target from BD82 00BD93 AD8B40 lda al, 0x408b ; Branch target from BD87 00BD96 3C77400805 bbc #0x08, 0x4077, 0xbda0 00BD9B CD4A8A cmp al, 0x8a4a 00BD9E 8003 bra 0xbda3 Code block address: BDA0 Length: 19 M:1 X:0 called by: BD96 00BDA0 CD198A cmp al, 0x8a19 ; Branch target from BD96 00BDA3 B06A bcs 0xbe0f ; Branch target from BD9E 00BDA5 AE7C40 ldx 0x407c 00BDA8 EC1A8A cpx 0x8a1a 00BDAB B062 bcs 0xbe0f 00BDAD 9C194100 ldm #0x00, 0x4119 00BDB1 801D bra 0xbdd0 Code block address: BDB3 Length: 46 M:1 X:0 called by: BD8C 00BDB3 3C3A408018 bbc #0x80, 0x403a, 0xbdd0 ; Branch target from BD8C, Branch target from BD8E 00BDB8 D8 clm ; m:0 x:0 00BDB9 ADFD40 lda ax, 0x40fd 00BDBC 29FF00 and ax, #0x00ff 00BDBF 18 clc 00BDC0 6D4F8A adc ax, 0x8a4f 00BDC3 9003 bcc 0xbdc8 00BDC5 A9FFFF lda ax, #0xffff 00BDC8 CD7C40 cmp ax, 0x407c ; Branch target from BDC3 00BDCB F8 sem ; m:1 x:0 00BDCC F041 beq 0xbe0f 00BDCE 903F bcc 0xbe0f 00BDD0 2C7840203A bbs #0x20, 0x4078, 0xbe0f ; Branch target from BDB1, Branch target from BDB3 00BDD5 AD1941 lda al, 0x4119 00BDD8 D035 bne 0xbe0f 00BDDA 3C78400430 bbc #0x04, 0x4078, 0xbe0f 00BDDF 8034 bra 0xbe15 Code block address: BDE1 Length: 52 M:1 X:0 called by: BD7D 00BDE1 A2C08A ldx #0x8ac0 ; Branch target from BD7D 00BDE4 3C77400803 bbc #0x08, 0x4077, 0xbdec 00BDE9 A2808B ldx #0x8b80 00BDEC 20CAC0 jsr 0xc0ca ; Branch target from BDE4 00BDEF 42AD6C41 lda bl, 0x416c 00BDF3 CD6C41 cmp al, 0x416c 00BDF6 B002 bcs 0xbdfa 00BDF8 8928 xab 00BDFA 428D0E41 sta bl, 0x410e ; Branch target from BDF6 00BDFE A2408B ldx #0x8b40 00BE01 3C77400803 bbc #0x08, 0x4077, 0xbe09 00BE06 A2508B ldx #0x8b50 00BE09 20CAC0 jsr 0xc0ca ; Branch target from BE01 00BE0C 8D6D41 sta al, 0x416d 00BE0F 9C1A4100 ldm #0x00, 0x411a ; Branch target from BDA3, Branch target from BDAB, Branch target from BDCC, Branch target from BDCE, Branch target from BDD0, Branch target from BDD8, Branch target from BDDA 00BE13 802D bra 0xbe42 Code block address: BE15 Length: 20 M:1 X:0 called by: BDDF 00BE15 AEC742 ldx 0x42c7 ; Branch target from BDDF 00BE18 D00F bne 0xbe29 00BE1A AD0E41 lda al, 0x410e 00BE1D D00A bne 0xbe29 00BE1F AD1A41 lda al, 0x411a 00BE22 CD1E8A cmp al, 0x8a1e 00BE25 B019 bcs 0xbe40 00BE27 8004 bra 0xbe2d Code block address: BE29 Length: 25 M:1 X:0 called by: BE18 00BE29 9C1A4100 ldm #0x00, 0x411a ; Branch target from BE18, Branch target from BE1D 00BE2D 2C78400110 bbs #0x01, 0x4078, 0xbe42 ; Branch target from BE27 00BE32 ADFB40 lda al, 0x40fb 00BE35 CD1C8A cmp al, 0x8a1c 00BE38 F008 beq 0xbe42 00BE3A 9006 bcc 0xbe42 00BE3C 9C1A41FF ldm #0xff, 0x411a 00BE40 8011 bra 0xbe53 ; Branch target from BE25 Code block address: BE42 Length: 17 M:1 X:0 called by: BD6C 00BE42 ADAC40 lda al, 0x40ac ; Branch target from BD6C, Branch target from BE13, Branch target from BE2D, Branch target from BE38, Branch target from BE3A 00BE45 CD1D8A cmp al, 0x8a1d 00BE48 B006 bcs 0xbe50 00BE4A A20040 ldx #0x4000 00BE4D 8E1541 stx 0x4115 00BE50 4CB8BF jmp 0xbfb8 ; Branch target from BE48 Code block address: BE53 Length: 87 M:1 X:0 called by: BE40 00BE53 78 sei ; Branch target from BE40 00BE54 0C784008 seb #0x08, 0x4078 00BE58 AE1541 ldx 0x4115 00BE5B 8E1E40 stx 0x401e 00BE5E 58 cli 00BE5F ADAC40 lda al, 0x40ac 00BE62 CD108A cmp al, 0x8a10 00BE65 9030 bcc 0xbe97 00BE67 AD8B40 lda al, 0x408b 00BE6A CD118A cmp al, 0x8a11 00BE6D B028 bcs 0xbe97 00BE6F 2C7540040A bbs #0x04, 0x4075, 0xbe7e 00BE74 3C7740081E bbc #0x08, 0x4077, 0xbe97 00BE79 3C75402019 bbc #0x20, 0x4075, 0xbe97 00BE7E D8 clm ; m:0 x:0, Branch target from BE6F 00BE7F AD1E40 lda ax, 0x401e 00BE82 18 clc 00BE83 6D0B41 adc ax, 0x410b 00BE86 9003 bcc 0xbe8b 00BE88 A9FFFF lda ax, #0xffff 00BE8B 8D1541 sta ax, 0x4115 ; Branch target from BE86 00BE8E 8D1E40 sta ax, 0x401e 00BE91 9C0B410000 ldm #0x0000, 0x410b 00BE96 F8 sem ; m:1 x:0 00BE97 2C7840010A bbs #0x01, 0x4078, 0xbea6 ; Branch target from BE65, Branch target from BE6D, Branch target from BE74, Branch target from BE79 00BE9C ADFB40 lda al, 0x40fb 00BE9F CDB98B cmp al, 0x8bb9 00BEA2 F002 beq 0xbea6 00BEA4 B004 bcs 0xbeaa 00BEA6 A900 lda al, #0x00 ; Branch target from BE97, Branch target from BEA2, Branch target from BEAA 00BEA8 801D bra 0xbec7 Code block address: BEAA Length: 150 M:1 X:0 called by: BEA4 00BEAA 3C684004F7 bbc #0x04, 0x4068, 0xbea6 ; Branch target from BEA4 00BEAF 890D1F8A mpy 0x8a1f 00BEB3 8928 xab 00BEB5 420A asl bl 00BEB7 2A rol al 00BEB8 B00A bcs 0xbec4 00BEBA 420A asl bl 00BEBC 2A rol al 00BEBD B005 bcs 0xbec4 00BEBF CD208A cmp al, 0x8a20 00BEC2 9003 bcc 0xbec7 00BEC4 AD208A lda al, 0x8a20 ; Branch target from BEB8, Branch target from BEBD 00BEC7 8D0D41 sta al, 0x410d ; Branch target from BEA8, Branch target from BEC2 00BECA AD0D41 lda al, 0x410d 00BECD F030 beq 0xbeff 00BECF AD1E41 lda al, 0x411e 00BED2 CDBA8B cmp al, 0x8bba 00BED5 9028 bcc 0xbeff 00BED7 AD218A lda al, 0x8a21 00BEDA 890D0D41 mpy 0x410d 00BEDE 8D2040 sta al, 0x4020 00BEE1 428D2140 sta bl, 0x4021 00BEE5 D8 clm ; m:0 x:0 00BEE6 AD2040 lda ax, 0x4020 00BEE9 4A lsr ax 00BEEA 4A lsr ax 00BEEB 78 sei 00BEEC 18 clc 00BEED 6D1541 adc ax, 0x4115 00BEF0 9003 bcc 0xbef5 00BEF2 A9FFFF lda ax, #0xffff 00BEF5 8D1541 sta ax, 0x4115 ; Branch target from BEF0 00BEF8 8D1E40 sta ax, 0x401e 00BEFB 58 cli 00BEFC F8 sem ; m:1 x:0 00BEFD A900 lda al, #0x00 00BEFF 8D1E41 sta al, 0x411e ; Branch target from BECD, Branch target from BED5 00BF02 D8 clm ; m:0 x:0 00BF03 AD2241 lda ax, 0x4122 00BF06 18 clc 00BF07 690040 adc ax, #0x4000 00BF0A 38 sec 00BF0B ED0241 sbc ax, 0x4102 00BF0E B003 bcs 0xbf13 00BF10 A90000 lda ax, #0x0000 00BF13 CD1E40 cmp ax, 0x401e ; Branch target from BF0E 00BF16 B006 bcs 0xbf1e 00BF18 8D1541 sta ax, 0x4115 00BF1B 8D1E40 sta ax, 0x401e 00BF1E AD028A lda ax, 0x8a02 ; Branch target from BF16 00BF21 18 clc 00BF22 690040 adc ax, #0x4000 00BF25 38 sec 00BF26 ED0241 sbc ax, 0x4102 00BF29 B003 bcs 0xbf2e 00BF2B A90000 lda ax, #0x0000 00BF2E CD1E40 cmp ax, 0x401e ; Branch target from BF29 00BF31 900D bcc 0xbf40 00BF33 8D1541 sta ax, 0x4115 00BF36 8D1E40 sta ax, 0x401e 00BF39 F8 sem ; m:1 x:0 00BF3A 0C454040 seb #0x40, 0x4045 00BF3E 8005 bra 0xbf45 Code block address: BF40 Length: 120 M:0 X:0 called by: BF31 00BF40 F8 sem ; m:1 x:0, Branch target from BF31 00BF41 1C454040 clb #0x40, 0x4045 00BF45 9CE74300 ldm #0x00, 0x43e7 ; Branch target from BF3E 00BF49 9CE84300 ldm #0x00, 0x43e8 00BF4D D8 clm ; m:0 x:0 00BF4E AD1E40 lda ax, 0x401e 00BF51 18 clc 00BF52 6D0241 adc ax, 0x4102 00BF55 6D0441 adc ax, 0x4104 00BF58 6D0641 adc ax, 0x4106 00BF5B 6D0B41 adc ax, 0x410b 00BF5E AA tax 00BF5F F8 sem ; m:1 x:0 00BF60 AD0C41 lda al, 0x410c 00BF63 42AD0B41 lda bl, 0x410b 00BF67 420A asl bl 00BF69 2A rol al 00BF6A 420A asl bl 00BF6C 2A rol al 00BF6D 8DE643 sta al, 0x43e6 00BF70 D8 clm ; m:0 x:0 00BF71 8A txa 00BF72 42AD0741 lda bx, 0x4107 00BF76 20D1C0 jsr 0xc0d1 00BF79 42AD0D41 lda bx, 0x410d 00BF7D 20D1C0 jsr 0xc0d1 00BF80 42AD0C41 lda bx, 0x410c 00BF84 20D1C0 jsr 0xc0d1 00BF87 42ADA542 lda bx, 0x42a5 00BF8B 20D1C0 jsr 0xc0d1 00BF8E 38 sec 00BF8F E90040 sbc ax, #0x4000 00BF92 B003 bcs 0xbf97 00BF94 A90000 lda ax, #0x0000 00BF97 CD2241 cmp ax, 0x4122 ; Branch target from BF92 00BF9A 9003 bcc 0xbf9f 00BF9C AD2241 lda ax, 0x4122 00BF9F CD028A cmp ax, 0x8a02 ; Branch target from BF9A 00BFA2 B003 bcs 0xbfa7 00BFA4 AD028A lda ax, 0x8a02 00BFA7 A8 tay ; Branch target from BFA2 00BFA8 F8 sem ; m:1 x:0 00BFA9 AD0E41 lda al, 0x410e 00BFAC 8DE943 sta al, 0x43e9 00BFAF AD0D41 lda al, 0x410d 00BFB2 8DEA43 sta al, 0x43ea 00BFB5 4C9BC0 jmp 0xc09b Code block address: BFB8 Length: 203 M:1 X:0 called by: BE50 00BFB8 1C784008 clb #0x08, 0x4078 ; Branch target from BE50 00BFBC D8 clm ; m:0 x:0 00BFBD AD1541 lda ax, 0x4115 00BFC0 18 clc 00BFC1 6D0241 adc ax, 0x4102 00BFC4 6D0441 adc ax, 0x4104 00BFC7 6DC742 adc ax, 0x42c7 00BFCA 42AD0741 lda bx, 0x4107 00BFCE 20D1C0 jsr 0xc0d1 00BFD1 42AD0D41 lda bx, 0x410d 00BFD5 20D1C0 jsr 0xc0d1 00BFD8 42ADA542 lda bx, 0x42a5 00BFDC 20D1C0 jsr 0xc0d1 00BFDF 42AD1F41 lda bx, 0x411f 00BFE3 422900FF and bx, #0xff00 00BFE7 424A lsr bx 00BFE9 424A lsr bx 00BFEB 428D2040 sta bx, 0x4020 00BFEF 38 sec 00BFF0 ED2040 sbc ax, 0x4020 00BFF3 18 clc 00BFF4 6D0B41 adc ax, 0x410b 00BFF7 AA tax 00BFF8 F8 sem ; m:1 x:0 00BFF9 AD0C41 lda al, 0x410c 00BFFC 42AD0B41 lda bl, 0x410b 00C000 420A asl bl 00C002 2A rol al 00C003 420A asl bl 00C005 2A rol al 00C006 8DE643 sta al, 0x43e6 00C009 AD0E41 lda al, 0x410e 00C00C 8DE943 sta al, 0x43e9 00C00F ADC842 lda al, 0x42c8 00C012 42ADC742 lda bl, 0x42c7 00C016 420A asl bl 00C018 2A rol al 00C019 420A asl bl 00C01B 2A rol al 00C01C 8DEC43 sta al, 0x43ec 00C01F AD2041 lda al, 0x4120 00C022 8DED43 sta al, 0x43ed 00C025 AD0F41 lda al, 0x410f 00C028 8DE743 sta al, 0x43e7 00C02B AD1441 lda al, 0x4114 00C02E 42AD1341 lda bl, 0x4113 00C032 420A asl bl 00C034 2A rol al 00C035 420A asl bl 00C037 2A rol al 00C038 8DE843 sta al, 0x43e8 00C03B D8 clm ; m:0 x:0 00C03C 8A txa 00C03D 38 sec 00C03E E90040 sbc ax, #0x4000 00C041 B003 bcs 0xc046 00C043 A90000 lda ax, #0x0000 00C046 AA tax ; Branch target from C041 00C047 AD0E41 lda ax, 0x410e 00C04A 2900FF and ax, #0xff00 00C04D 4A lsr ax 00C04E 4A lsr ax 00C04F 8D2040 sta ax, 0x4020 00C052 EC2040 cpx 0x4020 00C055 B003 bcs 0xc05a 00C057 AE2040 ldx 0x4020 00C05A EC1341 cpx 0x4113 ; Branch target from C055 00C05D B003 bcs 0xc062 00C05F AE1341 ldx 0x4113 00C062 8A txa ; Branch target from C05D 00C063 18 clc ; Branch target from C099 00C064 6D0641 adc ax, 0x4106 00C067 CD2441 cmp ax, 0x4124 00C06A 9003 bcc 0xc06f 00C06C AD2441 lda ax, 0x4124 00C06F CD008A cmp ax, 0x8a00 ; Branch target from C06A 00C072 B003 bcs 0xc077 00C074 AD008A lda ax, 0x8a00 00C077 A8 tay ; Branch target from C072 00C078 F8 sem ; m:1 x:0 00C079 9CEA4300 ldm #0x00, 0x43ea 00C07D 9C1E4100 ldm #0x00, 0x411e 00C081 8018 bra 0xc09b Code block address: C083 Length: 24 M:1 X:0 called by: BD56 00C083 1C784008 clb #0x08, 0x4078 ; Branch target from BD56 00C087 A900 lda al, #0x00 00C089 8D0E41 sta al, 0x410e 00C08C 8DE943 sta al, 0x43e9 00C08F 8DE743 sta al, 0x43e7 00C092 8DE843 sta al, 0x43e8 00C095 D8 clm ; m:0 x:0 00C096 AD0941 lda ax, 0x4109 00C099 80C8 bra 0xc063 Code block address: C09B Length: 47 M:1 X:0 called by: C081 00C09B C0BC3C cpy #0x3cbc ; Branch target from BFB5, Branch target from C081 00C09E 9003 bcc 0xc0a3 00C0A0 A0BC3C ldy #0x3cbc 00C0A3 C03203 cpy #0x0332 ; Branch target from C09E 00C0A6 B003 bcs 0xc0ab 00C0A8 A03203 ldy #0x0332 00C0AB D8 clm ; m:0 x:0, Branch target from C0A6 00C0AC 98 tya 00C0AD 4A lsr ax 00C0AE 4A lsr ax 00C0AF 4A lsr ax 00C0B0 4A lsr ax 00C0B1 8DFE40 sta ax, 0x40fe 00C0B4 4A lsr ax 00C0B5 4A lsr ax 00C0B6 F8 sem ; m:1 x:0 00C0B7 8DE343 sta al, 0x43e3 00C0BA D8 clm ; m:0 x:0 00C0BB AD1541 lda ax, 0x4115 00C0BE 0A asl ax 00C0BF 8D1E40 sta ax, 0x401e 00C0C2 F8 sem ; m:1 x:0 00C0C3 AD1F40 lda al, 0x401f 00C0C6 8DEB43 sta al, 0x43eb 00C0C9 60 rts Code block address: C0CA Length: 7 M:1 X:0 called by: BDEC 00C0CA AD8A40 lda al, 0x408a ; Call target from BDEC, Call target from BE09 00C0CD 200093 jsr 0x9300 00C0D0 60 rts Code block address: C0D1 Length: 16 M:0 X:0 called by: BFCE 00C0D1 422900FF and bx, #0xff00 ; Call target from BF76, Call target from BF7D, Call target from BF84, Call target from BF8B, Call target from BFCE, Call target from BFD5, Call target from BFDC 00C0D5 424A lsr bx 00C0D7 424A lsr bx 00C0D9 428D2040 sta bx, 0x4020 00C0DD 6D2040 adc ax, 0x4020 00C0E0 60 rts Code block address: C0E1 Length: 10 M:1 X:0 called by: 9CC3 00C0E1 A29542 ldx #0x4295 ; Call target from 9CC3 00C0E4 3C75402402 bbc #0x24, 0x4075, 0xc0eb 00C0E9 8029 bra 0xc114 Code block address: C0EB Length: 41 M:1 X:0 called by: C0E4 00C0EB AD178A lda al, 0x8a17 ; Branch target from C0E4 00C0EE 8D1941 sta al, 0x4119 00C0F1 740000 ldm #0x00, dp + 0x00 + ix 00C0F4 E8 inx 00C0F5 20DFA3 jsr 0xa3df 00C0F8 CD908A cmp al, 0x8a90 00C0FB 9016 bcc 0xc113 00C0FD D8 clm ; m:0 x:0 00C0FE AD9742 lda ax, 0x4297 00C101 18 clc 00C102 6D928A adc ax, 0x8a92 00C105 B005 bcs 0xc10c 00C107 CD968A cmp ax, 0x8a96 ; Branch target from C127 00C10A 9003 bcc 0xc10f 00C10C AD968A lda ax, 0x8a96 ; Branch target from C105 00C10F 8D9742 sta ax, 0x4297 ; Branch target from C10A, Branch target from C12C 00C112 F8 sem ; m:1 x:0 00C113 60 rts ; Branch target from C0FB, Branch target from C11D Code block address: C114 Length: 26 M:1 X:0 called by: C0E9 00C114 740100 ldm #0x00, dp + 0x01 + ix ; Branch target from C0E9 00C117 20DFA3 jsr 0xa3df 00C11A CD918A cmp al, 0x8a91 00C11D 90F4 bcc 0xc113 00C11F D8 clm ; m:0 x:0 00C120 AD9742 lda ax, 0x4297 00C123 38 sec 00C124 ED948A sbc ax, 0x8a94 00C127 B0DE bcs 0xc107 00C129 A90000 lda ax, #0x0000 00C12C 80E1 bra 0xc10f Code block address: C12E Length: 12 M:1 X:0 called by: C145 00C12E D8 clm ; m:0 x:0, Call target from BBA6, Call target from C145 00C12F 8A txa 00C130 2900FF and ax, #0xff00 00C133 4A lsr ax 00C134 4A lsr ax 00C135 8D4444 sta ax, 0x4444 00C138 F8 sem ; m:1 x:0 00C139 60 rts Code block address: C13A Length: 15 M:1 X:0 called by: 98FE 00C13A AE068A ldx 0x8a06 ; Call target from 98FE, Call target from CB0B 00C13D 2C0E480803 bbs #0x08, 0x480e, 0xc145 00C142 AE088A ldx 0x8a08 00C145 202EC1 jsr 0xc12e ; Branch target from C13D 00C148 60 rts Code block address: C149 Length: 36 M:1 X:0 called by: BD61 00C149 AD4D8A lda al, 0x8a4d ; Call target from BD61 00C14C 2C77400803 bbs #0x08, 0x4077, 0xc154 00C151 AD4E8A lda al, 0x8a4e 00C154 3C3A408008 bbc #0x80, 0x403a, 0xc161 ; Branch target from C14C 00C159 18 clc 00C15A 6D528A adc al, 0x8a52 00C15D 9002 bcc 0xc161 00C15F A9FF lda al, #0xff 00C161 CD8B40 cmp al, 0x408b ; Branch target from C154, Branch target from C15D 00C164 F007 beq 0xc16d 00C166 9005 bcc 0xc16d 00C168 1C3A4080 clb #0x80, 0x403a 00C16C 60 rts Code block address: C16D Length: 5 M:1 X:0 called by: C164 00C16D 0C3A4080 seb #0x80, 0x403a ; Branch target from C164, Branch target from C166 00C171 60 rts Code block address: C172 Length: 48 M:1 X:0 called by: BD7A 00C172 A2F68A ldx #0x8af6 ; Call target from BD7A 00C175 2C77400803 bbs #0x08, 0x4077, 0xc17d 00C17A A2B08B ldx #0x8bb0 00C17D AD0E41 lda al, 0x410e ; Branch target from C175 00C180 D500 cmp al, dp + 0x00 + ix 00C182 B01C bcs 0xc1a0 00C184 D8 clm ; m:0 x:0 00C185 AD7C40 lda ax, 0x407c 00C188 D501 cmp ax, dp + 0x01 + ix 00C18A 9014 bcc 0xc1a0 00C18C D503 cmp ax, dp + 0x03 + ix 00C18E B010 bcs 0xc1a0 00C190 3C794008000A bbc #0x0008, 0x4079, 0xc1a0 00C196 B507 lda ax, dp + 0x07 + ix 00C198 8DC742 sta ax, 0x42c7 00C19B F8 sem ; m:1 x:0 00C19C 9C204100 ldm #0x00, 0x4120 00C1A0 F8 sem ; m:1 x:0, Branch target from C182, Branch target from C18A, Branch target from C18E, Branch target from C190 00C1A1 60 rts Code block address: C1A2 Length: 16 M:1 X:0 called by: 9BFB 00C1A2 D8 clm ; m:0 x:0, Call target from 9BFB 00C1A3 ADC742 lda ax, 0x42c7 00C1A6 38 sec 00C1A7 2C7740080005 bbs #0x0008, 0x4077, 0xc1b2 00C1AD EDB58B sbc ax, 0x8bb5 00C1B0 8003 bra 0xc1b5 Code block address: C1B2 Length: 13 M:0 X:0 called by: C1A7 00C1B2 EDFB8A sbc ax, 0x8afb ; Branch target from C1A7 00C1B5 B003 bcs 0xc1ba ; Branch target from C1B0 00C1B7 A90000 lda ax, #0x0000 00C1BA 8DC742 sta ax, 0x42c7 ; Branch target from C1B5 00C1BD F8 sem ; m:1 x:0 00C1BE 60 rts Code block address: C1BF Length: 28 M:1 X:0 called by: EAC6 00C1BF D8 clm ; m:0 x:0, Call target from EAC6 00C1C0 AD8640 lda ax, 0x4086 00C1C3 38 sec 00C1C4 ED7E40 sbc ax, 0x407e 00C1C7 9017 bcc 0xc1e0 00C1C9 C90001 cmp ax, #0x0100 00C1CC B018 bcs 0xc1e6 00C1CE F8 sem ; m:1 x:0 00C1CF 3C77400807 bbc #0x08, 0x4077, 0xc1db 00C1D4 CD518A cmp al, 0x8a51 00C1D7 B00D bcs 0xc1e6 00C1D9 8005 bra 0xc1e0 Code block address: C1DB Length: 11 M:1 X:0 called by: C1CF 00C1DB CD0B8A cmp al, 0x8a0b ; Branch target from C1CF 00C1DE B006 bcs 0xc1e6 00C1E0 F8 sem ; m:1 x:0, Branch target from C1C7, Branch target from C1D9 00C1E1 1C794008 clb #0x08, 0x4079 00C1E5 60 rts Code block address: C1E6 Length: 6 M:0 X:0 called by: C1CC 00C1E6 F8 sem ; m:1 x:0, Branch target from C1CC, Branch target from C1D7, Branch target from C1DE 00C1E7 0C794008 seb #0x08, 0x4079 00C1EB 60 rts Code block address: C1EC Length: 56 M:1 X:0 called by: BD5E 00C1EC A2608B ldx #0x8b60 ; Call target from BD5E 00C1EF 2C77400803 bbs #0x08, 0x4077, 0xc1f7 00C1F4 A2708B ldx #0x8b70 00C1F7 8E8C40 stx 0x408c ; Branch target from C1EF 00C1FA A2D08B ldx #0x8bd0 00C1FD 8E8E40 stx 0x408e 00C200 AE7C40 ldx 0x407c 00C203 8E9440 stx 0x4094 00C206 206D96 jsr 0x966d 00C209 8D1E40 sta al, 0x401e 00C20C D8 clm ; m:0 x:0 00C20D AD1D40 lda ax, 0x401d 00C210 2900FF and ax, #0xff00 00C213 4A lsr ax 00C214 4A lsr ax 00C215 8D1E40 sta ax, 0x401e 00C218 F8 sem ; m:1 x:0 00C219 2C75401006 bbs #0x10, 0x4075, 0xc224 00C21E 0C3A4020 seb #0x20, 0x403a 00C222 8056 bra 0xc27a Code block address: C224 Length: 29 M:1 X:0 called by: C219 00C224 3C3A402018 bbc #0x20, 0x403a, 0xc241 ; Branch target from C219 00C229 1C3A4020 clb #0x20, 0x403a 00C22D 0C3A4040 seb #0x40, 0x403a ; Branch target from C260, Branch target from C270, Branch target from C275 00C231 AE998A ldx 0x8a99 00C234 2C77400803 bbs #0x08, 0x4077, 0xc23c 00C239 AE9D8A ldx 0x8a9d 00C23C 8EC942 stx 0x42c9 ; Branch target from C234 00C23F 803D bra 0xc27e Code block address: C241 Length: 90 M:1 X:0 called by: C224 00C241 A2E08B ldx #0x8be0 ; Branch target from C224 00C244 2C77400803 bbs #0x08, 0x4077, 0xc24c 00C249 A2E58B ldx #0x8be5 00C24C ADFD40 lda al, 0x40fd ; Branch target from C244 00C24F D8 clm ; m:0 x:0 00C250 29FF00 and ax, #0x00ff 00C253 18 clc 00C254 7500 adc ax, dp + 0x00 + ix 00C256 9003 bcc 0xc25b 00C258 A9FFFF lda ax, #0xffff 00C25B A8 tay ; Branch target from C256 00C25C F8 sem ; m:1 x:0 00C25D CC7C40 cpy 0x407c 00C260 90CB bcc 0xc22d 00C262 AD8B40 lda al, 0x408b 00C265 D502 cmp al, dp + 0x02 + ix 00C267 F011 beq 0xc27a 00C269 900F bcc 0xc27a 00C26B 2C7540040A bbs #0x04, 0x4075, 0xc27a 00C270 3C774008B8 bbc #0x08, 0x4077, 0xc22d 00C275 3C754020B3 bbc #0x20, 0x4075, 0xc22d 00C27A 1C3A4040 clb #0x40, 0x403a ; Branch target from C222, Branch target from C267, Branch target from C269, Branch target from C26B 00C27E ADAC40 lda al, 0x40ac ; Branch target from C23F 00C281 CD988A cmp al, 0x8a98 00C284 9025 bcc 0xc2ab 00C286 D8 clm ; m:0 x:0 00C287 AD1E40 lda ax, 0x401e 00C28A 18 clc 00C28B 6D1541 adc ax, 0x4115 00C28E B00B bcs 0xc29b 00C290 38 sec 00C291 E90040 sbc ax, #0x4000 00C294 B00A bcs 0xc2a0 00C296 A90000 lda ax, #0x0000 00C299 8005 bra 0xc2a0 Code block address: C29B Length: 16 M:0 X:0 called by: C28E 00C29B E90040 sbc ax, #0x4000 ; Branch target from C28E 00C29E B006 bcs 0xc2a6 00C2A0 18 clc ; Branch target from C294, Branch target from C299 00C2A1 6DC942 adc ax, 0x42c9 00C2A4 9009 bcc 0xc2af 00C2A6 A9FFFF lda ax, #0xffff ; Branch target from C29E 00C2A9 8004 bra 0xc2af Code block address: C2AB Length: 38 M:1 X:0 called by: C284 00C2AB D8 clm ; m:0 x:0, Branch target from C284 00C2AC AD1E40 lda ax, 0x401e 00C2AF 3C754008000F bbc #0x0008, 0x4075, 0xc2c4 ; Branch target from C2A4, Branch target from C2A9 00C2B5 3C0140040009 bbc #0x0004, 0x4001, 0xc2c4 00C2BB 18 clc 00C2BC 6DFA8B adc ax, 0x8bfa 00C2BF 9003 bcc 0xc2c4 00C2C1 A9FFFF lda ax, #0xffff 00C2C4 8D1341 sta ax, 0x4113 ; Branch target from C2AF, Branch target from C2B5, Branch target from C2BF 00C2C7 ADC942 lda ax, 0x42c9 00C2CA 4A lsr ax 00C2CB 4A lsr ax 00C2CC F8 sem ; m:1 x:0 00C2CD 8DEE43 sta al, 0x43ee 00C2D0 60 rts Code block address: C2D1 Length: 21 M:1 X:0 called by: 9CE0 00C2D1 2C3A40401D bbs #0x40, 0x403a, 0xc2f3 ; Call target from 9CE0 00C2D6 D8 clm ; m:0 x:0 00C2D7 ADC942 lda ax, 0x42c9 00C2DA 3C7740080006 bbc #0x0008, 0x4077, 0xc2e6 00C2E0 38 sec 00C2E1 EDE38B sbc ax, 0x8be3 00C2E4 8004 bra 0xc2ea Code block address: C2E6 Length: 14 M:0 X:0 called by: C2DA 00C2E6 38 sec ; Branch target from C2DA 00C2E7 EDE88B sbc ax, 0x8be8 00C2EA B003 bcs 0xc2ef ; Branch target from C2E4 00C2EC A90000 lda ax, #0x0000 00C2EF 8DC942 sta ax, 0x42c9 ; Branch target from C2EA 00C2F2 F8 sem ; m:1 x:0 00C2F3 60 rts ; Branch target from C2D1 Code block address: C2F4 Length: 47 M:1 X:0 called by: BAFD 00C2F4 A2A08B ldx #0x8ba0 ; Call target from BAFD 00C2F7 ADAD40 lda al, 0x40ad 00C2FA 200093 jsr 0x9300 00C2FD 8D1E40 sta al, 0x401e 00C300 D8 clm ; m:0 x:0 00C301 AD1D40 lda ax, 0x401d 00C304 2900FF and ax, #0xff00 00C307 4A lsr ax 00C308 4A lsr ax 00C309 3C7540080006 bbc #0x0008, 0x4075, 0xc315 00C30F 18 clc 00C310 6DEA8B adc ax, 0x8bea 00C313 B020 bcs 0xc335 00C315 3C774008000E bbc #0x0008, 0x4077, 0xc329 ; Branch target from C309 00C31B 3C7540240002 bbc #0x0024, 0x4075, 0xc323 00C321 8006 bra 0xc329 Code block address: C323 Length: 65 M:0 X:0 called by: C31B 00C323 18 clc ; Branch target from C31B 00C324 6DEC8B adc ax, 0x8bec 00C327 B00C bcs 0xc335 00C329 3C0240040009 bbc #0x0004, 0x4002, 0xc338 ; Branch target from C315, Branch target from C321 00C32F 18 clc 00C330 6DEE8B adc ax, 0x8bee 00C333 9003 bcc 0xc338 00C335 A9FFFF lda ax, #0xffff ; Branch target from C313, Branch target from C327 00C338 8D2241 sta ax, 0x4122 ; Branch target from C329, Branch target from C333 00C33B F8 sem ; m:1 x:0 00C33C 2C77400823 bbs #0x08, 0x4077, 0xc364 00C341 ADFC8B lda al, 0x8bfc 00C344 D008 bne 0xc34e 00C346 AECF40 ldx 0x40cf 00C349 ECBE8B cpx 0x8bbe 00C34C 9016 bcc 0xc364 00C34E AE7C40 ldx 0x407c ; Branch target from C344, Branch target from C344 00C351 ECBB8B cpx 0x8bbb 00C354 B00E bcs 0xc364 00C356 AD8B40 lda al, 0x408b 00C359 CDBD8B cmp al, 0x8bbd 00C35C B006 bcs 0xc364 00C35E D8 clm ; m:0 x:0 00C35F AD2241 lda ax, 0x4122 00C362 8015 bra 0xc379 Code block address: C335 Length: 47 M:0 X:0 called by: C313 00C335 A9FFFF lda ax, #0xffff 00C338 8D2241 sta ax, 0x4122 00C33B F8 sem ; m:1 x:0 00C33C 2C77400823 bbs #0x08, 0x4077, 0xc364 00C341 ADFC8B lda al, 0x8bfc 00C344 D008 bne 0xc34e 00C346 AECF40 ldx 0x40cf 00C349 ECBE8B cpx 0x8bbe 00C34C 9016 bcc 0xc364 00C34E AE7C40 ldx 0x407c 00C351 ECBB8B cpx 0x8bbb 00C354 B00E bcs 0xc364 00C356 AD8B40 lda al, 0x408b 00C359 CDBD8B cmp al, 0x8bbd 00C35C B006 bcs 0xc364 00C35E D8 clm ; m:0 x:0 00C35F AD2241 lda ax, 0x4122 00C362 8015 bra 0xc379 Code block address: C364 Length: 26 M:1 X:0 called by: C33C 00C364 A2C08B ldx #0x8bc0 ; Branch target from C33C, Branch target from C34C, Branch target from C354, Branch target from C35C, Branch target from C33C, Branch target from C34C, Branch target from C354, Branch target from C35C 00C367 ADAD40 lda al, 0x40ad 00C36A 200093 jsr 0x9300 00C36D 8D1E40 sta al, 0x401e 00C370 D8 clm ; m:0 x:0 00C371 AD1D40 lda ax, 0x401d 00C374 2900FF and ax, #0xff00 00C377 4A lsr ax 00C378 4A lsr ax 00C379 8D2441 sta ax, 0x4124 ; Branch target from C362, Branch target from C362 00C37C F8 sem ; m:1 x:0 00C37D 60 rts Code block address: C37E Length: 1 M:1 X:0 called by: 9A51 00C37E 60 rts ; Call target from 9A51 Code block address: C37F Length: 33 M:1 X:0 called by: 9A54 00C37F 3C4A800134 bbc #0x01, 0x804a, 0xc3b8 ; Call target from 9A54 00C384 2C68400417 bbs #0x04, 0x4068, 0xc3a0 00C389 AD3C44 lda al, 0x443c 00C38C F012 beq 0xc3a0 00C38E AD7342 lda al, 0x4273 00C391 CD0D8C cmp al, 0x8c0d 00C394 9022 bcc 0xc3b8 00C396 9C734200 ldm #0x00, 0x4273 00C39A A5C9 lda al, dp + 0xc9 ; Read from unknown peripheral [C9] 00C39C F00E beq 0xc3ac 00C39E 8015 bra 0xc3b5 Code block address: C3A0 Length: 16 M:1 X:0 called by: C384 00C3A0 AD8940 lda al, 0x4089 ; Branch target from C384, Branch target from C38C 00C3A3 34C9FF09 bbc #0xff, dp + 0xc9, 0xc3b0 ; Read from unknown peripheral [C9] 00C3A7 CDB086 cmp al, 0x86b0 00C3AA 9009 bcc 0xc3b5 00C3AC 64C9FF ldm #0xff, dp + 0xc9 ; Branch target from C39C, Write to unknown peripheral [C9], Branch target from C3B3 00C3AF 60 rts Code block address: C3B0 Length: 9 M:1 X:0 called by: C3A3 00C3B0 CDB186 cmp al, 0x86b1 ; Branch target from C3A3 00C3B3 B0F7 bcs 0xc3ac 00C3B5 64C900 ldm #0x00, dp + 0xc9 ; Branch target from C39E, Branch target from C3AA, Write to unknown peripheral [C9] 00C3B8 60 rts ; Branch target from C37F, Branch target from C394 Code block address: C3B8 Length: 1 M:1 X:0 called by: C37F 00C3B8 60 rts Code block address: C3B9 Length: 24 M:1 X:0 called by: 9A57 00C3B9 3C4A800212 bbc #0x02, 0x804a, 0xc3d0 ; Call target from 9A57 00C3BE 2C6840041E bbs #0x04, 0x4068, 0xc3e1 00C3C3 3C3C44FF19 bbc #0xff, 0x443c, 0xc3e1 00C3C8 AD7442 lda al, 0x4274 00C3CB CD0C8C cmp al, 0x8c0c 00C3CE B001 bcs 0xc3d1 00C3D0 60 rts ; Branch target from C3B9 Code block address: C3D1 Length: 16 M:1 X:0 called by: C3CE 00C3D1 9C744200 ldm #0x00, 0x4274 ; Branch target from C3CE 00C3D5 78 sei 00C3D6 AD0240 lda al, 0x4002 00C3D9 4902 eor al, #0x02 00C3DB 8D0240 sta al, 0x4002 00C3DE 58 cli 00C3DF 805E bra 0xc43f Code block address: C3E1 Length: 28 M:1 X:0 called by: C3BE 00C3E1 AD5B40 lda al, 0x405b ; Branch target from C3BE, Branch target from C3C3 00C3E4 2C4A401014 bbs #0x10, 0x404a, 0xc3fd 00C3E9 CDA886 cmp al, 0x86a8 00C3EC 9018 bcc 0xc406 00C3EE 0C4A4010 seb #0x10, 0x404a 00C3F2 AD2F42 lda al, 0x422f ; Branch target from C400 00C3F5 D015 bne 0xc40c 00C3F7 0C014008 seb #0x08, 0x4001 00C3FB 8013 bra 0xc410 Code block address: C3FD Length: 53 M:1 X:0 called by: C3E4 00C3FD CDA986 cmp al, 0x86a9 ; Branch target from C3E4 00C400 B0F0 bcs 0xc3f2 00C402 1C4A4010 clb #0x10, 0x404a 00C406 ADAA86 lda al, 0x86aa ; Branch target from C3EC 00C409 8D2F42 sta al, 0x422f 00C40C 1C014008 clb #0x08, 0x4001 ; Branch target from C3F5 00C410 209AC5 jsr 0xc59a ; Branch target from C3FB 00C413 AE6E41 ldx 0x416e 00C416 2C4A402017 bbs #0x20, 0x404a, 0xc432 00C41B ECAB86 cpx 0x86ab 00C41E 901B bcc 0xc43b 00C420 0C4A4020 seb #0x20, 0x404a 00C424 AD8940 lda al, 0x4089 ; Branch target from C435 00C427 CDAF86 cmp al, 0x86af 00C42A 900F bcc 0xc43b 00C42C 0C024002 seb #0x02, 0x4002 00C430 800D bra 0xc43f Code block address: C432 Length: 17 M:1 X:0 called by: C416 00C432 ECAD86 cpx 0x86ad ; Branch target from C416 00C435 B0ED bcs 0xc424 00C437 1C4A4020 clb #0x20, 0x404a 00C43B 1C024002 clb #0x02, 0x4002 ; Branch target from C41E, Branch target from C42A 00C43F 2091C5 jsr 0xc591 ; Branch target from C3DF, Branch target from C430 00C442 60 rts Code block address: C443 Length: 36 M:1 X:0 called by: 9A5A 00C443 2C6840041F bbs #0x04, 0x4068, 0xc467 ; Call target from 9A5A 00C448 3C3C44FF1A bbc #0xff, 0x443c, 0xc467 00C44D AD7242 lda al, 0x4272 00C450 CDAC8C cmp al, 0x8cac 00C453 9011 bcc 0xc466 00C455 9C724200 ldm #0x00, 0x4272 00C459 78 sei 00C45A AD0240 lda al, 0x4002 00C45D 4904 eor al, #0x04 00C45F 8D0240 sta al, 0x4002 00C462 58 cli 00C463 2091C5 jsr 0xc591 00C466 60 rts ; Branch target from C453 Code block address: C467 Length: 19 M:1 X:0 called by: C443 00C467 AD8B40 lda al, 0x408b ; Branch target from C443, Branch target from C448 00C46A 2C3042010B bbs #0x01, 0x4230, 0xc47a 00C46F CDD086 cmp al, 0x86d0 00C472 900F bcc 0xc483 00C474 0C304201 seb #0x01, 0x4230 00C478 8009 bra 0xc483 Code block address: C47A Length: 28 M:1 X:0 called by: C46A 00C47A CDD186 cmp al, 0x86d1 ; Branch target from C46A 00C47D B004 bcs 0xc483 00C47F 1C304201 clb #0x01, 0x4230 00C483 ADAC40 lda al, 0x40ac ; Branch target from C472, Branch target from C478, Branch target from C47D 00C486 2C3042020B bbs #0x02, 0x4230, 0xc496 00C48B CDD286 cmp al, 0x86d2 00C48E 900F bcc 0xc49f 00C490 0C304202 seb #0x02, 0x4230 00C494 8009 bra 0xc49f Code block address: C496 Length: 25 M:1 X:0 called by: C486 00C496 CDD386 cmp al, 0x86d3 ; Branch target from C486 00C499 B004 bcs 0xc49f 00C49B 1C304202 clb #0x02, 0x4230 00C49F 2C6242080B bbs #0x08, 0x4262, 0xc4af ; Branch target from C48E, Branch target from C494, Branch target from C499 00C4A4 CDDD86 cmp al, 0x86dd 00C4A7 900F bcc 0xc4b8 00C4A9 0C624208 seb #0x08, 0x4262 00C4AD 8009 bra 0xc4b8 Code block address: C4AF Length: 33 M:1 X:0 called by: C49F 00C4AF CDDE86 cmp al, 0x86de ; Branch target from C49F 00C4B2 B004 bcs 0xc4b8 00C4B4 1C624208 clb #0x08, 0x4262 00C4B8 3C4A800264 bbc #0x02, 0x804a, 0xc521 ; Branch target from C4A7, Branch target from C4AD, Branch target from C4B2 00C4BD AE0242 ldx 0x4202 00C4C0 2C3042200B bbs #0x20, 0x4230, 0xc4d0 00C4C5 ECD486 cpx 0x86d4 00C4C8 900F bcc 0xc4d9 00C4CA 0C304220 seb #0x20, 0x4230 00C4CE 8009 bra 0xc4d9 Code block address: C4D0 Length: 28 M:1 X:0 called by: C4C0 00C4D0 ECD686 cpx 0x86d6 ; Branch target from C4C0 00C4D3 B004 bcs 0xc4d9 00C4D5 1C304220 clb #0x20, 0x4230 00C4D9 AD8B40 lda al, 0x408b ; Branch target from C4C8, Branch target from C4CE, Branch target from C4D3 00C4DC 2C3042800B bbs #0x80, 0x4230, 0xc4ec 00C4E1 CDD986 cmp al, 0x86d9 00C4E4 900F bcc 0xc4f5 00C4E6 0C304280 seb #0x80, 0x4230 00C4EA 8009 bra 0xc4f5 Code block address: C4EC Length: 41 M:1 X:0 called by: C4DC 00C4EC CDDA86 cmp al, 0x86da ; Branch target from C4DC 00C4EF B004 bcs 0xc4f5 00C4F1 1C304280 clb #0x80, 0x4230 00C4F5 3C74401023 bbc #0x10, 0x4074, 0xc51d ; Branch target from C4E4, Branch target from C4EA, Branch target from C4EF 00C4FA 2C3042801E bbs #0x80, 0x4230, 0xc51d 00C4FF AD4142 lda al, 0x4241 00C502 CDDB86 cmp al, 0x86db 00C505 9016 bcc 0xc51d 00C507 AD7142 lda al, 0x4271 00C50A CDDC86 cmp al, 0x86dc 00C50D B006 bcs 0xc515 00C50F 0C304240 seb #0x40, 0x4230 00C513 800C bra 0xc521 Code block address: C515 Length: 19 M:1 X:0 called by: C50D 00C515 9C414200 ldm #0x00, 0x4241 ; Branch target from C50D 00C519 9C714200 ldm #0x00, 0x4271 00C51D 1C304240 clb #0x40, 0x4230 ; Branch target from C4F5, Branch target from C4FA, Branch target from C505 00C521 3C42404102 bbc #0x41, 0x4042, 0xc528 ; Branch target from C4B8, Branch target from C513 00C526 8011 bra 0xc539 Code block address: C521 Length: 7 M:1 X:0 called by: C4B8 00C521 3C42404102 bbc #0x41, 0x4042, 0xc528 00C526 8011 bra 0xc539 Code block address: C528 Length: 17 M:1 X:0 called by: C521 00C528 2C6242080C bbs #0x08, 0x4262, 0xc539 ; Branch target from C521, Branch target from C521 00C52D 3C74400811 bbc #0x08, 0x4074, 0xc543 00C532 2C30420302 bbs #0x03, 0x4230, 0xc539 00C537 800F bra 0xc548 Code block address: C539 Length: 10 M:1 X:0 called by: C526 00C539 0C624220 seb #0x20, 0x4262 ; Branch target from C526, Branch target from C526, Branch target from C528, Branch target from C532, Branch target from C543, Branch target from C548 00C53D 0C024004 seb #0x04, 0x4002 ; Branch target from C55F, Branch target from C56A, Branch target from C577, Branch target from C581 00C541 804A bra 0xc58d Code block address: C543 Length: 66 M:1 X:0 called by: C52D 00C543 2C304220F1 bbs #0x20, 0x4230, 0xc539 ; Branch target from C52D 00C548 2C304240EC bbs #0x40, 0x4230, 0xc539 ; Branch target from C537 00C54D 2C74400833 bbs #0x08, 0x4074, 0xc585 00C552 3C3042022E bbc #0x02, 0x4230, 0xc585 00C557 42AD6242 lda bl, 0x4262 00C55B 0C624220 seb #0x20, 0x4262 00C55F 2C024004D9 bbs #0x04, 0x4002, 0xc53d 00C564 AD8940 lda al, 0x4089 00C567 CDDF86 cmp al, 0x86df 00C56A B0D1 bcs 0xc53d 00C56C 3C78400108 bbc #0x01, 0x4078, 0xc579 00C571 ADFB40 lda al, 0x40fb 00C574 CDCA86 cmp al, 0x86ca 00C577 B0C4 bcs 0xc53d 00C579 422920 and bl, #0x20 ; Branch target from C56C 00C57C F00B beq 0xc589 00C57E ADA542 lda al, 0x42a5 00C581 F0BA beq 0xc53d 00C583 8004 bra 0xc589 Code block address: C585 Length: 12 M:1 X:0 called by: C54D 00C585 1C624220 clb #0x20, 0x4262 ; Branch target from C54D, Branch target from C552 00C589 1C024004 clb #0x04, 0x4002 ; Branch target from C57C, Branch target from C583 00C58D 2091C5 jsr 0xc591 ; Branch target from C541 00C590 60 rts Code block address: C591 Length: 9 M:1 X:0 called by: C463 00C591 78 sei ; Call target from C43F, Call target from C463, Call target from C58D 00C592 AD0240 lda al, 0x4002 00C595 8D0020 sta al, 0x2000 00C598 58 cli 00C599 60 rts Code block address: C59A Length: 9 M:1 X:0 called by: C5C3 00C59A 78 sei ; Call target from ABEF, Call target from C410, Call target from C5C3, Call target from C72E, Call target from F146 00C59B AD0140 lda al, 0x4001 00C59E 8D0248 sta al, 0x4802 00C5A1 58 cli 00C5A2 60 rts Code block address: C5A3 Length: 36 M:1 X:0 called by: 9A5D 00C5A3 2C6840041F bbs #0x04, 0x4068, 0xc5c7 ; Call target from 9A5D 00C5A8 3C3C44FF1A bbc #0xff, 0x443c, 0xc5c7 00C5AD ADA442 lda al, 0x42a4 00C5B0 CDAB8C cmp al, 0x8cab 00C5B3 9011 bcc 0xc5c6 00C5B5 9CA44200 ldm #0x00, 0x42a4 00C5B9 78 sei 00C5BA AD0140 lda al, 0x4001 00C5BD 4904 eor al, #0x04 00C5BF 8D0140 sta al, 0x4001 00C5C2 58 cli 00C5C3 209AC5 jsr 0xc59a 00C5C6 60 rts ; Branch target from C5B3 Code block address: C5C7 Length: 36 M:1 X:0 called by: C5A3 00C5C7 3C74400824 bbc #0x08, 0x4074, 0xc5f0 ; Branch target from C5A3, Branch target from C5A8 00C5CC AD5B40 lda al, 0x405b 00C5CF 2CE8420117 bbs #0x01, 0x42e8, 0xc5eb 00C5D4 CDBC86 cmp al, 0x86bc 00C5D7 901B bcc 0xc5f4 00C5D9 0CE84201 seb #0x01, 0x42e8 00C5DD 2CE842021C bbs #0x02, 0x42e8, 0xc5fe 00C5E2 AEB286 ldx 0x86b2 00C5E5 0CE84202 seb #0x02, 0x42e8 00C5E9 8010 bra 0xc5fb Code block address: C5EB Length: 100 M:1 X:0 called by: C5CF 00C5EB CDBB86 cmp al, 0x86bb ; Branch target from C5CF 00C5EE B00E bcs 0xc5fe 00C5F0 1CE84201 clb #0x01, 0x42e8 ; Branch target from C5C7 00C5F4 A20000 ldx #0x0000 ; Branch target from C5D7 00C5F7 1CE84202 clb #0x02, 0x42e8 00C5FB 8EE642 stx 0x42e6 ; Branch target from C5E9 00C5FE AD8B40 lda al, 0x408b ; Branch target from C5DD, Branch target from C5EE 00C601 0A asl al 00C602 A29086 ldx #0x8690 00C605 200093 jsr 0x9300 00C608 8DE142 sta al, 0x42e1 00C60B 38 sec 00C60C EDBF86 sbc al, 0x86bf 00C60F B002 bcs 0xc613 00C611 A900 lda al, #0x00 00C613 8DE242 sta al, 0x42e2 ; Branch target from C60F 00C616 AEE442 ldx 0x42e4 00C619 D03F bne 0xc65a 00C61B AD5B40 lda al, 0x405b 00C61E 3C6242012C bbc #0x01, 0x4262, 0xc64f 00C623 CDE242 cmp al, 0x42e2 00C626 F002 beq 0xc62a 00C628 B030 bcs 0xc65a 00C62A 1C624201 clb #0x01, 0x4262 ; Branch target from C626 00C62E AE6442 ldx 0x4264 00C631 F006 beq 0xc639 00C633 ADB886 lda al, 0x86b8 00C636 8DE342 sta al, 0x42e3 00C639 D8 clm ; m:0 x:0, Branch target from C631 00C63A ADB886 lda ax, 0x86b8 00C63D 29FF00 and ax, #0x00ff 00C640 18 clc 00C641 6DB686 adc ax, 0x86b6 00C644 9003 bcc 0xc649 00C646 A9FFFF lda ax, #0xffff 00C649 8DE442 sta ax, 0x42e4 ; Branch target from C644 00C64C F8 sem ; m:1 x:0 00C64D 800B bra 0xc65a Code block address: C64F Length: 35 M:1 X:0 called by: C61E 00C64F CDE142 cmp al, 0x42e1 ; Branch target from C61E 00C652 9006 bcc 0xc65a 00C654 F004 beq 0xc65a 00C656 0C624201 seb #0x01, 0x4262 00C65A 3C74400826 bbc #0x08, 0x4074, 0xc685 ; Branch target from C619, Branch target from C628, Branch target from C64D, Branch target from C652, Branch target from C654 00C65F 2C6242021A bbs #0x02, 0x4262, 0xc67e 00C664 3C62420109 bbc #0x01, 0x4262, 0xc672 00C669 0C624202 seb #0x02, 0x4262 00C66D AEBD86 ldx 0x86bd 00C670 8007 bra 0xc679 Code block address: C672 Length: 12 M:1 X:0 called by: C664 00C672 1C624202 clb #0x02, 0x4262 ; Branch target from C664, Branch target from C67E 00C676 A20000 ldx #0x0000 00C679 8E6442 stx 0x4264 ; Branch target from C670 00C67C 800B bra 0xc689 Code block address: C67E Length: 7 M:1 X:0 called by: C65F 00C67E 3C624201EF bbc #0x01, 0x4262, 0xc672 ; Branch target from C65F 00C683 8004 bra 0xc689 Code block address: C685 Length: 23 M:1 X:0 called by: C65A 00C685 1C624202 clb #0x02, 0x4262 ; Branch target from C65A 00C689 AD8940 lda al, 0x4089 ; Branch target from C67C, Branch target from C683 00C68C 2C6242100B bbs #0x10, 0x4262, 0xc69c 00C691 CDCB86 cmp al, 0x86cb 00C694 900F bcc 0xc6a5 00C696 0C624210 seb #0x10, 0x4262 00C69A 8009 bra 0xc6a5 Code block address: C69C Length: 37 M:1 X:0 called by: C68C 00C69C CDCC86 cmp al, 0x86cc ; Branch target from C68C 00C69F B004 bcs 0xc6a5 00C6A1 1C624210 clb #0x10, 0x4262 00C6A5 3C74401037 bbc #0x10, 0x4074, 0xc6e1 ; Branch target from C694, Branch target from C69A, Branch target from C69F 00C6AA 3C75400832 bbc #0x08, 0x4075, 0xc6e1 00C6AF 2C62420419 bbs #0x04, 0x4262, 0xc6cd 00C6B4 3C78400108 bbc #0x01, 0x4078, 0xc6c1 00C6B9 1C624240 clb #0x40, 0x4262 00C6BD A900 lda al, #0x00 00C6BF 8007 bra 0xc6c8 Code block address: C6C1 Length: 12 M:1 X:0 called by: C6B4 00C6C1 0C624240 seb #0x40, 0x4262 ; Branch target from C6B4 00C6C5 ADBA86 lda al, 0x86ba ; Branch target from C6D2 00C6C8 8D6642 sta al, 0x4266 ; Branch target from C6BF 00C6CB 800E bra 0xc6db Code block address: C6CD Length: 20 M:1 X:0 called by: C6AF 00C6CD 3C62424009 bbc #0x40, 0x4262, 0xc6db ; Branch target from C6AF 00C6D2 3C784001EE bbc #0x01, 0x4078, 0xc6c5 00C6D7 1C624240 clb #0x40, 0x4262 00C6DB 0C624204 seb #0x04, 0x4262 ; Branch target from C6CB, Branch target from C6CD 00C6DF 8008 bra 0xc6e9 Code block address: C6E1 Length: 61 M:1 X:0 called by: C6A5 00C6E1 1C624244 clb #0x44, 0x4262 ; Branch target from C6A5, Branch target from C6AA 00C6E5 9C664200 ldm #0x00, 0x4266 00C6E9 2C74400230 bbs #0x02, 0x4074, 0xc71e ; Branch target from C6DF 00C6EE 3C62421025 bbc #0x10, 0x4262, 0xc718 00C6F3 3C74400820 bbc #0x08, 0x4074, 0xc718 00C6F8 AD6342 lda al, 0x4263 00C6FB D01B bne 0xc718 00C6FD AEE642 ldx 0x42e6 00C700 D016 bne 0xc718 00C702 AD8B40 lda al, 0x408b 00C705 C901 cmp al, #0x01 00C707 901D bcc 0xc726 00C709 AE6442 ldx 0x4264 00C70C D00A bne 0xc718 00C70E ADE342 lda al, 0x42e3 00C711 D005 bne 0xc718 00C713 AD6642 lda al, 0x4266 00C716 F012 beq 0xc72a 00C718 1C014004 clb #0x04, 0x4001 ; Branch target from C6EE, Branch target from C6F3, Branch target from C6FB, Branch target from C700, Branch target from C70C, Branch target from C711, Branch target from C724 00C71C 8010 bra 0xc72e Code block address: C71E Length: 8 M:1 X:0 called by: C6E9 00C71E ADB986 lda al, 0x86b9 ; Branch target from C6E9 00C721 8D6342 sta al, 0x4263 00C724 80F2 bra 0xc718 Code block address: C726 Length: 12 M:1 X:0 called by: C707 00C726 9CE34200 ldm #0x00, 0x42e3 ; Branch target from C707 00C72A 0C014004 seb #0x04, 0x4001 ; Branch target from C716 00C72E 209AC5 jsr 0xc59a ; Branch target from C71C 00C731 60 rts Code block address: C732 Length: 28 M:1 X:0 called by: 9A60 00C732 3C74400112 bbc #0x01, 0x4074, 0xc749 ; Call target from 9A60 00C737 AD4086 lda al, 0x8640 00C73A F00D beq 0xc749 00C73C 3C0040040D bbc #0x04, 0x4000, 0xc74e 00C741 AE0340 ldx 0x4003 00C744 E0AAAA cpx #0xaaaa 00C747 D005 bne 0xc74e 00C749 9CBF4080 ldm #0x80, 0x40bf ; Branch target from C732, Branch target from C73A 00C74D 60 rts Code block address: C74E Length: 33 M:1 X:0 called by: C73C 00C74E 3C7440102E bbc #0x10, 0x4074, 0xc781 ; Branch target from C73C, Branch target from C747 00C753 AD8940 lda al, 0x4089 00C756 CD5986 cmp al, 0x8659 00C759 B026 bcs 0xc781 00C75B 0C3F4008 seb #0x08, 0x403f 00C75F A24844 ldx #0x4448 00C762 A980 lda al, #0x80 00C764 2C74400806 bbs #0x08, 0x4074, 0xc76f 00C769 1C3F4010 clb #0x10, 0x403f 00C76D 8008 bra 0xc777 Code block address: C76F Length: 18 M:1 X:0 called by: C764 00C76F E8 inx ; Branch target from C764 00C770 E8 inx 00C771 3A inc al 00C772 3A inc al 00C773 0C3F4010 seb #0x10, 0x403f 00C777 8DC040 sta al, 0x40c0 ; Branch target from C76D 00C77A 8DD943 sta al, 0x43d9 00C77D B501 lda al, dp + 0x01 + ix 00C77F 802A bra 0xc7ab Code block address: C781 Length: 73 M:1 X:0 called by: C74E 00C781 1C3F4008 clb #0x08, 0x403f ; Branch target from C74E, Branch target from C759 00C785 D8 clm ; m:0 x:0 00C786 AD6E41 lda ax, 0x416e 00C789 0A asl ax 00C78A 0A asl ax 00C78B 0A asl ax 00C78C 8D9240 sta ax, 0x4092 00C78F F8 sem ; m:1 x:0 00C790 AC7C40 ldy 0x407c 00C793 8C9440 sty 0x4094 00C796 A25044 ldx #0x4450 00C799 8E8C40 stx 0x408c 00C79C A28086 ldx #0x8680 00C79F 8E8E40 stx 0x408e 00C7A2 A28886 ldx #0x8688 00C7A5 8E9040 stx 0x4090 00C7A8 209493 jsr 0x9394 00C7AB 8DBF40 sta al, 0x40bf ; Branch target from C77F 00C7AE 8DDD43 sta al, 0x43dd 00C7B1 78 sei 00C7B2 AD3C40 lda al, 0x403c 00C7B5 8D1E40 sta al, 0x401e 00C7B8 AE5740 ldx 0x4057 00C7BB 8E2040 stx 0x4020 00C7BE 58 cli 00C7BF ADAC40 lda al, 0x40ac 00C7C2 CD4C86 cmp al, 0x864c 00C7C5 B003 bcs 0xc7ca 00C7C7 4C77C8 jmp 0xc877 ; Branch target from C7D0 Code block address: C7CA Length: 21 M:1 X:0 called by: C7C5 00C7CA ADC040 lda al, 0x40c0 ; Branch target from C7C5 00C7CD CDC140 cmp al, 0x40c1 00C7D0 D0F5 bne 0xc7c7 00C7D2 3C1E400105 bbc #0x01, 0x401e, 0xc7dc 00C7D7 3C1E400803 bbc #0x08, 0x401e, 0xc7df 00C7DC 4C77C8 jmp 0xc877 ; Branch target from C7D2 Code block address: C7DF Length: 94 M:1 X:0 called by: C7D7 00C7DF AD2140 lda al, 0x4021 ; Branch target from C7D7 00C7E2 42AD2040 lda bl, 0x4020 00C7E6 4A lsr al 00C7E7 426A ror bl 00C7E9 29FF and al, #0xff 00C7EB F003 beq 0xc7f0 00C7ED 42A9FF lda bl, #0xff 00C7F0 42CDC640 cmp bl, 0x40c6 ; Branch target from C7EB 00C7F4 9004 bcc 0xc7fa 00C7F6 428DC640 sta bl, 0x40c6 00C7FA 42CDC740 cmp bl, 0x40c7 ; Branch target from C7F4 00C7FE B004 bcs 0xc804 00C800 428DC740 sta bl, 0x40c7 00C804 ECC440 cpx 0x40c4 ; Branch target from C7FE 00C807 B034 bcs 0xc83d 00C809 3C3F400226 bbc #0x02, 0x403f, 0xc834 00C80E EEC240 inc 0x40c2 00C811 D003 bne 0xc816 00C813 CEC240 dec 0x40c2 00C816 ADC640 lda al, 0x40c6 ; Branch target from C811 00C819 38 sec 00C81A EDC740 sbc al, 0x40c7 00C81D 9058 bcc 0xc877 00C81F 8DC840 sta al, 0x40c8 00C822 ADEE40 lda al, 0x40ee 00C825 8DC340 sta al, 0x40c3 00C828 9CEE4000 ldm #0x00, 0x40ee 00C82C 9CC64000 ldm #0x00, 0x40c6 00C830 9CC740FF ldm #0xff, 0x40c7 00C834 1C3F4002 clb #0x02, 0x403f ; Branch target from C809 00C838 AC4886 ldy 0x8648 00C83B 8014 bra 0xc851 Code block address: C83D Length: 58 M:1 X:0 called by: C807 00C83D 2C3F400208 bbs #0x02, 0x403f, 0xc84a ; Branch target from C807 00C842 EEC240 inc 0x40c2 00C845 D003 bne 0xc84a 00C847 CEC240 dec 0x40c2 00C84A 0C3F4002 seb #0x02, 0x403f ; Branch target from C83D, Branch target from C845 00C84E AC4A86 ldy 0x864a 00C851 8CC440 sty 0x40c4 ; Branch target from C83B 00C854 2C3F400457 bbs #0x04, 0x403f, 0xc8b0 00C859 ADC240 lda al, 0x40c2 00C85C CD5086 cmp al, 0x8650 00C85F 904D bcc 0xc8ae 00C861 0C3F4004 seb #0x04, 0x403f 00C865 9CC24000 ldm #0x00, 0x40c2 00C869 AD4D86 lda al, 0x864d 00C86C 8DC340 sta al, 0x40c3 00C86F AD4F86 lda al, 0x864f 00C872 8DC840 sta al, 0x40c8 00C875 8039 bra 0xc8b0 Code block address: C877 Length: 14 M:1 X:0 called by: C7C7 00C877 ECC440 cpx 0x40c4 ; Branch target from C7C7, Branch target from C7DC, Branch target from C81D, Branch target from C8B6, Branch target from C8C0, Branch target from C8C5, Branch target from C8D5, Branch target from C8D7 00C87A B009 bcs 0xc885 00C87C 1C3F4002 clb #0x02, 0x403f 00C880 AC4886 ldy 0x8648 00C883 8007 bra 0xc88c Code block address: C885 Length: 43 M:1 X:0 called by: C87A 00C885 0C3F4002 seb #0x02, 0x403f ; Branch target from C87A 00C889 AC4A86 ldy 0x864a 00C88C 8CC440 sty 0x40c4 ; Branch target from C883 00C88F A900 lda al, #0x00 00C891 A00000 ldy #0x0000 00C894 8DC240 sta al, 0x40c2 00C897 8DEE40 sta al, 0x40ee 00C89A 8CDA40 sty 0x40da 00C89D 8DC640 sta al, 0x40c6 00C8A0 1C3F4004 clb #0x04, 0x403f 00C8A4 9CC740FF ldm #0xff, 0x40c7 00C8A8 A0FFFF ldy #0xffff 00C8AB 8CDC40 sty 0x40dc 00C8AE 8072 bra 0xc922 ; Branch target from C85F Code block address: C8B0 Length: 95 M:1 X:0 called by: C854 00C8B0 ADC840 lda al, 0x40c8 ; Branch target from C854, Branch target from C875 00C8B3 CD4F86 cmp al, 0x864f 00C8B6 90BF bcc 0xc877 00C8B8 ADC340 lda al, 0x40c3 00C8BB CD4D86 cmp al, 0x864d 00C8BE F002 beq 0xc8c2 00C8C0 B0B5 bcs 0xc877 00C8C2 CD4E86 cmp al, 0x864e ; Branch target from C8BE 00C8C5 90B0 bcc 0xc877 00C8C7 ADC240 lda al, 0x40c2 00C8CA CD5186 cmp al, 0x8651 00C8CD 9040 bcc 0xc90f 00C8CF ACDA40 ldy 0x40da 00C8D2 CCDC40 cpy 0x40dc 00C8D5 90A0 bcc 0xc877 00C8D7 2C4742409B bbs #0x40, 0x4247, 0xc877 00C8DC D8 clm ; m:0 x:0 00C8DD ADDA40 lda ax, 0x40da 00C8E0 18 clc 00C8E1 6DDC40 adc ax, 0x40dc 00C8E4 6A ror ax 00C8E5 9004 bcc 0xc8eb 00C8E7 3A inc ax 00C8E8 D001 bne 0xc8eb 00C8EA 1A dec ax 00C8EB A8 tay ; Branch target from C8E5, Branch target from C8E8 00C8EC 8D2040 sta ax, 0x4020 00C8EF F8 sem ; m:1 x:0 00C8F0 AD2140 lda al, 0x4021 00C8F3 8DDA43 sta al, 0x43da 00C8F6 D8 clm ; m:0 x:0 00C8F7 98 tya 00C8F8 F8 sem ; m:1 x:0 00C8F9 2029C9 jsr 0xc929 00C8FC A900 lda al, #0x00 00C8FE A00000 ldy #0x0000 00C901 8DC240 sta al, 0x40c2 00C904 8CDA40 sty 0x40da 00C907 A0FFFF ldy #0xffff 00C90A 8CDC40 sty 0x40dc 00C90D 8013 bra 0xc922 Code block address: C90F Length: 26 M:1 X:0 called by: C8CD 00C90F AEBB40 ldx 0x40bb ; Branch target from C8CD 00C912 ECDA40 cpx 0x40da 00C915 9003 bcc 0xc91a 00C917 8EDA40 stx 0x40da 00C91A ECDC40 cpx 0x40dc ; Branch target from C915 00C91D B003 bcs 0xc922 00C91F 8EDC40 stx 0x40dc 00C922 ADC040 lda al, 0x40c0 ; Branch target from C8AE, Branch target from C90D, Branch target from C91D 00C925 8DC140 sta al, 0x40c1 00C928 60 rts Code block address: C929 Length: 84 M:1 X:0 called by: C8F9 00C929 D8 clm ; m:0 x:0, Call target from C8F9 00C92A 38 sec 00C92B E90080 sbc ax, #0x8000 00C92E EB80 psh ps 00C930 F035 beq 0xc967 00C932 B004 bcs 0xc938 00C934 49FFFF eor ax, #0xffff 00C937 3A inc ax 00C938 8D1E40 sta ax, 0x401e ; Branch target from C932 00C93B F8 sem ; m:1 x:0 00C93C AD1F40 lda al, 0x401f 00C93F A25286 ldx #0x8652 00C942 CD5886 cmp al, 0x8658 00C945 B00D bcs 0xc954 00C947 E8 inx 00C948 CD5786 cmp al, 0x8657 00C94B B007 bcs 0xc954 00C94D E8 inx 00C94E CD5686 cmp al, 0x8656 00C951 B001 bcs 0xc954 00C953 E8 inx 00C954 D8 clm ; m:0 x:0, Branch target from C945, Branch target from C94B, Branch target from C951 00C955 CA dex 00C956 B500 lda ax, dp + 0x00 + ix 00C958 2900FF and ax, #0xff00 00C95B 890D1E40 mpy 0x401e 00C95F 8928 xab 00C961 29FFFF and ax, #0xffff 00C964 D001 bne 0xc967 00C966 3A inc ax 00C967 8D1E40 sta ax, 0x401e ; Branch target from C930, Branch target from C964 00C96A 2C3F4008000D bbs #0x0008, 0x403f, 0xc97d 00C970 ADC040 lda ax, 0x40c0 00C973 29FF00 and ax, #0x00ff 00C976 18 clc 00C977 695044 adc ax, #0x4450 00C97A AA tax 00C97B 800B bra 0xc988 Code block address: C97D Length: 55 M:0 X:0 called by: C96A 00C97D A24844 ldx #0x4448 ; Branch target from C96A 00C980 3C3F40100002 bbc #0x0010, 0x403f, 0xc988 00C986 E8 inx 00C987 E8 inx 00C988 ADC040 lda ax, 0x40c0 ; Branch target from C97B, Branch target from C980 00C98B 4A lsr ax 00C98C 29FF00 and ax, #0x00ff 00C98F 18 clc 00C990 69BC8E adc ax, #0x8ebc 00C993 A8 tay 00C994 FB80 pul ps 00C996 F8 sem ; m:1 x:0 00C997 42B500 lda bl, dp + 0x00 + ix 00C99A B501 lda al, dp + 0x01 + ix 00C99C 9016 bcc 0xc9b4 00C99E 18 clc 00C99F 426D1E40 adc bl, 0x401e 00C9A3 6D1F40 adc al, 0x401f 00C9A6 B01B bcs 0xc9c3 00C9A8 D90000 cmp al, 0x0000 + iy ; Branch target from C9BC 00C9AB B016 bcs 0xc9c3 00C9AD D94200 cmp al, 0x0042 + iy 00C9B0 B017 bcs 0xc9c9 00C9B2 800A bra 0xc9be Code block address: C9B4 Length: 15 M:1 X:0 called by: C99C 00C9B4 38 sec ; Branch target from C99C 00C9B5 42ED1E40 sbc bl, 0x401e 00C9B9 ED1F40 sbc al, 0x401f 00C9BC B0EA bcs 0xc9a8 00C9BE B94200 lda al, 0x0042 + ix ; Branch target from C9B2 00C9C1 8003 bra 0xc9c6 Code block address: C9C3 Length: 56 M:1 X:0 called by: C9A6 00C9C3 B90000 lda al, 0x0000 + ix ; Branch target from C9A6, Branch target from C9AB 00C9C6 42A900 lda bl, #0x00 ; Branch target from C9C1 00C9C9 429500 sta bl, dp + 0x00 + ix ; Branch target from C9B0 00C9CC 9501 sta al, dp + 0x01 + ix 00C9CE 428D1E40 sta bl, 0x401e 00C9D2 8D1F40 sta al, 0x401f 00C9D5 8DDB43 sta al, 0x43db 00C9D8 ADDA43 lda al, 0x43da 00C9DB CD5B86 cmp al, 0x865b 00C9DE B038 bcs 0xca18 00C9E0 CD5C86 cmp al, 0x865c 00C9E3 9033 bcc 0xca18 00C9E5 D8 clm ; m:0 x:0 00C9E6 3C3F4008000F bbc #0x0008, 0x403f, 0xc9fb 00C9EC B504 lda ax, dp + 0x04 + ix 00C9EE 3A inc ax 00C9EF D001 bne 0xc9f2 00C9F1 1A dec ax 00C9F2 9504 sta ax, dp + 0x04 + ix ; Branch target from C9EF, Branch target from CA22 00C9F4 F8 sem ; m:1 x:0 00C9F5 B500 lda al, dp + 0x00 + ix 00C9F7 8DDC43 sta al, 0x43dc 00C9FA 60 rts Code block address: C9FB Length: 29 M:0 X:0 called by: C9E6 00C9FB B580 lda ax, dp + 0x80 + ix ; Branch target from C9E6 00C9FD 3A inc ax 00C9FE D001 bne 0xca01 00CA00 1A dec ax 00CA01 9580 sta ax, dp + 0x80 + ix ; Branch target from C9FE 00CA03 ADC040 lda ax, 0x40c0 00CA06 29FF00 and ax, #0x00ff 00CA09 18 clc 00CA0A 695045 adc ax, #0x4550 00CA0D AA tax 00CA0E B500 lda ax, dp + 0x00 + ix 00CA10 3A inc ax 00CA11 D001 bne 0xca14 00CA13 1A dec ax 00CA14 9500 sta ax, dp + 0x00 + ix ; Branch target from CA11 00CA16 8019 bra 0xca31 Code block address: CA18 Length: 12 M:1 X:0 called by: C9DE 00CA18 D8 clm ; m:0 x:0, Branch target from C9DE, Branch target from C9E3 00CA19 3C3F40080005 bbc #0x0008, 0x403f, 0xca24 00CA1F A90000 lda ax, #0x0000 00CA22 80CE bra 0xc9f2 Code block address: CA24 Length: 36 M:0 X:0 called by: CA19 00CA24 8A txa ; Branch target from CA19 00CA25 18 clc 00CA26 698000 adc ax, #0x0080 00CA29 AA tax 00CA2A A90000 lda ax, #0x0000 00CA2D 9500 sta ax, dp + 0x00 + ix 00CA2F 9580 sta ax, dp + 0x80 + ix 00CA31 ADC040 lda ax, 0x40c0 ; Branch target from CA16 00CA34 29FF00 and ax, #0x00ff 00CA37 18 clc 00CA38 69D044 adc ax, #0x44d0 00CA3B AA tax 00CA3C F8 sem ; m:1 x:0 00CA3D B500 lda al, dp + 0x00 + ix 00CA3F 8DDC43 sta al, 0x43dc 00CA42 AD4186 lda al, 0x8641 00CA45 D001 bne 0xca48 00CA47 60 rts Code block address: CA48 Length: 84 M:1 X:0 called by: CA45 00CA48 D8 clm ; m:0 x:0, Branch target from CA45 00CA49 ADC040 lda ax, 0x40c0 00CA4C 29FF00 and ax, #0x00ff 00CA4F 18 clc 00CA50 695045 adc ax, #0x4550 00CA53 AA tax 00CA54 F8 sem ; m:1 x:0 00CA55 B400 ldy dp + 0x00 + ix 00CA57 CC5D86 cpy 0x865d 00CA5A 9079 bcc 0xcad5 00CA5C 740000 ldm #0x00, dp + 0x00 + ix 00CA5F 740100 ldm #0x00, dp + 0x01 + ix 00CA62 ADC040 lda al, 0x40c0 00CA65 F06E beq 0xcad5 00CA67 C97E cmp al, #0x7e 00CA69 F06A beq 0xcad5 00CA6B 38 sec ; Branch target from CA9A 00CA6C E90E sbc al, #0x0e 00CA6E 902C bcc 0xca9c 00CA70 8D2140 sta al, 0x4021 00CA73 3C21400F24 bbc #0x0f, 0x4021, 0xca9c 00CA78 D8 clm ; m:0 x:0 00CA79 29FF00 and ax, #0x00ff 00CA7C 18 clc 00CA7D 695044 adc ax, #0x4450 00CA80 AA tax 00CA81 F8 sem ; m:1 x:0 00CA82 B480 ldy dp + 0x80 + ix 00CA84 CC5D86 cpy 0x865d 00CA87 AD2140 lda al, 0x4021 00CA8A B010 bcs 0xca9c 00CA8C 42AD1E40 lda bl, 0x401e 00CA90 429500 sta bl, dp + 0x00 + ix 00CA93 42AD1F40 lda bl, 0x401f 00CA97 429501 sta bl, dp + 0x01 + ix 00CA9A 80CF bra 0xca6b Code block address: CA9C Length: 57 M:1 X:0 called by: CA6E 00CA9C ADC040 lda al, 0x40c0 ; Branch target from CA6E, Branch target from CA73, Branch target from CA8A 00CA9F C970 cmp al, #0x70 ; Branch target from CAD3 00CAA1 B032 bcs 0xcad5 00CAA3 8D2140 sta al, 0x4021 00CAA6 3C21400F2A bbc #0x0f, 0x4021, 0xcad5 00CAAB 18 clc 00CAAC 690E adc al, #0x0e 00CAAE 8D2140 sta al, 0x4021 00CAB1 D8 clm ; m:0 x:0 00CAB2 29FF00 and ax, #0x00ff 00CAB5 18 clc 00CAB6 695044 adc ax, #0x4450 00CAB9 AA tax 00CABA F8 sem ; m:1 x:0 00CABB B480 ldy dp + 0x80 + ix 00CABD CC5D86 cpy 0x865d 00CAC0 AD2140 lda al, 0x4021 00CAC3 B010 bcs 0xcad5 00CAC5 42AD1E40 lda bl, 0x401e 00CAC9 429500 sta bl, dp + 0x00 + ix 00CACC 42AD1F40 lda bl, 0x401f 00CAD0 429501 sta bl, dp + 0x01 + ix 00CAD3 80CA bra 0xca9f Code block address: CAD5 Length: 1 M:1 X:0 called by: CA5A 00CAD5 60 rts ; Branch target from CA5A, Branch target from CA65, Branch target from CA69, Branch target from CAA1, Branch target from CAA6, Branch target from CAC3 Code block address: CAD6 Length: 61 M:1 X:0 called by: 98AB 00CAD6 A255AA ldx #0xaa55 ; Call target from 98AB 00CAD9 8E3F44 stx 0x443f 00CADC A25044 ldx #0x4450 00CADF D8 clm ; m:0 x:0 00CAE0 A90080 lda ax, #0x8000 00CAE3 9500 sta ax, dp + 0x00 + ix ; Branch target from CAEA 00CAE5 E8 inx 00CAE6 E8 inx 00CAE7 E0D044 cpx #0x44d0 00CAEA 90F7 bcc 0xcae3 00CAEC 8D4844 sta ax, 0x4448 00CAEF 8D4A44 sta ax, 0x444a 00CAF2 A2D044 ldx #0x44d0 00CAF5 A90000 lda ax, #0x0000 00CAF8 9500 sta ax, dp + 0x00 + ix ; Branch target from CAFF 00CAFA E8 inx 00CAFB E8 inx 00CAFC E0D045 cpx #0x45d0 00CAFF 90F7 bcc 0xcaf8 00CB01 8D4C44 sta ax, 0x444c 00CB04 8D4E44 sta ax, 0x444e 00CB07 8D4644 sta ax, 0x4446 00CB0A F8 sem ; m:1 x:0 00CB0B 203AC1 jsr 0xc13a 00CB0E 0C444040 seb #0x40, 0x4044 00CB12 60 rts Code block address: CB13 Length: 40 M:1 X:0 called by: 9914 00CB13 2C44404023 bbs #0x40, 0x4044, 0xcb3b ; Call target from 9914 00CB18 205C9D jsr 0x9d5c 00CB1B AE3644 ldx 0x4436 00CB1E 8E4140 stx 0x4041 00CB21 AD3844 lda al, 0x4438 00CB24 8D4340 sta al, 0x4043 00CB27 AD3444 lda al, 0x4434 00CB2A 8D4640 sta al, 0x4046 00CB2D AD4244 lda al, 0x4442 00CB30 8D4842 sta al, 0x4248 00CB33 AD4344 lda al, 0x4443 00CB36 8D5142 sta al, 0x4251 00CB39 801F bra 0xcb5a Code block address: CB3B Length: 9 M:1 X:0 called by: CB13 00CB3B 2C76401004 bbs #0x10, 0x4076, 0xcb44 ; Branch target from CB13 00CB40 A900 lda al, #0x00 00CB42 8002 bra 0xcb46 Code block address: CB44 Length: 86 M:1 X:0 called by: CB3B 00CB44 A9FF lda al, #0xff ; Branch target from CB3B 00CB46 8D3C44 sta al, 0x443c ; Branch target from CB42 00CB49 A900 lda al, #0x00 00CB4B A00000 ldy #0x0000 00CB4E 8C3644 sty 0x4436 00CB51 8D3844 sta al, 0x4438 00CB54 8C3944 sty 0x4439 00CB57 8D3B44 sta al, 0x443b 00CB5A 9CCF4123 ldm #0x23, 0x41cf ; Branch target from CB39 00CB5E 9CD44101 ldm #0x01, 0x41d4 00CB62 A25044 ldx #0x4450 00CB65 8ED541 stx 0x41d5 00CB68 3C74400404 bbc #0x04, 0x4074, 0xcb71 00CB6D 0C454008 seb #0x08, 0x4045 00CB71 3C74402004 bbc #0x20, 0x4074, 0xcb7a ; Branch target from CB68 00CB76 0C454020 seb #0x20, 0x4045 00CB7A 3C74404004 bbc #0x40, 0x4074, 0xcb83 ; Branch target from CB71 00CB7F 0C454002 seb #0x02, 0x4045 00CB83 2C06481004 bbs #0x10, 0x4806, 0xcb8c ; Branch target from CB7A 00CB88 0C474202 seb #0x02, 0x4247 00CB8C 3C3C44FF08 bbc #0xff, 0x443c, 0xcb99 ; Branch target from CB83 00CB91 1C424060 clb #0x60, 0x4042 00CB95 1C4140C6 clb #0xc6, 0x4041 00CB99 60 rts ; Branch target from CB8C Code block address: CB9A Length: 62 M:1 X:0 called by: 9917 00CB9A 3C44404039 bbc #0x40, 0x4044, 0xcbd8 ; Call target from 9917 00CB9F A00000 ldy #0x0000 00CBA2 A2F045 ldx #0x45f0 00CBA5 9400 sty dp + 0x00 + ix ; Branch target from CBAC 00CBA7 E8 inx 00CBA8 E8 inx 00CBA9 E01046 cpx #0x4610 00CBAC D0F7 bne 0xcba5 00CBAE A21046 ldx #0x4610 00CBB1 9400 sty dp + 0x00 + ix ; Branch target from CBB8 00CBB3 E8 inx 00CBB4 E8 inx 00CBB5 E01047 cpx #0x4710 00CBB8 D0F7 bne 0xcbb1 00CBBA ADA191 lda al, 0x91a1 00CBBD 8D3344 sta al, 0x4433 00CBC0 ADA291 lda al, 0x91a2 00CBC3 8D3244 sta al, 0x4432 00CBC6 AD4740 lda al, 0x4047 00CBC9 8D3044 sta al, 0x4430 00CBCC 0C484008 seb #0x08, 0x4048 00CBD0 AD4840 lda al, 0x4048 00CBD3 8D3144 sta al, 0x4431 00CBD6 8018 bra 0xcbf0 Code block address: CBD8 Length: 33 M:1 X:0 called by: CB9A 00CBD8 AD3044 lda al, 0x4430 ; Branch target from CB9A 00CBDB 2948 and al, #0x48 00CBDD 8D4740 sta al, 0x4047 00CBE0 8D3044 sta al, 0x4430 00CBE3 AD3144 lda al, 0x4431 00CBE6 2904 and al, #0x04 00CBE8 0908 ora al, #0x08 00CBEA 8D4840 sta al, 0x4048 00CBED 8D3144 sta al, 0x4431 00CBF0 0C494011 seb #0x11, 0x4049 ; Branch target from CBD6 00CBF4 0C4A4001 seb #0x01, 0x404a 00CBF8 60 rts VECTOR: Timer C3 strobe interrupt address: CBF9 Length: 36 M:0 X:0 00CBF9 D8 clm ; m:0 x:0 00CBFA EB0F psh iy, ix, b, a 00CBFC A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CBFE 8D2D42 sta ax, 0x422d 00CC01 F8 sem ; m:1 x:0 00CC02 34B60117 bbc #0x01, dp + 0xb6, 0xcc1d ; Read from Timer C3 control register 00CC06 04B602 seb #0x02, dp + 0xb6 ; Write to Timer C3 control register 00CC09 14B601 clb #0x01, dp + 0xb6 ; Write to Timer C3 control register 00CC0C 0C344002 seb #0x02, 0x4034 00CC10 A6A8 ldx dp + 0xa8 ; Read from Timer C3 counter 00CC12 8E2B42 stx 0x422b 00CC15 9C674200 ldm #0x00, 0x4267 00CC19 D8 clm ; m:0 x:0, Branch target from CC3A 00CC1A FB0F pul iy, ix, b, a 00CC1C 40 rti Code block address: CC1D Length: 47 M:1 X:0 called by: CC02 00CC1D AE7C40 ldx 0x407c ; Branch target from CC02 00CC20 E01800 cpx #0x0018 00CC23 B017 bcs 0xcc3c 00CC25 04B601 seb #0x01, dp + 0xb6 ; Write to Timer C3 control register 00CC28 14B602 clb #0x02, dp + 0xb6 ; Write to Timer C3 control register 00CC2B 3C3440020C bbc #0x02, 0x4034, 0xcc3c 00CC30 AD6742 lda al, 0x4267 00CC33 D007 bne 0xcc3c 00CC35 A6A8 ldx dp + 0xa8 ; Read from Timer C3 counter 00CC37 E0D007 cpx #0x07d0 00CC3A 90DD bcc 0xcc19 00CC3C A6A4 ldx dp + 0xa4 ; Branch target from CC23, Branch target from CC2B, Branch target from CC33, Read from Timer C2 counter 00CC3E E00000 cpx #0x0000 00CC41 D009 bne 0xcc4c 00CC43 A24442 ldx #0x4244 00CC46 20DFA3 jsr 0xa3df 00CC49 4C30CD jmp 0xcd30 Code block address: CC4C Length: 44 M:1 X:0 called by: CC41 00CC4C 9C444200 ldm #0x00, 0x4244 ; Branch target from CC41 00CC50 1C434004 clb #0x04, 0x4043 00CC54 E0FF00 cpx #0x00ff 00CC57 9003 bcc 0xcc5c 00CC59 A2FF00 ldx #0x00ff 00CC5C 8A txa ; Branch target from CC57 00CC5D 9CDF4100 ldm #0x00, 0x41df 00CC61 C903 cmp al, #0x03 00CC63 F036 beq 0xcc9b 00CC65 C902 cmp al, #0x02 00CC67 F028 beq 0xcc91 00CC69 C901 cmp al, #0x01 00CC6B F00B beq 0xcc78 00CC6D EEFD41 inc 0x41fd 00CC70 42ADDE41 lda bl, 0x41de 00CC74 D02B bne 0xcca1 00CC76 8069 bra 0xcce1 Code block address: CC78 Length: 12 M:1 X:0 called by: CC6B 00CC78 42ADDE41 lda bl, 0x41de ; Branch target from CC6B 00CC7C D006 bne 0xcc84 00CC7E 0CF94108 seb #0x08, 0x41f9 00CC82 805D bra 0xcce1 Code block address: CC84 Length: 9 M:1 X:0 called by: CC7C 00CC84 42C904 cmp bl, #0x04 ; Branch target from CC7C 00CC87 9004 bcc 0xcc8d 00CC89 A901 lda al, #0x01 00CC8B 8051 bra 0xccde Code block address: CC8D Length: 4 M:1 X:0 called by: CC87 00CC8D A902 lda al, #0x02 ; Branch target from CC87 00CC8F 804D bra 0xccde Code block address: CC91 Length: 10 M:1 X:0 called by: CC67 00CC91 A904 lda al, #0x04 ; Branch target from CC67 00CC93 42ADDE41 lda bl, 0x41de 00CC97 F045 beq 0xccde 00CC99 8006 bra 0xcca1 Code block address: CC9B Length: 33 M:1 X:0 called by: CC63 00CC9B 42ADDE41 lda bl, 0x41de ; Branch target from CC63 00CC9F F03D beq 0xccde 00CCA1 D8 clm ; m:0 x:0, Branch target from CC74, Branch target from CC99 00CCA2 4229FF00 and bx, #0x00ff 00CCA6 18 clc 00CCA7 426922CE adc bx, #0xce22 00CCAB 42AA tbx 00CCAD F8 sem ; m:1 x:0 00CCAE D500 cmp al, dp + 0x00 + ix 00CCB0 D00A bne 0xccbc 00CCB2 EE6142 inc 0x4261 00CCB5 D027 bne 0xccde 00CCB7 CE6142 dec 0x4261 00CCBA 8022 bra 0xccde Code block address: CCBC Length: 25 M:1 X:0 called by: CCB0 00CCBC EEFD41 inc 0x41fd ; Branch target from CCB0 00CCBF 42AD6142 lda bl, 0x4261 00CCC3 AC7C40 ldy 0x407c 00CCC6 CC1584 cpy 0x8415 00CCC9 B00A bcs 0xccd5 00CCCB 42CDCC84 cmp bl, 0x84cc 00CCCF 9004 bcc 0xccd5 00CCD1 B500 lda al, dp + 0x00 + ix ; Branch target from CCD8 00CCD3 8005 bra 0xccda Code block address: CCD5 Length: 84 M:1 X:0 called by: CCC9 00CCD5 42C904 cmp bl, #0x04 ; Branch target from CCC9, Branch target from CCCF 00CCD8 B0F7 bcs 0xccd1 00CCDA 9C614200 ldm #0x00, 0x4261 ; Branch target from CCD3 00CCDE 8DDE41 sta al, 0x41de ; Branch target from CC8B, Branch target from CC8F, Branch target from CC97, Branch target from CC9F, Branch target from CCB5, Branch target from CCBA 00CCE1 0CF84104 seb #0x04, 0x41f8 ; Branch target from CC76, Branch target from CC82 00CCE5 1CF841C0 clb #0xc0, 0x41f8 00CCE9 140E08 clb #0x08, dp + 0x0e ; Write to Port 6 00CCEC D8 clm ; m:0 x:0 00CCED AD2B42 lda ax, 0x422b 00CCF0 A20000 ldx #0x0000 00CCF3 8E2B42 stx 0x422b 00CCF6 18 clc 00CCF7 65A8 adc ax, dp + 0xa8 00CCF9 8DE041 sta ax, 0x41e0 00CCFC F8 sem ; m:1 x:0 00CCFD ADE241 lda al, 0x41e2 00CD00 6900 adc al, #0x00 00CD02 8DE241 sta al, 0x41e2 00CD05 0CF94104 seb #0x04, 0x41f9 00CD09 1CF94103 clb #0x03, 0x41f9 00CD0D 2056D7 jsr 0xd756 00CD10 8DEF41 sta ax, 0x41ef 00CD13 F8 sem ; m:1 x:0 00CD14 20D0DA jsr 0xdad0 00CD17 205AD1 jsr 0xd15a 00CD1A 2022D8 jsr 0xd822 00CD1D 0C334008 seb #0x08, 0x4033 00CD21 3CF8410103 bbc #0x01, 0x41f8, 0xcd29 00CD26 4C0ECE jmp 0xce0e Code block address: CCE1 Length: 72 M:1 X:0 called by: CC76 00CCE1 0CF84104 seb #0x04, 0x41f8 00CCE5 1CF841C0 clb #0xc0, 0x41f8 00CCE9 140E08 clb #0x08, dp + 0x0e ; Write to Port 6 00CCEC D8 clm ; m:0 x:0 00CCED AD2B42 lda ax, 0x422b 00CCF0 A20000 ldx #0x0000 00CCF3 8E2B42 stx 0x422b 00CCF6 18 clc 00CCF7 65A8 adc ax, dp + 0xa8 00CCF9 8DE041 sta ax, 0x41e0 00CCFC F8 sem ; m:1 x:0 00CCFD ADE241 lda al, 0x41e2 00CD00 6900 adc al, #0x00 00CD02 8DE241 sta al, 0x41e2 00CD05 0CF94104 seb #0x04, 0x41f9 00CD09 1CF94103 clb #0x03, 0x41f9 00CD0D 2056D7 jsr 0xd756 00CD10 8DEF41 sta ax, 0x41ef 00CD13 F8 sem ; m:1 x:0 00CD14 20D0DA jsr 0xdad0 00CD17 205AD1 jsr 0xd15a 00CD1A 2022D8 jsr 0xd822 00CD1D 0C334008 seb #0x08, 0x4033 00CD21 3CF8410103 bbc #0x01, 0x41f8, 0xcd29 00CD26 4C0ECE jmp 0xce0e Code block address: CD29 Length: 7 M:1 X:0 called by: CD21 00CD29 0CF84101 seb #0x01, 0x41f8 ; Branch target from CD21, Branch target from CD21 00CD2D 4C02CE jmp 0xce02 Code block address: CD30 Length: 76 M:1 X:0 called by: CC49 00CD30 ADDF41 lda al, 0x41df ; Branch target from CC49 00CD33 F047 beq 0xcd7c 00CD35 0CF84180 seb #0x80, 0x41f8 00CD39 1CF84144 clb #0x44, 0x41f8 00CD3D 040E08 seb #0x08, dp + 0x0e ; Write to Port 6 00CD40 D8 clm ; m:0 x:0 00CD41 AD2B42 lda ax, 0x422b 00CD44 A20000 ldx #0x0000 00CD47 8E2B42 stx 0x422b 00CD4A 18 clc 00CD4B 65A8 adc ax, dp + 0xa8 00CD4D 8DE641 sta ax, 0x41e6 00CD50 F8 sem ; m:1 x:0 00CD51 ADE841 lda al, 0x41e8 00CD54 6900 adc al, #0x00 00CD56 8DE841 sta al, 0x41e8 00CD59 0CF94101 seb #0x01, 0x41f9 00CD5D 1CF94106 clb #0x06, 0x41f9 00CD61 2076D7 jsr 0xd776 00CD64 8DF541 sta ax, 0x41f5 00CD67 F8 sem ; m:1 x:0 00CD68 2CF8410203 bbs #0x02, 0x41f8, 0xcd70 00CD6D 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CD70 20CED7 jsr 0xd7ce ; Branch target from CD68 00CD73 2076D0 jsr 0xd076 00CD76 208CDF jsr 0xdf8c 00CD79 4C0ECE jmp 0xce0e Code block address: CD7C Length: 163 M:1 X:0 called by: CD33 00CD7C EEDF41 inc 0x41df ; Branch target from CD33 00CD7F 0CF84140 seb #0x40, 0x41f8 00CD83 1CF84184 clb #0x84, 0x41f8 00CD87 040E08 seb #0x08, dp + 0x0e ; Write to Port 6 00CD8A D8 clm ; m:0 x:0 00CD8B AD2B42 lda ax, 0x422b 00CD8E A20000 ldx #0x0000 00CD91 8E2B42 stx 0x422b 00CD94 18 clc 00CD95 65A8 adc ax, dp + 0xa8 00CD97 8DE341 sta ax, 0x41e3 00CD9A F8 sem ; m:1 x:0 00CD9B ADE541 lda al, 0x41e5 00CD9E 6900 adc al, #0x00 00CDA0 8DE541 sta al, 0x41e5 00CDA3 0CF94102 seb #0x02, 0x41f9 00CDA7 1CF94105 clb #0x05, 0x41f9 00CDAB 2066D7 jsr 0xd766 00CDAE 8DF341 sta ax, 0x41f3 00CDB1 ADE641 lda ax, 0x41e6 00CDB4 18 clc 00CDB5 6DE041 adc ax, 0x41e0 00CDB8 48 pha 00CDB9 F8 sem ; m:1 x:0 00CDBA ADE841 lda al, 0x41e8 00CDBD 6DE241 adc al, 0x41e2 00CDC0 8DEE41 sta al, 0x41ee 00CDC3 D8 clm ; m:0 x:0 00CDC4 18 clc 00CDC5 68 pla 00CDC6 6DE341 adc ax, 0x41e3 00CDC9 8DEC41 sta ax, 0x41ec 00CDCC F8 sem ; m:1 x:0 00CDCD ADE541 lda al, 0x41e5 00CDD0 6DEE41 adc al, 0x41ee 00CDD3 8DEE41 sta al, 0x41ee 00CDD6 D8 clm ; m:0 x:0 00CDD7 ADED41 lda ax, 0x41ed 00CDDA 4A lsr ax 00CDDB 4A lsr ax 00CDDC 4A lsr ax 00CDDD 4A lsr ax 00CDDE 8D6A42 sta ax, 0x426a 00CDE1 ADEC41 lda ax, 0x41ec 00CDE4 4A lsr ax 00CDE5 4A lsr ax 00CDE6 4A lsr ax 00CDE7 4A lsr ax 00CDE8 F8 sem ; m:1 x:0 00CDE9 8D6942 sta al, 0x4269 00CDEC 9CE54100 ldm #0x00, 0x41e5 00CDF0 9CE84100 ldm #0x00, 0x41e8 00CDF4 9CE24100 ldm #0x00, 0x41e2 00CDF8 20A8D7 jsr 0xd7a8 00CDFB 20F7CE jsr 0xcef7 00CDFE 0C3B4040 seb #0x40, 0x403b 00CE02 0C684004 seb #0x04, 0x4068 ; Branch target from CD2D 00CE06 9CF04000 ldm #0x00, 0x40f0 00CE0A 9C284200 ldm #0x00, 0x4228 00CE0E 2C3B40800C bbs #0x80, 0x403b, 0xce1f ; Branch target from CD26, Branch target from CD26, Branch target from CD79 00CE13 0C3B4080 seb #0x80, 0x403b 00CE17 A22400 ldx #0x0024 00CE1A DA phx 00CE1B 28 plp 00CE1C 4C50DC jmp 0xdc50 Code block address: CE1F Length: 4 M:1 X:0 called by: CE0E 00CE1F D8 clm ; m:0 x:0, Branch target from CE0E 00CE20 FB0F pul iy, ix, b, a 00CE22 40 rti VECTOR: Timer C3 overflow address: CE27 Length: 21 M:0 X:0 00CE27 F8 sem ; m:1 x:0 00CE28 2CF9410419 bbs #0x04, 0x41f9, 0xce46 00CE2D 2CF941020A bbs #0x02, 0x41f9, 0xce3c 00CE32 EEE241 inc 0x41e2 00CE35 D003 bne 0xce3a 00CE37 CEE241 dec 0x41e2 00CE3A 8012 bra 0xce4e ; Branch target from CE35 Code block address: CE3C Length: 10 M:1 X:0 called by: CE2D 00CE3C EEE841 inc 0x41e8 ; Branch target from CE2D 00CE3F D003 bne 0xce44 00CE41 CEE841 dec 0x41e8 00CE44 8008 bra 0xce4e ; Branch target from CE3F Code block address: CE46 Length: 25 M:1 X:0 called by: CE28 00CE46 EEE541 inc 0x41e5 ; Branch target from CE28 00CE49 D003 bne 0xce4e 00CE4B CEE541 dec 0x41e5 00CE4E EE2842 inc 0x4228 ; Branch target from CE3A, Branch target from CE44, Branch target from CE49 00CE51 D003 bne 0xce56 00CE53 CE2842 dec 0x4228 00CE56 EE6742 inc 0x4267 ; Branch target from CE51 00CE59 D003 bne 0xce5e 00CE5B CE6742 dec 0x4267 00CE5E 40 rti ; Branch target from CE59 VECTOR: TG1 interrupt address: CE5F Length: 30 M:0 X:0 00CE5F F8 sem ; m:1 x:0 00CE60 3C31400818 bbc #0x08, 0x4031, 0xce7d 00CE65 1C314008 clb #0x08, 0x4031 00CE69 9C5B4200 ldm #0x00, 0x425b 00CE6D 9C5C4200 ldm #0x00, 0x425c 00CE71 9C5D4200 ldm #0x00, 0x425d 00CE75 9C5E4200 ldm #0x00, 0x425e 00CE79 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00CE7C 40 rti Code block address: CE7D Length: 17 M:1 X:0 called by: CE60 00CE7D 2467010D bbs #0x01, dp + 0x67, 0xce8e ; Branch target from CE60, Read from Timer A interrupt status 00CE81 24670211 bbs #0x02, dp + 0x67, 0xce96 ; Read from Timer A interrupt status 00CE85 24670415 bbs #0x04, dp + 0x67, 0xce9e ; Read from Timer A interrupt status 00CE89 24670819 bbs #0x08, dp + 0x67, 0xcea6 ; Read from Timer A interrupt status 00CE8D 40 rti Code block address: CE8E Length: 8 M:1 X:0 called by: CE7D 00CE8E 1CFB4101 clb #0x01, 0x41fb ; Branch target from CE7D 00CE92 146701 clb #0x01, dp + 0x67 ; Write to Timer A interrupt status 00CE95 40 rti Code block address: CE96 Length: 8 M:1 X:0 called by: CE81 00CE96 1CFB4102 clb #0x02, 0x41fb ; Branch target from CE81 00CE9A 146702 clb #0x02, dp + 0x67 ; Write to Timer A interrupt status 00CE9D 40 rti Code block address: CE9E Length: 8 M:1 X:0 called by: CE85 00CE9E 1CFB4104 clb #0x04, 0x41fb ; Branch target from CE85 00CEA2 146704 clb #0x04, dp + 0x67 ; Write to Timer A interrupt status 00CEA5 40 rti Code block address: CEA6 Length: 8 M:1 X:0 called by: CE89 00CEA6 1CFB4108 clb #0x08, 0x41fb ; Branch target from CE89 00CEAA 146708 clb #0x08, dp + 0x67 ; Write to Timer A interrupt status 00CEAD 40 rti VECTOR: Timer B1 interrupt address: CEAE Length: 33 M:0 X:0 00CEAE D8 clm ; m:0 x:0 00CEAF EB05 psh ix, a 00CEB1 F8 sem ; m:1 x:0 00CEB2 3CF8410227 bbc #0x02, 0x41f8, 0xcede 00CEB7 3CF8410822 bbc #0x08, 0x41f8, 0xcede 00CEBC ADDE41 lda al, 0x41de ; Branch target from CEE6 00CEBF 1A dec al 00CEC0 3C8E84FF0A bbc #0xff, 0x848e, 0xcecf 00CEC5 D8 clm ; m:0 x:0 00CEC6 29FF00 and ax, #0x00ff 00CEC9 18 clc 00CECA 69EFCE adc ax, #0xceef 00CECD 8008 bra 0xced7 Code block address: CECF Length: 19 M:1 X:0 called by: CEC0 00CECF D8 clm ; m:0 x:0, Branch target from CEC0 00CED0 29FF00 and ax, #0x00ff 00CED3 18 clc 00CED4 69F3CE adc ax, #0xcef3 00CED7 AA tax ; Branch target from CECD 00CED8 F8 sem ; m:1 x:0 00CED9 B500 lda al, dp + 0x00 + ix 00CEDB 8D0010 sta al, 0x1000 00CEDE D8 clm ; m:0 x:0, Branch target from CEB2, Branch target from CEB7 00CEDF FB05 pul ix, a 00CEE1 40 rti VECTOR: Timer B3 interrupt address: CEE2 Length: 13 M:0 X:0 00CEE2 D8 clm ; m:0 x:0 00CEE3 EB05 psh ix, a 00CEE5 F8 sem ; m:1 x:0 00CEE6 3CF84108D1 bbc #0x08, 0x41f8, 0xcebc 00CEEB D8 clm ; m:0 x:0 00CEEC FB05 pul ix, a 00CEEE 40 rti Code block address: CEF7 Length: 11 M:1 X:0 called by: CDFB 00CEF7 ADDE41 lda al, 0x41de ; Call target from CDFB 00CEFA D00E bne 0xcf0a 00CEFC 2CF9410801 bbs #0x08, 0x41f9, 0xcf02 00CF01 60 rts Code block address: CF02 Length: 8 M:1 X:0 called by: CEFC 00CF02 1CF94108 clb #0x08, 0x41f9 ; Branch target from CEFC 00CF06 A900 lda al, #0x00 00CF08 8019 bra 0xcf23 Code block address: CF0A Length: 25 M:1 X:0 called by: CEFA 00CF0A 2CF8410236 bbs #0x02, 0x41f8, 0xcf45 ; Branch target from CEFA 00CF0F 1CF84120 clb #0x20, 0x41f8 00CF13 1A dec al ; Branch target from CF4E 00CF14 3C8E84FF0A bbc #0xff, 0x848e, 0xcf23 00CF19 D8 clm ; m:0 x:0 00CF1A 29FF00 and ax, #0x00ff 00CF1D 18 clc 00CF1E 6972D0 adc ax, #0xd072 00CF21 8008 bra 0xcf2b Code block address: CF23 Length: 34 M:1 X:0 called by: CF14 00CF23 D8 clm ; m:0 x:0, Branch target from CF08, Branch target from CF14 00CF24 29FF00 and ax, #0x00ff 00CF27 18 clc 00CF28 696ED0 adc ax, #0xd06e 00CF2B AA tax ; Branch target from CF21 00CF2C A9FFFF lda ax, #0xffff 00CF2F 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00CF31 F8 sem ; m:1 x:0 00CF32 B500 lda al, dp + 0x00 + ix 00CF34 8D0010 sta al, 0x1000 00CF37 0CF84108 seb #0x08, 0x41f8 00CF3B 2CF8412010 bbs #0x20, 0x41f8, 0xcf50 00CF40 A90F lda al, #0x0f 00CF42 4C65D0 jmp 0xd065 Code block address: CF45 Length: 11 M:1 X:0 called by: CF0A 00CF45 2CF8412006 bbs #0x20, 0x41f8, 0xcf50 ; Branch target from CF0A 00CF4A 0CF84120 seb #0x20, 0x41f8 00CF4E 80C3 bra 0xcf13 Code block address: CF50 Length: 227 M:1 X:0 called by: CF45 00CF50 2089DB jsr 0xdb89 ; Branch target from CF3B, Branch target from CF45 00CF53 AD8084 lda al, 0x8480 00CF56 18 clc 00CF57 6DB440 adc al, 0x40b4 00CF5A 9002 bcc 0xcf5e 00CF5C A9FF lda al, #0xff 00CF5E 38 sec ; Branch target from CF5A 00CF5F ED6740 sbc al, 0x4067 00CF62 B002 bcs 0xcf66 00CF64 A900 lda al, #0x00 00CF66 D8 clm ; m:0 x:0, Branch target from CF62 00CF67 29FF00 and ax, #0x00ff 00CF6A 890DF341 mpy 0x41f3 00CF6E 209BD7 jsr 0xd79b 00CF71 18 clc 00CF72 6D6A40 adc ax, 0x406a 00CF75 9003 bcc 0xcf7a 00CF77 A9FFFF lda ax, #0xffff 00CF7A 8DB342 sta ax, 0x42b3 ; Branch target from CF75 00CF7D AD6484 lda ax, 0x8464 00CF80 29FF00 and ax, #0x00ff 00CF83 890DF341 mpy 0x41f3 00CF87 209BD7 jsr 0xd79b 00CF8A 42AA tbx 00CF8C F003 beq 0xcf91 00CF8E A9FFFF lda ax, #0xffff 00CF91 CDB342 cmp ax, 0x42b3 ; Branch target from CF8C 00CF94 9003 bcc 0xcf99 00CF96 ADB342 lda ax, 0x42b3 00CF99 8D7E41 sta ax, 0x417e ; Branch target from CF94 00CF9C A9B400 lda ax, #0x00b4 00CF9F 890DF341 mpy 0x41f3 00CFA3 209BD7 jsr 0xd79b 00CFA6 42AA tbx 00CFA8 F003 beq 0xcfad 00CFAA A9FFFF lda ax, #0xffff 00CFAD 38 sec ; Branch target from CFA8 00CFAE ED7E41 sbc ax, 0x417e 00CFB1 9005 bcc 0xcfb8 00CFB3 C9FA00 cmp ax, #0x00fa 00CFB6 B003 bcs 0xcfbb 00CFB8 A9FA00 lda ax, #0x00fa ; Branch target from CFB1 00CFBB 8D8041 sta ax, 0x4180 ; Branch target from CFB6 00CFBE F8 sem ; m:1 x:0 00CFBF A941 lda al, #0x41 00CFC1 38 sec 00CFC2 ED6740 sbc al, 0x4067 00CFC5 9004 bcc 0xcfcb 00CFC7 C90F cmp al, #0x0f 00CFC9 B002 bcs 0xcfcd 00CFCB A90F lda al, #0x0f ; Branch target from CFC5 00CFCD D8 clm ; m:0 x:0, Branch target from CFC9 00CFCE 29FF00 and ax, #0x00ff 00CFD1 890DF341 mpy 0x41f3 00CFD5 209BD7 jsr 0xd79b 00CFD8 8D1240 sta ax, 0x4012 00CFDB F8 sem ; m:1 x:0 00CFDC 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CFDF 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00CFE2 D8 clm ; m:0 x:0 00CFE3 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00CFE5 8D1440 sta ax, 0x4014 00CFE8 38 sec 00CFE9 ED2D42 sbc ax, 0x422d 00CFEC 18 clc 00CFED 691000 adc ax, #0x0010 00CFF0 8D1440 sta ax, 0x4014 00CFF3 AD1240 lda ax, 0x4012 00CFF6 38 sec 00CFF7 ED1440 sbc ax, 0x4014 00CFFA 9005 bcc 0xd001 00CFFC C90B00 cmp ax, #0x000b 00CFFF B003 bcs 0xd004 00D001 A90B00 lda ax, #0x000b ; Branch target from CFFA 00D004 8D8241 sta ax, 0x4182 ; Branch target from CFFF 00D007 38 sec 00D008 ED7E41 sbc ax, 0x417e 00D00B 9031 bcc 0xd03e 00D00D C91400 cmp ax, #0x0014 00D010 902C bcc 0xd03e 00D012 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00D014 8D8541 sta ax, 0x4185 00D017 AD7E41 lda ax, 0x417e 00D01A 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00D01C AD8241 lda ax, 0x4182 00D01F 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00D021 F8 sem ; m:1 x:0 00D022 3CF8410813 bbc #0x08, 0x41f8, 0xd03a 00D027 340E0408 bbc #0x04, dp + 0x0e, 0xd033 ; Read from Port 6 00D02B A90E lda al, #0x0e 00D02D 1CF84108 clb #0x08, 0x41f8 00D031 8009 bra 0xd03c Code block address: D033 Length: 11 M:1 X:0 called by: D027 00D033 1CF84108 clb #0x08, 0x41f8 ; Branch target from D027 00D037 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00D03A A902 lda al, #0x02 ; Branch target from D022 00D03C 8027 bra 0xd065 ; Branch target from D031 Code block address: D03E Length: 33 M:0 X:0 called by: D00B 00D03E 8D8541 sta ax, 0x4185 ; Branch target from D00B, Branch target from D010 00D041 AD8241 lda ax, 0x4182 00D044 8580 sta ax, dp + 0x80 ; Write to Timer B1 counter 00D046 AD8041 lda ax, 0x4180 00D049 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00D04B A9FFFF lda ax, #0xffff 00D04E 8588 sta ax, dp + 0x88 ; Write to Timer B3 counter 00D050 F8 sem ; m:1 x:0 00D051 3CF8410809 bbc #0x08, 0x41f8, 0xd05f 00D056 240E0409 bbs #0x04, dp + 0x0e, 0xd063 ; Read from Port 6 00D05A 149207 clb #0x07, dp + 0x92 ; Write to Timer B control register enable 00D05D 8004 bra 0xd063 Code block address: D05F Length: 15 M:1 X:0 called by: D051 00D05F 0CF84108 seb #0x08, 0x41f8 ; Branch target from D051 00D063 A90D lda al, #0x0d ; Branch target from D056, Branch target from D05D 00D065 8596 sta al, dp + 0x96 ; Branch target from CF42, Branch target from D03C, Write to Timer B1 PISO register 00D067 049207 seb #0x07, dp + 0x92 ; Write to Timer B control register enable 00D06A 649400 ldm #0x00, dp + 0x94 ; Write to Timer B operation control 00D06D 60 rts Code block address: D076 Length: 26 M:1 X:0 called by: CD73 00D076 ADDE41 lda al, 0x41de ; Call target from CD73 00D079 3CFA410112 bbc #0x01, 0x41fa, 0xd090 00D07E 3CFA410246 bbc #0x02, 0x41fa, 0xd0c9 00D083 2076D1 jsr 0xd176 00D086 20BDD2 jsr 0xd2bd 00D089 2004D4 jsr 0xd404 00D08C 204BD5 jsr 0xd54b 00D08F 60 rts Code block address: D090 Length: 57 M:1 X:0 called by: D079 00D090 42ADF741 lda bl, 0x41f7 ; Branch target from D079, Branch target from D0DC, Branch target from D0F7, Branch target from D114, Branch target from D132 00D094 424901 eor bl, #0x01 00D097 428DF741 sta bl, 0x41f7 00D09B F023 beq 0xd0c0 00D09D 8DDD41 sta al, 0x41dd 00D0A0 9CFA4100 ldm #0x00, 0x41fa 00D0A4 9CD94100 ldm #0x00, 0x41d9 00D0A8 9CDA4100 ldm #0x00, 0x41da 00D0AC 9CDB4100 ldm #0x00, 0x41db 00D0B0 9CDC4100 ldm #0x00, 0x41dc 00D0B4 2076D1 jsr 0xd176 00D0B7 20BDD2 jsr 0xd2bd 00D0BA 2004D4 jsr 0xd404 00D0BD 204BD5 jsr 0xd54b 00D0C0 9CFA4100 ldm #0x00, 0x41fa ; Branch target from D09B 00D0C4 9CFB4100 ldm #0x00, 0x41fb 00D0C8 60 rts Code block address: D0C9 Length: 43 M:1 X:0 called by: D07E 00D0C9 42ADDD41 lda bl, 0x41dd ; Branch target from D07E 00D0CD C903 cmp al, #0x03 00D0CF F023 beq 0xd0f4 00D0D1 C904 cmp al, #0x04 00D0D3 F03A beq 0xd10f 00D0D5 C902 cmp al, #0x02 00D0D7 F054 beq 0xd12d 00D0D9 42C904 cmp bl, #0x04 00D0DC D0B2 bne 0xd090 00D0DE 9CD94105 ldm #0x05, 0x41d9 00D0E2 9CDA4109 ldm #0x09, 0x41da 00D0E6 9CDB4107 ldm #0x07, 0x41db 00D0EA 9CDC4103 ldm #0x03, 0x41dc 00D0EE 0CFB4109 seb #0x09, 0x41fb 00D0F2 8055 bra 0xd149 Code block address: D0F4 Length: 27 M:1 X:0 called by: D0CF 00D0F4 42C901 cmp bl, #0x01 ; Branch target from D0CF 00D0F7 D097 bne 0xd090 00D0F9 9CD94103 ldm #0x03, 0x41d9 00D0FD 9CDA4107 ldm #0x07, 0x41da 00D101 9CDB4105 ldm #0x05, 0x41db 00D105 9CDC4109 ldm #0x09, 0x41dc 00D109 0CFB4105 seb #0x05, 0x41fb 00D10D 803A bra 0xd149 Code block address: D10F Length: 8 M:1 X:0 called by: D0D3 00D10F 42C902 cmp bl, #0x02 ; Branch target from D0D3 00D112 F003 beq 0xd117 00D114 4C90D0 jmp 0xd090 Code block address: D117 Length: 22 M:1 X:0 called by: D112 00D117 9CD94107 ldm #0x07, 0x41d9 ; Branch target from D112 00D11B 9CDA4103 ldm #0x03, 0x41da 00D11F 9CDB4109 ldm #0x09, 0x41db 00D123 9CDC4105 ldm #0x05, 0x41dc 00D127 0CFB410A seb #0x0a, 0x41fb 00D12B 801C bra 0xd149 Code block address: D12D Length: 8 M:1 X:0 called by: D0D7 00D12D 42C903 cmp bl, #0x03 ; Branch target from D0D7 00D130 F003 beq 0xd135 00D132 4C90D0 jmp 0xd090 Code block address: D135 Length: 37 M:1 X:0 called by: D130 00D135 9CD94109 ldm #0x09, 0x41d9 ; Branch target from D130 00D139 9CDA4105 ldm #0x05, 0x41da 00D13D 9CDB4103 ldm #0x03, 0x41db 00D141 9CDC4107 ldm #0x07, 0x41dc 00D145 0CFB4106 seb #0x06, 0x41fb 00D149 2076D1 jsr 0xd176 ; Branch target from D0F2, Branch target from D10D, Branch target from D12B 00D14C 20BDD2 jsr 0xd2bd 00D14F 2004D4 jsr 0xd404 00D152 204BD5 jsr 0xd54b 00D155 0CFA4102 seb #0x02, 0x41fa 00D159 60 rts Code block address: D15A Length: 28 M:1 X:0 called by: CD17 00D15A ADDE41 lda al, 0x41de ; Call target from CD17, Call target from CD17 00D15D F016 beq 0xd175 00D15F 3CFA410111 bbc #0x01, 0x41fa, 0xd175 00D164 3CFA41020C bbc #0x02, 0x41fa, 0xd175 00D169 2076D1 jsr 0xd176 00D16C 20BDD2 jsr 0xd2bd 00D16F 2004D4 jsr 0xd404 00D172 204BD5 jsr 0xd54b 00D175 60 rts ; Branch target from D15D, Branch target from D15F, Branch target from D164 Code block address: D176 Length: 8 M:1 X:0 called by: D083 00D176 2CFA410103 bbs #0x01, 0x41fa, 0xd17e ; Call target from D083, Call target from D0B4, Call target from D149, Call target from D169 00D17B 4C27D2 jmp 0xd227 Code block address: D17E Length: 8 M:1 X:0 called by: D176 00D17E 3CFB411003 bbc #0x10, 0x41fb, 0xd186 ; Branch target from D176 00D183 4C36D2 jmp 0xd236 Code block address: D186 Length: 13 M:1 X:0 called by: D17E 00D186 3CFB410108 bbc #0x01, 0x41fb, 0xd193 ; Branch target from D17E 00D18B AED740 ldx 0x40d7 00D18E 8E1440 stx 0x4014 00D191 801C bra 0xd1af Code block address: D193 Length: 20 M:1 X:0 called by: D186 00D193 AD2142 lda al, 0x4221 ; Branch target from D186 00D196 F00F beq 0xd1a7 00D198 D8 clm ; m:0 x:0 00D199 ADA241 lda ax, 0x41a2 00D19C 18 clc 00D19D 6D5841 adc ax, 0x4158 00D1A0 9009 bcc 0xd1ab 00D1A2 A9FFFF lda ax, #0xffff 00D1A5 8004 bra 0xd1ab Code block address: D1A7 Length: 26 M:1 X:0 called by: D196 00D1A7 D8 clm ; m:0 x:0, Branch target from D196 00D1A8 ADA241 lda ax, 0x41a2 00D1AB 8D1440 sta ax, 0x4014 ; Branch target from D1A0, Branch target from D1A5 00D1AE F8 sem ; m:1 x:0 00D1AF A568 lda al, dp + 0x68 ; Branch target from D191, Read from Timer A1 PISO register 00D1B1 2930 and al, #0x30 00D1B3 C920 cmp al, #0x20 00D1B5 F00A beq 0xd1c1 00D1B7 C930 cmp al, #0x30 00D1B9 F032 beq 0xd1ed 00D1BB ADD941 lda al, 0x41d9 00D1BE 4C52D2 jmp 0xd252 Code block address: D1C1 Length: 26 M:1 X:0 called by: D1B5 00D1C1 42ADDE41 lda bl, 0x41de ; Branch target from D1B5 00D1C5 AD7742 lda al, 0x4277 00D1C8 F01E beq 0xd1e8 00D1CA C909 cmp al, #0x09 00D1CC D00D bne 0xd1db 00D1CE 2CF8410415 bbs #0x04, 0x41f8, 0xd1e8 00D1D3 42C902 cmp bl, #0x02 00D1D6 D010 bne 0xd1e8 00D1D8 4C43D2 jmp 0xd243 Code block address: D1DB Length: 13 M:1 X:0 called by: D1CC 00D1DB 3CF8410408 bbc #0x04, 0x41f8, 0xd1e8 ; Branch target from D1CC 00D1E0 42C904 cmp bl, #0x04 00D1E3 D003 bne 0xd1e8 00D1E5 4C43D2 jmp 0xd243 Code block address: D1E8 Length: 5 M:1 X:0 called by: D1C8 00D1E8 1CFB4101 clb #0x01, 0x41fb ; Branch target from D1C8, Branch target from D1CE, Branch target from D1D6, Branch target from D1DB, Branch target from D1E3 00D1EC 60 rts Code block address: D1ED Length: 30 M:1 X:0 called by: D1B9 00D1ED AD2142 lda al, 0x4221 ; Branch target from D1B9 00D1F0 F003 beq 0xd1f5 00D1F2 CE2142 dec 0x4221 00D1F5 ADDE41 lda al, 0x41de ; Branch target from D1F0 00D1F8 D8 clm ; m:0 x:0 00D1F9 29FF00 and ax, #0x00ff 00D1FC 18 clc 00D1FD 69A1D6 adc ax, #0xd6a1 00D200 AA tax 00D201 F8 sem ; m:1 x:0 00D202 3CF8410404 bbc #0x04, 0x41f8, 0xd20b 00D207 B500 lda al, dp + 0x00 + ix 00D209 8002 bra 0xd20d Code block address: D20B Length: 14 M:1 X:0 called by: D202 00D20B B504 lda al, dp + 0x04 + ix ; Branch target from D202 00D20D CD5B42 cmp al, 0x425b ; Branch target from D209 00D210 F007 beq 0xd219 00D212 B00A bcs 0xd21e 00D214 9C774200 ldm #0x00, 0x4277 00D218 60 rts Code block address: D219 Length: 5 M:1 X:0 called by: D210 00D219 8D7742 sta al, 0x4277 ; Branch target from D210 00D21C 8004 bra 0xd222 Code block address: D21E Length: 9 M:1 X:0 called by: D212 00D21E 9C774200 ldm #0x00, 0x4277 ; Branch target from D212 00D222 8DD941 sta al, 0x41d9 ; Branch target from D21C 00D225 802B bra 0xd252 Code block address: D227 Length: 15 M:1 X:0 called by: D17B 00D227 AED740 ldx 0x40d7 ; Branch target from D17B 00D22A 8E1440 stx 0x4014 00D22D A20A00 ldx #0x000a 00D230 8E1240 stx 0x4012 00D233 4C96D2 jmp 0xd296 Code block address: D236 Length: 13 M:1 X:0 called by: D183 00D236 3CF8418007 bbc #0x80, 0x41f8, 0xd242 ; Branch target from D183 00D23B ADDE41 lda al, 0x41de 00D23E C901 cmp al, #0x01 00D240 F001 beq 0xd243 00D242 60 rts ; Branch target from D236 Code block address: D243 Length: 15 M:1 X:0 called by: D240 00D243 AEA241 ldx 0x41a2 ; Branch target from D1D8, Branch target from D1E5, Branch target from D240 00D246 8E1440 stx 0x4014 00D249 A20A00 ldx #0x000a 00D24C 8E1240 stx 0x4012 00D24F 4C96D2 jmp 0xd296 Code block address: D252 Length: 68 M:1 X:0 called by: D1BE 00D252 8D5B42 sta al, 0x425b ; Branch target from D1BE, Branch target from D225 00D255 CED941 dec 0x41d9 00D258 20B7D6 jsr 0xd6b7 00D25B 8D1240 sta ax, 0x4012 00D25E F8 sem ; m:1 x:0 00D25F A56A lda al, dp + 0x6a ; Read from Timer A3 PISO register 00D261 2930 and al, #0x30 00D263 C920 cmp al, #0x20 00D265 D007 bne 0xd26e 00D267 A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D269 E00A00 cpx #0x000a 00D26C 903D bcc 0xd2ab 00D26E A569 lda al, dp + 0x69 ; Branch target from D265, Read from Timer A2 PISO register 00D270 2930 and al, #0x30 00D272 C920 cmp al, #0x20 00D274 D007 bne 0xd27d 00D276 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D278 E00800 cpx #0x0008 00D27B 9034 bcc 0xd2b1 00D27D A56B lda al, dp + 0x6b ; Branch target from D274, Read from Timer A4 PISO register 00D27F 2930 and al, #0x30 00D281 C920 cmp al, #0x20 00D283 D007 bne 0xd28c 00D285 A64C ldx dp + 0x4c ; Read from Timer A4 counter 00D287 E00600 cpx #0x0006 00D28A 902B bcc 0xd2b7 00D28C 340D0106 bbc #0x01, dp + 0x0d, 0xd296 ; Branch target from D283, Read from Port 5, Branch target from D2AB, Branch target from D2B1, Branch target from D2B7 00D290 2C31400801 bbs #0x08, 0x4031, 0xd296 00D295 60 rts Code block address: D296 Length: 21 M:1 X:0 called by: D233 00D296 146201 clb #0x01, dp + 0x62 ; Branch target from D233, Branch target from D24F, Branch target from D28C, Branch target from D290, Write to Timer A enable and protect 00D299 AE1240 ldx 0x4012 00D29C 8640 stx dp + 0x40 ; Write to Timer A1 counter 00D29E AE1440 ldx 0x4014 00D2A1 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00D2A3 A902 lda al, #0x02 00D2A5 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00D2A7 046201 seb #0x01, dp + 0x62 ; Write to Timer A enable and protect 00D2AA 60 rts Code block address: D2AB Length: 6 M:1 X:0 called by: D26C 00D2AB 246A30DD bbs #0x30, dp + 0x6a, 0xd28c ; Branch target from D26C, Read from Timer A3 PISO register, Branch target from D2AF 00D2AF 80FA bra 0xd2ab Code block address: D2B1 Length: 6 M:1 X:0 called by: D27B 00D2B1 246930D7 bbs #0x30, dp + 0x69, 0xd28c ; Branch target from D27B, Read from Timer A2 PISO register, Branch target from D2B5 00D2B5 80FA bra 0xd2b1 Code block address: D2B7 Length: 6 M:1 X:0 called by: D28A 00D2B7 246B30D1 bbs #0x30, dp + 0x6b, 0xd28c ; Branch target from D28A, Read from Timer A4 PISO register, Branch target from D2BB 00D2BB 80FA bra 0xd2b7 Code block address: D2BD Length: 8 M:1 X:0 called by: D086 00D2BD 2CFA410103 bbs #0x01, 0x41fa, 0xd2c5 ; Call target from D086, Call target from D0B7, Call target from D14C, Call target from D16C 00D2C2 4C6ED3 jmp 0xd36e Code block address: D2C5 Length: 8 M:1 X:0 called by: D2BD 00D2C5 3CFB411003 bbc #0x10, 0x41fb, 0xd2cd ; Branch target from D2BD 00D2CA 4C7DD3 jmp 0xd37d Code block address: D2CD Length: 13 M:1 X:0 called by: D2C5 00D2CD 3CFB410208 bbc #0x02, 0x41fb, 0xd2da ; Branch target from D2C5 00D2D2 AED740 ldx 0x40d7 00D2D5 8E1440 stx 0x4014 00D2D8 801C bra 0xd2f6 Code block address: D2DA Length: 20 M:1 X:0 called by: D2CD 00D2DA AD2242 lda al, 0x4222 ; Branch target from D2CD 00D2DD F00F beq 0xd2ee 00D2DF D8 clm ; m:0 x:0 00D2E0 ADA441 lda ax, 0x41a4 00D2E3 18 clc 00D2E4 6D5841 adc ax, 0x4158 00D2E7 9009 bcc 0xd2f2 00D2E9 A9FFFF lda ax, #0xffff 00D2EC 8004 bra 0xd2f2 Code block address: D2EE Length: 26 M:1 X:0 called by: D2DD 00D2EE D8 clm ; m:0 x:0, Branch target from D2DD 00D2EF ADA441 lda ax, 0x41a4 00D2F2 8D1440 sta ax, 0x4014 ; Branch target from D2E7, Branch target from D2EC 00D2F5 F8 sem ; m:1 x:0 00D2F6 A569 lda al, dp + 0x69 ; Branch target from D2D8, Read from Timer A2 PISO register 00D2F8 2930 and al, #0x30 00D2FA C920 cmp al, #0x20 00D2FC F00A beq 0xd308 00D2FE C930 cmp al, #0x30 00D300 F032 beq 0xd334 00D302 ADDA41 lda al, 0x41da 00D305 4C99D3 jmp 0xd399 Code block address: D308 Length: 26 M:1 X:0 called by: D2FC 00D308 42ADDE41 lda bl, 0x41de ; Branch target from D2FC 00D30C AD7842 lda al, 0x4278 00D30F F01E beq 0xd32f 00D311 C909 cmp al, #0x09 00D313 D00D bne 0xd322 00D315 2CF8410415 bbs #0x04, 0x41f8, 0xd32f 00D31A 42C901 cmp bl, #0x01 00D31D D010 bne 0xd32f 00D31F 4C8AD3 jmp 0xd38a Code block address: D322 Length: 13 M:1 X:0 called by: D313 00D322 3CF8410408 bbc #0x04, 0x41f8, 0xd32f ; Branch target from D313 00D327 42C903 cmp bl, #0x03 00D32A D003 bne 0xd32f 00D32C 4C8AD3 jmp 0xd38a Code block address: D32F Length: 5 M:1 X:0 called by: D30F 00D32F 1CFB4102 clb #0x02, 0x41fb ; Branch target from D30F, Branch target from D315, Branch target from D31D, Branch target from D322, Branch target from D32A 00D333 60 rts Code block address: D334 Length: 30 M:1 X:0 called by: D300 00D334 AD2242 lda al, 0x4222 ; Branch target from D300 00D337 F003 beq 0xd33c 00D339 CE2242 dec 0x4222 00D33C ADDE41 lda al, 0x41de ; Branch target from D337 00D33F D8 clm ; m:0 x:0 00D340 29FF00 and ax, #0x00ff 00D343 18 clc 00D344 69A9D6 adc ax, #0xd6a9 00D347 AA tax 00D348 F8 sem ; m:1 x:0 00D349 3CF8410404 bbc #0x04, 0x41f8, 0xd352 00D34E B500 lda al, dp + 0x00 + ix 00D350 8002 bra 0xd354 Code block address: D352 Length: 14 M:1 X:0 called by: D349 00D352 B504 lda al, dp + 0x04 + ix ; Branch target from D349 00D354 CD5C42 cmp al, 0x425c ; Branch target from D350 00D357 F007 beq 0xd360 00D359 B00A bcs 0xd365 00D35B 9C784200 ldm #0x00, 0x4278 00D35F 60 rts Code block address: D360 Length: 5 M:1 X:0 called by: D357 00D360 8D7842 sta al, 0x4278 ; Branch target from D357 00D363 8004 bra 0xd369 Code block address: D365 Length: 9 M:1 X:0 called by: D359 00D365 9C784200 ldm #0x00, 0x4278 ; Branch target from D359 00D369 8DDA41 sta al, 0x41da ; Branch target from D363 00D36C 802B bra 0xd399 Code block address: D36E Length: 15 M:1 X:0 called by: D2C2 00D36E AED740 ldx 0x40d7 ; Branch target from D2C2 00D371 8E1440 stx 0x4014 00D374 A20A00 ldx #0x000a 00D377 8E1240 stx 0x4012 00D37A 4CDDD3 jmp 0xd3dd Code block address: D37D Length: 13 M:1 X:0 called by: D2CA 00D37D 3CF8418007 bbc #0x80, 0x41f8, 0xd389 ; Branch target from D2CA 00D382 ADDE41 lda al, 0x41de 00D385 C902 cmp al, #0x02 00D387 F001 beq 0xd38a 00D389 60 rts ; Branch target from D37D Code block address: D38A Length: 15 M:1 X:0 called by: D387 00D38A AEA441 ldx 0x41a4 ; Branch target from D31F, Branch target from D32C, Branch target from D387 00D38D 8E1440 stx 0x4014 00D390 A20A00 ldx #0x000a 00D393 8E1240 stx 0x4012 00D396 4CDDD3 jmp 0xd3dd Code block address: D399 Length: 68 M:1 X:0 called by: D305 00D399 8D5C42 sta al, 0x425c ; Branch target from D305, Branch target from D36C 00D39C CEDA41 dec 0x41da 00D39F 20B7D6 jsr 0xd6b7 00D3A2 8D1240 sta ax, 0x4012 00D3A5 F8 sem ; m:1 x:0 00D3A6 A56B lda al, dp + 0x6b ; Read from Timer A4 PISO register 00D3A8 2930 and al, #0x30 00D3AA C920 cmp al, #0x20 00D3AC D007 bne 0xd3b5 00D3AE A64C ldx dp + 0x4c ; Read from Timer A4 counter 00D3B0 E00A00 cpx #0x000a 00D3B3 903D bcc 0xd3f2 00D3B5 A568 lda al, dp + 0x68 ; Branch target from D3AC, Read from Timer A1 PISO register 00D3B7 2930 and al, #0x30 00D3B9 C920 cmp al, #0x20 00D3BB D007 bne 0xd3c4 00D3BD A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D3BF E00800 cpx #0x0008 00D3C2 9034 bcc 0xd3f8 00D3C4 A56A lda al, dp + 0x6a ; Branch target from D3BB, Read from Timer A3 PISO register 00D3C6 2930 and al, #0x30 00D3C8 C920 cmp al, #0x20 00D3CA D007 bne 0xd3d3 00D3CC A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D3CE E00600 cpx #0x0006 00D3D1 902B bcc 0xd3fe 00D3D3 340D0206 bbc #0x02, dp + 0x0d, 0xd3dd ; Branch target from D3CA, Read from Port 5, Branch target from D3F2, Branch target from D3F8, Branch target from D3FE 00D3D7 2C31400801 bbs #0x08, 0x4031, 0xd3dd 00D3DC 60 rts Code block address: D3DD Length: 21 M:1 X:0 called by: D37A 00D3DD 146202 clb #0x02, dp + 0x62 ; Branch target from D37A, Branch target from D396, Branch target from D3D3, Branch target from D3D7, Write to Timer A enable and protect 00D3E0 AE1240 ldx 0x4012 00D3E3 8644 stx dp + 0x44 ; Write to Timer A2 counter 00D3E5 AE1440 ldx 0x4014 00D3E8 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00D3EA A902 lda al, #0x02 00D3EC 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00D3EE 046202 seb #0x02, dp + 0x62 ; Write to Timer A enable and protect 00D3F1 60 rts Code block address: D3F2 Length: 6 M:1 X:0 called by: D3B3 00D3F2 246B30DD bbs #0x30, dp + 0x6b, 0xd3d3 ; Branch target from D3B3, Read from Timer A4 PISO register, Branch target from D3F6 00D3F6 80FA bra 0xd3f2 Code block address: D3F8 Length: 6 M:1 X:0 called by: D3C2 00D3F8 246830D7 bbs #0x30, dp + 0x68, 0xd3d3 ; Branch target from D3C2, Read from Timer A1 PISO register, Branch target from D3FC 00D3FC 80FA bra 0xd3f8 Code block address: D3FE Length: 6 M:1 X:0 called by: D3D1 00D3FE 246A30D1 bbs #0x30, dp + 0x6a, 0xd3d3 ; Branch target from D3D1, Read from Timer A3 PISO register, Branch target from D402 00D402 80FA bra 0xd3fe Code block address: D404 Length: 8 M:1 X:0 called by: D089 00D404 2CFA410103 bbs #0x01, 0x41fa, 0xd40c ; Call target from D089, Call target from D0BA, Call target from D14F, Call target from D16F 00D409 4CB5D4 jmp 0xd4b5 Code block address: D40C Length: 8 M:1 X:0 called by: D404 00D40C 3CFB411003 bbc #0x10, 0x41fb, 0xd414 ; Branch target from D404 00D411 4CC4D4 jmp 0xd4c4 Code block address: D414 Length: 13 M:1 X:0 called by: D40C 00D414 3CFB410408 bbc #0x04, 0x41fb, 0xd421 ; Branch target from D40C 00D419 AED740 ldx 0x40d7 00D41C 8E1440 stx 0x4014 00D41F 801C bra 0xd43d Code block address: D421 Length: 20 M:1 X:0 called by: D414 00D421 AD2342 lda al, 0x4223 ; Branch target from D414 00D424 F00F beq 0xd435 00D426 D8 clm ; m:0 x:0 00D427 ADA641 lda ax, 0x41a6 00D42A 18 clc 00D42B 6D5841 adc ax, 0x4158 00D42E 9009 bcc 0xd439 00D430 A9FFFF lda ax, #0xffff 00D433 8004 bra 0xd439 Code block address: D435 Length: 26 M:1 X:0 called by: D424 00D435 D8 clm ; m:0 x:0, Branch target from D424 00D436 ADA641 lda ax, 0x41a6 00D439 8D1440 sta ax, 0x4014 ; Branch target from D42E, Branch target from D433 00D43C F8 sem ; m:1 x:0 00D43D A56A lda al, dp + 0x6a ; Branch target from D41F, Read from Timer A3 PISO register 00D43F 2930 and al, #0x30 00D441 C920 cmp al, #0x20 00D443 F00A beq 0xd44f 00D445 C930 cmp al, #0x30 00D447 F032 beq 0xd47b 00D449 ADDB41 lda al, 0x41db 00D44C 4CE0D4 jmp 0xd4e0 Code block address: D44F Length: 26 M:1 X:0 called by: D443 00D44F 42ADDE41 lda bl, 0x41de ; Branch target from D443 00D453 AD7942 lda al, 0x4279 00D456 F01E beq 0xd476 00D458 C909 cmp al, #0x09 00D45A D00D bne 0xd469 00D45C 2CF8410415 bbs #0x04, 0x41f8, 0xd476 00D461 42C904 cmp bl, #0x04 00D464 D010 bne 0xd476 00D466 4CD1D4 jmp 0xd4d1 Code block address: D469 Length: 13 M:1 X:0 called by: D45A 00D469 3CF8410408 bbc #0x04, 0x41f8, 0xd476 ; Branch target from D45A 00D46E 42C901 cmp bl, #0x01 00D471 D003 bne 0xd476 00D473 4CD1D4 jmp 0xd4d1 Code block address: D476 Length: 5 M:1 X:0 called by: D456 00D476 1CFB4104 clb #0x04, 0x41fb ; Branch target from D456, Branch target from D45C, Branch target from D464, Branch target from D469, Branch target from D471 00D47A 60 rts Code block address: D47B Length: 30 M:1 X:0 called by: D447 00D47B AD2342 lda al, 0x4223 ; Branch target from D447 00D47E F003 beq 0xd483 00D480 CE2342 dec 0x4223 00D483 ADDE41 lda al, 0x41de ; Branch target from D47E 00D486 D8 clm ; m:0 x:0 00D487 29FF00 and ax, #0x00ff 00D48A 18 clc 00D48B 6999D6 adc ax, #0xd699 00D48E AA tax 00D48F F8 sem ; m:1 x:0 00D490 3CF8410404 bbc #0x04, 0x41f8, 0xd499 00D495 B500 lda al, dp + 0x00 + ix 00D497 8002 bra 0xd49b Code block address: D499 Length: 14 M:1 X:0 called by: D490 00D499 B504 lda al, dp + 0x04 + ix ; Branch target from D490 00D49B CD5D42 cmp al, 0x425d ; Branch target from D497 00D49E F007 beq 0xd4a7 00D4A0 B00A bcs 0xd4ac 00D4A2 9C794200 ldm #0x00, 0x4279 00D4A6 60 rts Code block address: D4A7 Length: 5 M:1 X:0 called by: D49E 00D4A7 8D7942 sta al, 0x4279 ; Branch target from D49E 00D4AA 8004 bra 0xd4b0 Code block address: D4AC Length: 9 M:1 X:0 called by: D4A0 00D4AC 9C794200 ldm #0x00, 0x4279 ; Branch target from D4A0 00D4B0 8DDB41 sta al, 0x41db ; Branch target from D4AA 00D4B3 802B bra 0xd4e0 Code block address: D4B5 Length: 15 M:1 X:0 called by: D409 00D4B5 AED740 ldx 0x40d7 ; Branch target from D409 00D4B8 8E1440 stx 0x4014 00D4BB A20A00 ldx #0x000a 00D4BE 8E1240 stx 0x4012 00D4C1 4C24D5 jmp 0xd524 Code block address: D4C4 Length: 13 M:1 X:0 called by: D411 00D4C4 3CF8418007 bbc #0x80, 0x41f8, 0xd4d0 ; Branch target from D411 00D4C9 ADDE41 lda al, 0x41de 00D4CC C903 cmp al, #0x03 00D4CE F001 beq 0xd4d1 00D4D0 60 rts ; Branch target from D4C4 Code block address: D4D1 Length: 15 M:1 X:0 called by: D4CE 00D4D1 AEA641 ldx 0x41a6 ; Branch target from D466, Branch target from D473, Branch target from D4CE 00D4D4 8E1440 stx 0x4014 00D4D7 A20A00 ldx #0x000a 00D4DA 8E1240 stx 0x4012 00D4DD 4C24D5 jmp 0xd524 Code block address: D4E0 Length: 68 M:1 X:0 called by: D44C 00D4E0 8D5D42 sta al, 0x425d ; Branch target from D44C, Branch target from D4B3 00D4E3 CEDB41 dec 0x41db 00D4E6 20B7D6 jsr 0xd6b7 00D4E9 8D1240 sta ax, 0x4012 00D4EC F8 sem ; m:1 x:0 00D4ED A569 lda al, dp + 0x69 ; Read from Timer A2 PISO register 00D4EF 2930 and al, #0x30 00D4F1 C920 cmp al, #0x20 00D4F3 D007 bne 0xd4fc 00D4F5 A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D4F7 E00A00 cpx #0x000a 00D4FA 903D bcc 0xd539 00D4FC A56B lda al, dp + 0x6b ; Branch target from D4F3, Read from Timer A4 PISO register 00D4FE 2930 and al, #0x30 00D500 C920 cmp al, #0x20 00D502 D007 bne 0xd50b 00D504 A64C ldx dp + 0x4c ; Read from Timer A4 counter 00D506 E00800 cpx #0x0008 00D509 9034 bcc 0xd53f 00D50B A568 lda al, dp + 0x68 ; Branch target from D502, Read from Timer A1 PISO register 00D50D 2930 and al, #0x30 00D50F C920 cmp al, #0x20 00D511 D007 bne 0xd51a 00D513 A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D515 E00600 cpx #0x0006 00D518 902B bcc 0xd545 00D51A 340D0406 bbc #0x04, dp + 0x0d, 0xd524 ; Branch target from D511, Read from Port 5, Branch target from D539, Branch target from D53F, Branch target from D545 00D51E 2C31400801 bbs #0x08, 0x4031, 0xd524 00D523 60 rts Code block address: D524 Length: 21 M:1 X:0 called by: D4C1 00D524 146204 clb #0x04, dp + 0x62 ; Branch target from D4C1, Branch target from D4DD, Branch target from D51A, Branch target from D51E, Write to Timer A enable and protect 00D527 AE1240 ldx 0x4012 00D52A 8648 stx dp + 0x48 ; Write to Timer A3 counter 00D52C AE1440 ldx 0x4014 00D52F 864A stx dp + 0x4a ; Write to Timer A3 reload register 00D531 A902 lda al, #0x02 00D533 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00D535 046204 seb #0x04, dp + 0x62 ; Write to Timer A enable and protect 00D538 60 rts Code block address: D539 Length: 6 M:1 X:0 called by: D4FA 00D539 246930DD bbs #0x30, dp + 0x69, 0xd51a ; Branch target from D4FA, Read from Timer A2 PISO register, Branch target from D53D 00D53D 80FA bra 0xd539 Code block address: D53F Length: 6 M:1 X:0 called by: D509 00D53F 246B30D7 bbs #0x30, dp + 0x6b, 0xd51a ; Branch target from D509, Read from Timer A4 PISO register, Branch target from D543 00D543 80FA bra 0xd53f Code block address: D545 Length: 6 M:1 X:0 called by: D518 00D545 246830D1 bbs #0x30, dp + 0x68, 0xd51a ; Branch target from D518, Read from Timer A1 PISO register, Branch target from D549 00D549 80FA bra 0xd545 Code block address: D54B Length: 8 M:1 X:0 called by: D08C 00D54B 2CFA410103 bbs #0x01, 0x41fa, 0xd553 ; Call target from D08C, Call target from D0BD, Call target from D152, Call target from D172 00D550 4CFCD5 jmp 0xd5fc Code block address: D553 Length: 8 M:1 X:0 called by: D54B 00D553 3CFB411003 bbc #0x10, 0x41fb, 0xd55b ; Branch target from D54B 00D558 4C0BD6 jmp 0xd60b Code block address: D55B Length: 13 M:1 X:0 called by: D553 00D55B 3CFB410808 bbc #0x08, 0x41fb, 0xd568 ; Branch target from D553 00D560 AED740 ldx 0x40d7 00D563 8E1440 stx 0x4014 00D566 801C bra 0xd584 Code block address: D568 Length: 20 M:1 X:0 called by: D55B 00D568 AD2442 lda al, 0x4224 ; Branch target from D55B 00D56B F00F beq 0xd57c 00D56D D8 clm ; m:0 x:0 00D56E ADA841 lda ax, 0x41a8 00D571 18 clc 00D572 6D5841 adc ax, 0x4158 00D575 9009 bcc 0xd580 00D577 A9FFFF lda ax, #0xffff 00D57A 8004 bra 0xd580 Code block address: D57C Length: 26 M:1 X:0 called by: D56B 00D57C D8 clm ; m:0 x:0, Branch target from D56B 00D57D ADA841 lda ax, 0x41a8 00D580 8D1440 sta ax, 0x4014 ; Branch target from D575, Branch target from D57A 00D583 F8 sem ; m:1 x:0 00D584 A56B lda al, dp + 0x6b ; Branch target from D566, Read from Timer A4 PISO register 00D586 2930 and al, #0x30 00D588 C920 cmp al, #0x20 00D58A F00A beq 0xd596 00D58C C930 cmp al, #0x30 00D58E F032 beq 0xd5c2 00D590 ADDC41 lda al, 0x41dc 00D593 4C27D6 jmp 0xd627 Code block address: D596 Length: 26 M:1 X:0 called by: D58A 00D596 42ADDE41 lda bl, 0x41de ; Branch target from D58A 00D59A AD7A42 lda al, 0x427a 00D59D F01E beq 0xd5bd 00D59F C909 cmp al, #0x09 00D5A1 D00D bne 0xd5b0 00D5A3 2CF8410415 bbs #0x04, 0x41f8, 0xd5bd 00D5A8 42C903 cmp bl, #0x03 00D5AB D010 bne 0xd5bd 00D5AD 4C18D6 jmp 0xd618 Code block address: D5B0 Length: 13 M:1 X:0 called by: D5A1 00D5B0 3CF8410408 bbc #0x04, 0x41f8, 0xd5bd ; Branch target from D5A1 00D5B5 42C902 cmp bl, #0x02 00D5B8 D003 bne 0xd5bd 00D5BA 4C18D6 jmp 0xd618 Code block address: D5BD Length: 5 M:1 X:0 called by: D59D 00D5BD 1CFB4108 clb #0x08, 0x41fb ; Branch target from D59D, Branch target from D5A3, Branch target from D5AB, Branch target from D5B0, Branch target from D5B8 00D5C1 60 rts Code block address: D5C2 Length: 30 M:1 X:0 called by: D58E 00D5C2 AD2442 lda al, 0x4224 ; Branch target from D58E 00D5C5 F003 beq 0xd5ca 00D5C7 CE2442 dec 0x4224 00D5CA ADDE41 lda al, 0x41de ; Branch target from D5C5 00D5CD D8 clm ; m:0 x:0 00D5CE 29FF00 and ax, #0x00ff 00D5D1 18 clc 00D5D2 6991D6 adc ax, #0xd691 00D5D5 AA tax 00D5D6 F8 sem ; m:1 x:0 00D5D7 3CF8410404 bbc #0x04, 0x41f8, 0xd5e0 00D5DC B500 lda al, dp + 0x00 + ix 00D5DE 8002 bra 0xd5e2 Code block address: D5E0 Length: 14 M:1 X:0 called by: D5D7 00D5E0 B504 lda al, dp + 0x04 + ix ; Branch target from D5D7 00D5E2 CD5E42 cmp al, 0x425e ; Branch target from D5DE 00D5E5 F007 beq 0xd5ee 00D5E7 B00A bcs 0xd5f3 00D5E9 9C7A4200 ldm #0x00, 0x427a 00D5ED 60 rts Code block address: D5EE Length: 5 M:1 X:0 called by: D5E5 00D5EE 8D7A42 sta al, 0x427a ; Branch target from D5E5 00D5F1 8004 bra 0xd5f7 Code block address: D5F3 Length: 9 M:1 X:0 called by: D5E7 00D5F3 9C7A4200 ldm #0x00, 0x427a ; Branch target from D5E7 00D5F7 8DDC41 sta al, 0x41dc ; Branch target from D5F1 00D5FA 802B bra 0xd627 Code block address: D5FC Length: 15 M:1 X:0 called by: D550 00D5FC AED740 ldx 0x40d7 ; Branch target from D550 00D5FF 8E1440 stx 0x4014 00D602 A20A00 ldx #0x000a 00D605 8E1240 stx 0x4012 00D608 4C6BD6 jmp 0xd66b Code block address: D60B Length: 13 M:1 X:0 called by: D558 00D60B 3CF8418007 bbc #0x80, 0x41f8, 0xd617 ; Branch target from D558 00D610 ADDE41 lda al, 0x41de 00D613 C904 cmp al, #0x04 00D615 F001 beq 0xd618 00D617 60 rts ; Branch target from D60B Code block address: D618 Length: 15 M:1 X:0 called by: D615 00D618 AEA841 ldx 0x41a8 ; Branch target from D5AD, Branch target from D5BA, Branch target from D615 00D61B 8E1440 stx 0x4014 00D61E A20A00 ldx #0x000a 00D621 8E1240 stx 0x4012 00D624 4C6BD6 jmp 0xd66b Code block address: D627 Length: 68 M:1 X:0 called by: D593 00D627 8D5E42 sta al, 0x425e ; Branch target from D593, Branch target from D5FA 00D62A CEDC41 dec 0x41dc 00D62D 20B7D6 jsr 0xd6b7 00D630 8D1240 sta ax, 0x4012 00D633 F8 sem ; m:1 x:0 00D634 A568 lda al, dp + 0x68 ; Read from Timer A1 PISO register 00D636 2930 and al, #0x30 00D638 C920 cmp al, #0x20 00D63A D007 bne 0xd643 00D63C A640 ldx dp + 0x40 ; Read from Timer A1 counter 00D63E E00A00 cpx #0x000a 00D641 903D bcc 0xd680 00D643 A56A lda al, dp + 0x6a ; Branch target from D63A, Read from Timer A3 PISO register 00D645 2930 and al, #0x30 00D647 C920 cmp al, #0x20 00D649 D007 bne 0xd652 00D64B A648 ldx dp + 0x48 ; Read from Timer A3 counter 00D64D E00800 cpx #0x0008 00D650 9034 bcc 0xd686 00D652 A569 lda al, dp + 0x69 ; Branch target from D649, Read from Timer A2 PISO register 00D654 2930 and al, #0x30 00D656 C920 cmp al, #0x20 00D658 D007 bne 0xd661 00D65A A644 ldx dp + 0x44 ; Read from Timer A2 counter 00D65C E00600 cpx #0x0006 00D65F 902B bcc 0xd68c 00D661 340D0806 bbc #0x08, dp + 0x0d, 0xd66b ; Branch target from D658, Read from Port 5, Branch target from D680, Branch target from D686, Branch target from D68C 00D665 2C31400801 bbs #0x08, 0x4031, 0xd66b 00D66A 60 rts Code block address: D66B Length: 21 M:1 X:0 called by: D608 00D66B 146208 clb #0x08, dp + 0x62 ; Branch target from D608, Branch target from D624, Branch target from D661, Branch target from D665, Write to Timer A enable and protect 00D66E AE1240 ldx 0x4012 00D671 864C stx dp + 0x4c ; Write to Timer A4 counter 00D673 AE1440 ldx 0x4014 00D676 864E stx dp + 0x4e ; Write to Timer A4 reload register 00D678 A902 lda al, #0x02 00D67A 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00D67C 046208 seb #0x08, dp + 0x62 ; Write to Timer A enable and protect 00D67F 60 rts Code block address: D680 Length: 6 M:1 X:0 called by: D641 00D680 246830DD bbs #0x30, dp + 0x68, 0xd661 ; Branch target from D641, Read from Timer A1 PISO register, Branch target from D684 00D684 80FA bra 0xd680 Code block address: D686 Length: 6 M:1 X:0 called by: D650 00D686 246A30D7 bbs #0x30, dp + 0x6a, 0xd661 ; Branch target from D650, Read from Timer A3 PISO register, Branch target from D68A 00D68A 80FA bra 0xd686 Code block address: D68C Length: 6 M:1 X:0 called by: D65F 00D68C 246930D1 bbs #0x30, dp + 0x69, 0xd661 ; Branch target from D65F, Read from Timer A2 PISO register, Branch target from D690 00D690 80FA bra 0xd68c Code block address: D6B7 Length: 20 M:1 X:0 called by: D258 00D6B7 D8 clm ; m:0 x:0, Call target from D258, Call target from D39F, Call target from D4E6, Call target from D62D 00D6B8 29FF00 and ax, #0x00ff 00D6BB 48 pha 00D6BC AD1680 lda ax, 0x8016 00D6BF 3CF841040006 bbc #0x0004, 0x41f8, 0xd6cb 00D6C5 890DEF41 mpy 0x41ef 00D6C9 8004 bra 0xd6cf Code block address: D6CB Length: 42 M:0 X:0 called by: D6BF 00D6CB 890DF541 mpy 0x41f5 ; Branch target from D6BF 00D6CF 209BD7 jsr 0xd79b ; Branch target from D6C9 00D6D2 18 clc 00D6D3 6D1440 adc ax, 0x4014 00D6D6 42690000 adc bx, #0x0000 00D6DA 428D1240 sta bx, 0x4012 00D6DE 8D1040 sta ax, 0x4010 00D6E1 68 pla 00D6E2 0A asl ax 00D6E3 6942D7 adc ax, #0xd742 00D6E6 AA tax 00D6E7 B500 lda ax, dp + 0x00 + ix 00D6E9 3CF841040006 bbc #0x0004, 0x41f8, 0xd6f5 00D6EF 890DEF41 mpy 0x41ef 00D6F3 8004 bra 0xd6f9 Code block address: D6F5 Length: 69 M:0 X:0 called by: D6E9 00D6F5 890DF541 mpy 0x41f5 ; Branch target from D6E9 00D6F9 209BD7 jsr 0xd79b ; Branch target from D6F3 00D6FC 428D1640 sta bx, 0x4016 00D700 8D1840 sta ax, 0x4018 00D703 38 sec 00D704 ED1040 sbc ax, 0x4010 00D707 42ED1240 sbc bx, 0x4012 00D70B 428D1240 sta bx, 0x4012 00D70F 902E bcc 0xd73f 00D711 F8 sem ; m:1 x:0 00D712 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D715 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00D718 D8 clm ; m:0 x:0 00D719 48 pha 00D71A A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00D71C 38 sec 00D71D ED2D42 sbc ax, 0x422d 00D720 18 clc 00D721 691400 adc ax, #0x0014 00D724 8D1040 sta ax, 0x4010 00D727 68 pla 00D728 38 sec 00D729 ED1040 sbc ax, 0x4010 00D72C 42E90000 sbc bx, #0x0000 00D730 900D bcc 0xd73f 00D732 42AA tbx 00D734 F004 beq 0xd73a 00D736 A9FFFF lda ax, #0xffff 00D739 60 rts Code block address: D73A Length: 9 M:0 X:0 called by: D734 00D73A C91400 cmp ax, #0x0014 ; Branch target from D734 00D73D B003 bcs 0xd742 00D73F A91400 lda ax, #0x0014 ; Branch target from D70F, Branch target from D730 00D742 60 rts ; Branch target from D73D Code block address: D756 Length: 16 M:1 X:0 called by: CD0D 00D756 D8 clm ; m:0 x:0, Call target from CD0D, Call target from CD0D 00D757 A95D00 lda ax, #0x005d 00D75A 8D1640 sta ax, 0x4016 00D75D ADE041 lda ax, 0x41e0 00D760 42ADE241 lda bx, 0x41e2 00D764 801E bra 0xd784 Code block address: D766 Length: 16 M:1 X:0 called by: CDAB 00D766 D8 clm ; m:0 x:0, Call target from CDAB 00D767 A92000 lda ax, #0x0020 00D76A 8D1640 sta ax, 0x4016 00D76D ADE341 lda ax, 0x41e3 00D770 42ADE541 lda bx, 0x41e5 00D774 800E bra 0xd784 Code block address: D776 Length: 29 M:1 X:0 called by: CD61 00D776 D8 clm ; m:0 x:0, Call target from CD61 00D777 A93700 lda ax, #0x0037 00D77A 8D1640 sta ax, 0x4016 00D77D ADE641 lda ax, 0x41e6 00D780 42ADE841 lda bx, 0x41e8 00D784 4229FF00 and bx, #0x00ff ; Branch target from D764, Branch target from D774 00D788 892D1640 div 0x4016 00D78C 9005 bcc 0xd793 00D78E A9FFFF lda ax, #0xffff ; Branch target from D798 00D791 8007 bra 0xd79a Code block address: D793 Length: 8 M:0 X:0 called by: D78C 00D793 420A asl bx ; Branch target from D78C 00D795 690000 adc ax, #0x0000 00D798 B0F4 bcs 0xd78e 00D79A 60 rts ; Branch target from D791 Code block address: D79B Length: 13 M:0 X:0 called by: CF6E 00D79B 424A lsr bx ; Call target from CF6E, Call target from CF87, Call target from CFA3, Call target from CFD5, Call target from D6CF, Call target from D6F9 00D79D 6A ror ax 00D79E 424A lsr bx 00D7A0 6A ror ax 00D7A1 424A lsr bx 00D7A3 6A ror ax 00D7A4 424A lsr bx 00D7A6 6A ror ax 00D7A7 60 rts Code block address: D7A8 Length: 24 M:1 X:0 called by: CDF8 00D7A8 AE7C40 ldx 0x407c ; Call target from CDF8 00D7AB 2C74400215 bbs #0x02, 0x4074, 0xd7c5 00D7B0 2CF841020B bbs #0x02, 0x41f8, 0xd7c0 00D7B5 EC5684 cpx 0x8456 00D7B8 900F bcc 0xd7c9 00D7BA 0CF84102 seb #0x02, 0x41f8 00D7BE 800D bra 0xd7cd Code block address: D7C0 Length: 14 M:1 X:0 called by: D7B0 00D7C0 EC5484 cpx 0x8454 ; Branch target from D7B0 00D7C3 B008 bcs 0xd7cd 00D7C5 1CF84102 clb #0x02, 0x41f8 ; Branch target from D7AB 00D7C9 9C184200 ldm #0x00, 0x4218 ; Branch target from D7B8 00D7CD 60 rts ; Branch target from D7BE, Branch target from D7C3 Code block address: D7CE Length: 38 M:1 X:0 called by: CD70 00D7CE AE7C40 ldx 0x407c ; Call target from CD70 00D7D1 2C74400234 bbs #0x02, 0x4074, 0xd80a 00D7D6 2CFA41012A bbs #0x01, 0x41fa, 0xd805 00D7DB EC0080 cpx 0x8000 00D7DE 902E bcc 0xd80e 00D7E0 0CFA4101 seb #0x01, 0x41fa 00D7E4 2CFB41100B bbs #0x10, 0x41fb, 0xd7f4 ; Branch target from D808 00D7E9 ECEC86 cpx 0x86ec 00D7EC 900F bcc 0xd7fd 00D7EE 0CFB4110 seb #0x10, 0x41fb 00D7F2 801A bra 0xd80e Code block address: D7F4 Length: 17 M:1 X:0 called by: D7E4 00D7F4 ECEE86 cpx 0x86ee ; Branch target from D7E4 00D7F7 B015 bcs 0xd80e 00D7F9 1CFB4110 clb #0x10, 0x41fb 00D7FD 64F607 ldm #0x07, dp + 0xf6 ; Branch target from D7EC, Write to TG1 interrupt control register 00D800 14670F clb #0x0f, dp + 0x67 ; Write to Timer A interrupt status 00D803 801C bra 0xd821 Code block address: D805 Length: 29 M:1 X:0 called by: D7D6 00D805 EC0280 cpx 0x8002 ; Branch target from D7D6 00D808 B0DA bcs 0xd7e4 00D80A 1CFA4101 clb #0x01, 0x41fa ; Branch target from D7D1 00D80E 64F600 ldm #0x00, dp + 0xf6 ; Branch target from D7DE, Branch target from D7F2, Branch target from D7F7, Write to TG1 interrupt control register 00D811 9C5B4200 ldm #0x00, 0x425b 00D815 9C5C4200 ldm #0x00, 0x425c 00D819 9C5D4200 ldm #0x00, 0x425d 00D81D 9C5E4200 ldm #0x00, 0x425e 00D821 60 rts ; Branch target from D803 Code block address: D822 Length: 18 M:1 X:0 called by: CD1A 00D822 2C55424048 bbs #0x40, 0x4255, 0xd86f ; Call target from CD1A, Call target from CD1A 00D827 2CF8410208 bbs #0x02, 0x41f8, 0xd834 00D82C A00000 ldy #0x0000 00D82F 8C1142 sty 0x4211 00D832 800D bra 0xd841 Code block address: D834 Length: 19 M:1 X:0 called by: D827 00D834 2C33408008 bbs #0x80, 0x4033, 0xd841 ; Branch target from D827 00D839 2C48400209 bbs #0x02, 0x4048, 0xd847 00D83E 2075D8 jsr 0xd875 ; Branch target from D847, Branch target from D851, Branch target from D85D, Branch target from D867 00D841 1C474080 clb #0x80, 0x4047 ; Branch target from D832, Branch target from D834, Branch target from D856 00D845 8029 bra 0xd870 Code block address: D847 Length: 12 M:1 X:0 called by: D839 00D847 2C474240F2 bbs #0x40, 0x4247, 0xd83e ; Branch target from D839 00D84C 3CA1422402 bbc #0x24, 0x42a1, 0xd853 00D851 80EB bra 0xd83e Code block address: D853 Length: 20 M:1 X:0 called by: D84C 00D853 AD1842 lda al, 0x4218 ; Branch target from D84C 00D856 D0E9 bne 0xd841 00D858 2C4740400A bbs #0x40, 0x4047, 0xd867 00D85D 3C474001DC bbc #0x01, 0x4047, 0xd83e 00D862 209FD8 jsr 0xd89f 00D865 8009 bra 0xd870 Code block address: D867 Length: 9 M:1 X:0 called by: D858 00D867 3C474002D2 bbc #0x02, 0x4047, 0xd83e ; Branch target from D858 00D86C 206BD9 jsr 0xd96b 00D86F 60 rts ; Branch target from D822 Code block address: D870 Length: 5 M:1 X:0 called by: D845 00D870 0C484008 seb #0x08, 0x4048 ; Branch target from D845, Branch target from D865 00D874 60 rts Code block address: D875 Length: 10 M:1 X:0 called by: D83E 00D875 3C0D42FF05 bbc #0xff, 0x420d, 0xd87f ; Call target from D83E 00D87A AEA591 ldx 0x91a5 00D87D 8018 bra 0xd897 Code block address: D87F Length: 32 M:1 X:0 called by: D875 00D87F 3C0C42FF1A bbc #0xff, 0x420c, 0xd89e ; Branch target from D875 00D884 D8 clm ; m:0 x:0 00D885 AD1142 lda ax, 0x4211 00D888 18 clc 00D889 6D9A91 adc ax, 0x919a 00D88C B006 bcs 0xd894 00D88E AA tax 00D88F EC9C91 cpx 0x919c 00D892 9003 bcc 0xd897 00D894 AE9C91 ldx 0x919c ; Branch target from D88C 00D897 8E1142 stx 0x4211 ; Branch target from D87D, Branch target from D892 00D89A 8E0B44 stx 0x440b 00D89D F8 sem ; m:1 x:0 00D89E 60 rts ; Branch target from D87F Code block address: D89F Length: 55 M:1 X:0 called by: D862 00D89F 2C48400420 bbs #0x04, 0x4048, 0xd8c4 ; Call target from D862 00D8A4 ADA191 lda al, 0x91a1 00D8A7 8D3344 sta al, 0x4433 00D8AA ADA291 lda al, 0x91a2 00D8AD 8D3244 sta al, 0x4432 00D8B0 0C484004 seb #0x04, 0x4048 00D8B4 0C474008 seb #0x08, 0x4047 00D8B8 1C474080 clb #0x80, 0x4047 00D8BC 9C154200 ldm #0x00, 0x4215 00D8C0 9C144200 ldm #0x00, 0x4214 00D8C4 3C0D42FF0D bbc #0xff, 0x420d, 0xd8d6 ; Branch target from D89F 00D8C9 1C474080 clb #0x80, 0x4047 00D8CD 9C154200 ldm #0x00, 0x4215 00D8D1 9C144200 ldm #0x00, 0x4214 00D8D5 60 rts Code block address: D8D6 Length: 15 M:1 X:0 called by: D8C4 00D8D6 3C0C42FF27 bbc #0xff, 0x420c, 0xd902 ; Branch target from D8C4 00D8DB 2C47408005 bbs #0x80, 0x4047, 0xd8e5 00D8E0 AD3344 lda al, 0x4433 00D8E3 8013 bra 0xd8f8 Code block address: D8E5 Length: 29 M:1 X:0 called by: D8DB 00D8E5 3C47402003 bbc #0x20, 0x4047, 0xd8ed ; Branch target from D8DB 00D8EA 4E3244 lsr 0x4432 00D8ED AD3344 lda al, 0x4433 ; Branch target from D8E5 00D8F0 38 sec 00D8F1 ED3244 sbc al, 0x4432 00D8F4 B002 bcs 0xd8f8 00D8F6 A900 lda al, #0x00 00D8F8 1C474020 clb #0x20, 0x4047 ; Branch target from D8E3, Branch target from D8F4 00D8FC 9C154200 ldm #0x00, 0x4215 00D900 8034 bra 0xd936 Code block address: D902 Length: 45 M:1 X:0 called by: D8D6 00D902 EE1542 inc 0x4215 ; Branch target from D8D6 00D905 AD1542 lda al, 0x4215 00D908 CD0B42 cmp al, 0x420b 00D90B 905D bcc 0xd96a 00D90D 9C154200 ldm #0x00, 0x4215 00D911 3C47408019 bbc #0x80, 0x4047, 0xd92f 00D916 2C47402003 bbs #0x20, 0x4047, 0xd91e 00D91B 4E3244 lsr 0x4432 00D91E AD3344 lda al, 0x4433 ; Branch target from D916 00D921 18 clc 00D922 6D3244 adc al, 0x4432 00D925 C910 cmp al, #0x10 00D927 F009 beq 0xd932 00D929 9007 bcc 0xd932 00D92B A910 lda al, #0x10 00D92D 8003 bra 0xd932 Code block address: D92F Length: 45 M:1 X:0 called by: D911 00D92F AD3344 lda al, 0x4433 ; Branch target from D911 00D932 0C474020 seb #0x20, 0x4047 ; Branch target from D927, Branch target from D929, Branch target from D92D 00D936 8D3344 sta al, 0x4433 ; Branch target from D900 00D939 0C474080 seb #0x80, 0x4047 00D93D AD3344 lda al, 0x4433 00D940 F004 beq 0xd946 00D942 C910 cmp al, #0x10 00D944 D016 bne 0xd95c 00D946 3C4740801F bbc #0x80, 0x4047, 0xd96a ; Branch target from D940 00D94B EE1442 inc 0x4214 00D94E AD1442 lda al, 0x4214 00D951 CDA491 cmp al, 0x91a4 00D954 900A bcc 0xd960 00D956 0C474040 seb #0x40, 0x4047 ; Branch target from D966, Branch target from D968 00D95A 800E bra 0xd96a Code block address: D95C Length: 15 M:1 X:0 called by: D944 00D95C 9C144200 ldm #0x00, 0x4214 ; Branch target from D944 00D960 AD3244 lda al, 0x4432 ; Branch target from D954 00D963 CDA391 cmp al, 0x91a3 00D966 F0EE beq 0xd956 00D968 90EC bcc 0xd956 00D96A 60 rts ; Branch target from D90B, Branch target from D946, Branch target from D95A Code block address: D96B Length: 18 M:1 X:0 called by: D86C 00D96B 3C0D42FF0D bbc #0xff, 0x420d, 0xd97d ; Call target from D86C 00D970 9C134200 ldm #0x00, 0x4213 00D974 0C484008 seb #0x08, 0x4048 00D978 42A900 lda bl, #0x00 00D97B 8073 bra 0xd9f0 Code block address: D97D Length: 25 M:1 X:0 called by: D96B 00D97D 3C0C42FF14 bbc #0xff, 0x420c, 0xd996 ; Branch target from D96B 00D982 9C134200 ldm #0x00, 0x4213 00D986 1C474010 clb #0x10, 0x4047 00D98A ADA791 lda al, 0x91a7 00D98D 8D1642 sta al, 0x4216 00D990 0C484008 seb #0x08, 0x4048 00D994 8033 bra 0xd9c9 Code block address: D996 Length: 11 M:1 X:0 called by: D97D 00D996 3C48400806 bbc #0x08, 0x4048, 0xd9a1 ; Branch target from D97D 00D99B 1C484008 clb #0x08, 0x4048 00D99F 8019 bra 0xd9ba Code block address: D9A1 Length: 25 M:1 X:0 called by: D996 00D9A1 AD0F42 lda al, 0x420f ; Branch target from D996 00D9A4 CD0E42 cmp al, 0x420e 00D9A7 D011 bne 0xd9ba 00D9A9 3C4740101A bbc #0x10, 0x4047, 0xd9c8 00D9AE 1C474010 clb #0x10, 0x4047 00D9B2 ADA891 lda al, 0x91a8 00D9B5 8D1642 sta al, 0x4216 00D9B8 800F bra 0xd9c9 Code block address: D9BA Length: 15 M:1 X:0 called by: D99F 00D9BA 9C134200 ldm #0x00, 0x4213 ; Branch target from D99F, Branch target from D9A7 00D9BE 1C474010 clb #0x10, 0x4047 00D9C2 AD0E42 lda al, 0x420e 00D9C5 8D0F42 sta al, 0x420f 00D9C8 60 rts ; Branch target from D9A9 Code block address: D9C9 Length: 23 M:1 X:0 called by: D994 00D9C9 AD0E42 lda al, 0x420e ; Branch target from D994, Branch target from D9B8 00D9CC D8 clm ; m:0 x:0 00D9CD 29FF00 and ax, #0x00ff 00D9D0 18 clc 00D9D1 691046 adc ax, #0x4610 00D9D4 AA tax 00D9D5 F8 sem ; m:1 x:0 00D9D6 42B500 lda bl, dp + 0x00 + ix 00D9D9 3C0C42FF02 bbc #0xff, 0x420c, 0xd9e0 00D9DE 8005 bra 0xd9e5 Code block address: D9E0 Length: 23 M:1 X:0 called by: D9D9 00D9E0 2C48400105 bbs #0x01, 0x4048, 0xd9ea ; Branch target from D9D9 00D9E5 18 clc ; Branch target from D9DE 00D9E6 426D1642 adc bl, 0x4216 00D9EA 20F7D9 jsr 0xd9f7 ; Branch target from D9E0 00D9ED 429500 sta bl, dp + 0x00 + ix 00D9F0 AD0E42 lda al, 0x420e ; Branch target from D97B 00D9F3 8D0E44 sta al, 0x440e 00D9F6 60 rts Code block address: D9F7 Length: 56 M:1 X:0 called by: D9EA 00D9F7 4229FF and bl, #0xff ; Call target from D9EA 00D9FA 3033 bmi 0xda2f 00D9FC 4248 phb 00D9FE A910 lda al, #0x10 00DA00 38 sec 00DA01 ED3344 sbc al, 0x4433 00DA04 890D0442 mpy 0x4204 00DA08 8928 xab 00DA0A 4A lsr al 00DA0B 426A ror bl 00DA0D 4A lsr al 00DA0E 426A ror bl 00DA10 29FF and al, #0xff 00DA12 F003 beq 0xda17 00DA14 42A9FF lda bl, #0xff 00DA17 68 pla ; Branch target from DA12 00DA18 428D2240 sta bl, 0x4022 00DA1C CD2240 cmp al, 0x4022 00DA1F B002 bcs 0xda23 00DA21 8928 xab 00DA23 42CDAA91 cmp bl, 0x91aa ; Branch target from DA1F 00DA27 9010 bcc 0xda39 00DA29 42ADAA91 lda bl, 0x91aa 00DA2D 800A bra 0xda39 Code block address: DA2F Length: 82 M:1 X:0 called by: D9FA 00DA2F 42CDAB91 cmp bl, 0x91ab ; Branch target from D9FA 00DA33 B004 bcs 0xda39 00DA35 42ADAB91 lda bl, 0x91ab 00DA39 4248 phb ; Branch target from DA27, Branch target from DA2D, Branch target from DA33 00DA3B AD0442 lda al, 0x4204 00DA3E CDAC91 cmp al, 0x91ac 00DA41 903B bcc 0xda7e 00DA43 3C47400436 bbc #0x04, 0x4047, 0xda7e 00DA48 4229FF and bl, #0xff 00DA4B 100D bpl 0xda5a 00DA4D AD3344 lda al, 0x4433 00DA50 CDAD91 cmp al, 0x91ad 00DA53 9029 bcc 0xda7e 00DA55 4249FF eor bl, #0xff 00DA58 423A inc bl 00DA5A 4248 phb ; Branch target from DA4B 00DA5C ADAE91 lda al, 0x91ae 00DA5F 890D0442 mpy 0x4204 00DA63 0A asl al 00DA64 422A rol bl 00DA66 0A asl al 00DA67 422A rol bl 00DA69 8928 xab 00DA6B 4268 plb 00DA6D 428D2240 sta bl, 0x4022 00DA71 CD2240 cmp al, 0x4022 00DA74 B008 bcs 0xda7e 00DA76 1C474040 clb #0x40, 0x4047 00DA7A 1C484004 clb #0x04, 0x4048 00DA7E 4268 plb ; Branch target from DA41, Branch target from DA43, Branch target from DA53, Branch target from DA74 00DA80 60 rts Code block address: DA81 Length: 39 M:1 X:0 called by: DBF7 00DA81 CE1842 dec 0x4218 ; Call target from DBF7 00DA84 AD0742 lda al, 0x4207 00DA87 D8 clm ; m:0 x:0 00DA88 29FF00 and ax, #0x00ff 00DA8B 18 clc 00DA8C 69F045 adc ax, #0x45f0 00DA8F AA tax 00DA90 F8 sem ; m:1 x:0 00DA91 3C0C42FF12 bbc #0xff, 0x420c, 0xdaa8 00DA96 AD7D91 lda al, 0x917d 00DA99 18 clc 00DA9A 7500 adc al, dp + 0x00 + ix 00DA9C CD7C91 cmp al, 0x917c 00DA9F 9003 bcc 0xdaa4 00DAA1 AD7C91 lda al, 0x917c 00DAA4 9500 sta al, dp + 0x00 + ix ; Branch target from DA9F 00DAA6 8015 bra 0xdabd Code block address: DAA8 Length: 26 M:1 X:0 called by: DA91 00DAA8 F610 inc dp + 0x10 + ix ; Branch target from DA91 00DAAA B510 lda al, dp + 0x10 + ix 00DAAC CD7F91 cmp al, 0x917f 00DAAF 9011 bcc 0xdac2 00DAB1 B500 lda al, dp + 0x00 + ix 00DAB3 38 sec 00DAB4 ED7E91 sbc al, 0x917e 00DAB7 B002 bcs 0xdabb 00DAB9 A900 lda al, #0x00 00DABB 9500 sta al, dp + 0x00 + ix ; Branch target from DAB7 00DABD 741000 ldm #0x00, dp + 0x10 + ix ; Branch target from DAA6 00DAC0 8002 bra 0xdac4 Code block address: DAC2 Length: 14 M:1 X:0 called by: DAAF 00DAC2 B500 lda al, dp + 0x00 + ix ; Branch target from DAAF 00DAC4 8D1942 sta al, 0x4219 ; Branch target from DAC0 00DAC7 8D0F44 sta al, 0x440f 00DACA B510 lda al, dp + 0x10 + ix 00DACC 8D1044 sta al, 0x4410 00DACF 60 rts Code block address: DAD0 Length: 21 M:1 X:0 called by: CD14 00DAD0 AD7D41 lda al, 0x417d ; Call target from CD14, Call target from CD14 00DAD3 C957 cmp al, #0x57 00DAD5 9016 bcc 0xdaed 00DAD7 240C400A bbs #0x40, dp + 0x0c, 0xdae5 ; Read from Port 4 00DADB 0C444002 seb #0x02, 0x4044 00DADF 9C0D4201 ldm #0x01, 0x420d 00DAE3 8008 bra 0xdaed Code block address: DAE5 Length: 65 M:1 X:0 called by: DAD7 00DAE5 1C444002 clb #0x02, 0x4044 ; Branch target from DAD7 00DAE9 9C0D4200 ldm #0x00, 0x420d 00DAED A900 lda al, #0x00 ; Branch target from DAD5, Branch target from DAE3 00DAEF 240C8002 bbs #0x80, dp + 0x0c, 0xdaf5 ; Read from Port 4 00DAF3 A988 lda al, #0x88 00DAF5 8D0C42 sta al, 0x420c ; Branch target from DAEF 00DAF8 8D8C47 sta al, 0x478c 00DAFB AD0842 lda al, 0x4208 00DAFE 8D0E42 sta al, 0x420e 00DB01 3C00400408 bbc #0x04, 0x4000, 0xdb0e 00DB06 AE0340 ldx 0x4003 00DB09 E0AAAA cpx #0xaaaa 00DB0C F013 beq 0xdb21 00DB0E ADDE41 lda al, 0x41de ; Branch target from DB01 00DB11 F013 beq 0xdb26 00DB13 1A dec al 00DB14 F015 beq 0xdb2b 00DB16 1A dec al 00DB17 F019 beq 0xdb32 00DB19 1A dec al 00DB1A F01D beq 0xdb39 00DB1C 3C6684FF05 bbc #0xff, 0x8466, 0xdb26 00DB21 0C554240 seb #0x40, 0x4255 ; Branch target from DB0C, Branch target from DB30, Branch target from DB37, Branch target from DB3E 00DB25 60 rts Code block address: DB26 Length: 5 M:1 X:0 called by: DB11 00DB26 1C554240 clb #0x40, 0x4255 ; Branch target from DB11, Branch target from DB1C, Branch target from DB2B, Branch target from DB32, Branch target from DB39 00DB2A 60 rts Code block address: DB2B Length: 7 M:1 X:0 called by: DB14 00DB2B 3C6884FFF6 bbc #0xff, 0x8468, 0xdb26 ; Branch target from DB14 00DB30 80EF bra 0xdb21 Code block address: DB32 Length: 7 M:1 X:0 called by: DB17 00DB32 3C6784FFEF bbc #0xff, 0x8467, 0xdb26 ; Branch target from DB17 00DB37 80E8 bra 0xdb21 Code block address: DB39 Length: 7 M:1 X:0 called by: DB1A 00DB39 3C6584FFE8 bbc #0xff, 0x8465, 0xdb26 ; Branch target from DB1A 00DB3E 80E1 bra 0xdb21 Code block address: DB40 Length: 42 M:1 X:0 called by: DCE1 00DB40 EE1042 inc 0x4210 ; Call target from DCE1 00DB43 AD1042 lda al, 0x4210 00DB46 CDA091 cmp al, 0x91a0 00DB49 9028 bcc 0xdb73 00DB4B 9C104200 ldm #0x00, 0x4210 00DB4F 78 sei 00DB50 3CF8410215 bbc #0x02, 0x41f8, 0xdb6a 00DB55 D8 clm ; m:0 x:0 00DB56 AD1142 lda ax, 0x4211 00DB59 F00C beq 0xdb67 00DB5B 38 sec 00DB5C ED9E91 sbc ax, 0x919e 00DB5F B003 bcs 0xdb64 00DB61 A90000 lda ax, #0x0000 00DB64 8D1142 sta ax, 0x4211 ; Branch target from DB5F 00DB67 58 cli ; Branch target from DB59 00DB68 8005 bra 0xdb6f Code block address: DB6A Length: 31 M:1 X:0 called by: DB50 00DB6A D8 clm ; m:0 x:0, Branch target from DB50 00DB6B AD1142 lda ax, 0x4211 00DB6E 58 cli 00DB6F 8D0B44 sta ax, 0x440b ; Branch target from DB68 00DB72 F8 sem ; m:1 x:0 00DB73 78 sei ; Branch target from DB49 00DB74 EE1342 inc 0x4213 00DB77 AD1342 lda al, 0x4213 00DB7A CDA991 cmp al, 0x91a9 00DB7D 9008 bcc 0xdb87 00DB7F 9C134200 ldm #0x00, 0x4213 00DB83 0C474010 seb #0x10, 0x4047 00DB87 58 cli ; Branch target from DB7D 00DB88 60 rts Code block address: DB89 Length: 40 M:1 X:0 called by: CF50 00DB89 ADDE41 lda al, 0x41de ; Call target from CF50 00DB8C 48 pha 00DB8D D8 clm ; m:0 x:0 00DB8E 29FF00 and ax, #0x00ff 00DB91 18 clc 00DB92 69A941 adc ax, #0x41a9 00DB95 AA tax 00DB96 F8 sem ; m:1 x:0 00DB97 B500 lda al, dp + 0x00 + ix 00DB99 2C33408067 bbs #0x80, 0x4033, 0xdc05 00DB9E 3C0D42FF0E bbc #0xff, 0x420d, 0xdbb1 00DBA3 9C184200 ldm #0x00, 0x4218 00DBA7 38 sec 00DBA8 EDA691 sbc al, 0x91a6 00DBAB B05C bcs 0xdc09 00DBAD A900 lda al, #0x00 00DBAF 8058 bra 0xdc09 Code block address: DBB1 Length: 26 M:1 X:0 called by: DB9E 00DBB1 2C48400219 bbs #0x02, 0x4048, 0xdbcf ; Branch target from DB9E 00DBB6 9C184200 ldm #0x00, 0x4218 ; Branch target from DBD4, Branch target from DBDB, Branch target from DBE5 00DBBA 38 sec 00DBBB ED1242 sbc al, 0x4212 00DBBE 900B bcc 0xdbcb 00DBC0 F047 beq 0xdc09 00DBC2 42AD1142 lda bl, 0x4211 00DBC6 1041 bpl 0xdc09 00DBC8 1A dec al 00DBC9 803E bra 0xdc09 Code block address: DBCB Length: 4 M:1 X:0 called by: DBBE 00DBCB A900 lda al, #0x00 ; Branch target from DBBE 00DBCD 803A bra 0xdc09 Code block address: DBCF Length: 12 M:1 X:0 called by: DBB1 00DBCF 3C47404007 bbc #0x40, 0x4047, 0xdbdb ; Branch target from DBB1 00DBD4 3C474002DD bbc #0x02, 0x4047, 0xdbb6 00DBD9 8005 bra 0xdbe0 Code block address: DBDB Length: 12 M:1 X:0 called by: DBCF 00DBDB 3C474001D6 bbc #0x01, 0x4047, 0xdbb6 ; Branch target from DBCF 00DBE0 3CA1422402 bbc #0x24, 0x42a1, 0xdbe7 ; Branch target from DBD9 00DBE5 80CF bra 0xdbb6 Code block address: DBE7 Length: 30 M:1 X:0 called by: DBE0 00DBE7 3C1842FF1D bbc #0xff, 0x4218, 0xdc09 ; Branch target from DBE0 00DBEC 2C55424018 bbs #0x40, 0x4255, 0xdc09 00DBF1 2C47424013 bbs #0x40, 0x4247, 0xdc09 00DBF6 48 pha 00DBF7 2081DA jsr 0xda81 00DBFA 68 pla 00DBFB 38 sec 00DBFC ED1942 sbc al, 0x4219 00DBFF B008 bcs 0xdc09 00DC01 A900 lda al, #0x00 00DC03 8004 bra 0xdc09 Code block address: DC05 Length: 31 M:1 X:0 called by: DB99 00DC05 9C184200 ldm #0x00, 0x4218 ; Branch target from DB99 00DC09 2007FB jsr 0xfb07 ; Branch target from DBAB, Branch target from DBAF, Branch target from DBC0, Branch target from DBC6, Branch target from DBC9, Branch target from DBCD, Branch target from DBE7, Branch target from DBEC, Branch target from DBF1, Branch target from DBFF, Branch target from DC03 00DC0C 8D6740 sta al, 0x4067 00DC0F 4268 plb 00DC11 D8 clm ; m:0 x:0 00DC12 4229FF00 and bx, #0x00ff 00DC16 18 clc 00DC17 42690044 adc bx, #0x4400 00DC1B 42AA tbx 00DC1D F8 sem ; m:1 x:0 00DC1E 9500 sta al, dp + 0x00 + ix 00DC20 8DC843 sta al, 0x43c8 00DC23 60 rts VECTOR: Timer D interrupt address: DC24 Length: 21 M:0 X:0 00DC24 D8 clm ; m:0 x:0 00DC25 EB0F psh iy, ix, b, a 00DC27 F8 sem ; m:1 x:0 00DC28 A2FFFF ldx #0xffff 00DC2B 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DC2D 3C3B408007 bbc #0x80, 0x403b, 0xdc39 00DC32 EEEA40 inc 0x40ea 00DC35 D8 clm ; m:0 x:0 00DC36 FB0F pul iy, ix, b, a 00DC38 40 rti Code block address: DC39 Length: 39 M:1 X:0 called by: DC2D 00DC39 0C3B4080 seb #0x80, 0x403b ; Branch target from DC2D, Branch target from DD1A 00DC3D A22000 ldx #0x0020 00DC40 DA phx 00DC41 28 plp 00DC42 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DC45 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC47 2025DD jsr 0xdd25 00DC4A 20F9A3 jsr 0xa3f9 00DC4D 205ADD jsr 0xdd5a 00DC50 78 sei ; Branch target from CE1C, Branch target from DC5E, Branch target from DC70, Branch target from DC99, Branch target from DCC3, Branch target from DCF3, Branch target from DD0F 00DC51 3C3B40020A bbc #0x02, 0x403b, 0xdc60 00DC56 1C3B4002 clb #0x02, 0x403b 00DC5A 58 cli 00DC5B 2082FD jsr 0xfd82 00DC5E 80F0 bra 0xdc50 Code block address: DC60 Length: 18 M:1 X:0 called by: DC51 00DC60 3C3B40040D bbc #0x04, 0x403b, 0xdc72 ; Branch target from DC51 00DC65 1C3B4004 clb #0x04, 0x403b 00DC69 58 cli 00DC6A 20A1DD jsr 0xdda1 00DC6D 2071FC jsr 0xfc71 00DC70 80DE bra 0xdc50 Code block address: DC72 Length: 41 M:1 X:0 called by: DC60 00DC72 3C3B401024 bbc #0x10, 0x403b, 0xdc9b ; Branch target from DC60 00DC77 1C3B4010 clb #0x10, 0x403b 00DC7B 58 cli 00DC7C 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DC7F 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC81 200ADF jsr 0xdf0a 00DC84 20F0E0 jsr 0xe0f0 00DC87 20F6E2 jsr 0xe2f6 00DC8A 20C3E5 jsr 0xe5c3 00DC8D 20A2E6 jsr 0xe6a2 00DC90 20E4E7 jsr 0xe7e4 00DC93 20B0E8 jsr 0xe8b0 00DC96 2019E3 jsr 0xe319 00DC99 80B5 bra 0xdc50 Code block address: DC9B Length: 43 M:1 X:0 called by: DC72 00DC9B 3C3B404026 bbc #0x40, 0x403b, 0xdcc6 ; Branch target from DC72 00DCA0 1C3B4040 clb #0x40, 0x403b 00DCA4 58 cli 00DCA5 642003 ldm #0x03, dp + 0x20 ; Write to A/D control register 00DCA8 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCAA 2043EA jsr 0xea43 00DCAD 20E6EA jsr 0xeae6 00DCB0 2034EB jsr 0xeb34 00DCB3 ADFC41 lda al, 0x41fc 00DCB6 4901 eor al, #0x01 00DCB8 8DFC41 sta al, 0x41fc 00DCBB 3CFC410103 bbc #0x01, 0x41fc, 0xdcc3 00DCC0 2062EB jsr 0xeb62 00DCC3 4C50DC jmp 0xdc50 ; Branch target from DCBB Code block address: DCC6 Length: 48 M:1 X:0 called by: DC9B 00DCC6 3C3B40202B bbc #0x20, 0x403b, 0xdcf6 ; Branch target from DC9B 00DCCB 1C3B4020 clb #0x20, 0x403b 00DCCF 58 cli 00DCD0 642005 ldm #0x05, dp + 0x20 ; Write to A/D control register 00DCD3 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCD5 20AEEF jsr 0xefae 00DCD8 2048F0 jsr 0xf048 00DCDB 2060F0 jsr 0xf060 00DCDE 20BCFA jsr 0xfabc 00DCE1 2040DB jsr 0xdb40 00DCE4 2070F1 jsr 0xf170 00DCE7 2014F2 jsr 0xf214 00DCEA 20B9E3 jsr 0xe3b9 00DCED 2046F7 jsr 0xf746 00DCF0 206CFF jsr 0xff6c 00DCF3 4C50DC jmp 0xdc50 Code block address: DCF6 Length: 28 M:1 X:0 called by: DCC6 00DCF6 3C3B400117 bbc #0x01, 0x403b, 0xdd12 ; Branch target from DCC6 00DCFB 1C3B4001 clb #0x01, 0x403b 00DCFF 58 cli 00DD00 2039F4 jsr 0xf439 00DD03 2093F4 jsr 0xf493 00DD06 2052F2 jsr 0xf252 00DD09 2003F5 jsr 0xf503 00DD0C 200DFD jsr 0xfd0d 00DD0F 4C50DC jmp 0xdc50 Code block address: DD12 Length: 11 M:1 X:0 called by: DCF6 00DD12 ADEA40 lda al, 0x40ea ; Branch target from DCF6 00DD15 F006 beq 0xdd1d 00DD17 CEEA40 dec 0x40ea 00DD1A 4C39DC jmp 0xdc39 Code block address: DD1D Length: 8 M:1 X:0 called by: DD15 00DD1D 1C3B4080 clb #0x80, 0x403b ; Branch target from DD15 00DD21 D8 clm ; m:0 x:0 00DD22 FB0F pul iy, ix, b, a 00DD24 40 rti Code block address: DD25 Length: 11 M:1 X:0 called by: DC47 00DD25 240C0207 bbs #0x02, dp + 0x0c, 0xdd30 ; Call target from DC47, Read from Port 4 00DD29 3CFC410212 bbc #0x02, 0x41fc, 0xdd40 00DD2E 8005 bra 0xdd35 Code block address: DD30 Length: 42 M:1 X:0 called by: DD25 00DD30 2CFC41020B bbs #0x02, 0x41fc, 0xdd40 ; Branch target from DD25 00DD35 EE4B40 inc 0x404b ; Branch target from DD2E 00DD38 ADFC41 lda al, 0x41fc 00DD3B 4902 eor al, #0x02 00DD3D 8DFC41 sta al, 0x41fc 00DD40 AE4C40 ldx 0x404c ; Branch target from DD29, Branch target from DD30 00DD43 E8 inx 00DD44 E05901 cpx #0x0159 00DD47 900D bcc 0xdd56 00DD49 AD4B40 lda al, 0x404b 00DD4C 8D4E40 sta al, 0x404e 00DD4F A20000 ldx #0x0000 00DD52 9C4B4000 ldm #0x00, 0x404b 00DD56 8E4C40 stx 0x404c ; Branch target from DD47 00DD59 60 rts Code block address: DD5A Length: 22 M:1 X:0 called by: DC4D 00DD5A AD7841 lda al, 0x4178 ; Call target from DC4D 00DD5D 3A inc al 00DD5E C914 cmp al, #0x14 00DD60 9002 bcc 0xdd64 00DD62 A900 lda al, #0x00 00DD64 8D7841 sta al, 0x4178 ; Branch target from DD60 00DD67 4A lsr al 00DD68 B006 bcs 0xdd70 00DD6A 0C3B4002 seb #0x02, 0x403b 00DD6E 8007 bra 0xdd77 Code block address: DD70 Length: 44 M:1 X:0 called by: DD68 00DD70 4A lsr al ; Branch target from DD68 00DD71 B004 bcs 0xdd77 00DD73 0C3B4004 seb #0x04, 0x403b 00DD77 AD7841 lda al, 0x4178 ; Branch target from DD6E, Branch target from DD71 00DD7A C907 cmp al, #0x07 00DD7C D004 bne 0xdd82 00DD7E 0C3B4001 seb #0x01, 0x403b 00DD82 AA tax ; Branch target from DD7C 00DD83 428A txb 00DD85 38 sec 00DD86 42E90A sbc bl, #0x0a 00DD89 9003 bcc 0xdd8e 00DD8B 42AA tbx 00DD8D 8A txa 00DD8E C903 cmp al, #0x03 ; Branch target from DD89 00DD90 F00A beq 0xdd9c 00DD92 C909 cmp al, #0x09 00DD94 D00A bne 0xdda0 00DD96 0C3B4020 seb #0x20, 0x403b 00DD9A 8004 bra 0xdda0 Code block address: DD9C Length: 5 M:1 X:0 called by: DD90 00DD9C 0C3B4010 seb #0x10, 0x403b ; Branch target from DD90 00DDA0 60 rts ; Branch target from DD94, Branch target from DD9A Code block address: DDA1 Length: 70 M:1 X:0 called by: DC6A 00DDA1 342008FC bbc #0x08, dp + 0x20, 0xdda1 ; Call target from DC6A, Read from A/D control register, Branch target from DDA1 00DDA5 D8 clm ; m:0 x:0 00DDA6 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00DDA8 38 sec 00DDA9 ED0880 sbc ax, 0x8008 00DDAC B003 bcs 0xddb1 00DDAE A90000 lda ax, #0x0000 00DDB1 8D5540 sta ax, 0x4055 ; Branch target from DDAC 00DDB4 9C1A400000 ldm #0x0000, 0x401a 00DDB9 4A lsr ax 00DDBA 6E1A40 ror 0x401a 00DDBD 4A lsr ax 00DDBE 6E1A40 ror 0x401a 00DDC1 4A lsr ax 00DDC2 6E1A40 ror 0x401a 00DDC5 4A lsr ax 00DDC6 6E1A40 ror 0x401a 00DDC9 C93F00 cmp ax, #0x003f 00DDCC B031 bcs 0xddff 00DDCE 0A asl ax 00DDCF 698080 adc ax, #0x8080 00DDD2 AA tax 00DDD3 B502 lda ax, dp + 0x02 + ix 00DDD5 38 sec 00DDD6 F500 sbc ax, dp + 0x00 + ix 00DDD8 F021 beq 0xddfb 00DDDA 900B bcc 0xdde7 00DDDC 890D1A40 mpy 0x401a 00DDE0 427500 adc bx, dp + 0x00 + ix 00DDE3 8928 xab 00DDE5 801B bra 0xde02 Code block address: DDE7 Length: 20 M:0 X:0 called by: DDDA 00DDE7 49FFFF eor ax, #0xffff ; Branch target from DDDA 00DDEA 3A inc ax 00DDEB 890D1A40 mpy 0x401a 00DDEF 428D1A40 sta bx, 0x401a 00DDF3 B500 lda ax, dp + 0x00 + ix 00DDF5 38 sec 00DDF6 ED1A40 sbc ax, 0x401a 00DDF9 8007 bra 0xde02 Code block address: DDFB Length: 4 M:0 X:0 called by: DDD8 00DDFB B500 lda ax, dp + 0x00 + ix ; Branch target from DDD8 00DDFD 8003 bra 0xde02 Code block address: DDFF Length: 39 M:0 X:0 called by: DDCC 00DDFF ADFE80 lda ax, 0x80fe ; Branch target from DDCC 00DE02 8D2B40 sta ax, 0x402b ; Branch target from DDE5, Branch target from DDF9, Branch target from DDFD 00DE05 AD5540 lda ax, 0x4055 00DE08 4A lsr ax 00DE09 4A lsr ax 00DE0A F8 sem ; m:1 x:0 00DE0B 8DAD43 sta al, 0x43ad 00DE0E 2026DE jsr 0xde26 00DE11 F8 sem ; m:1 x:0 00DE12 0C394002 seb #0x02, 0x4039 00DE16 D8 clm ; m:0 x:0 00DE17 8D2D40 sta ax, 0x402d 00DE1A 4A lsr ax 00DE1B 4A lsr ax 00DE1C 4A lsr ax 00DE1D 4A lsr ax 00DE1E 4A lsr ax 00DE1F 4A lsr ax 00DE20 4A lsr ax 00DE21 F8 sem ; m:1 x:0 00DE22 8DB243 sta al, 0x43b2 00DE25 60 rts Code block address: DE26 Length: 106 M:1 X:0 called by: DE0E 00DE26 ADF986 lda al, 0x86f9 ; Call target from DE0E 00DE29 D8 clm ; m:0 x:0 00DE2A 29FF00 and ax, #0x00ff 00DE2D 0A asl ax 00DE2E 0A asl ax 00DE2F 8D1A40 sta ax, 0x401a 00DE32 78 sei 00DE33 AE6942 ldx 0x4269 00DE36 F8 sem ; m:1 x:0 00DE37 AD6B42 lda al, 0x426b 00DE3A D8 clm ; m:0 x:0 00DE3B F003 beq 0xde40 00DE3D A2FFFF ldx #0xffff 00DE40 58 cli ; Branch target from DE3B 00DE41 8A txa 00DE42 890D1A40 mpy 0x401a 00DE46 428D1C40 sta bx, 0x401c 00DE4A 8D1A40 sta ax, 0x401a 00DE4D AE1B40 ldx 0x401b 00DE50 F8 sem ; m:1 x:0 00DE51 AD1D40 lda al, 0x401d 00DE54 D8 clm ; m:0 x:0 00DE55 D005 bne 0xde5c 00DE57 E0FF3F cpx #0x3fff 00DE5A 9003 bcc 0xde5f 00DE5C A2FF3F ldx #0x3fff ; Branch target from DE55 00DE5F E00001 cpx #0x0100 ; Branch target from DE5A 00DE62 B003 bcs 0xde67 00DE64 A20001 ldx #0x0100 00DE67 8E7F42 stx 0x427f ; Branch target from DE62 00DE6A F8 sem ; m:1 x:0 00DE6B 3C74401005 bbc #0x10, 0x4074, 0xde75 00DE70 D8 clm ; m:0 x:0 00DE71 8E8142 stx 0x4281 00DE74 F8 sem ; m:1 x:0 00DE75 2C39400216 bbs #0x02, 0x4039, 0xde90 ; Branch target from DE6B 00DE7A D8 clm ; m:0 x:0 00DE7B ADFB86 lda ax, 0x86fb 00DE7E 8D8142 sta ax, 0x4281 00DE81 8D7F42 sta ax, 0x427f 00DE84 9C85420000 ldm #0x0000, 0x4285 00DE89 AD2B40 lda ax, 0x402b 00DE8C 8D8342 sta ax, 0x4283 00DE8F 60 rts Code block address: DE90 Length: 33 M:1 X:0 called by: DE75 00DE90 D8 clm ; m:0 x:0, Branch target from DE75 00DE91 A20000 ldx #0x0000 00DE94 AD2B40 lda ax, 0x402b 00DE97 3021 bmi 0xdeba 00DE99 42AD8342 lda bx, 0x4283 00DE9D 301B bmi 0xdeba 00DE9F E8 inx ; Branch target from DEAD 00DEA0 0A asl ax 00DEA1 300E bmi 0xdeb1 00DEA3 0E8542 asl 0x4285 00DEA6 422A rol bx 00DEA8 300C bmi 0xdeb6 00DEAA E00600 cpx #0x0006 00DEAD 90F0 bcc 0xde9f 00DEAF 8005 bra 0xdeb6 Code block address: DEB1 Length: 89 M:0 X:0 called by: DEA1 00DEB1 0E8542 asl 0x4285 ; Branch target from DEA1 00DEB4 422A rol bx 00DEB6 428D8342 sta bx, 0x4283 ; Branch target from DEA8, Branch target from DEAF 00DEBA 8D1B40 sta ax, 0x401b ; Branch target from DE97, Branch target from DE9D 00DEBD F8 sem ; m:1 x:0 00DEBE 9C1A4000 ldm #0x00, 0x401a 00DEC2 9C1D4000 ldm #0x00, 0x401d 00DEC6 D8 clm ; m:0 x:0 00DEC7 AD8142 lda ax, 0x4281 00DECA 38 sec 00DECB E90001 sbc ax, #0x0100 00DECE 890D8342 mpy 0x4283 00DED2 18 clc 00DED3 6D1A40 adc ax, 0x401a 00DED6 426D1C40 adc bx, 0x401c 00DEDA 9007 bcc 0xdee3 00DEDC A9FFFF lda ax, #0xffff 00DEDF 42A9FFFF lda bx, #0xffff 00DEE3 892D7F42 div 0x427f ; Branch target from DEDA 00DEE7 5003 bvc 0xdeec 00DEE9 A9FFFF lda ax, #0xffff 00DEEC 9C85420000 ldm #0x0000, 0x4285 ; Branch target from DEE7 00DEF1 E00000 cpx #0x0000 00DEF4 F007 beq 0xdefd 00DEF6 4A lsr ax ; Branch target from DEFB 00DEF7 6E8542 ror 0x4285 00DEFA CA dex 00DEFB D0F9 bne 0xdef6 00DEFD 8D8342 sta ax, 0x4283 ; Branch target from DEF4 00DF00 AD7F42 lda ax, 0x427f 00DF03 8D8142 sta ax, 0x4281 00DF06 AD8342 lda ax, 0x4283 00DF09 60 rts Code block address: DF0A Length: 24 M:1 X:0 called by: DC81 00DF0A ADDE41 lda al, 0x41de ; Call target from DC81 00DF0D F013 beq 0xdf22 00DF0F 3C74401017 bbc #0x10, 0x4074, 0xdf2b 00DF14 AD5741 lda al, 0x4157 00DF17 3A inc al 00DF18 F003 beq 0xdf1d 00DF1A 8D5741 sta al, 0x4157 00DF1D 1C324008 clb #0x08, 0x4032 ; Branch target from DF18 00DF21 60 rts Code block address: DF22 Length: 9 M:1 X:0 called by: DF0D 00DF22 1C324008 clb #0x08, 0x4032 ; Branch target from DF0D, Branch target from DF2B, Branch target from DF3B, Branch target from DF43 00DF26 9C574100 ldm #0x00, 0x4157 00DF2A 60 rts Code block address: DF2B Length: 97 M:1 X:0 called by: DF0F 00DF2B 2C684002F2 bbs #0x02, 0x4068, 0xdf22 ; Branch target from DF0F 00DF30 2C32400818 bbs #0x08, 0x4032, 0xdf4d 00DF35 AD8840 lda al, 0x4088 00DF38 CD0284 cmp al, 0x8402 00DF3B B0E5 bcs 0xdf22 00DF3D AD5741 lda al, 0x4157 00DF40 CD0584 cmp al, 0x8405 00DF43 90DD bcc 0xdf22 00DF45 9C574100 ldm #0x00, 0x4157 00DF49 0C324008 seb #0x08, 0x4032 00DF4D A2F883 ldx #0x83f8 ; Branch target from DF30 00DF50 AD8840 lda al, 0x4088 00DF53 CD0484 cmp al, 0x8404 00DF56 9001 bcc 0xdf59 00DF58 E8 inx 00DF59 3C3E400802 bbc #0x08, 0x403e, 0xdf60 ; Branch target from DF56 00DF5E E8 inx 00DF5F E8 inx 00DF60 B500 lda al, dp + 0x00 + ix ; Branch target from DF59 00DF62 890D5C41 mpy 0x415c 00DF66 424A lsr bl 00DF68 6A ror al 00DF69 424A lsr bl 00DF6B 6A ror al 00DF6C 428D1B40 sta bl, 0x401b 00DF70 8D1A40 sta al, 0x401a 00DF73 D8 clm ; m:0 x:0 00DF74 AD1A40 lda ax, 0x401a 00DF77 18 clc 00DF78 6D6E40 adc ax, 0x406e 00DF7B 9003 bcc 0xdf80 00DF7D A9FFFF lda ax, #0xffff 00DF80 8D5D41 sta ax, 0x415d ; Branch target from DF7B 00DF83 4A lsr ax 00DF84 4A lsr ax 00DF85 4A lsr ax 00DF86 4A lsr ax 00DF87 F8 sem ; m:1 x:0 00DF88 8DF443 sta al, 0x43f4 00DF8B 60 rts Code block address: DF8C Length: 7 M:1 X:0 called by: CD76 00DF8C 2CFA410302 bbs #0x03, 0x41fa, 0xdf93 ; Call target from CD76 00DF91 8056 bra 0xdfe9 Code block address: DF93 Length: 87 M:1 X:0 called by: DF8C 00DF93 3C32400851 bbc #0x08, 0x4032, 0xdfe9 ; Branch target from DF8C 00DF98 A901 lda al, #0x01 00DF9A CDD941 cmp al, 0x41d9 00DF9D B04A bcs 0xdfe9 00DF9F 240D0146 bbs #0x01, dp + 0x0d, 0xdfe9 ; Read from Port 5 00DFA3 CDDA41 cmp al, 0x41da 00DFA6 B041 bcs 0xdfe9 00DFA8 240D023D bbs #0x02, dp + 0x0d, 0xdfe9 ; Read from Port 5 00DFAC CDDB41 cmp al, 0x41db 00DFAF B038 bcs 0xdfe9 00DFB1 240D0434 bbs #0x04, dp + 0x0d, 0xdfe9 ; Read from Port 5 00DFB5 CDDC41 cmp al, 0x41dc 00DFB8 B02F bcs 0xdfe9 00DFBA 240D082B bbs #0x08, dp + 0x0d, 0xdfe9 ; Read from Port 5 00DFBE AE5D41 ldx 0x415d 00DFC1 8640 stx dp + 0x40 ; Write to Timer A1 counter 00DFC3 8644 stx dp + 0x44 ; Write to Timer A2 counter 00DFC5 8648 stx dp + 0x48 ; Write to Timer A3 counter 00DFC7 864C stx dp + 0x4c ; Write to Timer A4 counter 00DFC9 A20000 ldx #0x0000 00DFCC 8642 stx dp + 0x42 ; Write to Timer A1 reload register 00DFCE 8646 stx dp + 0x46 ; Write to Timer A2 reload register 00DFD0 864A stx dp + 0x4a ; Write to Timer A3 reload register 00DFD2 864E stx dp + 0x4e ; Write to Timer A4 reload register 00DFD4 1C324008 clb #0x08, 0x4032 00DFD8 0C314008 seb #0x08, 0x4031 00DFDC A90C lda al, #0x0c 00DFDE 8568 sta al, dp + 0x68 ; Write to Timer A1 PISO register 00DFE0 8569 sta al, dp + 0x69 ; Write to Timer A2 PISO register 00DFE2 856A sta al, dp + 0x6a ; Write to Timer A3 PISO register 00DFE4 856B sta al, dp + 0x6b ; Write to Timer A4 PISO register 00DFE6 04620F seb #0x0f, dp + 0x62 ; Write to Timer A enable and protect 00DFE9 60 rts ; Branch target from DF91, Branch target from DF93, Branch target from DF9D, Branch target from DF9F, Branch target from DFA6, Branch target from DFA8, Branch target from DFAF, Branch target from DFB1, Branch target from DFB8, Branch target from DFBA Code block address: DFEA Length: 130 M:1 X:0 called by: E0F0 00DFEA AE5140 ldx 0x4051 ; Call target from E0F0 00DFED 8EB542 stx 0x42b5 00DFF0 342008FC bbc #0x08, dp + 0x20, 0xdff0 ; Read from A/D control register, Branch target from DFF0 00DFF4 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00DFF6 8EC142 stx 0x42c1 00DFF9 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DFFC 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DFFE 342008FC bbc #0x08, dp + 0x20, 0xdffe ; Read from A/D control register, Branch target from DFFE 00E002 D8 clm ; m:0 x:0 00E003 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E005 8DC342 sta ax, 0x42c3 00E008 38 sec 00E009 EDC542 sbc ax, 0x42c5 00E00C B004 bcs 0xe012 00E00E 49FFFF eor ax, #0xffff 00E011 3A inc ax 00E012 8D1A40 sta ax, 0x401a ; Branch target from E00C 00E015 ADC142 lda ax, 0x42c1 00E018 38 sec 00E019 EDC542 sbc ax, 0x42c5 00E01C B004 bcs 0xe022 00E01E 49FFFF eor ax, #0xffff 00E021 3A inc ax 00E022 AEC142 ldx 0x42c1 ; Branch target from E01C 00E025 CD1A40 cmp ax, 0x401a 00E028 9003 bcc 0xe02d 00E02A AEC342 ldx 0x42c3 00E02D 8EC542 stx 0x42c5 ; Branch target from E028 00E030 8A txa 00E031 48 pha 00E032 4A lsr ax 00E033 4A lsr ax 00E034 F8 sem ; m:1 x:0 00E035 8D8447 sta al, 0x4784 00E038 D8 clm ; m:0 x:0 00E039 68 pla 00E03A 38 sec 00E03B E90004 sbc ax, #0x0400 00E03E 49FFFF eor ax, #0xffff 00E041 3A inc ax 00E042 8D5140 sta ax, 0x4051 00E045 F8 sem ; m:1 x:0 00E046 A26540 ldx #0x4065 00E049 2C4240101E bbs #0x10, 0x4042, 0xe06c 00E04E D8 clm ; m:0 x:0 00E04F 38 sec 00E050 ED9E42 sbc ax, 0x429e 00E053 B003 bcs 0xe058 00E055 A90000 lda ax, #0x0000 00E058 89090058 mpy #0x5800 ; Branch target from E053 00E05C 8928 xab 00E05E 8D1A40 sta ax, 0x401a 00E061 F8 sem ; m:1 x:0 00E062 42AD1B40 lda bl, 0x401b 00E066 F01A beq 0xe082 00E068 A9FF lda al, #0xff 00E06A 8016 bra 0xe082 Code block address: E06C Length: 22 M:1 X:0 called by: E049 00E06C ADA38C lda al, 0x8ca3 ; Branch target from E049 00E06F 42AD8840 lda bl, 0x4088 00E073 42CDA18C cmp bl, 0x8ca1 00E077 B003 bcs 0xe07c 00E079 ADA28C lda al, 0x8ca2 00E07C 0C444001 seb #0x01, 0x4044 ; Branch target from E077 00E080 800D bra 0xe08f Code block address: E082 Length: 23 M:1 X:0 called by: E066 00E082 2C39402012 bbs #0x20, 0x4039, 0xe099 ; Branch target from E066, Branch target from E06A 00E087 0C394020 seb #0x20, 0x4039 00E08B 1C444001 clb #0x01, 0x4044 ; Branch target from E099 00E08F 9500 sta al, dp + 0x00 + ix ; Branch target from E080, Branch target from E095 00E091 CA dex 00E092 E05B40 cpx #0x405b 00E095 D0F8 bne 0xe08f 00E097 8040 bra 0xe0d9 Code block address: E099 Length: 71 M:1 X:0 called by: E082 00E099 2C444001ED bbs #0x01, 0x4044, 0xe08b ; Branch target from E082 00E09E 42AD7D41 lda bl, 0x417d 00E0A2 42C98A cmp bl, #0x8a 00E0A5 9021 bcc 0xe0c8 00E0A7 ACCF40 ldy 0x40cf 00E0AA C00A00 cpy #0x000a 00E0AD 9019 bcc 0xe0c8 00E0AF 8D1A40 sta al, 0x401a 00E0B2 42AD1A40 lda bl, 0x401a 00E0B6 38 sec 00E0B7 42ED5B40 sbc bl, 0x405b 00E0BB B005 bcs 0xe0c2 00E0BD 4249FF eor bl, #0xff 00E0C0 423A inc bl 00E0C2 42CDED82 cmp bl, 0x82ed ; Branch target from E0BB 00E0C6 B018 bcs 0xe0e0 00E0C8 CA dex ; Branch target from E0A5, Branch target from E0AD, Branch target from E0E0 00E0C9 42B500 lda bl, dp + 0x00 + ix ; Branch target from E0D3 00E0CC 429501 sta bl, dp + 0x01 + ix 00E0CF CA dex 00E0D0 E05A40 cpx #0x405a 00E0D3 D0F4 bne 0xe0c9 00E0D5 1C474220 clb #0x20, 0x4247 00E0D9 8D5B40 sta al, 0x405b ; Branch target from E097 00E0DC 8DB343 sta al, 0x43b3 00E0DF 60 rts Code block address: E0E0 Length: 16 M:1 X:0 called by: E0C6 00E0E0 2C474220E3 bbs #0x20, 0x4247, 0xe0c8 ; Branch target from E0C6 00E0E5 0C474220 seb #0x20, 0x4247 00E0E9 AEB542 ldx 0x42b5 00E0EC 8E5140 stx 0x4051 00E0EF 60 rts Code block address: E0F0 Length: 33 M:1 X:0 called by: DC84 00E0F0 20EADF jsr 0xdfea ; Call target from DC84 00E0F3 2C74400219 bbs #0x02, 0x4074, 0xe111 00E0F8 AD8C41 lda al, 0x418c 00E0FB CD2580 cmp al, 0x8025 00E0FE 9015 bcc 0xe115 00E100 AD8840 lda al, 0x4088 00E103 CD2680 cmp al, 0x8026 00E106 9019 bcc 0xe121 00E108 A00000 ldy #0x0000 00E10B 8CE440 sty 0x40e4 00E10E 4C79E2 jmp 0xe279 Code block address: E111 Length: 16 M:1 X:0 called by: E0F3 00E111 9C8C4100 ldm #0x00, 0x418c ; Branch target from E0F3 00E115 A00000 ldy #0x0000 ; Branch target from E0FE 00E118 8CAE40 sty 0x40ae 00E11B 8CB040 sty 0x40b0 00E11E 4CE9E2 jmp 0xe2e9 Code block address: E121 Length: 66 M:1 X:0 called by: E106 00E121 D8 clm ; m:0 x:0, Branch target from E106 00E122 AD7080 lda ax, 0x8070 00E125 29FF00 and ax, #0x00ff 00E128 18 clc 00E129 695B40 adc ax, #0x405b 00E12C AA tax 00E12D F8 sem ; m:1 x:0 00E12E AD5B40 lda al, 0x405b 00E131 38 sec 00E132 F500 sbc al, dp + 0x00 + ix 00E134 902D bcc 0xe163 00E136 CD7780 cmp al, 0x8077 00E139 9028 bcc 0xe163 00E13B 42A900 lda bl, #0x00 00E13E CD7280 cmp al, 0x8072 00E141 B047 bcs 0xe18a 00E143 423A inc bl 00E145 CD7380 cmp al, 0x8073 00E148 B040 bcs 0xe18a 00E14A 423A inc bl 00E14C CD7480 cmp al, 0x8074 00E14F B039 bcs 0xe18a 00E151 423A inc bl 00E153 CD7580 cmp al, 0x8075 00E156 B032 bcs 0xe18a 00E158 423A inc bl 00E15A CD7680 cmp al, 0x8076 00E15D B02B bcs 0xe18a 00E15F 423A inc bl 00E161 8027 bra 0xe18a Code block address: E163 Length: 29 M:1 X:0 called by: E134 00E163 D8 clm ; m:0 x:0, Branch target from E134, Branch target from E139 00E164 AD7180 lda ax, 0x8071 00E167 29FF00 and ax, #0x00ff 00E16A 18 clc 00E16B 695B40 adc ax, #0x405b 00E16E AA tax 00E16F F8 sem ; m:1 x:0 00E170 AD5B40 lda al, 0x405b 00E173 38 sec 00E174 F500 sbc al, dp + 0x00 + ix 00E176 9005 bcc 0xe17d 00E178 CD7980 cmp al, 0x8079 00E17B B003 bcs 0xe180 00E17D 4C36E2 jmp 0xe236 ; Branch target from E176 Code block address: E180 Length: 70 M:1 X:0 called by: E17B 00E180 42A906 lda bl, #0x06 ; Branch target from E17B 00E183 CD7880 cmp al, 0x8078 00E186 B002 bcs 0xe18a 00E188 423A inc bl 00E18A 8928 xab ; Branch target from E141, Branch target from E148, Branch target from E14F, Branch target from E156, Branch target from E15D, Branch target from E161, Branch target from E186 00E18C 3C68400209 bbc #0x02, 0x4068, 0xe19a 00E191 AD0984 lda al, 0x8409 00E194 C908 cmp al, #0x08 00E196 9002 bcc 0xe19a 00E198 A907 lda al, #0x07 00E19A 8DB943 sta al, 0x43b9 ; Branch target from E18C, Branch target from E196 00E19D CD7A91 cmp al, 0x917a 00E1A0 F002 beq 0xe1a4 00E1A2 B008 bcs 0xe1ac 00E1A4 42AD7B91 lda bl, 0x917b ; Branch target from E1A0 00E1A8 428D1842 sta bl, 0x4218 00E1AC 18 clc ; Branch target from E1A2 00E1AD 6DE140 adc al, 0x40e1 00E1B0 D8 clm ; m:0 x:0 00E1B1 29FF00 and ax, #0x00ff 00E1B4 18 clc 00E1B5 692082 adc ax, #0x8220 00E1B8 AA tax 00E1B9 F8 sem ; m:1 x:0 00E1BA B500 lda al, dp + 0x00 + ix 00E1BC 8D1A40 sta al, 0x401a 00E1BF 3C1180FF02 bbc #0xff, 0x8011, 0xe1c6 00E1C4 800B bra 0xe1d1 Code block address: E1C6 Length: 11 M:1 X:0 called by: E1BF 00E1C6 AD5E40 lda al, 0x405e ; Branch target from E1BF 00E1C9 A26082 ldx #0x8260 00E1CC 200093 jsr 0x9300 00E1CF 8023 bra 0xe1f4 Code block address: E1D1 Length: 10 M:1 X:0 called by: E1C4 00E1D1 AD5B40 lda al, 0x405b ; Branch target from E1C4 00E1D4 3005 bmi 0xe1db 00E1D6 4A lsr al 00E1D7 4A lsr al 00E1D8 4A lsr al 00E1D9 8002 bra 0xe1dd Code block address: E1DB Length: 18 M:1 X:0 called by: E1D4 00E1DB A90F lda al, #0x0f ; Branch target from E1D4 00E1DD D8 clm ; m:0 x:0, Branch target from E1D9 00E1DE 18 clc 00E1DF 29FF00 and ax, #0x00ff 00E1E2 2C3440800005 bbs #0x0080, 0x4034, 0xe1ed 00E1E8 696083 adc ax, #0x8360 00E1EB 8003 bra 0xe1f0 Code block address: E1ED Length: 69 M:0 X:0 called by: E1E2 00E1ED 697083 adc ax, #0x8370 ; Branch target from E1E2 00E1F0 AA tax ; Branch target from E1EB 00E1F1 F8 sem ; m:1 x:0 00E1F2 B500 lda al, dp + 0x00 + ix 00E1F4 890D1A40 mpy 0x401a ; Branch target from E1CF 00E1F8 8D1A40 sta al, 0x401a 00E1FB 428D1B40 sta bl, 0x401b 00E1FF D8 clm ; m:0 x:0 00E200 ADAD41 lda ax, 0x41ad 00E203 2900FF and ax, #0xff00 00E206 890D1A40 mpy 0x401a 00E20A 428D1A40 sta bx, 0x401a 00E20E F8 sem ; m:1 x:0 00E20F AD8940 lda al, 0x4089 00E212 A28083 ldx #0x8380 00E215 200093 jsr 0x9300 00E218 8D1D40 sta al, 0x401d 00E21B D8 clm ; m:0 x:0 00E21C AD1C40 lda ax, 0x401c 00E21F 2900FF and ax, #0xff00 00E222 890D1A40 mpy 0x401a 00E226 8928 xab 00E228 C90040 cmp ax, #0x4000 00E22B 9005 bcc 0xe232 00E22D A9FFFF lda ax, #0xffff 00E230 8002 bra 0xe234 Code block address: E232 Length: 4 M:0 X:0 called by: E22B 00E232 0A asl ax ; Branch target from E22B 00E233 0A asl ax 00E234 8021 bra 0xe257 ; Branch target from E230 Code block address: E236 Length: 119 M:1 X:0 called by: E17D 00E236 D8 clm ; m:0 x:0, Branch target from E17D 00E237 AD6E41 lda ax, 0x416e 00E23A 4A lsr ax 00E23B 4A lsr ax 00E23C 4A lsr ax 00E23D C90001 cmp ax, #0x0100 00E240 9003 bcc 0xe245 00E242 09FF00 ora ax, #0x00ff 00E245 F8 sem ; m:1 x:0, Branch target from E240 00E246 A25083 ldx #0x8350 00E249 200093 jsr 0x9300 00E24C 8DAE41 sta al, 0x41ae 00E24F 9CB94308 ldm #0x08, 0x43b9 00E253 D8 clm ; m:0 x:0 00E254 A90000 lda ax, #0x0000 00E257 8DE440 sta ax, 0x40e4 ; Branch target from E234 00E25A ADE140 lda ax, 0x40e1 00E25D 29FF00 and ax, #0x00ff 00E260 4A lsr ax 00E261 4A lsr ax 00E262 18 clc 00E263 697082 adc ax, #0x8270 00E266 AA tax 00E267 B500 lda ax, dp + 0x00 + ix 00E269 8DE640 sta ax, 0x40e6 00E26C F8 sem ; m:1 x:0 00E26D AD8940 lda al, 0x4089 00E270 A22087 ldx #0x8720 00E273 200093 jsr 0x9300 00E276 8DA042 sta al, 0x42a0 00E279 AD5B40 lda al, 0x405b ; Branch target from E10E 00E27C 38 sec 00E27D ED5D40 sbc al, 0x405d 00E280 B02B bcs 0xe2ad 00E282 49FF eor al, #0xff 00E284 3A inc al 00E285 CD2980 cmp al, 0x8029 00E288 F028 beq 0xe2b2 00E28A 9026 bcc 0xe2b2 00E28C AEE240 ldx 0x40e2 00E28F ECB040 cpx 0x40b0 00E292 B003 bcs 0xe297 00E294 AEB040 ldx 0x40b0 00E297 AD5B40 lda al, 0x405b ; Branch target from E292 00E29A CDA042 cmp al, 0x42a0 00E29D 9003 bcc 0xe2a2 00E29F A20000 ldx #0x0000 00E2A2 8EB040 stx 0x40b0 ; Branch target from E29D 00E2A5 A20000 ldx #0x0000 00E2A8 8EAE40 stx 0x40ae 00E2AB 803C bra 0xe2e9 Code block address: E2AD Length: 54 M:1 X:0 called by: E280 00E2AD CD3680 cmp al, 0x8036 ; Branch target from E280 00E2B0 B008 bcs 0xe2ba 00E2B2 AD5B40 lda al, 0x405b ; Branch target from E288, Branch target from E28A 00E2B5 CD2C80 cmp al, 0x802c 00E2B8 9006 bcc 0xe2c0 00E2BA A20000 ldx #0x0000 ; Branch target from E2B0 00E2BD 8EB040 stx 0x40b0 00E2C0 AE6E41 ldx 0x416e ; Branch target from E2B8 00E2C3 8E7441 stx 0x4174 00E2C6 AD5B40 lda al, 0x405b 00E2C9 CDA042 cmp al, 0x42a0 00E2CC B015 bcs 0xe2e3 00E2CE AE6E41 ldx 0x416e 00E2D1 EC0E80 cpx 0x800e 00E2D4 B013 bcs 0xe2e9 00E2D6 AEE440 ldx 0x40e4 00E2D9 ECAE40 cpx 0x40ae 00E2DC 900B bcc 0xe2e9 00E2DE 8EAE40 stx 0x40ae 00E2E1 8006 bra 0xe2e9 Code block address: E2E3 Length: 19 M:1 X:0 called by: E2CC 00E2E3 A20000 ldx #0x0000 ; Branch target from E2CC 00E2E6 8EB040 stx 0x40b0 00E2E9 ADAF40 lda al, 0x40af ; Branch target from E11E, Branch target from E2AB, Branch target from E2D4, Branch target from E2DC, Branch target from E2E1 00E2EC 8DBD43 sta al, 0x43bd 00E2EF ADB140 lda al, 0x40b1 00E2F2 8DC143 sta al, 0x43c1 00E2F5 60 rts Code block address: E2F6 Length: 31 M:1 X:0 called by: DC87 00E2F6 EE7941 inc 0x4179 ; Call target from DC87 00E2F9 AD7941 lda al, 0x4179 00E2FC A215E3 ldx #0xe315 00E2FF 4A lsr al 00E300 B009 bcs 0xe30b 00E302 E8 inx 00E303 4A lsr al 00E304 B005 bcs 0xe30b 00E306 E8 inx 00E307 4A lsr al 00E308 B001 bcs 0xe30b 00E30A E8 inx 00E30B B500 lda al, dp + 0x00 + ix ; Branch target from E300, Branch target from E304, Branch target from E308 00E30D 8520 sta al, dp + 0x20 ; Write to A/D control register 00E30F 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00E311 8D7741 sta al, 0x4177 00E314 60 rts Code block address: E319 Length: 33 M:1 X:0 called by: DC96 00E319 342008FC bbc #0x08, dp + 0x20, 0xe319 ; Call target from DC96, Read from A/D control register, Branch target from E319 00E31D AD7741 lda al, 0x4177 00E320 C902 cmp al, #0x02 00E322 D016 bne 0xe33a 00E324 D8 clm ; m:0 x:0 00E325 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E327 A25940 ldx #0x4059 00E32A 3C3940010003 bbc #0x0001, 0x4039, 0xe333 00E330 20B0E3 jsr 0xe3b0 00E333 0C39400100 seb #0x0001, 0x4039 ; Branch target from E32A 00E338 8072 bra 0xe3ac Code block address: E33A Length: 32 M:1 X:0 called by: E322 00E33A C907 cmp al, #0x07 ; Branch target from E322 00E33C D033 bne 0xe371 00E33E D8 clm ; m:0 x:0 00E33F A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E341 3C3880FF0013 bbc #0x00ff, 0x8038, 0xe35a 00E347 A2B042 ldx #0x42b0 00E34A 3C3940080003 bbc #0x0008, 0x4039, 0xe353 00E350 20B0E3 jsr 0xe3b0 00E353 0C39400800 seb #0x0008, 0x4039 ; Branch target from E34A 00E358 8052 bra 0xe3ac Code block address: E35A Length: 23 M:0 X:0 called by: E341 00E35A A20042 ldx #0x4200 ; Branch target from E341, Branch target from E3D1 00E35D 3C3940080003 bbc #0x0008, 0x4039, 0xe366 00E363 20B0E3 jsr 0xe3b0 00E366 0C39400800 seb #0x0008, 0x4039 ; Branch target from E35D 00E36B 9500 sta ax, dp + 0x00 + ix 00E36D 207CE5 jsr 0xe57c 00E370 60 rts Code block address: E371 Length: 35 M:1 X:0 called by: E33C 00E371 C901 cmp al, #0x01 ; Branch target from E33C 00E373 D01F bne 0xe394 00E375 D8 clm ; m:0 x:0 00E376 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E378 8D6741 sta ax, 0x4167 00E37B A24F40 ldx #0x404f 00E37E 2C4240010009 bbs #0x0001, 0x4042, 0xe38d 00E384 3C3940040003 bbc #0x0004, 0x4039, 0xe38d 00E38A 20B0E3 jsr 0xe3b0 00E38D 0C39400400 seb #0x0004, 0x4039 ; Branch target from E37E, Branch target from E384 00E392 8018 bra 0xe3ac Code block address: E394 Length: 28 M:1 X:0 called by: E373 00E394 C906 cmp al, #0x06 ; Branch target from E373 00E396 D017 bne 0xe3af 00E398 D8 clm ; m:0 x:0 00E399 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E39B A2FE41 ldx #0x41fe 00E39E 3C3940100003 bbc #0x0010, 0x4039, 0xe3a7 00E3A4 20B0E3 jsr 0xe3b0 00E3A7 0C39401000 seb #0x0010, 0x4039 ; Branch target from E39E 00E3AC 9500 sta ax, dp + 0x00 + ix ; Branch target from E338, Branch target from E358, Branch target from E392 00E3AE F8 sem ; m:1 x:0 00E3AF 60 rts ; Branch target from E396 Code block address: E3B0 Length: 9 M:0 X:0 called by: E330 00E3B0 18 clc ; Call target from E330, Call target from E350, Call target from E363, Call target from E38A, Call target from E3A4 00E3B1 7500 adc ax, dp + 0x00 + ix 00E3B3 6A ror ax 00E3B4 18 clc 00E3B5 7500 adc ax, dp + 0x00 + ix 00E3B7 6A ror ax 00E3B8 60 rts Code block address: E3B9 Length: 26 M:1 X:0 called by: DCEA 00E3B9 342008FC bbc #0x08, dp + 0x20, 0xe3b9 ; Call target from DCEA, Read from A/D control register, Branch target from E3B9 00E3BD 2C4A800216 bbs #0x02, 0x804a, 0xe3d8 00E3C2 D8 clm ; m:0 x:0 00E3C3 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E3C5 3C4A800C0008 bbc #0x000c, 0x804a, 0xe3d3 00E3CB 3C3880FF0002 bbc #0x00ff, 0x8038, 0xe3d3 00E3D1 8087 bra 0xe35a Code block address: E3D3 Length: 5 M:0 X:0 called by: E3C5 00E3D3 8D3142 sta ax, 0x4231 ; Branch target from E3C5, Branch target from E3CB 00E3D6 F8 sem ; m:1 x:0 00E3D7 60 rts Code block address: E3D8 Length: 35 M:1 X:0 called by: E3BD 00E3D8 2C68400404 bbs #0x04, 0x4068, 0xe3e1 ; Branch target from E3BD 00E3DD 1C304204 clb #0x04, 0x4230 00E3E1 AE3B42 ldx 0x423b ; Branch target from E3D8 00E3E4 E8 inx 00E3E5 D001 bne 0xe3e8 00E3E7 CA dex 00E3E8 8E3B42 stx 0x423b ; Branch target from E3E5 00E3EB AD3342 lda al, 0x4233 00E3EE 3A inc al 00E3EF D001 bne 0xe3f2 00E3F1 1A dec al 00E3F2 8D3342 sta al, 0x4233 ; Branch target from E3EF 00E3F5 CDC688 cmp al, 0x88c6 00E3F8 B001 bcs 0xe3fb 00E3FA 60 rts Code block address: E3FB Length: 8 M:1 X:0 called by: E3F8 00E3FB 2C30420803 bbs #0x08, 0x4230, 0xe403 ; Branch target from E3F8 00E400 4CD3E4 jmp 0xe4d3 Code block address: E403 Length: 65 M:1 X:0 called by: E3FB 00E403 D8 clm ; m:0 x:0, Branch target from E3FB 00E404 9C3B420000 ldm #0x0000, 0x423b 00E409 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E40B 8D3442 sta ax, 0x4234 00E40E 38 sec 00E40F E97601 sbc ax, #0x0176 00E412 B003 bcs 0xe417 00E414 A90000 lda ax, #0x0000 00E417 9C1A400000 ldm #0x0000, 0x401a ; Branch target from E412 00E41C 4A lsr ax 00E41D 6E1A40 ror 0x401a 00E420 4A lsr ax 00E421 6E1A40 ror 0x401a 00E424 C92F00 cmp ax, #0x002f 00E427 B032 bcs 0xe45b 00E429 18 clc 00E42A 69D088 adc ax, #0x88d0 00E42D AA tax 00E42E F8 sem ; m:1 x:0 00E42F B501 lda al, dp + 0x01 + ix 00E431 38 sec 00E432 F500 sbc al, dp + 0x00 + ix 00E434 F021 beq 0xe457 00E436 900C bcc 0xe444 00E438 890D1B40 mpy 0x401b 00E43C 18 clc 00E43D 427500 adc bl, dp + 0x00 + ix 00E440 8928 xab 00E442 801D bra 0xe461 Code block address: E444 Length: 19 M:1 X:0 called by: E436 00E444 49FF eor al, #0xff ; Branch target from E436 00E446 3A inc al 00E447 890D1B40 mpy 0x401b 00E44B 428D1A40 sta bl, 0x401a 00E44F B500 lda al, dp + 0x00 + ix 00E451 38 sec 00E452 ED1A40 sbc al, 0x401a 00E455 800A bra 0xe461 Code block address: E457 Length: 4 M:1 X:0 called by: E434 00E457 B500 lda al, dp + 0x00 + ix ; Branch target from E434 00E459 8006 bra 0xe461 Code block address: E45B Length: 48 M:0 X:0 called by: E427 00E45B F8 sem ; m:1 x:0, Branch target from E427 00E45C A2D088 ldx #0x88d0 00E45F B52F lda al, dp + 0x2f + ix 00E461 8D3642 sta al, 0x4236 ; Branch target from E442, Branch target from E455, Branch target from E459 00E464 AD3742 lda al, 0x4237 00E467 3A inc al 00E468 F012 beq 0xe47c 00E46A 8D3742 sta al, 0x4237 00E46D AD3642 lda al, 0x4236 00E470 D8 clm ; m:0 x:0 00E471 29FF00 and ax, #0x00ff 00E474 18 clc 00E475 6D3842 adc ax, 0x4238 00E478 8D3842 sta ax, 0x4238 00E47B F8 sem ; m:1 x:0 00E47C AD3742 lda al, 0x4237 ; Branch target from E468 00E47F 2C30421007 bbs #0x10, 0x4230, 0xe48b 00E484 CDCE88 cmp al, 0x88ce 00E487 9046 bcc 0xe4cf 00E489 8005 bra 0xe490 Code block address: E48B Length: 30 M:1 X:0 called by: E47F 00E48B CDCF88 cmp al, 0x88cf ; Branch target from E47F 00E48E 903F bcc 0xe4cf 00E490 42AD3942 lda bl, 0x4239 ; Branch target from E489 00E494 AD3842 lda al, 0x4238 00E497 892D3742 div 0x4237 00E49B 2C47420409 bbs #0x04, 0x4247, 0xe4a9 00E4A0 0C474204 seb #0x04, 0x4247 00E4A4 8D5442 sta al, 0x4254 00E4A7 8008 bra 0xe4b1 Code block address: E4A9 Length: 42 M:1 X:0 called by: E49B 00E4A9 42AD3A42 lda bl, 0x423a ; Branch target from E49B 00E4AD 428D5442 sta bl, 0x4254 00E4B1 8D3A42 sta al, 0x423a ; Branch target from E4A7 00E4B4 8D1444 sta al, 0x4414 00E4B7 207D9F jsr 0x9f7d 00E4BA 9C374200 ldm #0x00, 0x4237 00E4BE A20000 ldx #0x0000 00E4C1 8E3842 stx 0x4238 00E4C4 9C334200 ldm #0x00, 0x4233 00E4C8 64C900 ldm #0x00, dp + 0xc9 ; Write to unknown peripheral [C9] 00E4CB 1C304208 clb #0x08, 0x4230 00E4CF 20959F jsr 0x9f95 ; Branch target from E487, Branch target from E48E 00E4D2 60 rts Code block address: E4D3 Length: 14 M:1 X:0 called by: E400 00E4D3 2C39408009 bbs #0x80, 0x4039, 0xe4e1 ; Branch target from E400 00E4D8 0C394080 seb #0x80, 0x4039 00E4DC D8 clm ; m:0 x:0 00E4DD A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4DF 8012 bra 0xe4f3 Code block address: E4E1 Length: 57 M:1 X:0 called by: E4D3 00E4E1 D8 clm ; m:0 x:0, Branch target from E4D3 00E4E2 ADCD88 lda ax, 0x88cd 00E4E5 29FF00 and ax, #0x00ff 00E4E8 AA tax 00E4E9 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00E4EB 18 clc ; Branch target from E4F1 00E4EC 6D3142 adc ax, 0x4231 00E4EF 6A ror ax 00E4F0 CA dex 00E4F1 D0F8 bne 0xe4eb 00E4F3 8D3142 sta ax, 0x4231 ; Branch target from E4DF 00E4F6 A9F401 lda ax, #0x01f4 00E4F9 890D3142 mpy 0x4231 00E4FD 42C90001 cmp bx, #0x0100 00E501 B017 bcs 0xe51a 00E503 8D1A40 sta ax, 0x401a 00E506 F8 sem ; m:1 x:0 00E507 428D1C40 sta bl, 0x401c 00E50B D8 clm ; m:0 x:0 00E50C AD1B40 lda ax, 0x401b 00E50F 38 sec 00E510 E92C01 sbc ax, #0x012c 00E513 B008 bcs 0xe51d 00E515 A90000 lda ax, #0x0000 00E518 8003 bra 0xe51d Code block address: E51A Length: 60 M:0 X:0 called by: E501 00E51A A9FFFF lda ax, #0xffff ; Branch target from E501 00E51D 8D0242 sta ax, 0x4202 ; Branch target from E513, Branch target from E518 00E520 4A lsr ax 00E521 4A lsr ax 00E522 4A lsr ax 00E523 C90001 cmp ax, #0x0100 00E526 9003 bcc 0xe52b 00E528 A9FFFF lda ax, #0xffff 00E52B F8 sem ; m:1 x:0, Branch target from E526 00E52C 8D3D42 sta al, 0x423d 00E52F 8D1544 sta al, 0x4415 00E532 F8 sem ; m:1 x:0 00E533 3C3042041E bbc #0x04, 0x4230, 0xe556 00E538 AD8840 lda al, 0x4088 00E53B CDC888 cmp al, 0x88c8 00E53E 903B bcc 0xe57b 00E540 AE0242 ldx 0x4202 00E543 ECC988 cpx 0x88c9 00E546 9033 bcc 0xe57b 00E548 AE3B42 ldx 0x423b 00E54B ECCB88 cpx 0x88cb 00E54E 902B bcc 0xe57b 00E550 0C304210 seb #0x10, 0x4230 00E554 8010 bra 0xe566 Code block address: E556 Length: 38 M:1 X:0 called by: E533 00E556 AD8840 lda al, 0x4088 ; Branch target from E533 00E559 CDC788 cmp al, 0x88c7 00E55C 901D bcc 0xe57b 00E55E 0C304204 seb #0x04, 0x4230 00E562 1C304210 clb #0x10, 0x4230 00E566 64C9FF ldm #0xff, dp + 0xc9 ; Branch target from E554, Write to unknown peripheral [C9] 00E569 0C304208 seb #0x08, 0x4230 00E56D 9C334200 ldm #0x00, 0x4233 00E571 1C394080 clb #0x80, 0x4039 00E575 A20000 ldx #0x0000 00E578 8E3B42 stx 0x423b 00E57B 60 rts ; Branch target from E53E, Branch target from E546, Branch target from E54E, Branch target from E55C Code block address: E57C Length: 11 M:0 X:0 called by: E36D 00E57C 3C4140100005 bbc #0x0010, 0x4041, 0xe587 ; Call target from E36D 00E582 A9F000 lda ax, #0x00f0 00E585 8037 bra 0xe5be Code block address: E587 Length: 27 M:0 X:0 called by: E57C 00E587 3C2880FF0015 bbc #0x00ff, 0x8028, 0xe5a2 ; Branch target from E57C 00E58D A9537F lda ax, #0x7f53 00E590 890D0042 mpy 0x4200 00E594 8928 xab 00E596 8D1A40 sta ax, 0x401a 00E599 A95F01 lda ax, #0x015f 00E59C 38 sec 00E59D ED1A40 sbc ax, 0x401a 00E5A0 800D bra 0xe5af Code block address: E5A2 Length: 25 M:0 X:0 called by: E587 00E5A2 A9579E lda ax, #0x9e57 ; Branch target from E587 00E5A5 890D0042 mpy 0x4200 00E5A9 8928 xab 00E5AB 38 sec 00E5AC E90B01 sbc ax, #0x010b 00E5AF 900A bcc 0xe5bb ; Branch target from E5A0 00E5B1 C90001 cmp ax, #0x0100 00E5B4 9008 bcc 0xe5be 00E5B6 A9FF00 lda ax, #0x00ff 00E5B9 8003 bra 0xe5be Code block address: E5BB Length: 8 M:0 X:0 called by: E5AF 00E5BB A90000 lda ax, #0x0000 ; Branch target from E5AF 00E5BE F8 sem ; m:1 x:0, Branch target from E585, Branch target from E5B4, Branch target from E5B9 00E5BF 8D9942 sta al, 0x4299 00E5C2 60 rts Code block address: E5C3 Length: 23 M:1 X:0 called by: DC8A 00E5C3 2CFA410312 bbs #0x03, 0x41fa, 0xe5da ; Call target from DC8A 00E5C8 A900 lda al, #0x00 ; Branch target from E5E0, Branch target from E5EF, Branch target from E609 00E5CA 8D2142 sta al, 0x4221 00E5CD 8D2242 sta al, 0x4222 00E5D0 8D2342 sta al, 0x4223 00E5D3 8D2442 sta al, 0x4224 00E5D6 8DF543 sta al, 0x43f5 00E5D9 60 rts Code block address: E5DA Length: 65 M:1 X:0 called by: E5C3 00E5DA AD8840 lda al, 0x4088 ; Branch target from E5C3 00E5DD CD0284 cmp al, 0x8402 00E5E0 B0E6 bcs 0xe5c8 00E5E2 42AD5B40 lda bl, 0x405b 00E5E6 38 sec 00E5E7 42ED5D40 sbc bl, 0x405d 00E5EB 428D5F41 sta bl, 0x415f 00E5EF 90D7 bcc 0xe5c8 00E5F1 AD2142 lda al, 0x4221 00E5F4 D019 bne 0xe60f 00E5F6 AD2242 lda al, 0x4222 00E5F9 D014 bne 0xe60f 00E5FB AD2342 lda al, 0x4223 00E5FE D00F bne 0xe60f 00E600 AD2442 lda al, 0x4224 00E603 D00A bne 0xe60f 00E605 42CD0184 cmp bl, 0x8401 00E609 90BD bcc 0xe5c8 00E60B 0C324080 seb #0x80, 0x4032 00E60F 8928 xab ; Branch target from E5F4, Branch target from E5F9, Branch target from E5FE, Branch target from E603 00E611 3C68400205 bbc #0x02, 0x4068, 0xe61b 00E616 AD0A84 lda al, 0x840a 00E619 8001 bra 0xe61c Code block address: E61B Length: 78 M:1 X:0 called by: E611 00E61B 4A lsr al ; Branch target from E611 00E61C C910 cmp al, #0x10 ; Branch target from E619 00E61E 9002 bcc 0xe622 00E620 A90F lda al, #0x0f 00E622 D8 clm ; m:0 x:0, Branch target from E61E 00E623 29FF00 and ax, #0x00ff 00E626 18 clc 00E627 698082 adc ax, #0x8280 00E62A AA tax 00E62B F8 sem ; m:1 x:0 00E62C B500 lda al, dp + 0x00 + ix 00E62E 8D5A41 sta al, 0x415a 00E631 D8 clm ; m:0 x:0 00E632 AD6E41 lda ax, 0x416e 00E635 4A lsr ax 00E636 4A lsr ax 00E637 4A lsr ax 00E638 C90001 cmp ax, #0x0100 00E63B F8 sem ; m:1 x:0 00E63C 9002 bcc 0xe640 00E63E A9FF lda al, #0xff 00E640 A29082 ldx #0x8290 ; Branch target from E63C 00E643 200093 jsr 0x9300 00E646 8D5B41 sta al, 0x415b 00E649 890D5A41 mpy 0x415a 00E64D 8D1A40 sta al, 0x401a 00E650 428D1B40 sta bl, 0x401b 00E654 D8 clm ; m:0 x:0 00E655 AD5B41 lda ax, 0x415b 00E658 2900FF and ax, #0xff00 00E65B 890D1A40 mpy 0x401a 00E65F 8928 xab 00E661 2C3E40080002 bbs #0x0008, 0x403e, 0xe669 00E667 8015 bra 0xe67e Code block address: E669 Length: 57 M:0 X:0 called by: E661 00E669 8D1A40 sta ax, 0x401a ; Branch target from E661 00E66C AD0584 lda ax, 0x8405 00E66F 2900FF and ax, #0xff00 00E672 890D1A40 mpy 0x401a 00E676 0A asl ax 00E677 422A rol bx 00E679 0A asl ax 00E67A 422A rol bx 00E67C 8928 xab 00E67E 8D5841 sta ax, 0x4158 ; Branch target from E667 00E681 4A lsr ax 00E682 4A lsr ax 00E683 4A lsr ax 00E684 4A lsr ax 00E685 F8 sem ; m:1 x:0 00E686 8DF543 sta al, 0x43f5 00E689 3C32408013 bbc #0x80, 0x4032, 0xe6a1 00E68E AD0384 lda al, 0x8403 00E691 8D2142 sta al, 0x4221 00E694 8D2242 sta al, 0x4222 00E697 8D2342 sta al, 0x4223 00E69A 8D2442 sta al, 0x4224 00E69D 1C324080 clb #0x80, 0x4032 00E6A1 60 rts ; Branch target from E689 Code block address: E6A2 Length: 29 M:1 X:0 called by: DC8D 00E6A2 78 sei ; Call target from DC8D 00E6A3 AD6B42 lda al, 0x426b 00E6A6 D036 bne 0xe6de 00E6A8 D8 clm ; m:0 x:0 00E6A9 AD6942 lda ax, 0x4269 00E6AC 58 cli 00E6AD 890D0A80 mpy 0x800a 00E6B1 8928 xab 00E6B3 2C4240040006 bbs #0x0004, 0x4042, 0xe6bf 00E6B9 42AD2D40 lda bx, 0x402d 00E6BD 8003 bra 0xe6c2 Code block address: E6BF Length: 25 M:0 X:0 called by: E6B3 00E6BF 205FE7 jsr 0xe75f ; Branch target from E6B3 00E6C2 428D2F40 sta bx, 0x402f ; Branch target from E6BD 00E6C6 890D2F40 mpy 0x402f 00E6CA 42C90040 cmp bx, #0x4000 00E6CE B008 bcs 0xe6d8 00E6D0 0A asl ax 00E6D1 422A rol bx 00E6D3 0A asl ax 00E6D4 422A rol bx 00E6D6 8062 bra 0xe73a Code block address: E6D8 Length: 6 M:0 X:0 called by: E6CE 00E6D8 42A9FFFF lda bx, #0xffff ; Branch target from E6CE 00E6DC 805C bra 0xe73a Code block address: E6DE Length: 54 M:1 X:0 called by: E6A6 00E6DE D8 clm ; m:0 x:0, Branch target from E6A6 00E6DF AD6842 lda ax, 0x4268 00E6E2 8D1A40 sta ax, 0x401a 00E6E5 AD6A42 lda ax, 0x426a 00E6E8 0E1A40 asl 0x401a 00E6EB 2A rol ax 00E6EC 0E1A40 asl 0x401a 00E6EF 2A rol ax 00E6F0 0E1A40 asl 0x401a 00E6F3 2A rol ax 00E6F4 0E1A40 asl 0x401a 00E6F7 2A rol ax 00E6F8 0E1A40 asl 0x401a 00E6FB 2A rol ax 00E6FC 9003 bcc 0xe701 00E6FE A9FFFF lda ax, #0xffff 00E701 58 cli ; Branch target from E6FC 00E702 890D0A80 mpy 0x800a 00E706 8928 xab 00E708 2C4240040006 bbs #0x0004, 0x4042, 0xe714 00E70E 42AD2D40 lda bx, 0x402d 00E712 8003 bra 0xe717 Code block address: E714 Length: 34 M:0 X:0 called by: E708 00E714 205FE7 jsr 0xe75f ; Branch target from E708 00E717 428D2F40 sta bx, 0x402f ; Branch target from E712 00E71B 890D2F40 mpy 0x402f 00E71F 42C90008 cmp bx, #0x0800 00E723 B011 bcs 0xe736 00E725 0A asl ax 00E726 422A rol bx 00E728 0A asl ax 00E729 422A rol bx 00E72B 0A asl ax 00E72C 422A rol bx 00E72E 0A asl ax 00E72F 422A rol bx 00E731 0A asl ax 00E732 422A rol bx 00E734 8004 bra 0xe73a Code block address: E736 Length: 41 M:0 X:0 called by: E723 00E736 42A9FFFF lda bx, #0xffff ; Branch target from E723 00E73A 428D2542 sta bx, 0x4225 ; Branch target from E6D6, Branch target from E6DC, Branch target from E734 00E73E ADC940 lda ax, 0x40c9 00E741 CD2542 cmp ax, 0x4225 00E744 900A bcc 0xe750 00E746 8928 xab 00E748 CD9A41 cmp ax, 0x419a 00E74B B003 bcs 0xe750 00E74D AD9A41 lda ax, 0x419a 00E750 8D6E41 sta ax, 0x416e ; Branch target from E744, Branch target from E74B 00E753 4A lsr ax 00E754 4A lsr ax 00E755 4A lsr ax 00E756 4A lsr ax 00E757 F8 sem ; m:1 x:0 00E758 8DAA43 sta al, 0x43aa 00E75B 8DDD42 sta al, 0x42dd 00E75E 60 rts Code block address: E75F Length: 89 M:0 X:0 called by: E6BF 00E75F 48 pha ; Call target from E6BF, Call target from E714 00E760 F8 sem ; m:1 x:0 00E761 A2B88C ldx #0x8cb8 00E764 42A907 lda bl, #0x07 00E767 AD8840 lda al, 0x4088 00E76A D507 cmp al, dp + 0x07 + ix 00E76C B026 bcs 0xe794 00E76E 421A dec bl 00E770 D506 cmp al, dp + 0x06 + ix 00E772 B020 bcs 0xe794 00E774 421A dec bl 00E776 D505 cmp al, dp + 0x05 + ix 00E778 B01A bcs 0xe794 00E77A 421A dec bl 00E77C D504 cmp al, dp + 0x04 + ix 00E77E B014 bcs 0xe794 00E780 421A dec bl 00E782 D503 cmp al, dp + 0x03 + ix 00E784 B00E bcs 0xe794 00E786 421A dec bl 00E788 D502 cmp al, dp + 0x02 + ix 00E78A B008 bcs 0xe794 00E78C 421A dec bl 00E78E D501 cmp al, dp + 0x01 + ix 00E790 B002 bcs 0xe794 00E792 421A dec bl 00E794 420A asl bl ; Branch target from E76C, Branch target from E772, Branch target from E778, Branch target from E77E, Branch target from E784, Branch target from E78A, Branch target from E790 00E796 420A asl bl 00E798 420A asl bl 00E79A A2B08C ldx #0x8cb0 00E79D AD5B40 lda al, 0x405b 00E7A0 D504 cmp al, dp + 0x04 + ix 00E7A2 B014 bcs 0xe7b8 00E7A4 D501 cmp al, dp + 0x01 + ix 00E7A6 9026 bcc 0xe7ce 00E7A8 423A inc bl 00E7AA D502 cmp al, dp + 0x02 + ix 00E7AC 9020 bcc 0xe7ce 00E7AE 423A inc bl 00E7B0 D503 cmp al, dp + 0x03 + ix 00E7B2 901A bcc 0xe7ce 00E7B4 423A inc bl 00E7B6 8016 bra 0xe7ce Code block address: E7B8 Length: 44 M:1 X:0 called by: E7A2 00E7B8 18 clc ; Branch target from E7A2 00E7B9 426904 adc bl, #0x04 00E7BC D505 cmp al, dp + 0x05 + ix 00E7BE 900E bcc 0xe7ce 00E7C0 423A inc bl 00E7C2 D506 cmp al, dp + 0x06 + ix 00E7C4 9008 bcc 0xe7ce 00E7C6 423A inc bl 00E7C8 D507 cmp al, dp + 0x07 + ix 00E7CA 9002 bcc 0xe7ce 00E7CC 423A inc bl 00E7CE D8 clm ; m:0 x:0, Branch target from E7A6, Branch target from E7AC, Branch target from E7B2, Branch target from E7B6, Branch target from E7BE, Branch target from E7C4, Branch target from E7CA 00E7CF 4229FF00 and bx, #0x00ff 00E7D3 18 clc 00E7D4 4269BF8C adc bx, #0x8cbf 00E7D8 42AA tbx 00E7DA B500 lda ax, dp + 0x00 + ix 00E7DC 2900FF and ax, #0xff00 00E7DF 4A lsr ax 00E7E0 8928 xab 00E7E2 68 pla 00E7E3 60 rts Code block address: E7E4 Length: 17 M:1 X:0 called by: DC90 00E7E4 2C7440010C bbs #0x01, 0x4074, 0xe7f5 ; Call target from DC90 00E7E9 A29442 ldx #0x4294 00E7EC 20DFA3 jsr 0xa3df 00E7EF C902 cmp al, #0x02 00E7F1 B01A bcs 0xe80d 00E7F3 8004 bra 0xe7f9 Code block address: E7F5 Length: 30 M:1 X:0 called by: E7E4 00E7F5 9C944200 ldm #0x00, 0x4294 ; Branch target from E7E4 00E7F9 2C3E40080F bbs #0x08, 0x403e, 0xe80d ; Branch target from E7F3 00E7FE 2C3640080A bbs #0x08, 0x4036, 0xe80d 00E803 2C3E408005 bbs #0x80, 0x403e, 0xe80d 00E808 3C31401006 bbc #0x10, 0x4031, 0xe813 00E80D D8 clm ; m:0 x:0, Branch target from E7F1, Branch target from E7F9, Branch target from E7FE, Branch target from E803 00E80E A90000 lda ax, #0x0000 00E811 8071 bra 0xe884 Code block address: E813 Length: 54 M:1 X:0 called by: E808 00E813 D8 clm ; m:0 x:0, Branch target from E808 00E814 AD4F41 lda ax, 0x414f 00E817 18 clc 00E818 6DB540 adc ax, 0x40b5 00E81B B045 bcs 0xe862 00E81D 6D5341 adc ax, 0x4153 00E820 B040 bcs 0xe862 00E822 6D4D41 adc ax, 0x414d 00E825 B03B bcs 0xe862 00E827 2C7440100005 bbs #0x0010, 0x4074, 0xe832 00E82D 6DCD40 adc ax, 0x40cd 00E830 B030 bcs 0xe862 00E832 6DB842 adc ax, 0x42b8 ; Branch target from E827 00E835 B02B bcs 0xe862 00E837 6DBD42 adc ax, 0x42bd 00E83A B026 bcs 0xe862 00E83C 3C4040020007 bbc #0x0002, 0x4040, 0xe849 00E842 6DCB40 adc ax, 0x40cb 00E845 B01B bcs 0xe862 00E847 8009 bra 0xe852 Code block address: E849 Length: 103 M:0 X:0 called by: E83C 00E849 38 sec ; Branch target from E83C 00E84A EDCB40 sbc ax, 0x40cb 00E84D B003 bcs 0xe852 00E84F A90000 lda ax, #0x0000 00E852 AA tax ; Branch target from E847, Branch target from E84D 00E853 8D1A40 sta ax, 0x401a 00E856 F8 sem ; m:1 x:0 00E857 AD1B40 lda al, 0x401b 00E85A 8DC243 sta al, 0x43c2 00E85D EC1880 cpx 0x8018 00E860 9004 bcc 0xe866 00E862 F8 sem ; m:1 x:0, Branch target from E81B, Branch target from E820, Branch target from E825, Branch target from E830, Branch target from E835, Branch target from E83A, Branch target from E845 00E863 AE1880 ldx 0x8018 00E866 3C7440021A bbc #0x02, 0x4074, 0xe885 ; Branch target from E860 00E86B 8E1A40 stx 0x401a 00E86E D8 clm ; m:0 x:0 00E86F AD1F80 lda ax, 0x801f 00E872 2900FF and ax, #0xff00 00E875 890D1A40 mpy 0x401a 00E879 0A asl ax 00E87A 422A rol bx 00E87C 9004 bcc 0xe882 00E87E 42A9FFFF lda bx, #0xffff 00E882 8928 xab ; Branch target from E87C 00E884 AA tax ; Branch target from E811 00E885 8E6C40 stx 0x406c ; Branch target from E866 00E888 F8 sem ; m:1 x:0 00E889 AD6D40 lda al, 0x406d 00E88C 8DC343 sta al, 0x43c3 00E88F D8 clm ; m:0 x:0 00E890 ADBE40 lda ax, 0x40be 00E893 2900FF and ax, #0xff00 00E896 890D6C40 mpy 0x406c 00E89A 0A asl ax 00E89B 422A rol bx 00E89D 9004 bcc 0xe8a3 00E89F 42A9FFFF lda bx, #0xffff 00E8A3 8928 xab ; Branch target from E89D, Branch target from E89D 00E8A5 8DD140 sta ax, 0x40d1 00E8A8 F8 sem ; m:1 x:0 00E8A9 ADD240 lda al, 0x40d2 00E8AC 8DC443 sta al, 0x43c4 00E8AF 60 rts Code block address: E884 Length: 44 M:0 X:0 called by: E811 00E884 AA tax 00E885 8E6C40 stx 0x406c 00E888 F8 sem ; m:1 x:0 00E889 AD6D40 lda al, 0x406d 00E88C 8DC343 sta al, 0x43c3 00E88F D8 clm ; m:0 x:0 00E890 ADBE40 lda ax, 0x40be 00E893 2900FF and ax, #0xff00 00E896 890D6C40 mpy 0x406c 00E89A 0A asl ax 00E89B 422A rol bx 00E89D 9004 bcc 0xe8a3 00E89F 42A9FFFF lda bx, #0xffff 00E8A3 8928 xab 00E8A5 8DD140 sta ax, 0x40d1 00E8A8 F8 sem ; m:1 x:0 00E8A9 ADD240 lda al, 0x40d2 00E8AC 8DC443 sta al, 0x43c4 00E8AF 60 rts Code block address: E8B0 Length: 51 M:1 X:0 called by: DC93 00E8B0 D8 clm ; m:0 x:0, Call target from DC93 00E8B1 ADBB40 lda ax, 0x40bb 00E8B4 890D6E41 mpy 0x416e 00E8B8 0A asl ax 00E8B9 422A rol bx 00E8BB 9004 bcc 0xe8c1 00E8BD 42A9FFFF lda bx, #0xffff 00E8C1 428D1A40 sta bx, 0x401a ; Branch target from E8BB 00E8C5 424A lsr bx 00E8C7 424A lsr bx 00E8C9 424A lsr bx 00E8CB 424A lsr bx 00E8CD F8 sem ; m:1 x:0 00E8CE 428DD243 sta bl, 0x43d2 00E8D2 D8 clm ; m:0 x:0 00E8D3 ADD140 lda ax, 0x40d1 00E8D6 F031 beq 0xe909 00E8D8 18 clc 00E8D9 6DAE40 adc ax, 0x40ae 00E8DC 9005 bcc 0xe8e3 00E8DE A9FFFF lda ax, #0xffff 00E8E1 800B bra 0xe8ee Code block address: E8E3 Length: 11 M:0 X:0 called by: E8DC 00E8E3 38 sec ; Branch target from E8DC 00E8E4 EDB040 sbc ax, 0x40b0 00E8E7 B005 bcs 0xe8ee 00E8E9 A90000 lda ax, #0x0000 00E8EC 801B bra 0xe909 Code block address: E8EE Length: 21 M:0 X:0 called by: E8E1 00E8EE 890D1A40 mpy 0x401a ; Branch target from E8E1, Branch target from E8E7 00E8F2 42C90020 cmp bx, #0x2000 00E8F6 B00B bcs 0xe903 00E8F8 0A asl ax 00E8F9 422A rol bx 00E8FB 0A asl ax 00E8FC 422A rol bx 00E8FE 0A asl ax 00E8FF 422A rol bx 00E901 8004 bra 0xe907 Code block address: E903 Length: 58 M:0 X:0 called by: E8F6 00E903 42A9FFFF lda bx, #0xffff ; Branch target from E8F6 00E907 8928 xab ; Branch target from E901 00E909 8D5541 sta ax, 0x4155 ; Branch target from E8D6, Branch target from E8EC 00E90C 18 clc 00E90D 6D6E40 adc ax, 0x406e 00E910 9003 bcc 0xe915 00E912 A9FFFF lda ax, #0xffff 00E915 C91900 cmp ax, #0x0019 ; Branch target from E910 00E918 B003 bcs 0xe91d 00E91A A91900 lda ax, #0x0019 00E91D 8D1C40 sta ax, 0x401c ; Branch target from E918 00E920 0A asl ax 00E921 0A asl ax 00E922 8D1A40 sta ax, 0x401a 00E925 F8 sem ; m:1 x:0 00E926 AD1B40 lda al, 0x401b 00E929 8DA843 sta al, 0x43a8 00E92C D8 clm ; m:0 x:0 00E92D AD7240 lda ax, 0x4072 00E930 2C6840080007 bbs #0x0008, 0x4068, 0xe93d 00E936 CD1084 cmp ax, 0x8410 00E939 B00A bcs 0xe945 00E93B 8005 bra 0xe942 Code block address: E93D Length: 67 M:0 X:0 called by: E930 00E93D CD1C40 cmp ax, 0x401c ; Branch target from E930 00E940 B003 bcs 0xe945 00E942 AD1C40 lda ax, 0x401c ; Branch target from E93B 00E945 8DD740 sta ax, 0x40d7 ; Branch target from E939, Branch target from E940 00E948 AD5541 lda ax, 0x4155 00E94B 0A asl ax 00E94C B005 bcs 0xe953 00E94E 6D6E40 adc ax, 0x406e 00E951 9003 bcc 0xe956 00E953 A9FFFF lda ax, #0xffff ; Branch target from E94C 00E956 8D1A40 sta ax, 0x401a ; Branch target from E951 00E959 AD1084 lda ax, 0x8410 00E95C 0A asl ax 00E95D 9003 bcc 0xe962 00E95F A9FFFF lda ax, #0xffff 00E962 8D1C40 sta ax, 0x401c ; Branch target from E95D 00E965 AD7240 lda ax, 0x4072 00E968 0A asl ax 00E969 9003 bcc 0xe96e 00E96B A9FFFF lda ax, #0xffff 00E96E 2C684008000C bbs #0x0008, 0x4068, 0xe980 ; Branch target from E969 00E974 CD1C40 cmp ax, 0x401c 00E977 900C bcc 0xe985 00E979 1C34400800 clb #0x0008, 0x4034 ; Branch target from E983 00E97E 800D bra 0xe98d Code block address: E980 Length: 53 M:0 X:0 called by: E96E 00E980 CD1A40 cmp ax, 0x401a ; Branch target from E96E 00E983 B0F4 bcs 0xe979 00E985 AD1A40 lda ax, 0x401a ; Branch target from E977 00E988 0C34400800 seb #0x0008, 0x4034 00E98D 8DD540 sta ax, 0x40d5 ; Branch target from E97E 00E990 AA tax 00E991 ADD740 lda ax, 0x40d7 00E994 0A asl ax 00E995 0A asl ax 00E996 8D1A40 sta ax, 0x401a 00E999 F8 sem ; m:1 x:0 00E99A AD1B40 lda al, 0x401b 00E99D 8DAB43 sta al, 0x43ab 00E9A0 AD7042 lda al, 0x4270 00E9A3 2C3E40100D bbs #0x10, 0x403e, 0xe9b5 00E9A8 C903 cmp al, #0x03 00E9AA F034 beq 0xe9e0 00E9AC 29FF and al, #0xff 00E9AE F042 beq 0xe9f2 00E9B0 1A dec al 00E9B1 D00F bne 0xe9c2 00E9B3 8012 bra 0xe9c7 Code block address: E9B5 Length: 32 M:1 X:0 called by: E9A3 00E9B5 2C3E400826 bbs #0x08, 0x403e, 0xe9e0 ; Branch target from E9A3 00E9BA C903 cmp al, #0x03 00E9BC F022 beq 0xe9e0 00E9BE 29FF and al, #0xff 00E9C0 F013 beq 0xe9d5 00E9C2 3C4A80030E bbc #0x03, 0x804a, 0xe9d5 ; Branch target from E9B1 00E9C7 8EA841 stx 0x41a8 ; Branch target from E9B3 00E9CA 8EA641 stx 0x41a6 00E9CD 8EA441 stx 0x41a4 00E9D0 AE6E40 ldx 0x406e 00E9D3 8017 bra 0xe9ec Code block address: E9D5 Length: 11 M:1 X:0 called by: E9C0 00E9D5 8EA841 stx 0x41a8 ; Branch target from E9C0, Branch target from E9C2 00E9D8 8EA641 stx 0x41a6 00E9DB AE6E40 ldx 0x406e 00E9DE 8009 bra 0xe9e9 Code block address: E9E0 Length: 18 M:1 X:0 called by: E9AA 00E9E0 AE6E40 ldx 0x406e ; Branch target from E9AA, Branch target from E9B5, Branch target from E9BC 00E9E3 8EA841 stx 0x41a8 ; Branch target from E9F2 00E9E6 8EA641 stx 0x41a6 00E9E9 8EA441 stx 0x41a4 ; Branch target from E9DE 00E9EC 8EA241 stx 0x41a2 ; Branch target from E9D3 00E9EF D8 clm ; m:0 x:0 00E9F0 8024 bra 0xea16 Code block address: E9F2 Length: 48 M:1 X:0 called by: E9AE 00E9F2 3C344008EC bbc #0x08, 0x4034, 0xe9e3 ; Branch target from E9AE 00E9F7 D8 clm ; m:0 x:0 00E9F8 A29D41 ldx #0x419d 00E9FB 2022EA jsr 0xea22 00E9FE 8DA241 sta ax, 0x41a2 00EA01 E8 inx 00EA02 2022EA jsr 0xea22 00EA05 8DA441 sta ax, 0x41a4 00EA08 E8 inx 00EA09 2022EA jsr 0xea22 00EA0C 8DA641 sta ax, 0x41a6 00EA0F E8 inx 00EA10 2022EA jsr 0xea22 00EA13 8DA841 sta ax, 0x41a8 00EA16 ADD540 lda ax, 0x40d5 ; Branch target from E9F0 00EA19 4A lsr ax 00EA1A 4A lsr ax 00EA1B 4A lsr ax 00EA1C 4A lsr ax 00EA1D F8 sem ; m:1 x:0 00EA1E 8DA643 sta al, 0x43a6 00EA21 60 rts Code block address: EA22 Length: 33 M:0 X:0 called by: E9FB 00EA22 B500 lda ax, dp + 0x00 + ix ; Call target from E9FB, Call target from EA02, Call target from EA09, Call target from EA10 00EA24 2900FF and ax, #0xff00 00EA27 890D5541 mpy 0x4155 00EA2B 42C90040 cmp bx, #0x4000 00EA2F B00E bcs 0xea3f 00EA31 0A asl ax 00EA32 422A rol bx 00EA34 0A asl ax 00EA35 422A rol bx 00EA37 8928 xab 00EA39 18 clc 00EA3A 6D6E40 adc ax, 0x406e 00EA3D 9003 bcc 0xea42 00EA3F A9FFFF lda ax, #0xffff ; Branch target from EA2F 00EA42 60 rts ; Branch target from EA3D Code block address: EA43 Length: 23 M:1 X:0 called by: DCAA 00EA43 D8 clm ; m:0 x:0, Call target from DCAA 00EA44 78 sei 00EA45 42AD6942 lda bx, 0x4269 00EA49 AD6B42 lda ax, 0x426b 00EA4C 58 cli 00EA4D 29FF00 and ax, #0x00ff 00EA50 C90500 cmp ax, #0x0005 00EA53 9005 bcc 0xea5a 00EA55 A90800 lda ax, #0x0008 00EA58 801B bra 0xea75 Code block address: EA5A Length: 130 M:0 X:0 called by: EA53 00EA5A 428D1A40 sta bx, 0x401a ; Branch target from EA53 00EA5E 4A lsr ax 00EA5F 6E1A40 ror 0x401a 00EA62 4A lsr ax 00EA63 6E1A40 ror 0x401a 00EA66 4A lsr ax 00EA67 6E1A40 ror 0x401a 00EA6A 42A90400 lda bx, #0x0004 00EA6E A9E093 lda ax, #0x93e0 00EA71 892D1A40 div 0x401a 00EA75 78 sei ; Branch target from EA58 00EA76 AE8440 ldx 0x4084 00EA79 8E8640 stx 0x4086 00EA7C AE8240 ldx 0x4082 00EA7F 8E8440 stx 0x4084 00EA82 AE8040 ldx 0x4080 00EA85 8E8240 stx 0x4082 00EA88 AE7E40 ldx 0x407e 00EA8B 8E8040 stx 0x4080 00EA8E 8D7E40 sta ax, 0x407e 00EA91 58 cli 00EA92 4A lsr ax 00EA93 4A lsr ax 00EA94 8D7C40 sta ax, 0x407c 00EA97 AA tax 00EA98 C9FF00 cmp ax, #0x00ff 00EA9B 9003 bcc 0xeaa0 00EA9D A9FF00 lda ax, #0x00ff 00EAA0 F8 sem ; m:1 x:0, Branch target from EA9B 00EAA1 8D8A40 sta al, 0x408a 00EAA4 D8 clm ; m:0 x:0 00EAA5 8A txa 00EAA6 4A lsr ax 00EAA7 C9FF00 cmp ax, #0x00ff 00EAAA 9003 bcc 0xeaaf 00EAAC A9FF00 lda ax, #0x00ff 00EAAF F8 sem ; m:1 x:0, Branch target from EAAA 00EAB0 8D8940 sta al, 0x4089 00EAB3 8DBC43 sta al, 0x43bc 00EAB6 D8 clm ; m:0 x:0 00EAB7 8A txa 00EAB8 4A lsr ax 00EAB9 4A lsr ax 00EABA C9FF00 cmp ax, #0x00ff 00EABD 9003 bcc 0xeac2 00EABF A9FF00 lda ax, #0x00ff 00EAC2 F8 sem ; m:1 x:0, Branch target from EABD 00EAC3 8D8840 sta al, 0x4088 00EAC6 20BFC1 jsr 0xc1bf 00EAC9 AD8840 lda al, 0x4088 00EACC 2C3440800B bbs #0x80, 0x4034, 0xeadc 00EAD1 CD1480 cmp al, 0x8014 00EAD4 900F bcc 0xeae5 00EAD6 0C344080 seb #0x80, 0x4034 00EADA 8009 bra 0xeae5 Code block address: EADC Length: 10 M:1 X:0 called by: EACC 00EADC CD1380 cmp al, 0x8013 ; Branch target from EACC 00EADF B004 bcs 0xeae5 00EAE1 1C344080 clb #0x80, 0x4034 00EAE5 60 rts ; Branch target from EAD4, Branch target from EADA, Branch target from EADF Code block address: EAE6 Length: 52 M:1 X:0 called by: DCAD 00EAE6 42A900 lda bl, #0x00 ; Call target from DCAD 00EAE9 ADAC40 lda al, 0x40ac 00EAEC CD5384 cmp al, 0x8453 00EAEF 903E bcc 0xeb2f 00EAF1 3C78400839 bbc #0x08, 0x4078, 0xeb2f 00EAF6 AECF40 ldx 0x40cf 00EAF9 EC5084 cpx 0x8450 00EAFC 9031 bcc 0xeb2f 00EAFE AD8A40 lda al, 0x408a 00EB01 38 sec 00EB02 EDFD40 sbc al, 0x40fd 00EB05 F028 beq 0xeb2f 00EB07 9011 bcc 0xeb1a 00EB09 1A dec al 00EB0A C908 cmp al, #0x08 00EB0C 9002 bcc 0xeb10 00EB0E A907 lda al, #0x07 00EB10 D8 clm ; m:0 x:0, Branch target from EB0C 00EB11 29FF00 and ax, #0x00ff 00EB14 18 clc 00EB15 690886 adc ax, #0x8608 00EB18 8010 bra 0xeb2a Code block address: EB1A Length: 26 M:1 X:0 called by: EB07 00EB1A 49FF eor al, #0xff ; Branch target from EB07 00EB1C C910 cmp al, #0x10 00EB1E 9002 bcc 0xeb22 00EB20 A90F lda al, #0x0f 00EB22 D8 clm ; m:0 x:0, Branch target from EB1E 00EB23 29FF00 and ax, #0x00ff 00EB26 18 clc 00EB27 691086 adc ax, #0x8610 00EB2A AA tax ; Branch target from EB18 00EB2B F8 sem ; m:1 x:0 00EB2C 42B500 lda bl, dp + 0x00 + ix 00EB2F 428D6241 sta bl, 0x4162 ; Branch target from EAEF, Branch target from EAF1, Branch target from EAFC, Branch target from EB05 00EB33 60 rts Code block address: EB34 Length: 46 M:1 X:0 called by: DCB0 00EB34 D8 clm ; m:0 x:0, Call target from DCB0 00EB35 ADAE40 lda ax, 0x40ae 00EB38 38 sec 00EB39 EDE640 sbc ax, 0x40e6 00EB3C B003 bcs 0xeb41 00EB3E A90000 lda ax, #0x0000 00EB41 8DAE40 sta ax, 0x40ae ; Branch target from EB3C 00EB44 F8 sem ; m:1 x:0 00EB45 ADEC40 lda al, 0x40ec 00EB48 3A inc al 00EB49 D001 bne 0xeb4c 00EB4B 1A dec al 00EB4C 8DEC40 sta al, 0x40ec ; Branch target from EB49 00EB4F ADF140 lda al, 0x40f1 00EB52 F004 beq 0xeb58 00EB54 1A dec al 00EB55 8DF140 sta al, 0x40f1 00EB58 ADF240 lda al, 0x40f2 ; Branch target from EB52 00EB5B F004 beq 0xeb61 00EB5D 1A dec al 00EB5E 8DF240 sta al, 0x40f2 00EB61 60 rts ; Branch target from EB5B Code block address: EB62 Length: 41 M:1 X:0 called by: DCC0 00EB62 201BEF jsr 0xef1b ; Call target from DCC0 00EB65 2C3C40086E bbs #0x08, 0x403c, 0xebd8 00EB6A B400 ldy dp + 0x00 + ix 00EB6C 8C2540 sty 0x4025 00EB6F B502 lda al, dp + 0x02 + ix 00EB71 8D2740 sta al, 0x4027 00EB74 AD4286 lda al, 0x8642 00EB77 F044 beq 0xebbd 00EB79 D8 clm ; m:0 x:0 00EB7A ADC040 lda ax, 0x40c0 00EB7D 29FF00 and ax, #0x00ff 00EB80 C98000 cmp ax, #0x0080 00EB83 B006 bcs 0xeb8b 00EB85 18 clc 00EB86 69D044 adc ax, #0x44d0 00EB89 8008 bra 0xeb93 Code block address: EB8B Length: 77 M:0 X:0 called by: EB83 00EB8B 38 sec ; Branch target from EB83 00EB8C E98000 sbc ax, #0x0080 00EB8F 18 clc 00EB90 694C44 adc ax, #0x444c 00EB93 A8 tay ; Branch target from EB89 00EB94 F8 sem ; m:1 x:0 00EB95 B600 ldx dp + 0x00 + iy 00EB97 EC6286 cpx 0x8662 00EB9A 9021 bcc 0xebbd 00EB9C AD2540 lda al, 0x4025 00EB9F 890D5F86 mpy 0x865f 00EBA3 428D2540 sta bl, 0x4025 00EBA7 AD2640 lda al, 0x4026 00EBAA 890D6086 mpy 0x8660 00EBAE 428D2640 sta bl, 0x4026 00EBB2 AD2740 lda al, 0x4027 00EBB5 890D6186 mpy 0x8661 00EBB9 428D2740 sta bl, 0x4027 00EBBD AD2540 lda al, 0x4025 ; Branch target from EB77, Branch target from EB9A 00EBC0 D8 clm ; m:0 x:0 00EBC1 29FF00 and ax, #0x00ff 00EBC4 890DD740 mpy 0x40d7 00EBC8 8D1A40 sta ax, 0x401a 00EBCB F8 sem ; m:1 x:0 00EBCC 428D1C40 sta bl, 0x401c 00EBD0 D8 clm ; m:0 x:0 00EBD1 AD1B40 lda ax, 0x401b 00EBD4 4A lsr ax 00EBD5 4A lsr ax 00EBD6 800A bra 0xebe2 Code block address: EBD8 Length: 79 M:1 X:0 called by: EB65 00EBD8 D8 clm ; m:0 x:0, Branch target from EB65 00EBD9 AD088D lda ax, 0x8d08 00EBDC 8D2640 sta ax, 0x4026 00EBDF AD0A8D lda ax, 0x8d0a 00EBE2 8DBD40 sta ax, 0x40bd ; Branch target from EBD6 00EBE5 8DD443 sta ax, 0x43d4 00EBE8 34200800FB bbc #0x0008, dp + 0x20, 0xebe8 ; Read from A/D control register, Branch target from EBE8 00EBED A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00EBEF 8D5740 sta ax, 0x4057 00EBF2 4A lsr ax 00EBF3 4A lsr ax 00EBF4 F8 sem ; m:1 x:0 00EBF5 8DCF43 sta al, 0x43cf 00EBF8 A21F41 ldx #0x411f 00EBFB 20DFA3 jsr 0xa3df 00EBFE AE2841 ldx 0x4128 00EC01 3C3C40802F bbc #0x80, 0x403c, 0xec35 00EC06 EC1A8D cpx 0x8d1a 00EC09 B033 bcs 0xec3e 00EC0B AD2A41 lda al, 0x412a 00EC0E CD1C8D cmp al, 0x8d1c 00EC11 902F bcc 0xec42 00EC13 0C3C4008 seb #0x08, 0x403c 00EC17 AC138D ldy 0x8d13 00EC1A 8CB740 sty 0x40b7 00EC1D 3C3D400805 bbc #0x08, 0x403d, 0xec27 00EC22 AC458D ldy 0x8d45 00EC25 8008 bra 0xec2f Code block address: EC27 Length: 11 M:1 X:0 called by: EC1D 00EC27 3C3D401006 bbc #0x10, 0x403d, 0xec32 ; Branch target from EC1D 00EC2C AC478D ldy 0x8d47 00EC2F 4CCFEC jmp 0xeccf ; Branch target from EC25 Code block address: EC32 Length: 3 M:1 X:0 called by: EC27 00EC32 4CCCEC jmp 0xeccc ; Branch target from EC27 Code block address: EC35 Length: 70 M:1 X:0 called by: EC01 00EC35 EC188D cpx 0x8d18 ; Branch target from EC01 00EC38 9004 bcc 0xec3e 00EC3A 0C3C4080 seb #0x80, 0x403c 00EC3E 9C2A4100 ldm #0x00, 0x412a ; Branch target from EC09, Branch target from EC38 00EC42 2C3C40016D bbs #0x01, 0x403c, 0xecb4 ; Branch target from EC11 00EC47 2C74400274 bbs #0x02, 0x4074, 0xecc0 00EC4C ADF440 lda al, 0x40f4 00EC4F D075 bne 0xecc6 00EC51 3C3C400205 bbc #0x02, 0x403c, 0xec5b 00EC56 2C74401051 bbs #0x10, 0x4074, 0xecac 00EC5B ADAC40 lda al, 0x40ac ; Branch target from EC51 00EC5E CD0C8D cmp al, 0x8d0c 00EC61 9049 bcc 0xecac 00EC63 AE5740 ldx 0x4057 00EC66 EC0D8D cpx 0x8d0d 00EC69 B010 bcs 0xec7b 00EC6B EC0F8D cpx 0x8d0f 00EC6E B03C bcs 0xecac 00EC70 EC118D cpx 0x8d11 00EC73 9037 bcc 0xecac 00EC75 1C3C4004 clb #0x04, 0x403c 00EC79 8004 bra 0xec7f Code block address: EC7B Length: 49 M:1 X:0 called by: EC69 00EC7B 0C3C4004 seb #0x04, 0x403c ; Branch target from EC69 00EC7F ADF340 lda al, 0x40f3 ; Branch target from EC79 00EC82 D051 bne 0xecd5 00EC84 0C3C4001 seb #0x01, 0x403c 00EC88 1C3C4012 clb #0x12, 0x403c 00EC8C 9CF14000 ldm #0x00, 0x40f1 00EC90 9CF24000 ldm #0x00, 0x40f2 00EC94 AC138D ldy 0x8d13 00EC97 8CB740 sty 0x40b7 00EC9A AC158D ldy 0x8d15 00EC9D 8C2B41 sty 0x412b 00ECA0 8CB940 sty 0x40b9 00ECA3 AD178D lda al, 0x8d17 00ECA6 8D2D41 sta al, 0x412d 00ECA9 4C14EF jmp 0xef14 Code block address: ECAC Length: 8 M:1 X:0 called by: EC56 00ECAC AD008D lda al, 0x8d00 ; Branch target from EC56, Branch target from EC61, Branch target from EC6E, Branch target from EC73 00ECAF 8DF340 sta al, 0x40f3 00ECB2 8021 bra 0xecd5 Code block address: ECB4 Length: 8 M:1 X:0 called by: EC42 00ECB4 2C74400203 bbs #0x02, 0x4074, 0xecbc ; Branch target from EC42 00ECB9 4C5BED jmp 0xed5b Code block address: ECBC Length: 25 M:1 X:0 called by: ECB4 00ECBC 1C3C4001 clb #0x01, 0x403c ; Branch target from ECB4 00ECC0 AD018D lda al, 0x8d01 ; Branch target from EC47 00ECC3 8DF440 sta al, 0x40f4 00ECC6 AD008D lda al, 0x8d00 ; Branch target from EC4F 00ECC9 8DF340 sta al, 0x40f3 00ECCC A00080 ldy #0x8000 ; Branch target from EC32 00ECCF 8CBB40 sty 0x40bb ; Branch target from EC2F 00ECD2 4C14EF jmp 0xef14 Code block address: ECD5 Length: 15 M:1 X:0 called by: ECB2 00ECD5 2C3D40080A bbs #0x08, 0x403d, 0xece4 ; Branch target from EC82, Branch target from ECB2, Branch target from EE2E 00ECDA 2C3D40100A bbs #0x10, 0x403d, 0xece9 00ECDF A20080 ldx #0x8000 00ECE2 8008 bra 0xecec Code block address: ECE4 Length: 5 M:1 X:0 called by: ECD5 00ECE4 AE458D ldx 0x8d45 ; Branch target from ECD5 00ECE7 8003 bra 0xecec Code block address: ECE9 Length: 31 M:1 X:0 called by: ECDA 00ECE9 AE478D ldx 0x8d47 ; Branch target from ECDA 00ECEC 8E2340 stx 0x4023 ; Branch target from ECE2, Branch target from ECE7 00ECEF D8 clm ; m:0 x:0, Branch target from EE18 00ECF0 ADBB40 lda ax, 0x40bb 00ECF3 CD2340 cmp ax, 0x4023 00ECF6 9010 bcc 0xed08 00ECF8 38 sec 00ECF9 EDBD40 sbc ax, 0x40bd 00ECFC 9005 bcc 0xed03 00ECFE CD2340 cmp ax, 0x4023 00ED01 B010 bcs 0xed13 00ED03 AD2340 lda ax, 0x4023 ; Branch target from ECFC, Branch target from ED0C, Branch target from ED11 00ED06 800B bra 0xed13 Code block address: ED08 Length: 38 M:0 X:0 called by: ECF6 00ED08 18 clc ; Branch target from ECF6 00ED09 6DBD40 adc ax, 0x40bd 00ED0C B0F5 bcs 0xed03 00ED0E CD2340 cmp ax, 0x4023 00ED11 B0F0 bcs 0xed03 00ED13 8DBB40 sta ax, 0x40bb ; Branch target from ED01, Branch target from ED06 00ED16 F8 sem ; m:1 x:0 00ED17 AE5740 ldx 0x4057 00ED1A ECB940 cpx 0x40b9 00ED1D 9015 bcc 0xed34 00ED1F 1C3C4004 clb #0x04, 0x403c 00ED23 2C3C408006 bbs #0x80, 0x403c, 0xed2e 00ED28 D8 clm ; m:0 x:0 00ED29 AD2B41 lda ax, 0x412b 00ED2C 8026 bra 0xed54 Code block address: ED2E Length: 6 M:1 X:0 called by: ED23 00ED2E D8 clm ; m:0 x:0, Branch target from ED23 00ED2F AD2E41 lda ax, 0x412e 00ED32 8020 bra 0xed54 Code block address: ED34 Length: 19 M:1 X:0 called by: ED1D 00ED34 0C3C4004 seb #0x04, 0x403c ; Branch target from ED1D 00ED38 2C3C40800A bbs #0x80, 0x403c, 0xed47 00ED3D D8 clm ; m:0 x:0 00ED3E AD2B41 lda ax, 0x412b 00ED41 18 clc 00ED42 6D248D adc ax, 0x8d24 00ED45 8008 bra 0xed4f Code block address: ED47 Length: 20 M:1 X:0 called by: ED38 00ED47 D8 clm ; m:0 x:0, Branch target from ED38 00ED48 AD2E41 lda ax, 0x412e 00ED4B 18 clc 00ED4C 6D2E8D adc ax, 0x8d2e 00ED4F 9003 bcc 0xed54 ; Branch target from ED45 00ED51 A9FFFF lda ax, #0xffff 00ED54 8DB940 sta ax, 0x40b9 ; Branch target from ED2C, Branch target from ED32, Branch target from ED4F 00ED57 F8 sem ; m:1 x:0 00ED58 4C14EF jmp 0xef14 Code block address: ED5B Length: 33 M:1 X:0 called by: ECB9 00ED5B 3C3A401078 bbc #0x10, 0x403a, 0xedd8 ; Branch target from ECB9 00ED60 ADF240 lda al, 0x40f2 00ED63 D07D bne 0xede2 00ED65 3C3C401062 bbc #0x10, 0x403c, 0xedcc 00ED6A ADF140 lda al, 0x40f1 00ED6D D00D bne 0xed7c 00ED6F AE398D ldx 0x8d39 00ED72 3C76400817 bbc #0x08, 0x4076, 0xed8e 00ED77 AE678D ldx 0x8d67 00ED7A 8012 bra 0xed8e Code block address: ED7C Length: 15 M:1 X:0 called by: ED6D 00ED7C 2C3D40080A bbs #0x08, 0x403d, 0xed8b ; Branch target from ED6D, Branch target from EDD6, Branch target from EDE0, Branch target from EDEB 00ED81 3C3D40100A bbc #0x10, 0x403d, 0xed90 00ED86 AE478D ldx 0x8d47 00ED89 8003 bra 0xed8e Code block address: ED8B Length: 5 M:1 X:0 called by: ED7C 00ED8B AE458D ldx 0x8d45 ; Branch target from ED7C 00ED8E 807B bra 0xee0b ; Branch target from ED72, Branch target from ED7A, Branch target from ED89 Code block address: ED90 Length: 60 M:1 X:0 called by: ED81 00ED90 2C3C402073 bbs #0x20, 0x403c, 0xee08 ; Branch target from ED81 00ED95 2C4040016E bbs #0x01, 0x4040, 0xee08 00ED9A 2C37400169 bbs #0x01, 0x4037, 0xee08 00ED9F 2C40400464 bbs #0x04, 0x4040, 0xee08 00EDA4 ADAC40 lda al, 0x40ac 00EDA7 CD1D8D cmp al, 0x8d1d 00EDAA B00A bcs 0xedb6 00EDAC AEAE40 ldx 0x40ae 00EDAF D057 bne 0xee08 00EDB1 AEB040 ldx 0x40b0 00EDB4 D052 bne 0xee08 00EDB6 3C6E8DFF05 bbc #0xff, 0x8d6e, 0xedc0 ; Branch target from EDAA 00EDBB AEB842 ldx 0x42b8 00EDBE D03E bne 0xedfe 00EDC0 3C6F8DFF05 bbc #0xff, 0x8d6f, 0xedca ; Branch target from EDB6 00EDC5 AEBD42 ldx 0x42bd 00EDC8 D039 bne 0xee03 00EDCA 804F bra 0xee1b ; Branch target from EDC0 Code block address: EDCC Length: 12 M:1 X:0 called by: ED65 00EDCC 0C3C4010 seb #0x10, 0x403c ; Branch target from ED65 00EDD0 AD3B8D lda al, 0x8d3b 00EDD3 8DF140 sta al, 0x40f1 00EDD6 80A4 bra 0xed7c Code block address: EDD8 Length: 15 M:1 X:0 called by: ED5B 00EDD8 2C3C40100A bbs #0x10, 0x403c, 0xede7 ; Branch target from ED5B 00EDDD ADF240 lda al, 0x40f2 00EDE0 F09A beq 0xed7c 00EDE2 AE4E8D ldx 0x8d4e ; Branch target from ED63 00EDE5 8024 bra 0xee0b Code block address: EDE7 Length: 23 M:1 X:0 called by: EDD8 00EDE7 1C3C4010 clb #0x10, 0x403c ; Branch target from EDD8 00EDEB 3C3C40088C bbc #0x08, 0x403c, 0xed7c 00EDF0 AD3C8D lda al, 0x8d3c 00EDF3 8DF240 sta al, 0x40f2 00EDF6 AE4E8D ldx 0x8d4e 00EDF9 8EBB40 stx 0x40bb 00EDFC 800D bra 0xee0b Code block address: EDFE Length: 5 M:1 X:0 called by: EDBE 00EDFE AE648D ldx 0x8d64 ; Branch target from EDBE 00EE01 8008 bra 0xee0b Code block address: EE03 Length: 5 M:1 X:0 called by: EDC8 00EE03 AE628D ldx 0x8d62 ; Branch target from EDC8 00EE06 8003 bra 0xee0b Code block address: EE08 Length: 19 M:1 X:0 called by: ED90 00EE08 A20080 ldx #0x8000 ; Branch target from ED90, Branch target from ED95, Branch target from ED9A, Branch target from ED9F, Branch target from EDAF, Branch target from EDB4 00EE0B 8E2340 stx 0x4023 ; Branch target from ED8E, Branch target from EDE5, Branch target from EDFC, Branch target from EE01, Branch target from EE06 00EE0E 0C3C4008 seb #0x08, 0x403c 00EE12 AE138D ldx 0x8d13 00EE15 8EB740 stx 0x40b7 00EE18 4CEFEC jmp 0xecef Code block address: EE1B Length: 22 M:1 X:0 called by: EDCA 00EE1B AEB740 ldx 0x40b7 ; Branch target from EDCA 00EE1E D011 bne 0xee31 00EE20 0C3C4002 seb #0x02, 0x403c 00EE24 AD008D lda al, 0x8d00 00EE27 8DF340 sta al, 0x40f3 00EE2A 1C3C4001 clb #0x01, 0x403c 00EE2E 4CD5EC jmp 0xecd5 Code block address: EE31 Length: 72 M:1 X:0 called by: EE1E 00EE31 AE5740 ldx 0x4057 ; Branch target from EE1E 00EE34 ECB940 cpx 0x40b9 00EE37 9045 bcc 0xee7e 00EE39 2C3C400805 bbs #0x08, 0x403c, 0xee43 00EE3E 2C3C400417 bbs #0x04, 0x403c, 0xee5a 00EE43 AD2640 lda al, 0x4026 ; Branch target from EE39 00EE46 8DD643 sta al, 0x43d6 00EE49 D8 clm ; m:0 x:0 00EE4A 29FF00 and ax, #0x00ff 00EE4D 0A asl ax 00EE4E 0A asl ax 00EE4F 0A asl ax 00EE50 0A asl ax 00EE51 8DBD40 sta ax, 0x40bd 00EE54 AD138D lda ax, 0x8d13 00EE57 8DB740 sta ax, 0x40b7 00EE5A D8 clm ; m:0 x:0, Branch target from EE3E 00EE5B ADBB40 lda ax, 0x40bb 00EE5E 38 sec 00EE5F EDBD40 sbc ax, 0x40bd 00EE62 B003 bcs 0xee67 00EE64 A90000 lda ax, #0x0000 00EE67 8DBB40 sta ax, 0x40bb ; Branch target from EE62 00EE6A F8 sem ; m:1 x:0 00EE6B 0C3C4004 seb #0x04, 0x403c 00EE6F 2C3C408005 bbs #0x80, 0x403c, 0xee79 00EE74 AE2B41 ldx 0x412b 00EE77 8053 bra 0xeecc Code block address: EE79 Length: 5 M:1 X:0 called by: EE6F 00EE79 AE2E41 ldx 0x412e ; Branch target from EE6F 00EE7C 804E bra 0xeecc Code block address: EE7E Length: 63 M:1 X:0 called by: EE37 00EE7E 2C3C400805 bbs #0x08, 0x403c, 0xee88 ; Branch target from EE37 00EE83 3C3C400411 bbc #0x04, 0x403c, 0xee99 00EE88 AD2740 lda al, 0x4027 ; Branch target from EE7E 00EE8B 8DD743 sta al, 0x43d7 00EE8E D8 clm ; m:0 x:0 00EE8F 29FF00 and ax, #0x00ff 00EE92 0A asl ax 00EE93 0A asl ax 00EE94 0A asl ax 00EE95 0A asl ax 00EE96 8DBD40 sta ax, 0x40bd 00EE99 D8 clm ; m:0 x:0, Branch target from EE83 00EE9A ADBB40 lda ax, 0x40bb 00EE9D 18 clc 00EE9E 6DBD40 adc ax, 0x40bd 00EEA1 9003 bcc 0xeea6 00EEA3 A9FFFF lda ax, #0xffff 00EEA6 8DBB40 sta ax, 0x40bb ; Branch target from EEA1 00EEA9 F8 sem ; m:1 x:0 00EEAA 1C3C4004 clb #0x04, 0x403c 00EEAE 2C3C40800A bbs #0x80, 0x403c, 0xeebd 00EEB3 D8 clm ; m:0 x:0 00EEB4 AD2B41 lda ax, 0x412b 00EEB7 18 clc 00EEB8 6D248D adc ax, 0x8d24 00EEBB 8008 bra 0xeec5 Code block address: EEBD Length: 59 M:1 X:0 called by: EEAE 00EEBD D8 clm ; m:0 x:0, Branch target from EEAE 00EEBE AD2E41 lda ax, 0x412e 00EEC1 18 clc 00EEC2 6D2E8D adc ax, 0x8d2e 00EEC5 AA tax ; Branch target from EEBB 00EEC6 F8 sem ; m:1 x:0 00EEC7 9003 bcc 0xeecc 00EEC9 A2FFFF ldx #0xffff 00EECC 8EB940 stx 0x40b9 ; Branch target from EE77, Branch target from EE7C, Branch target from EEC7 00EECF 1C3C4008 clb #0x08, 0x403c 00EED3 AE1E8D ldx 0x8d1e 00EED6 ECBB40 cpx 0x40bb 00EED9 9008 bcc 0xeee3 00EEDB AE208D ldx 0x8d20 00EEDE ECBB40 cpx 0x40bb 00EEE1 9003 bcc 0xeee6 00EEE3 8EBB40 stx 0x40bb ; Branch target from EED9 00EEE6 AE2B41 ldx 0x412b ; Branch target from EEE1 00EEE9 EC228D cpx 0x8d22 00EEEC F01C beq 0xef0a 00EEEE 901A bcc 0xef0a 00EEF0 AD2D41 lda al, 0x412d 00EEF3 F003 beq 0xeef8 00EEF5 1A dec al 00EEF6 800D bra 0xef05 Code block address: EEF8 Length: 18 M:1 X:0 called by: EEF3 00EEF8 CA dex ; Branch target from EEF3 00EEF9 CA dex 00EEFA 8E2B41 stx 0x412b 00EEFD EC228D cpx 0x8d22 00EF00 900C bcc 0xef0e 00EF02 AD178D lda al, 0x8d17 00EF05 8D2D41 sta al, 0x412d ; Branch target from EEF6 00EF08 800A bra 0xef14 Code block address: EF0A Length: 17 M:1 X:0 called by: EEEC 00EF0A 9C2D4100 ldm #0x00, 0x412d ; Branch target from EEEC, Branch target from EEEE 00EF0E AE228D ldx 0x8d22 ; Branch target from EF00 00EF11 8E2B41 stx 0x412b 00EF14 ADBC40 lda al, 0x40bc ; Branch target from ECA9, Branch target from ECD2, Branch target from ED58, Branch target from EF08 00EF17 8DCE43 sta al, 0x43ce 00EF1A 60 rts Code block address: EF1B Length: 27 M:1 X:0 called by: EB62 00EF1B ADAC40 lda al, 0x40ac ; Call target from EB62 00EF1E 3C3D408008 bbc #0x80, 0x403d, 0xef2b 00EF23 18 clc 00EF24 6D668D adc al, 0x8d66 00EF27 9002 bcc 0xef2b 00EF29 A9FF lda al, #0xff 00EF2B CD4B8D cmp al, 0x8d4b ; Branch target from EF1E, Branch target from EF27 00EF2E 9006 bcc 0xef36 00EF30 0C3D4080 seb #0x80, 0x403d 00EF34 8004 bra 0xef3a Code block address: EF36 Length: 58 M:1 X:0 called by: EF2E 00EF36 1C3D4080 clb #0x80, 0x403d ; Branch target from EF2E 00EF3A A900 lda al, #0x00 ; Branch target from EF34 00EF3C 3C7440103F bbc #0x10, 0x4074, 0xef80 00EF41 42AD028D lda bl, 0x8d02 00EF45 428D2641 sta bl, 0x4126 00EF49 3C3E400822 bbc #0x08, 0x403e, 0xef70 00EF4E 42AD038D lda bl, 0x8d03 00EF52 428D2741 sta bl, 0x4127 00EF56 A90C lda al, #0x0c ; Branch target from EF74 00EF58 42AD8940 lda bl, 0x4089 00EF5C 42CD608D cmp bl, 0x8d60 00EF60 9014 bcc 0xef76 00EF62 42AD8B40 lda bl, 0x408b 00EF66 42CD618D cmp bl, 0x8d61 00EF6A 900A bcc 0xef76 00EF6C A918 lda al, #0x18 00EF6E 8006 bra 0xef76 Code block address: EF70 Length: 16 M:1 X:0 called by: EF49 00EF70 42AD2741 lda bl, 0x4127 ; Branch target from EF49 00EF74 F0E0 beq 0xef56 00EF76 3C3D408020 bbc #0x80, 0x403d, 0xef9b ; Branch target from EF60, Branch target from EF6A, Branch target from EF6E 00EF7B 18 clc 00EF7C 6906 adc al, #0x06 00EF7E 801B bra 0xef9b Code block address: EF80 Length: 46 M:1 X:0 called by: EF3C 00EF80 A924 lda al, #0x24 ; Branch target from EF3C 00EF82 42AD2641 lda bl, 0x4126 00EF86 D013 bne 0xef9b 00EF88 A92A lda al, #0x2a 00EF8A AE6E41 ldx 0x416e 00EF8D EC048D cpx 0x8d04 00EF90 9009 bcc 0xef9b 00EF92 A930 lda al, #0x30 00EF94 EC068D cpx 0x8d06 00EF97 9002 bcc 0xef9b 00EF99 A936 lda al, #0x36 00EF9B 3C76400803 bbc #0x08, 0x4076, 0xefa3 ; Branch target from EF76, Branch target from EF7E, Branch target from EF86, Branch target from EF90, Branch target from EF97 00EFA0 18 clc 00EFA1 6903 adc al, #0x03 00EFA3 D8 clm ; m:0 x:0, Branch target from EF9B 00EFA4 29FF00 and ax, #0x00ff 00EFA7 18 clc 00EFA8 69188E adc ax, #0x8e18 00EFAB AA tax 00EFAC F8 sem ; m:1 x:0 00EFAD 60 rts Code block address: EFAE Length: 22 M:1 X:0 called by: 9905 00EFAE AD0E48 lda al, 0x480e ; Call target from 9905, Call target from DCD5 00EFB1 2938 and al, #0x38 00EFB3 4938 eor al, #0x38 00EFB5 8D7640 sta al, 0x4076 00EFB8 AD0648 lda al, 0x4806 00EFBB 2C76400804 bbs #0x08, 0x4076, 0xefc4 00EFC0 4974 eor al, #0x74 00EFC2 8002 bra 0xefc6 Code block address: EFC4 Length: 43 M:1 X:0 called by: EFBB 00EFC4 4970 eor al, #0x70 ; Branch target from EFBB 00EFC6 8DA243 sta al, 0x43a2 ; Branch target from EFC2 00EFC9 42AD3C44 lda bl, 0x443c 00EFCD D022 bne 0xeff1 00EFCF 2C4140020F bbs #0x02, 0x4041, 0xefe3 00EFD4 2C42401018 bbs #0x10, 0x4042, 0xeff1 00EFD9 3C38400113 bbc #0x01, 0x4038, 0xeff1 00EFDE 3C3840020E bbc #0x02, 0x4038, 0xeff1 00EFE3 AE9E42 ldx 0x429e ; Branch target from EFCF 00EFE6 EC5140 cpx 0x4051 00EFE9 B004 bcs 0xefef 00EFEB 29EF and al, #0xef 00EFED 8002 bra 0xeff1 Code block address: EFEF Length: 34 M:1 X:0 called by: EFE9 00EFEF 0910 ora al, #0x10 ; Branch target from EFE9 00EFF1 3C4340021B bbc #0x02, 0x4043, 0xf011 ; Branch target from EFCD, Branch target from EFD4, Branch target from EFD9, Branch target from EFDE, Branch target from EFED 00EFF6 3C68400416 bbc #0x04, 0x4068, 0xf011 00EFFB AE7C40 ldx 0x407c 00EFFE EC6C8C cpx 0x8c6c 00F001 B022 bcs 0xf025 00F003 EC698C cpx 0x8c69 00F006 B009 bcs 0xf011 00F008 EC678C cpx 0x8c67 00F00B 9004 bcc 0xf011 00F00D 0902 ora al, #0x02 00F00F 8016 bra 0xf027 Code block address: F011 Length: 55 M:1 X:0 called by: EFF1 00F011 42AD8940 lda bl, 0x4089 ; Branch target from EFF1, Branch target from EFF6, Branch target from F006, Branch target from F00B 00F015 42CD658C cmp bl, 0x8c65 00F019 900C bcc 0xf027 00F01B 42AD7D41 lda bl, 0x417d 00F01F 42CD668C cmp bl, 0x8c66 00F023 9002 bcc 0xf027 00F025 29FD and al, #0xfd ; Branch target from F001 00F027 3C4A800C02 bbc #0x0c, 0x804a, 0xf02e ; Branch target from F00F, Branch target from F019, Branch target from F023 00F02C 4940 eor al, #0x40 00F02E 8D7440 sta al, 0x4074 ; Branch target from F027 00F031 AD4E40 lda al, 0x404e 00F034 8D8B40 sta al, 0x408b 00F037 8D8147 sta al, 0x4781 00F03A D8 clm ; m:0 x:0 00F03B AD5940 lda ax, 0x4059 00F03E 4A lsr ax 00F03F 4A lsr ax 00F040 F8 sem ; m:1 x:0 00F041 8D7D41 sta al, 0x417d 00F044 8D8047 sta al, 0x4780 00F047 60 rts Code block address: F048 Length: 24 M:1 X:0 called by: DCD8 00F048 A2D940 ldx #0x40d9 ; Call target from DCD8 00F04B 20DFA3 jsr 0xa3df 00F04E C928 cmp al, #0x28 00F050 B00D bcs 0xf05f 00F052 78 sei 00F053 AD0140 lda al, 0x4001 00F056 4980 eor al, #0x80 00F058 8D0140 sta al, 0x4001 00F05B 8D0248 sta al, 0x4802 00F05E 58 cli 00F05F 60 rts ; Branch target from F050 Code block address: F060 Length: 59 M:1 X:0 called by: DCDB 00F060 AD3041 lda al, 0x4130 ; Call target from DCDB 00F063 3A inc al 00F064 C905 cmp al, #0x05 00F066 900C bcc 0xf074 00F068 0CFC4110 seb #0x10, 0x41fc 00F06C 207AF6 jsr 0xf67a 00F06F 20FAF0 jsr 0xf0fa 00F072 A900 lda al, #0x00 00F074 8D3041 sta al, 0x4130 ; Branch target from F066 00F077 AD3C41 lda al, 0x413c 00F07A 3A inc al 00F07B C90A cmp al, #0x0a 00F07D 9008 bcc 0xf087 00F07F 209BF0 jsr 0xf09b 00F082 201AF1 jsr 0xf11a 00F085 A900 lda al, #0x00 00F087 8D3C41 sta al, 0x413c ; Branch target from F07D 00F08A AD3A41 lda al, 0x413a 00F08D 3A inc al 00F08E C931 cmp al, #0x31 00F090 9005 bcc 0xf097 00F092 200DF1 jsr 0xf10d 00F095 A900 lda al, #0x00 00F097 8D3A41 sta al, 0x413a ; Branch target from F090 00F09A 60 rts Code block address: F09B Length: 78 M:1 X:0 called by: F07F 00F09B A2F340 ldx #0x40f3 ; Call target from F07F 00F09E 20E8A3 jsr 0xa3e8 00F0A1 A2F440 ldx #0x40f4 00F0A4 20E8A3 jsr 0xa3e8 00F0A7 A22641 ldx #0x4126 00F0AA 20E8A3 jsr 0xa3e8 00F0AD A22741 ldx #0x4127 00F0B0 20E8A3 jsr 0xa3e8 00F0B3 A22A41 ldx #0x412a 00F0B6 20DFA3 jsr 0xa3df 00F0B9 2C3C400809 bbs #0x08, 0x403c, 0xf0c7 00F0BE AEB740 ldx 0x40b7 00F0C1 F004 beq 0xf0c7 00F0C3 CA dex 00F0C4 8EB740 stx 0x40b7 00F0C7 A23841 ldx #0x4138 ; Branch target from F0B9, Branch target from F0C1 00F0CA 20E8A3 jsr 0xa3e8 00F0CD 3C68400417 bbc #0x04, 0x4068, 0xf0e9 00F0D2 2C74400212 bbs #0x02, 0x4074, 0xf0e9 00F0D7 AECF40 ldx 0x40cf 00F0DA E8 inx 00F0DB D001 bne 0xf0de 00F0DD CA dex 00F0DE EC4B80 cpx 0x804b ; Branch target from F0DB 00F0E1 9009 bcc 0xf0ec 00F0E3 1C374002 clb #0x02, 0x4037 00F0E7 8007 bra 0xf0f0 Code block address: F0E9 Length: 17 M:1 X:0 called by: F0CD 00F0E9 A20000 ldx #0x0000 ; Branch target from F0CD, Branch target from F0D2 00F0EC 0C374002 seb #0x02, 0x4037 ; Branch target from F0E1 00F0F0 8ECF40 stx 0x40cf ; Branch target from F0E7 00F0F3 A28C41 ldx #0x418c 00F0F6 20DFA3 jsr 0xa3df 00F0F9 60 rts Code block address: F0FA Length: 19 M:1 X:0 called by: F06F 00F0FA A2EE40 ldx #0x40ee ; Call target from F06F 00F0FD 20DFA3 jsr 0xa3df 00F100 A24241 ldx #0x4142 00F103 20DFA3 jsr 0xa3df 00F106 A24341 ldx #0x4143 00F109 20DFA3 jsr 0xa3df 00F10C 60 rts Code block address: F10D Length: 13 M:1 X:0 called by: F092 00F10D A2EB40 ldx #0x40eb ; Call target from F092 00F110 20DFA3 jsr 0xa3df 00F113 A23941 ldx #0x4139 00F116 20DFA3 jsr 0xa3df 00F119 60 rts Code block address: F11A Length: 40 M:1 X:0 called by: F082 00F11A AD3C44 lda al, 0x443c ; Call target from F082 00F11D D02B bne 0xf14a 00F11F A2EF40 ldx #0x40ef ; Branch target from F14A 00F122 20DFA3 jsr 0xa3df 00F125 AD3086 lda al, 0x8630 00F128 38 sec 00F129 ED3186 sbc al, 0x8631 00F12C CDEF40 cmp al, 0x40ef 00F12F B011 bcs 0xf142 00F131 A2F040 ldx #0x40f0 00F134 20DFA3 jsr 0xa3df 00F137 CD3186 cmp al, 0x8631 00F13A 9006 bcc 0xf142 00F13C 1C014002 clb #0x02, 0x4001 00F140 8004 bra 0xf146 Code block address: F142 Length: 8 M:1 X:0 called by: F12F 00F142 0C014002 seb #0x02, 0x4001 ; Branch target from F12F, Branch target from F13A 00F146 209AC5 jsr 0xc59a ; Branch target from F140 00F149 60 rts Code block address: F14A Length: 38 M:1 X:0 called by: F11D 00F14A 2C684004D0 bbs #0x04, 0x4068, 0xf11f ; Branch target from F11D 00F14F EE1B42 inc 0x421b 00F152 AD1B42 lda al, 0x421b 00F155 CD3C8C cmp al, 0x8c3c 00F158 9011 bcc 0xf16b 00F15A 9C1B4200 ldm #0x00, 0x421b 00F15E 78 sei 00F15F AD0140 lda al, 0x4001 00F162 4902 eor al, #0x02 00F164 8D0140 sta al, 0x4001 00F167 8D0248 sta al, 0x4802 00F16A 58 cli 00F16B 9CEF40FF ldm #0xff, 0x40ef ; Branch target from F158 00F16F 60 rts Code block address: F170 Length: 44 M:1 X:0 called by: DCE4 00F170 2C0648106F bbs #0x10, 0x4806, 0xf1e4 ; Call target from DCE4 00F175 AE5140 ldx 0x4051 00F178 EC9A42 cpx 0x429a 00F17B 9003 bcc 0xf180 00F17D 8E9A42 stx 0x429a 00F180 2C7440021B bbs #0x02, 0x4074, 0xf1a0 ; Branch target from F17B 00F185 3C38400108 bbc #0x01, 0x4038, 0xf192 00F18A AC7B41 ldy 0x417b 00F18D CCEE82 cpy 0x82ee 00F190 900A bcc 0xf19c 00F192 EC9C42 cpx 0x429c ; Branch target from F185 00F195 B00A bcs 0xf1a1 00F197 8E9C42 stx 0x429c 00F19A 8005 bra 0xf1a1 Code block address: F19C Length: 5 M:1 X:0 called by: F190 00F19C C8 iny ; Branch target from F190 00F19D 8C7B41 sty 0x417b 00F1A0 60 rts ; Branch target from F180, Branch target from F1BD Code block address: F1A1 Length: 50 M:1 X:0 called by: F195 00F1A1 AEE282 ldx 0x82e2 ; Branch target from F195, Branch target from F19A 00F1A4 EC9A42 cpx 0x429a 00F1A7 B003 bcs 0xf1ac 00F1A9 8E9A42 stx 0x429a 00F1AC AEE482 ldx 0x82e4 ; Branch target from F1A7 00F1AF EC9C42 cpx 0x429c 00F1B2 9003 bcc 0xf1b7 00F1B4 8E9C42 stx 0x429c 00F1B7 AD8B40 lda al, 0x408b ; Branch target from F1B2 00F1BA CDEC82 cmp al, 0x82ec 00F1BD B0E1 bcs 0xf1a0 00F1BF D8 clm ; m:0 x:0 00F1C0 AD9A42 lda ax, 0x429a 00F1C3 38 sec 00F1C4 ED9C42 sbc ax, 0x429c 00F1C7 9005 bcc 0xf1ce 00F1C9 CDE882 cmp ax, 0x82e8 00F1CC B005 bcs 0xf1d3 00F1CE ADE682 lda ax, 0x82e6 ; Branch target from F1C7, Branch target from F1D5 00F1D1 8004 bra 0xf1d7 Code block address: F1D3 Length: 17 M:0 X:0 called by: F1CC 00F1D3 4A lsr ax ; Branch target from F1CC 00F1D4 4A lsr ax 00F1D5 F0F7 beq 0xf1ce 00F1D7 18 clc ; Branch target from F1D1 00F1D8 6D9C42 adc ax, 0x429c 00F1DB 8D9E42 sta ax, 0x429e 00F1DE F8 sem ; m:1 x:0 00F1DF 0C384002 seb #0x02, 0x4038 00F1E3 60 rts Code block address: F1E4 Length: 48 M:1 X:0 called by: F170 00F1E4 0C384001 seb #0x01, 0x4038 ; Branch target from F170 00F1E8 A20000 ldx #0x0000 00F1EB 8E7B41 stx 0x417b 00F1EE D8 clm ; m:0 x:0 00F1EF AD9A42 lda ax, 0x429a 00F1F2 38 sec 00F1F3 EDEA82 sbc ax, 0x82ea 00F1F6 8D9A42 sta ax, 0x429a 00F1F9 42AD9C42 lda bx, 0x429c 00F1FD 18 clc 00F1FE 426DEA82 adc bx, 0x82ea 00F202 428D9C42 sta bx, 0x429c 00F206 CD9C42 cmp ax, 0x429c 00F209 B007 bcs 0xf212 00F20B 428D9A42 sta bx, 0x429a 00F20F 8D9C42 sta ax, 0x429c 00F212 F8 sem ; m:1 x:0, Branch target from F209 00F213 60 rts Code block address: F214 Length: 13 M:1 X:0 called by: DCE7 00F214 3C68400408 bbc #0x04, 0x4068, 0xf221 ; Call target from DCE7 00F219 AD2842 lda al, 0x4228 00F21C C940 cmp al, #0x40 00F21E B012 bcs 0xf232 00F220 60 rts Code block address: F221 Length: 17 M:1 X:0 called by: F214 00F221 AD008D lda al, 0x8d00 ; Branch target from F214 00F224 8DF340 sta al, 0x40f3 00F227 AD018D lda al, 0x8d01 00F22A 8DF440 sta al, 0x40f4 00F22D 1C3C4001 clb #0x01, 0x403c 00F231 60 rts Code block address: F232 Length: 32 M:1 X:0 called by: F21E 00F232 78 sei ; Branch target from F21E 00F233 1C684004 clb #0x04, 0x4068 00F237 1C3B4080 clb #0x80, 0x403b 00F23B 1CF84102 clb #0x02, 0x41f8 00F23F 1C334002 clb #0x02, 0x4033 00F243 9CF84100 ldm #0x00, 0x41f8 00F247 9CEA4000 ldm #0x00, 0x40ea 00F24B A2FF47 ldx #0x47ff 00F24E 9A txs 00F24F 4C1A99 jmp 0x991a Code block address: F252 Length: 19 M:1 X:0 called by: DD06 00F252 AD8B40 lda al, 0x408b ; Call target from DD06 00F255 2C3E40040B bbs #0x04, 0x403e, 0xf265 00F25A CD0480 cmp al, 0x8004 00F25D 900F bcc 0xf26e 00F25F 0C3E4004 seb #0x04, 0x403e 00F263 8009 bra 0xf26e Code block address: F265 Length: 42 M:1 X:0 called by: F255 00F265 CD0580 cmp al, 0x8005 ; Branch target from F255 00F268 B004 bcs 0xf26e 00F26A 1C3E4004 clb #0x04, 0x403e 00F26E 42ADFD8B lda bl, 0x8bfd ; Branch target from F25D, Branch target from F263, Branch target from F268 00F272 D00F bne 0xf283 00F274 2C74400413 bbs #0x04, 0x4074, 0xf28c 00F279 3C76400805 bbc #0x08, 0x4076, 0xf283 00F27E 2C74402009 bbs #0x20, 0x4074, 0xf28c 00F283 29FF and al, #0xff ; Branch target from F272, Branch target from F279 00F285 F008 beq 0xf28f 00F287 CD2780 cmp al, 0x8027 00F28A B003 bcs 0xf28f 00F28C 4CD6F3 jmp 0xf3d6 ; Branch target from F274, Branch target from F27E Code block address: F28F Length: 8 M:1 X:0 called by: F285 00F28F 2C74401003 bbs #0x10, 0x4074, 0xf297 ; Branch target from F285, Branch target from F28A 00F294 4CD0F3 jmp 0xf3d0 ; Branch target from F2AB Code block address: F297 Length: 108 M:1 X:0 called by: F28F 00F297 3C4A800314 bbc #0x03, 0x804a, 0xf2b0 ; Branch target from F28F 00F29C 2C7640080F bbs #0x08, 0x4076, 0xf2b0 00F2A1 CD7A80 cmp al, 0x807a 00F2A4 900A bcc 0xf2b0 00F2A6 CD7B80 cmp al, 0x807b 00F2A9 B005 bcs 0xf2b0 00F2AB 3C744040E4 bbc #0x40, 0x4074, 0xf294 00F2B0 A900 lda al, #0x00 ; Branch target from F297, Branch target from F29C, Branch target from F2A4, Branch target from F2A9 00F2B2 2C76400802 bbs #0x08, 0x4076, 0xf2b9 00F2B7 3A inc al 00F2B8 3A inc al 00F2B9 3C3E400401 bbc #0x04, 0x403e, 0xf2bf ; Branch target from F2B2 00F2BE 3A inc al 00F2BF EB01 psh a ; Branch target from F2B9 00F2C1 0A asl al 00F2C2 0A asl al 00F2C3 0A asl al 00F2C4 0A asl al 00F2C5 2C3E400239 bbs #0x02, 0x403e, 0xf303 00F2CA 3C3E40016A bbc #0x01, 0x403e, 0xf339 00F2CF D8 clm ; m:0 x:0 00F2D0 29FF00 and ax, #0x00ff 00F2D3 18 clc 00F2D4 69408F adc ax, #0x8f40 00F2D7 AA tax 00F2D8 F8 sem ; m:1 x:0 00F2D9 ADAD40 lda al, 0x40ad 00F2DC 200093 jsr 0x9300 00F2DF FB02 pul b 00F2E1 3C74400814 bbc #0x08, 0x4074, 0xf2fa 00F2E6 D8 clm ; m:0 x:0 00F2E7 4229FF00 and bx, #0x00ff 00F2EB 18 clc 00F2EC 4269E086 adc bx, #0x86e0 00F2F0 42AA tbx 00F2F2 F8 sem ; m:1 x:0 00F2F3 18 clc 00F2F4 7500 adc al, dp + 0x00 + ix 00F2F6 9002 bcc 0xf2fa 00F2F8 A9FF lda al, #0xff 00F2FA CD8940 cmp al, 0x4089 ; Branch target from F2E1, Branch target from F2F6 00F2FD F06C beq 0xf36b 00F2FF 906A bcc 0xf36b 00F301 806C bra 0xf36f Code block address: F303 Length: 54 M:1 X:0 called by: F2C5 00F303 D8 clm ; m:0 x:0, Branch target from F2C5 00F304 29FF00 and ax, #0x00ff 00F307 18 clc 00F308 69C08F adc ax, #0x8fc0 00F30B AA tax 00F30C F8 sem ; m:1 x:0 00F30D ADAD40 lda al, 0x40ad 00F310 200093 jsr 0x9300 00F313 FB02 pul b 00F315 3C74400814 bbc #0x08, 0x4074, 0xf32e 00F31A D8 clm ; m:0 x:0 00F31B 4229FF00 and bx, #0x00ff 00F31F 18 clc 00F320 4269E886 adc bx, #0x86e8 00F324 42AA tbx 00F326 F8 sem ; m:1 x:0 00F327 18 clc 00F328 7500 adc al, dp + 0x00 + ix 00F32A 9002 bcc 0xf32e 00F32C A9FF lda al, #0xff 00F32E CD8940 cmp al, 0x4089 ; Branch target from F315, Branch target from F32A 00F331 903C bcc 0xf36f 00F333 1C3E4002 clb #0x02, 0x403e 00F337 8036 bra 0xf36f Code block address: F339 Length: 137 M:1 X:0 called by: F2CA 00F339 D8 clm ; m:0 x:0, Branch target from F2CA 00F33A 29FF00 and ax, #0x00ff 00F33D 18 clc 00F33E 69808F adc ax, #0x8f80 00F341 AA tax 00F342 F8 sem ; m:1 x:0 00F343 ADAD40 lda al, 0x40ad 00F346 200093 jsr 0x9300 00F349 FB02 pul b 00F34B 3C74400814 bbc #0x08, 0x4074, 0xf364 00F350 D8 clm ; m:0 x:0 00F351 4229FF00 and bx, #0x00ff 00F355 18 clc 00F356 4269E486 adc bx, #0x86e4 00F35A 42AA tbx 00F35C F8 sem ; m:1 x:0 00F35D 18 clc 00F35E 7500 adc al, dp + 0x00 + ix 00F360 9002 bcc 0xf364 00F362 A9FF lda al, #0xff 00F364 CD8940 cmp al, 0x4089 ; Branch target from F34B, Branch target from F360 00F367 F002 beq 0xf36b 00F369 B004 bcs 0xf36f 00F36B 0C3E4002 seb #0x02, 0x403e ; Branch target from F2FD, Branch target from F2FF, Branch target from F367 00F36F 1C3E4001 clb #0x01, 0x403e ; Branch target from F301, Branch target from F331, Branch target from F337, Branch target from F369 00F373 3C3E400266 bbc #0x02, 0x403e, 0xf3de 00F378 2C7440042F bbs #0x04, 0x4074, 0xf3ac 00F37D AD8B40 lda al, 0x408b 00F380 CDF786 cmp al, 0x86f7 00F383 9027 bcc 0xf3ac 00F385 AD8940 lda al, 0x4089 00F388 A20300 ldx #0x0003 00F38B CDF286 cmp al, 0x86f2 00F38E B00D bcs 0xf39d 00F390 CA dex 00F391 CDF186 cmp al, 0x86f1 00F394 B007 bcs 0xf39d 00F396 CA dex 00F397 CDF086 cmp al, 0x86f0 00F39A B001 bcs 0xf39d 00F39C CA dex 00F39D D8 clm ; m:0 x:0, Branch target from F38E, Branch target from F394, Branch target from F39A 00F39E 8A txa 00F39F 18 clc 00F3A0 69F386 adc ax, #0x86f3 00F3A3 AA tax 00F3A4 F8 sem ; m:1 x:0 00F3A5 ADED40 lda al, 0x40ed 00F3A8 D500 cmp al, dp + 0x00 + ix 00F3AA 9016 bcc 0xf3c2 00F3AC 9CED40FF ldm #0xff, 0x40ed ; Branch target from F378, Branch target from F383 00F3B0 0C3E4010 seb #0x10, 0x403e 00F3B4 AD6842 lda al, 0x4268 00F3B7 CDF886 cmp al, 0x86f8 00F3BA 900E bcc 0xf3ca 00F3BC 0C3E4008 seb #0x08, 0x403e 00F3C0 8022 bra 0xf3e4 Code block address: F3C2 Length: 14 M:1 X:0 called by: F3E2 00F3C2 9C684200 ldm #0x00, 0x4268 ; Branch target from F3AA, Branch target from F3E2 00F3C6 1C3E4010 clb #0x10, 0x403e 00F3CA 1C3E4008 clb #0x08, 0x403e ; Branch target from F3BA 00F3CE 8014 bra 0xf3e4 Code block address: F3D0 Length: 6 M:1 X:0 called by: F294 00F3D0 0C3E4001 seb #0x01, 0x403e ; Branch target from F294 00F3D4 8004 bra 0xf3da Code block address: F3D6 Length: 14 M:1 X:0 called by: F28C 00F3D6 1C3E4001 clb #0x01, 0x403e ; Branch target from F28C 00F3DA 1C3E4002 clb #0x02, 0x403e ; Branch target from F3D4 00F3DE 9CED4000 ldm #0x00, 0x40ed ; Branch target from F373 00F3E2 80DE bra 0xf3c2 Code block address: F3E4 Length: 19 M:1 X:0 called by: F3CE 00F3E4 AD8840 lda al, 0x4088 ; Branch target from F3C0, Branch target from F3CE 00F3E7 3C3140100B bbc #0x10, 0x4031, 0xf3f7 00F3EC CDC586 cmp al, 0x86c5 00F3EF B00F bcs 0xf400 00F3F1 1C314010 clb #0x10, 0x4031 00F3F5 8009 bra 0xf400 Code block address: F3F7 Length: 31 M:1 X:0 called by: F3E7 00F3F7 CDC686 cmp al, 0x86c6 ; Branch target from F3E7 00F3FA 9004 bcc 0xf400 00F3FC 0C314010 seb #0x10, 0x4031 00F400 3C4A800333 bbc #0x03, 0x804a, 0xf438 ; Branch target from F3EF, Branch target from F3F5, Branch target from F3FA 00F405 AD8B40 lda al, 0x408b 00F408 F013 beq 0xf41d 00F40A 2C3E408007 bbs #0x80, 0x403e, 0xf416 00F40F CDCD86 cmp al, 0x86cd 00F412 9024 bcc 0xf438 00F414 8019 bra 0xf42f Code block address: F416 Length: 7 M:1 X:0 called by: F40A 00F416 CDCE86 cmp al, 0x86ce ; Branch target from F40A 00F419 B01D bcs 0xf438 00F41B 8017 bra 0xf434 Code block address: F41D Length: 23 M:1 X:0 called by: F408 00F41D AD8940 lda al, 0x4089 ; Branch target from F408 00F420 CDCF86 cmp al, 0x86cf 00F423 900F bcc 0xf434 00F425 AD3C44 lda al, 0x443c 00F428 D00A bne 0xf434 00F42A 3C42404005 bbc #0x40, 0x4042, 0xf434 00F42F 0C3E4080 seb #0x80, 0x403e ; Branch target from F414 00F433 60 rts Code block address: F434 Length: 5 M:1 X:0 called by: F423 00F434 1C3E4080 clb #0x80, 0x403e ; Branch target from F41B, Branch target from F423, Branch target from F428, Branch target from F42A 00F438 60 rts ; Branch target from F400, Branch target from F412, Branch target from F419 Code block address: F439 Length: 74 M:1 X:0 called by: DD00 00F439 3C74400231 bbc #0x02, 0x4074, 0xf46f ; Call target from DD00 00F43E ADAD40 lda al, 0x40ad 00F441 A21083 ldx #0x8310 00F444 200093 jsr 0x9300 00F447 8D1B40 sta al, 0x401b 00F44A D8 clm ; m:0 x:0 00F44B AD1A40 lda ax, 0x401a 00F44E 2900FF and ax, #0xff00 00F451 4A lsr ax 00F452 8D5141 sta ax, 0x4151 00F455 F8 sem ; m:1 x:0 00F456 AE3C80 ldx 0x803c 00F459 ADAC40 lda al, 0x40ac 00F45C CD3B80 cmp al, 0x803b 00F45F 900B bcc 0xf46c 00F461 AE3E80 ldx 0x803e 00F464 CD3780 cmp al, 0x8037 00F467 9003 bcc 0xf46c 00F469 AE3080 ldx 0x8030 00F46C 8EE840 stx 0x40e8 ; Branch target from F45F, Branch target from F467 00F46F 3C7440100F bbc #0x10, 0x4074, 0xf483 ; Branch target from F439 00F474 D8 clm ; m:0 x:0 00F475 AD3F80 lda ax, 0x803f 00F478 2900FF and ax, #0xff00 00F47B 890D5141 mpy 0x4151 00F47F 8928 xab 00F481 8005 bra 0xf488 Code block address: F483 Length: 16 M:1 X:0 called by: F46F 00F483 D8 clm ; m:0 x:0, Branch target from F46F 00F484 AD5141 lda ax, 0x4151 00F487 4A lsr ax 00F488 8D5341 sta ax, 0x4153 ; Branch target from F481 00F48B F8 sem ; m:1 x:0 00F48C AD5441 lda al, 0x4154 00F48F 8DC043 sta al, 0x43c0 00F492 60 rts Code block address: F493 Length: 112 M:1 X:0 called by: DD03 00F493 AD5B40 lda al, 0x405b ; Call target from DD03 00F496 A2A082 ldx #0x82a0 00F499 200093 jsr 0x9300 00F49C 8D1A40 sta al, 0x401a 00F49F ADAD40 lda al, 0x40ad 00F4A2 A2C082 ldx #0x82c0 00F4A5 200093 jsr 0x9300 00F4A8 890D1A40 mpy 0x401a 00F4AC 428D1B40 sta bl, 0x401b 00F4B0 8D1A40 sta al, 0x401a 00F4B3 AD8940 lda al, 0x4089 00F4B6 A2B082 ldx #0x82b0 00F4B9 200093 jsr 0x9300 00F4BC 8D1D40 sta al, 0x401d 00F4BF D8 clm ; m:0 x:0 00F4C0 AD1C40 lda ax, 0x401c 00F4C3 2900FF and ax, #0xff00 00F4C6 890D1A40 mpy 0x401a 00F4CA 428D1A40 sta bx, 0x401a 00F4CE AD7441 lda ax, 0x4174 00F4D1 D003 bne 0xf4d6 00F4D3 AD6E41 lda ax, 0x416e 00F4D6 4A lsr ax ; Branch target from F4D1 00F4D7 4A lsr ax 00F4D8 4A lsr ax 00F4D9 C90001 cmp ax, #0x0100 00F4DC 9003 bcc 0xf4e1 00F4DE A9FF00 lda ax, #0x00ff 00F4E1 F8 sem ; m:1 x:0, Branch target from F4DC 00F4E2 A2D082 ldx #0x82d0 00F4E5 200093 jsr 0x9300 00F4E8 8D1D40 sta al, 0x401d 00F4EB D8 clm ; m:0 x:0 00F4EC AD1C40 lda ax, 0x401c 00F4EF 2900FF and ax, #0xff00 00F4F2 890D1A40 mpy 0x401a 00F4F6 8928 xab 00F4F8 0A asl ax 00F4F9 9003 bcc 0xf4fe 00F4FB A9FFFF lda ax, #0xffff 00F4FE 8DE240 sta ax, 0x40e2 ; Branch target from F4F9 00F501 F8 sem ; m:1 x:0 00F502 60 rts Code block address: F503 Length: 35 M:1 X:0 called by: DD09 00F503 AD8940 lda al, 0x4089 ; Call target from DD09 00F506 38 sec 00F507 E910 sbc al, #0x10 00F509 B002 bcs 0xf50d 00F50B A900 lda al, #0x00 00F50D 8D1A40 sta al, 0x401a ; Branch target from F509 00F510 A2E083 ldx #0x83e0 00F513 200093 jsr 0x9300 00F516 2C3740080B bbs #0x08, 0x4037, 0xf526 00F51B CD5B40 cmp al, 0x405b 00F51E B017 bcs 0xf537 00F520 0C374008 seb #0x08, 0x4037 00F524 8011 bra 0xf537 Code block address: F526 Length: 68 M:1 X:0 called by: F516 00F526 38 sec ; Branch target from F516 00F527 ED5380 sbc al, 0x8053 00F52A B002 bcs 0xf52e 00F52C A900 lda al, #0x00 00F52E CD5B40 cmp al, 0x405b ; Branch target from F52A 00F531 9004 bcc 0xf537 00F533 1C374008 clb #0x08, 0x4037 00F537 AD1A40 lda al, 0x401a ; Branch target from F51E, Branch target from F524, Branch target from F531 00F53A A2A083 ldx #0x83a0 00F53D 200093 jsr 0x9300 00F540 8D1D40 sta al, 0x401d 00F543 D8 clm ; m:0 x:0 00F544 AD1C40 lda ax, 0x401c 00F547 2900FF and ax, #0xff00 00F54A 4A lsr ax 00F54B 4A lsr ax 00F54C 4A lsr ax 00F54D 4A lsr ax 00F54E 2C3740040009 bbs #0x0004, 0x4037, 0xf55d 00F554 18 clc 00F555 6D4280 adc ax, 0x8042 00F558 9003 bcc 0xf55d 00F55A A9FFFF lda ax, #0xffff 00F55D 38 sec ; Branch target from F54E, Branch target from F558 00F55E ED6E41 sbc ax, 0x416e 00F561 F8 sem ; m:1 x:0 00F562 B006 bcs 0xf56a 00F564 0C374004 seb #0x04, 0x4037 00F568 8004 bra 0xf56e Code block address: F56A Length: 11 M:1 X:0 called by: F562 00F56A 1C374004 clb #0x04, 0x4037 ; Branch target from F562 00F56E 3C37400C02 bbc #0x0c, 0x4037, 0xf575 ; Branch target from F568 00F573 801B bra 0xf590 Code block address: F575 Length: 27 M:1 X:0 called by: F56E 00F575 2C3740020F bbs #0x02, 0x4037, 0xf589 ; Branch target from F56E 00F57A 3C7440100E bbc #0x10, 0x4074, 0xf58d 00F57F AD8B40 lda al, 0x408b 00F582 CD4780 cmp al, 0x8047 00F585 F002 beq 0xf589 00F587 B004 bcs 0xf58d 00F589 9C394100 ldm #0x00, 0x4139 ; Branch target from F575, Branch target from F585 00F58D 4C40F6 jmp 0xf640 ; Branch target from F57A, Branch target from F587 Code block address: F590 Length: 25 M:1 X:0 called by: F573 00F590 2C74400205 bbs #0x02, 0x4074, 0xf59a ; Branch target from F573 00F595 2C68400404 bbs #0x04, 0x4068, 0xf59e 00F59A 9CEB4000 ldm #0x00, 0x40eb ; Branch target from F590 00F59E 3C37400206 bbc #0x02, 0x4037, 0xf5a9 ; Branch target from F595 00F5A3 9C394100 ldm #0x00, 0x4139 00F5A7 800A bra 0xf5b3 Code block address: F5A9 Length: 10 M:1 X:0 called by: F59E 00F5A9 AD3941 lda al, 0x4139 ; Branch target from F59E 00F5AC CD5480 cmp al, 0x8054 00F5AF 9002 bcc 0xf5b3 00F5B1 8043 bra 0xf5f6 Code block address: F5B3 Length: 62 M:1 X:0 called by: F5A7 00F5B3 ADF640 lda al, 0x40f6 ; Branch target from F5A7, Branch target from F5AF 00F5B6 CD5580 cmp al, 0x8055 00F5B9 903B bcc 0xf5f6 00F5BB AE7C40 ldx 0x407c 00F5BE EC4880 cpx 0x8048 00F5C1 B033 bcs 0xf5f6 00F5C3 2C7440082E bbs #0x08, 0x4074, 0xf5f6 00F5C8 AD5B40 lda al, 0x405b 00F5CB CD4680 cmp al, 0x8046 00F5CE B026 bcs 0xf5f6 00F5D0 D8 clm ; m:0 x:0 00F5D1 AD4580 lda ax, 0x8045 00F5D4 29FF00 and ax, #0x00ff 00F5D7 18 clc 00F5D8 695B40 adc ax, #0x405b 00F5DB AA tax 00F5DC F8 sem ; m:1 x:0 00F5DD AD5B40 lda al, 0x405b 00F5E0 38 sec 00F5E1 F500 sbc al, dp + 0x00 + ix 00F5E3 9014 bcc 0xf5f9 00F5E5 2C76400807 bbs #0x08, 0x4076, 0xf5f1 00F5EA CD5680 cmp al, 0x8056 00F5ED B007 bcs 0xf5f6 00F5EF 8008 bra 0xf5f9 Code block address: F5F1 Length: 8 M:1 X:0 called by: F5E5 00F5F1 CD5780 cmp al, 0x8057 ; Branch target from F5E5 00F5F4 9003 bcc 0xf5f9 00F5F6 4C50F6 jmp 0xf650 ; Branch target from F5B1, Branch target from F5B9, Branch target from F5C1, Branch target from F5C3, Branch target from F5CE, Branch target from F5ED Code block address: F5F9 Length: 60 M:1 X:0 called by: F5E3 00F5F9 A908 lda al, #0x08 ; Branch target from F5E3, Branch target from F5EF, Branch target from F5F4 00F5FB 800B bra 0xf608 00F608 2C76400803 bbs #0x08, 0x4076, 0xf610 ; Branch target from F5FB 00F60D 18 clc 00F60E 6904 adc al, #0x04 00F610 AECF40 ldx 0x40cf ; Branch target from F608 00F613 EC5880 cpx 0x8058 00F616 900D bcc 0xf625 00F618 EC5A80 cpx 0x805a 00F61B 9007 bcc 0xf624 00F61D EC5C80 cpx 0x805c 00F620 9001 bcc 0xf623 00F622 3A inc al 00F623 3A inc al ; Branch target from F620 00F624 3A inc al ; Branch target from F61B 00F625 D8 clm ; m:0 x:0, Branch target from F616 00F626 29FF00 and ax, #0x00ff 00F629 18 clc 00F62A 69A088 adc ax, #0x88a0 00F62D AA tax 00F62E F8 sem ; m:1 x:0 00F62F ADEB40 lda al, 0x40eb 00F632 D500 cmp al, dp + 0x00 + ix 00F634 B01A bcs 0xf650 00F636 1C374001 clb #0x01, 0x4037 00F63A 0C374040 seb #0x40, 0x4037 00F63E 800C bra 0xf64c Code block address: F640 Length: 16 M:1 X:0 called by: F58D 00F640 1C374001 clb #0x01, 0x4037 ; Branch target from F58D 00F644 0C374040 seb #0x40, 0x4037 00F648 9CEB4000 ldm #0x00, 0x40eb 00F64C A900 lda al, #0x00 ; Branch target from F63E 00F64E 8015 bra 0xf665 Code block address: F650 Length: 42 M:1 X:0 called by: F5F6 00F650 9CEB40FF ldm #0xff, 0x40eb ; Branch target from F5F6, Branch target from F634 00F654 0C374001 seb #0x01, 0x4037 00F658 1C374040 clb #0x40, 0x4037 00F65C AD1A40 lda al, 0x401a 00F65F A2B083 ldx #0x83b0 00F662 200093 jsr 0x9300 00F665 8DC643 sta al, 0x43c6 ; Branch target from F64E 00F668 8D1D40 sta al, 0x401d 00F66B D8 clm ; m:0 x:0 00F66C AD1C40 lda ax, 0x401c 00F66F 2900FF and ax, #0xff00 00F672 4A lsr ax 00F673 4A lsr ax 00F674 4A lsr ax 00F675 8D4D41 sta ax, 0x414d 00F678 F8 sem ; m:1 x:0 00F679 60 rts Code block address: F67A Length: 42 M:1 X:0 called by: F06C 00F67A AD1F41 lda al, 0x411f ; Call target from F06C 00F67D C902 cmp al, #0x02 00F67F 900B bcc 0xf68c 00F681 AD3141 lda al, 0x4131 00F684 CD268D cmp al, 0x8d26 00F687 B01B bcs 0xf6a4 00F689 EE3141 inc 0x4131 00F68C AE5740 ldx 0x4057 ; Branch target from F67F 00F68F E00002 cpx #0x0200 00F692 9003 bcc 0xf697 00F694 A20002 ldx #0x0200 00F697 8E3341 stx 0x4133 ; Branch target from F692 00F69A 8E3541 stx 0x4135 00F69D AD278D lda al, 0x8d27 00F6A0 8D3241 sta al, 0x4132 00F6A3 60 rts Code block address: F6A4 Length: 8 M:1 X:0 called by: F687 00F6A4 AD3241 lda al, 0x4132 ; Branch target from F687 00F6A7 F003 beq 0xf6ac 00F6A9 1A dec al 00F6AA 801D bra 0xf6c9 Code block address: F6AC Length: 86 M:1 X:0 called by: F6A7 00F6AC D8 clm ; m:0 x:0, Branch target from F6A7 00F6AD AD3341 lda ax, 0x4133 00F6B0 38 sec 00F6B1 E90200 sbc ax, #0x0002 00F6B4 9003 bcc 0xf6b9 00F6B6 8D3341 sta ax, 0x4133 00F6B9 AD3541 lda ax, 0x4135 ; Branch target from F6B4 00F6BC 18 clc 00F6BD 690200 adc ax, #0x0002 00F6C0 B003 bcs 0xf6c5 00F6C2 8D3541 sta ax, 0x4135 00F6C5 F8 sem ; m:1 x:0, Branch target from F6C0 00F6C6 AD278D lda al, 0x8d27 00F6C9 8D3241 sta al, 0x4132 ; Branch target from F6AA 00F6CC AE5740 ldx 0x4057 00F6CF EC3341 cpx 0x4133 00F6D2 900B bcc 0xf6df 00F6D4 E00002 cpx #0x0200 00F6D7 9003 bcc 0xf6dc 00F6D9 A20002 ldx #0x0200 00F6DC 8E3341 stx 0x4133 ; Branch target from F6D7 00F6DF EC3541 cpx 0x4135 ; Branch target from F6D2 00F6E2 B003 bcs 0xf6e7 00F6E4 8E3541 stx 0x4135 00F6E7 D8 clm ; m:0 x:0, Branch target from F6E2 00F6E8 AD3341 lda ax, 0x4133 00F6EB 38 sec 00F6EC ED3541 sbc ax, 0x4135 00F6EF B003 bcs 0xf6f4 00F6F1 A90000 lda ax, #0x0000 00F6F4 8D2841 sta ax, 0x4128 ; Branch target from F6EF 00F6F7 F8 sem ; m:1 x:0 00F6F8 AD3741 lda al, 0x4137 00F6FB F005 beq 0xf702 00F6FD 1A dec al 00F6FE 8D3741 sta al, 0x4137 00F701 60 rts Code block address: F702 Length: 55 M:1 X:0 called by: F6FB 00F702 AD288D lda al, 0x8d28 ; Branch target from F6FB 00F705 8D3741 sta al, 0x4137 00F708 AE288D ldx 0x8d28 00F70B 3C4A800C0B bbc #0x0c, 0x804a, 0xf71b 00F710 AE498D ldx 0x8d49 00F713 3C74404003 bbc #0x40, 0x4074, 0xf71b 00F718 AE488D ldx 0x8d48 00F71B D8 clm ; m:0 x:0, Branch target from F70B, Branch target from F713 00F71C 8A txa 00F71D 2900FF and ax, #0xff00 00F720 890D2841 mpy 0x4128 00F724 8928 xab 00F726 18 clc 00F727 6D3541 adc ax, 0x4135 00F72A 9003 bcc 0xf72f 00F72C A9FFFF lda ax, #0xffff 00F72F CD2A8D cmp ax, 0x8d2a ; Branch target from F72A 00F732 9005 bcc 0xf739 00F734 AD2A8D lda ax, 0x8d2a 00F737 8008 bra 0xf741 Code block address: F739 Length: 13 M:0 X:0 called by: F732 00F739 CD2C8D cmp ax, 0x8d2c ; Branch target from F732 00F73C B003 bcs 0xf741 00F73E AD2C8D lda ax, 0x8d2c 00F741 8D2E41 sta ax, 0x412e ; Branch target from F737, Branch target from F73C 00F744 F8 sem ; m:1 x:0 00F745 60 rts Code block address: F746 Length: 6 M:1 X:0 called by: DCED 00F746 2C4A800201 bbs #0x02, 0x804a, 0xf74c ; Call target from DCED 00F74B 60 rts Code block address: F74C Length: 38 M:1 X:0 called by: F746 00F74C EE4541 inc 0x4145 ; Branch target from F746 00F74F AD4541 lda al, 0x4145 00F752 CD0289 cmp al, 0x8902 00F755 9024 bcc 0xf77b 00F757 9C454100 ldm #0x00, 0x4145 00F75B AD8940 lda al, 0x4089 00F75E 38 sec 00F75F ED4641 sbc al, 0x4146 00F762 42AD8940 lda bl, 0x4089 00F766 428D4641 sta bl, 0x4146 00F76A 9006 bcc 0xf772 00F76C 0C354008 seb #0x08, 0x4035 00F770 8006 bra 0xf778 Code block address: F772 Length: 23 M:1 X:0 called by: F76A 00F772 1C354008 clb #0x08, 0x4035 ; Branch target from F76A 00F776 A900 lda al, #0x00 00F778 8D4741 sta al, 0x4147 ; Branch target from F770 00F77B EE4841 inc 0x4148 ; Branch target from F755 00F77E AD4841 lda al, 0x4148 00F781 CD0389 cmp al, 0x8903 00F784 B003 bcs 0xf789 00F786 4CA9F8 jmp 0xf8a9 Code block address: F789 Length: 84 M:1 X:0 called by: F784 00F789 9C484100 ldm #0x00, 0x4148 ; Branch target from F784 00F78D A24089 ldx #0x8940 00F790 8EA240 stx 0x40a2 00F793 A22089 ldx #0x8920 00F796 8EA440 stx 0x40a4 00F799 A22889 ldx #0x8928 00F79C 8EA640 stx 0x40a6 00F79F AE7C40 ldx 0x407c 00F7A2 8EA840 stx 0x40a8 00F7A5 AD5B40 lda al, 0x405b 00F7A8 8DAB40 sta al, 0x40ab 00F7AB 9CAA4000 ldm #0x00, 0x40aa 00F7AF 200596 jsr 0x9605 00F7B2 890D3E42 mpy 0x423e 00F7B6 8928 xab 00F7B8 420A asl bl 00F7BA 2A rol al 00F7BB 890D3F42 mpy 0x423f 00F7BF 8928 xab 00F7C1 420A asl bl 00F7C3 2A rol al 00F7C4 8D4441 sta al, 0x4144 00F7C7 38 sec 00F7C8 ED3D42 sbc al, 0x423d 00F7CB 9010 bcc 0xf7dd 00F7CD 1C364002 clb #0x02, 0x4036 00F7D1 0C354020 seb #0x20, 0x4035 00F7D5 A23089 ldx #0x8930 00F7D8 A03489 ldy #0x8934 00F7DB 8011 bra 0xf7ee Code block address: F7DD Length: 50 M:1 X:0 called by: F7CB 00F7DD 0C364002 seb #0x02, 0x4036 ; Branch target from F7CB 00F7E1 1C354020 clb #0x20, 0x4035 00F7E5 49FF eor al, #0xff 00F7E7 3A inc al 00F7E8 A23889 ldx #0x8938 00F7EB A03C89 ldy #0x893c 00F7EE 8D1A40 sta al, 0x401a ; Branch target from F7DB 00F7F1 42A900 lda bl, #0x00 00F7F4 CD0489 cmp al, 0x8904 00F7F7 B01C bcs 0xf815 00F7F9 CD0589 cmp al, 0x8905 00F7FC B015 bcs 0xf813 00F7FE CD0689 cmp al, 0x8906 00F801 B00E bcs 0xf811 00F803 CD0789 cmp al, 0x8907 00F806 B007 bcs 0xf80f 00F808 1C3540C0 clb #0xc0, 0x4035 00F80C 4CA9F8 jmp 0xf8a9 Code block address: F80F Length: 132 M:1 X:0 called by: F806 00F80F 423A inc bl ; Branch target from F806 00F811 423A inc bl ; Branch target from F801 00F813 423A inc bl ; Branch target from F7FC 00F815 8928 xab ; Branch target from F7F7 00F817 D8 clm ; m:0 x:0 00F818 29FF00 and ax, #0x00ff 00F81B 8D1C40 sta ax, 0x401c 00F81E 8A txa 00F81F 18 clc 00F820 6D1C40 adc ax, 0x401c 00F823 AA tax 00F824 98 tya 00F825 18 clc 00F826 6D1C40 adc ax, 0x401c 00F829 A8 tay 00F82A F8 sem ; m:1 x:0 00F82B B500 lda al, dp + 0x00 + ix 00F82D 42B90000 lda bl, 0x0000 + ix 00F831 3C3540204E bbc #0x20, 0x4035, 0xf884 00F836 3C35400849 bbc #0x08, 0x4035, 0xf884 00F83B 4248 phb 00F83D 42AD4741 lda bl, 0x4147 00F841 42C907 cmp bl, #0x07 00F844 F005 beq 0xf84b 00F846 9003 bcc 0xf84b 00F848 42A907 lda bl, #0x07 00F84B 3C76400804 bbc #0x08, 0x4076, 0xf854 ; Branch target from F844, Branch target from F846, Branch target from F844, Branch target from F846 00F850 18 clc 00F851 426908 adc bl, #0x08 00F854 D8 clm ; m:0 x:0, Branch target from F84B, Branch target from F84B 00F855 4229FF00 and bx, #0x00ff 00F859 18 clc 00F85A 42698089 adc bx, #0x8980 00F85E 42AA tbx 00F860 F8 sem ; m:1 x:0 00F861 42B500 lda bl, dp + 0x00 + ix 00F864 428D4941 sta bl, 0x4149 00F868 890D4941 mpy 0x4149 00F86C 0A asl al 00F86D 422A rol bl 00F86F 9003 bcc 0xf874 00F871 42A9FF lda bl, #0xff 00F874 68 pla ; Branch target from F86F, Branch target from F86F 00F875 4248 phb 00F877 890D4941 mpy 0x4149 00F87B 0A asl al 00F87C 422A rol bl 00F87E 9003 bcc 0xf883 00F880 42A9FF lda bl, #0xff 00F883 68 pla ; Branch target from F87E, Branch target from F87E 00F884 3C3540200A bbc #0x20, 0x4035, 0xf893 ; Branch target from F831, Branch target from F836, Branch target from F831, Branch target from F836 00F889 0C354040 seb #0x40, 0x4035 00F88D 1C354080 clb #0x80, 0x4035 00F891 8008 bra 0xf89b Code block address: F813 Length: 128 M:1 X:0 called by: F7FC 00F813 423A inc bl 00F815 8928 xab 00F817 D8 clm ; m:0 x:0 00F818 29FF00 and ax, #0x00ff 00F81B 8D1C40 sta ax, 0x401c 00F81E 8A txa 00F81F 18 clc 00F820 6D1C40 adc ax, 0x401c 00F823 AA tax 00F824 98 tya 00F825 18 clc 00F826 6D1C40 adc ax, 0x401c 00F829 A8 tay 00F82A F8 sem ; m:1 x:0 00F82B B500 lda al, dp + 0x00 + ix 00F82D 42B90000 lda bl, 0x0000 + ix 00F831 3C3540204E bbc #0x20, 0x4035, 0xf884 00F836 3C35400849 bbc #0x08, 0x4035, 0xf884 00F83B 4248 phb 00F83D 42AD4741 lda bl, 0x4147 00F841 42C907 cmp bl, #0x07 00F844 F005 beq 0xf84b 00F846 9003 bcc 0xf84b 00F848 42A907 lda bl, #0x07 00F84B 3C76400804 bbc #0x08, 0x4076, 0xf854 00F850 18 clc 00F851 426908 adc bl, #0x08 00F854 D8 clm ; m:0 x:0 00F855 4229FF00 and bx, #0x00ff 00F859 18 clc 00F85A 42698089 adc bx, #0x8980 00F85E 42AA tbx 00F860 F8 sem ; m:1 x:0 00F861 42B500 lda bl, dp + 0x00 + ix 00F864 428D4941 sta bl, 0x4149 00F868 890D4941 mpy 0x4149 00F86C 0A asl al 00F86D 422A rol bl 00F86F 9003 bcc 0xf874 00F871 42A9FF lda bl, #0xff 00F874 68 pla 00F875 4248 phb 00F877 890D4941 mpy 0x4149 00F87B 0A asl al 00F87C 422A rol bl 00F87E 9003 bcc 0xf883 00F880 42A9FF lda bl, #0xff 00F883 68 pla 00F884 3C3540200A bbc #0x20, 0x4035, 0xf893 00F889 0C354040 seb #0x40, 0x4035 00F88D 1C354080 clb #0x80, 0x4035 00F891 8008 bra 0xf89b Code block address: F893 Length: 44 M:1 X:0 called by: F884 00F893 1C354040 clb #0x40, 0x4035 ; Branch target from F884, Branch target from F884 00F897 0C354080 seb #0x80, 0x4035 00F89B 428D4A41 sta bl, 0x414a ; Branch target from F891, Branch target from F891 00F89F 8D4B41 sta al, 0x414b 00F8A2 428DF143 sta bl, 0x43f1 00F8A6 8DF243 sta al, 0x43f2 00F8A9 ADAC40 lda al, 0x40ac ; Branch target from F786, Branch target from F80C 00F8AC CD0C89 cmp al, 0x890c 00F8AF 9023 bcc 0xf8d4 00F8B1 2C35401013 bbs #0x10, 0x4035, 0xf8c9 00F8B6 CD0B89 cmp al, 0x890b 00F8B9 F004 beq 0xf8bf 00F8BB 9002 bcc 0xf8bf 00F8BD 8015 bra 0xf8d4 Code block address: F8BF Length: 10 M:1 X:0 called by: F8B9 00F8BF 0C354010 seb #0x10, 0x4035 ; Branch target from F8B9, Branch target from F8BB 00F8C3 0C354002 seb #0x02, 0x4035 ; Branch target from F8CC, Branch target from F8CE 00F8C7 800F bra 0xf8d8 Code block address: F8C9 Length: 36 M:1 X:0 called by: F8B1 00F8C9 CD0A89 cmp al, 0x890a ; Branch target from F8B1 00F8CC F0F5 beq 0xf8c3 00F8CE 90F3 bcc 0xf8c3 00F8D0 1C354010 clb #0x10, 0x4035 00F8D4 1C354002 clb #0x02, 0x4035 ; Branch target from F8AF, Branch target from F8BD 00F8D8 AD3A42 lda al, 0x423a ; Branch target from F8C7 00F8DB 3C3540010D bbc #0x01, 0x4035, 0xf8ed 00F8E0 CD0D89 cmp al, 0x890d 00F8E3 F015 beq 0xf8fa 00F8E5 9013 bcc 0xf8fa 00F8E7 1C354001 clb #0x01, 0x4035 00F8EB 800D bra 0xf8fa Code block address: F8ED Length: 9 M:1 X:0 called by: F8DB 00F8ED CD0E89 cmp al, 0x890e ; Branch target from F8DB 00F8F0 F004 beq 0xf8f6 00F8F2 9002 bcc 0xf8f6 00F8F4 8004 bra 0xf8fa Code block address: F8F6 Length: 25 M:1 X:0 called by: F8F0 00F8F6 0C354001 seb #0x01, 0x4035 ; Branch target from F8F0, Branch target from F8F2 00F8FA AD8940 lda al, 0x4089 ; Branch target from F8E3, Branch target from F8E5, Branch target from F8EB, Branch target from F8F4 00F8FD 3C3540040D bbc #0x04, 0x4035, 0xf90f 00F902 CD0F89 cmp al, 0x890f 00F905 F015 beq 0xf91c 00F907 9013 bcc 0xf91c 00F909 1C354004 clb #0x04, 0x4035 00F90D 800D bra 0xf91c Code block address: F90F Length: 9 M:1 X:0 called by: F8FD 00F90F CD1089 cmp al, 0x8910 ; Branch target from F8FD 00F912 F004 beq 0xf918 00F914 9002 bcc 0xf918 00F916 8004 bra 0xf91c Code block address: F918 Length: 23 M:1 X:0 called by: F912 00F918 0C354004 seb #0x04, 0x4035 ; Branch target from F912, Branch target from F914 00F91C AD5B40 lda al, 0x405b ; Branch target from F905, Branch target from F907, Branch target from F90D, Branch target from F916 00F91F 2C3640010B bbs #0x01, 0x4036, 0xf92f 00F924 CD1489 cmp al, 0x8914 00F927 900F bcc 0xf938 00F929 0C364001 seb #0x01, 0x4036 00F92D 800F bra 0xf93e Code block address: F92F Length: 15 M:1 X:0 called by: F91F 00F92F CD1589 cmp al, 0x8915 ; Branch target from F91F 00F932 B00A bcs 0xf93e 00F934 1C364001 clb #0x01, 0x4036 00F938 9C414100 ldm #0x00, 0x4141 ; Branch target from F927 00F93C 8015 bra 0xf953 Code block address: F93E Length: 31 M:1 X:0 called by: F92D 00F93E EE4141 inc 0x4141 ; Branch target from F92D, Branch target from F932 00F941 D003 bne 0xf946 00F943 CE4141 dec 0x4141 00F946 AD4141 lda al, 0x4141 ; Branch target from F941 00F949 CD0089 cmp al, 0x8900 00F94C 9005 bcc 0xf953 00F94E 2C3540070A bbs #0x07, 0x4035, 0xf95d 00F953 9C424100 ldm #0x00, 0x4142 ; Branch target from F93C, Branch target from F94C 00F957 9C404100 ldm #0x00, 0x4140 ; Branch target from F963 00F95B 802E bra 0xf98b Code block address: F95D Length: 50 M:1 X:0 called by: F94E 00F95D AD4241 lda al, 0x4142 ; Branch target from F94E 00F960 CD1189 cmp al, 0x8911 00F963 B0F2 bcs 0xf957 00F965 3C36400225 bbc #0x02, 0x4036, 0xf98f 00F96A AD3F42 lda al, 0x423f 00F96D EE4041 inc 0x4140 00F970 D003 bne 0xf975 00F972 CE4041 dec 0x4140 00F975 42AD4041 lda bl, 0x4140 ; Branch target from F970 00F979 42CD1289 cmp bl, 0x8912 00F97D 9034 bcc 0xf9b3 00F97F 9C404100 ldm #0x00, 0x4140 00F983 38 sec 00F984 ED0189 sbc al, 0x8901 00F987 C980 cmp al, #0x80 00F989 B028 bcs 0xf9b3 00F98B A980 lda al, #0x80 ; Branch target from F95B 00F98D 8024 bra 0xf9b3 Code block address: F98F Length: 70 M:1 X:0 called by: F965 00F98F 9C404100 ldm #0x00, 0x4140 ; Branch target from F965 00F993 A2E089 ldx #0x89e0 00F996 42AD3A42 lda bl, 0x423a 00F99A A900 lda al, #0x00 00F99C 42D501 cmp bl, dp + 0x01 + ix ; Branch target from F9A5 00F99F 9006 bcc 0xf9a7 00F9A1 E8 inx 00F9A2 3A inc al 00F9A3 C907 cmp al, #0x07 00F9A5 90F5 bcc 0xf99c 00F9A7 D8 clm ; m:0 x:0, Branch target from F99F 00F9A8 29FF00 and ax, #0x00ff 00F9AB 18 clc 00F9AC 69E889 adc ax, #0x89e8 00F9AF AA tax 00F9B0 F8 sem ; m:1 x:0 00F9B1 B500 lda al, dp + 0x00 + ix 00F9B3 8D3F42 sta al, 0x423f ; Branch target from F97D, Branch target from F989, Branch target from F98D 00F9B6 AD3A42 lda al, 0x423a 00F9B9 A2F089 ldx #0x89f0 00F9BC 201A93 jsr 0x931a 00F9BF 8D3E42 sta al, 0x423e 00F9C2 EE4C41 inc 0x414c 00F9C5 AD3F41 lda al, 0x413f 00F9C8 42AD4C41 lda bl, 0x414c 00F9CC 42CD0889 cmp bl, 0x8908 00F9D0 B003 bcs 0xf9d5 00F9D2 4C6AFA jmp 0xfa6a ; Branch target from F9E6 Code block address: F9D5 Length: 19 M:1 X:0 called by: F9D0 00F9D5 9C4C4100 ldm #0x00, 0x414c ; Branch target from F9D0 00F9D9 2C6840040E bbs #0x04, 0x4068, 0xf9ec 00F9DE 42AD3C44 lda bl, 0x443c 00F9E2 D004 bne 0xf9e8 00F9E4 A900 lda al, #0x00 00F9E6 80EA bra 0xf9d2 Code block address: F9E8 Length: 4 M:1 X:0 called by: F9E2 00F9E8 A980 lda al, #0x80 ; Branch target from F9E2 00F9EA 807E bra 0xfa6a Code block address: F9EC Length: 21 M:1 X:0 called by: F9D9 00F9EC 2C35404024 bbs #0x40, 0x4035, 0xfa15 ; Branch target from F9D9 00F9F1 3C35408068 bbc #0x80, 0x4035, 0xfa5e 00F9F6 2C32400206 bbs #0x02, 0x4032, 0xfa01 00F9FB 38 sec 00F9FC ED4B41 sbc al, 0x414b 00F9FF 8008 bra 0xfa09 Code block address: FA01 Length: 20 M:1 X:0 called by: F9F6 00FA01 1C324002 clb #0x02, 0x4032 ; Branch target from F9F6 00FA05 38 sec 00FA06 ED4A41 sbc al, 0x414a 00FA09 9005 bcc 0xfa10 ; Branch target from F9FF 00FA0B CD0989 cmp al, 0x8909 00FA0E B04E bcs 0xfa5e 00FA10 AD0989 lda al, 0x8909 ; Branch target from FA09 00FA13 8049 bra 0xfa5e Code block address: FA15 Length: 11 M:1 X:0 called by: F9EC 00FA15 3C32400206 bbc #0x02, 0x4032, 0xfa20 ; Branch target from F9EC 00FA1A 18 clc 00FA1B 6D4B41 adc al, 0x414b 00FA1E 8008 bra 0xfa28 Code block address: FA20 Length: 101 M:1 X:0 called by: FA15 00FA20 0C324002 seb #0x02, 0x4032 ; Branch target from FA15 00FA24 18 clc 00FA25 6D4A41 adc al, 0x414a 00FA28 9002 bcc 0xfa2c ; Branch target from FA1E 00FA2A A9FF lda al, #0xff 00FA2C 48 pha ; Branch target from FA28 00FA2D A2A089 ldx #0x89a0 00FA30 8EA240 stx 0x40a2 00FA33 A29089 ldx #0x8990 00FA36 8EA440 stx 0x40a4 00FA39 A29889 ldx #0x8998 00FA3C 8EA640 stx 0x40a6 00FA3F AE7C40 ldx 0x407c 00FA42 8EA840 stx 0x40a8 00FA45 AD5B40 lda al, 0x405b 00FA48 8DAB40 sta al, 0x40ab 00FA4B 9CAA4000 ldm #0x00, 0x40aa 00FA4F 200596 jsr 0x9605 00FA52 8D1C40 sta al, 0x401c 00FA55 68 pla 00FA56 CD1C40 cmp al, 0x401c 00FA59 9003 bcc 0xfa5e 00FA5B AD1C40 lda al, 0x401c 00FA5E 42ADFA89 lda bl, 0x89fa ; Branch target from F9F1, Branch target from FA0E, Branch target from FA13, Branch target from FA59 00FA62 42CD3344 cmp bl, 0x4433 00FA66 9002 bcc 0xfa6a 00FA68 A900 lda al, #0x00 00FA6A 8D3F41 sta al, 0x413f ; Branch target from F9D2, Branch target from F9EA, Branch target from FA66 00FA6D 85C5 sta al, dp + 0xc5 ; Write to unknown peripheral [C5] 00FA6F 8DF343 sta al, 0x43f3 00FA72 3C41401814 bbc #0x18, 0x4041, 0xfa8b 00FA77 ADAA43 lda al, 0x43aa 00FA7A 3C36400806 bbc #0x08, 0x4036, 0xfa85 00FA7F CDF889 cmp al, 0x89f8 00FA82 9026 bcc 0xfaaa 00FA84 60 rts Code block address: FA6A Length: 27 M:1 X:0 called by: F9D2 00FA6A 8D3F41 sta al, 0x413f 00FA6D 85C5 sta al, dp + 0xc5 ; Write to unknown peripheral [C5] 00FA6F 8DF343 sta al, 0x43f3 00FA72 3C41401814 bbc #0x18, 0x4041, 0xfa8b 00FA77 ADAA43 lda al, 0x43aa 00FA7A 3C36400806 bbc #0x08, 0x4036, 0xfa85 00FA7F CDF889 cmp al, 0x89f8 00FA82 9026 bcc 0xfaaa 00FA84 60 rts Code block address: FA85 Length: 6 M:1 X:0 called by: FA7A 00FA85 CDF989 cmp al, 0x89f9 ; Branch target from FA7A, Branch target from FA7A 00FA88 B02D bcs 0xfab7 00FA8A 60 rts Code block address: FA8B Length: 36 M:1 X:0 called by: FA72 00FA8B AD3A42 lda al, 0x423a ; Branch target from FA72, Branch target from FA72 00FA8E A21889 ldx #0x8918 00FA91 201A93 jsr 0x931a 00FA94 3C36400808 bbc #0x08, 0x4036, 0xfaa1 00FA99 38 sec 00FA9A ED1789 sbc al, 0x8917 00FA9D B002 bcs 0xfaa1 00FA9F A900 lda al, #0x00 00FAA1 CD3D42 cmp al, 0x423d ; Branch target from FA94, Branch target from FA9D 00FAA4 9009 bcc 0xfaaf 00FAA6 9C434100 ldm #0x00, 0x4143 00FAAA 1C364008 clb #0x08, 0x4036 ; Branch target from FA82, Branch target from FA82, Branch target from FAB5 00FAAE 60 rts Code block address: FAAF Length: 13 M:1 X:0 called by: FAA4 00FAAF AD4341 lda al, 0x4143 ; Branch target from FAA4 00FAB2 CD1689 cmp al, 0x8916 00FAB5 90F3 bcc 0xfaaa 00FAB7 0C364008 seb #0x08, 0x4036 ; Branch target from FA88 00FABB 60 rts Code block address: FABC Length: 12 M:1 X:0 called by: DCDE 00FABC D8 clm ; m:0 x:0, Call target from DCDE 00FABD 2C6840040005 bbs #0x0004, 0x4068, 0xfac8 00FAC3 A90040 lda ax, #0x4000 00FAC6 802C bra 0xfaf4 Code block address: FAC8 Length: 35 M:0 X:0 called by: FABD 00FAC8 3C7840080029 bbc #0x0008, 0x4078, 0xfaf7 ; Branch target from FABD 00FACE ADFC40 lda ax, 0x40fc 00FAD1 29FF00 and ax, #0x00ff 00FAD4 8D1A40 sta ax, 0x401a 00FAD7 AD1541 lda ax, 0x4115 00FADA 3C784001000B bbc #0x0001, 0x4078, 0xfaeb 00FAE0 38 sec 00FAE1 ED1A40 sbc ax, 0x401a 00FAE4 B00E bcs 0xfaf4 00FAE6 A90000 lda ax, #0x0000 00FAE9 8009 bra 0xfaf4 Code block address: FAEB Length: 28 M:0 X:0 called by: FADA 00FAEB 18 clc ; Branch target from FADA 00FAEC 6D1A40 adc ax, 0x401a 00FAEF 9003 bcc 0xfaf4 00FAF1 A9FFFF lda ax, #0xffff 00FAF4 8D1541 sta ax, 0x4115 ; Branch target from FAC6, Branch target from FAE4, Branch target from FAE9, Branch target from FAEF 00FAF7 F8 sem ; m:1 x:0, Branch target from FAC8 00FAF8 ADFE40 lda al, 0x40fe 00FAFB 42ADFF40 lda bl, 0x40ff 00FAFF 428D0130 sta bl, 0x3001 00FB03 8D0030 sta al, 0x3000 00FB06 60 rts Code block address: FB07 Length: 36 M:1 X:0 called by: DC09 00FB07 C93C cmp al, #0x3c ; Call target from DC09 00FB09 9002 bcc 0xfb0d 00FB0B A93C lda al, #0x3c 00FB0D 8DD340 sta al, 0x40d3 ; Branch target from FB09 00FB10 38 sec 00FB11 EDB440 sbc al, 0x40b4 00FB14 B015 bcs 0xfb2b 00FB16 49FF eor al, #0xff 00FB18 3A inc al 00FB19 CD8184 cmp al, 0x8481 00FB1C 9023 bcc 0xfb41 00FB1E ADB440 lda al, 0x40b4 00FB21 38 sec 00FB22 ED8184 sbc al, 0x8481 00FB25 B01D bcs 0xfb44 00FB27 A900 lda al, #0x00 00FB29 8019 bra 0xfb44 Code block address: FB2B Length: 22 M:1 X:0 called by: FB14 00FB2B CD8084 cmp al, 0x8480 ; Branch target from FB14 00FB2E 9011 bcc 0xfb41 00FB30 ADB440 lda al, 0x40b4 00FB33 18 clc 00FB34 6D8084 adc al, 0x8480 00FB37 B004 bcs 0xfb3d 00FB39 C93C cmp al, #0x3c 00FB3B 9007 bcc 0xfb44 00FB3D A93C lda al, #0x3c ; Branch target from FB37 00FB3F 8003 bra 0xfb44 Code block address: FB41 Length: 93 M:1 X:0 called by: FB1C 00FB41 ADD340 lda al, 0x40d3 ; Branch target from FB1C, Branch target from FB2E 00FB44 8DB440 sta al, 0x40b4 ; Branch target from FB25, Branch target from FB29, Branch target from FB3B, Branch target from FB3F 00FB47 8DD942 sta al, 0x42d9 00FB4A 2C7640084F bbs #0x08, 0x4076, 0xfb9e 00FB4F 2C7440044A bbs #0x04, 0x4074, 0xfb9e 00FB54 3CD7422029 bbc #0x20, 0x42d7, 0xfb82 00FB59 1CD74220 clb #0x20, 0x42d7 00FB5D 0CD74202 seb #0x02, 0x42d7 00FB61 1CD74210 clb #0x10, 0x42d7 00FB65 1CD74240 clb #0x40, 0x42d7 00FB69 9CA34200 ldm #0x00, 0x42a3 00FB6D 9C564200 ldm #0x00, 0x4256 00FB71 9CDB4200 ldm #0x00, 0x42db 00FB75 ADBC43 lda al, 0x43bc 00FB78 18 clc 00FB79 691E adc al, #0x1e 00FB7B 9002 bcc 0xfb7f 00FB7D A9FF lda al, #0xff 00FB7F 8DDA42 sta al, 0x42da ; Branch target from FB7B 00FB82 3CD7420217 bbc #0x02, 0x42d7, 0xfb9e ; Branch target from FB54 00FB87 ADBC43 lda al, 0x43bc 00FB8A CDDA42 cmp al, 0x42da 00FB8D 100F bpl 0xfb9e 00FB8F AD4284 lda al, 0x8442 00FB92 CDA342 cmp al, 0x42a3 00FB95 9007 bcc 0xfb9e 00FB97 CD5642 cmp al, 0x4256 00FB9A 9002 bcc 0xfb9e 00FB9C 800A bra 0xfba8 Code block address: FB9E Length: 10 M:1 X:0 called by: FB4A 00FB9E 1CD74202 clb #0x02, 0x42d7 ; Branch target from FB4A, Branch target from FB4F, Branch target from FB82, Branch target from FB8D, Branch target from FB95, Branch target from FB9A 00FBA2 ADD942 lda al, 0x42d9 00FBA5 4C70FC jmp 0xfc70 Code block address: FBA8 Length: 53 M:1 X:0 called by: FB9C 00FBA8 AD5B40 lda al, 0x405b ; Branch target from FB9C 00FBAB 894904 rla #0x04 00FBAE 290F and al, #0x0f 00FBB0 38 sec 00FBB1 ED4084 sbc al, 0x8440 00FBB4 8DDC42 sta al, 0x42dc 00FBB7 ADD942 lda al, 0x42d9 00FBBA 8DD842 sta al, 0x42d8 00FBBD ADAC40 lda al, 0x40ac 00FBC0 CD4684 cmp al, 0x8446 00FBC3 B00B bcs 0xfbd0 00FBC5 CD4584 cmp al, 0x8445 00FBC8 B003 bcs 0xfbcd 00FBCA 4ED842 lsr 0x42d8 00FBCD 4ED842 lsr 0x42d8 ; Branch target from FBC8 00FBD0 ADBC43 lda al, 0x43bc ; Branch target from FBC3 00FBD3 CD4B84 cmp al, 0x844b 00FBD6 9005 bcc 0xfbdd 00FBD8 4ED842 lsr 0x42d8 00FBDB 8021 bra 0xfbfe Code block address: FBDD Length: 73 M:1 X:0 called by: FBD6 00FBDD ADD942 lda al, 0x42d9 ; Branch target from FBD6 00FBE0 38 sec 00FBE1 ED4C84 sbc al, 0x844c 00FBE4 B002 bcs 0xfbe8 00FBE6 A900 lda al, #0x00 00FBE8 8DD942 sta al, 0x42d9 ; Branch target from FBE4 00FBEB ADD842 lda al, 0x42d8 00FBEE 38 sec 00FBEF ED4C84 sbc al, 0x844c 00FBF2 9005 bcc 0xfbf9 00FBF4 ED4D84 sbc al, 0x844d 00FBF7 B002 bcs 0xfbfb 00FBF9 A900 lda al, #0x00 ; Branch target from FBF2 00FBFB 8DD842 sta al, 0x42d8 ; Branch target from FBF7 00FBFE AD4E40 lda al, 0x404e ; Branch target from FBDB 00FC01 C903 cmp al, #0x03 00FC03 B004 bcs 0xfc09 00FC05 9CD84200 ldm #0x00, 0x42d8 00FC09 ADD342 lda al, 0x42d3 ; Branch target from FC03 00FC0C 1A dec al 00FC0D 1022 bpl 0xfc31 00FC0F 3CD7424018 bbc #0x40, 0x42d7, 0xfc2c 00FC14 ADD942 lda al, 0x42d9 00FC17 1CD74240 clb #0x40, 0x42d7 00FC1B 2CD7421006 bbs #0x10, 0x42d7, 0xfc26 00FC20 0CD74210 seb #0x10, 0x42d7 00FC24 804A bra 0xfc70 Code block address: FC26 Length: 6 M:1 X:0 called by: FC1B 00FC26 1CD74202 clb #0x02, 0x42d7 ; Branch target from FC1B 00FC2A 8044 bra 0xfc70 Code block address: FC2C Length: 5 M:1 X:0 called by: FC0F 00FC2C ADD942 lda al, 0x42d9 ; Branch target from FC0F 00FC2F 803F bra 0xfc70 Code block address: FC31 Length: 31 M:1 X:0 called by: FC0D 00FC31 0CD74240 seb #0x40, 0x42d7 ; Branch target from FC0D 00FC35 2CD742101A bbs #0x10, 0x42d7, 0xfc54 00FC3A ADD342 lda al, 0x42d3 00FC3D CDDB42 cmp al, 0x42db 00FC40 3003 bmi 0xfc45 00FC42 8DDB42 sta al, 0x42db 00FC45 1A dec al ; Branch target from FC40 00FC46 CDDC42 cmp al, 0x42dc 00FC49 3005 bmi 0xfc50 00FC4B ADD842 lda al, 0x42d8 00FC4E 8012 bra 0xfc62 Code block address: FC50 Length: 4 M:1 X:0 called by: FC49 00FC50 A900 lda al, #0x00 ; Branch target from FC49 00FC52 800E bra 0xfc62 Code block address: FC54 Length: 29 M:1 X:0 called by: FC35 00FC54 ADDB42 lda al, 0x42db ; Branch target from FC35 00FC57 894902 rla #0x02 00FC5A CDD842 cmp al, 0x42d8 00FC5D 9003 bcc 0xfc62 00FC5F ADD842 lda al, 0x42d8 00FC62 8DD842 sta al, 0x42d8 ; Branch target from FC4E, Branch target from FC52, Branch target from FC5D 00FC65 ADD942 lda al, 0x42d9 00FC68 38 sec 00FC69 EDD842 sbc al, 0x42d8 00FC6C B002 bcs 0xfc70 00FC6E A900 lda al, #0x00 00FC70 60 rts ; Branch target from FBA5, Branch target from FC24, Branch target from FC2A, Branch target from FC2F, Branch target from FC6C Code block address: FC71 Length: 12 M:1 X:0 called by: DC6D 00FC71 D8 clm ; m:0 x:0, Call target from DC6D 00FC72 ADD142 lda ax, 0x42d1 00FC75 3006 bmi 0xfc7d 00FC77 29F8FF and ax, #0xfff8 00FC7A 18 clc 00FC7B 8004 bra 0xfc81 Code block address: FC7D Length: 58 M:0 X:0 called by: FC75 00FC7D 090700 ora ax, #0x0007 ; Branch target from FC75 00FC80 38 sec 00FC81 6A ror ax ; Branch target from FC7B 00FC82 6A ror ax 00FC83 6A ror ax 00FC84 6A ror ax 00FC85 18 clc 00FC86 6D7E40 adc ax, 0x407e 00FC89 38 sec 00FC8A EDCB42 sbc ax, 0x42cb 00FC8D 3030 bmi 0xfcbf 00FC8F 89090F00 mpy #0x000f 00FC93 42C90000 cmp bx, #0x0000 00FC97 D005 bne 0xfc9e 00FC99 C90080 cmp ax, #0x8000 00FC9C 9003 bcc 0xfca1 00FC9E A9FF7F lda ax, #0x7fff ; Branch target from FC97 00FCA1 42ADCF42 lda bx, 0x42cf ; Branch target from FC9C 00FCA5 3010 bmi 0xfcb7 00FCA7 18 clc 00FCA8 6DCF42 adc ax, 0x42cf 00FCAB B03D bcs 0xfcea 00FCAD C90080 cmp ax, #0x8000 ; Branch target from FCBB 00FCB0 9038 bcc 0xfcea 00FCB2 A9FF7F lda ax, #0x7fff 00FCB5 8033 bra 0xfcea Code block address: FCB7 Length: 8 M:0 X:0 called by: FCA5 00FCB7 18 clc ; Branch target from FCA5, Branch target from FCDF 00FCB8 6DCF42 adc ax, 0x42cf 00FCBB B0F0 bcs 0xfcad 00FCBD 802B bra 0xfcea Code block address: FCBF Length: 25 M:0 X:0 called by: FC8D 00FCBF 49FFFF eor ax, #0xffff ; Branch target from FC8D 00FCC2 3A inc ax 00FCC3 89090F00 mpy #0x000f 00FCC7 42C90000 cmp bx, #0x0000 00FCCB D00B bne 0xfcd8 00FCCD C90080 cmp ax, #0x8000 00FCD0 B006 bcs 0xfcd8 00FCD2 49FFFF eor ax, #0xffff 00FCD5 3A inc ax 00FCD6 8003 bra 0xfcdb Code block address: FCD8 Length: 31 M:0 X:0 called by: FCCB 00FCD8 A90080 lda ax, #0x8000 ; Branch target from FCCB, Branch target from FCD0 00FCDB 42ADCF42 lda bx, 0x42cf ; Branch target from FCD6 00FCDF 10D6 bpl 0xfcb7 00FCE1 18 clc 00FCE2 6DCF42 adc ax, 0x42cf 00FCE5 3003 bmi 0xfcea 00FCE7 A90080 lda ax, #0x8000 00FCEA 8DD142 sta ax, 0x42d1 ; Branch target from FCAB, Branch target from FCB0, Branch target from FCB5, Branch target from FCBD, Branch target from FCE5 00FCED 0A asl ax 00FCEE B007 bcs 0xfcf7 00FCF0 100A bpl 0xfcfc 00FCF2 A9FF7F lda ax, #0x7fff 00FCF5 8005 bra 0xfcfc Code block address: FCF7 Length: 22 M:0 X:0 called by: FCEE 00FCF7 3003 bmi 0xfcfc ; Branch target from FCEE 00FCF9 A90080 lda ax, #0x8000 00FCFC 8D1A40 sta ax, 0x401a ; Branch target from FCF0, Branch target from FCF5, Branch target from FCF7 00FCFF F8 sem ; m:1 x:0 00FD00 AD1B40 lda al, 0x401b 00FD03 8DD342 sta al, 0x42d3 00FD06 AE7E40 ldx 0x407e 00FD09 8ECB42 stx 0x42cb 00FD0C 60 rts Code block address: FD0D Length: 117 M:1 X:0 called by: DD0C 00FD0D ADA342 lda al, 0x42a3 ; Call target from DD0C 00FD10 3A inc al 00FD11 D001 bne 0xfd14 00FD13 1A dec al 00FD14 8DA342 sta al, 0x42a3 ; Branch target from FD11 00FD17 3CD742400D bbc #0x40, 0x42d7, 0xfd29 00FD1C AD5642 lda al, 0x4256 00FD1F 18 clc 00FD20 6904 adc al, #0x04 00FD22 9002 bcc 0xfd26 00FD24 A9FF lda al, #0xff 00FD26 8D5642 sta al, 0x4256 ; Branch target from FD22 00FD29 A2DD42 ldx #0x42dd ; Branch target from FD17 00FD2C B500 lda al, dp + 0x00 + ix 00FD2E 38 sec 00FD2F F502 sbc al, dp + 0x02 + ix 00FD31 2CD7420209 bbs #0x02, 0x42d7, 0xfd3f 00FD36 CD4384 cmp al, 0x8443 00FD39 3004 bmi 0xfd3f 00FD3B 0CD74220 seb #0x20, 0x42d7 00FD3F 18 clc ; Branch target from FD31, Branch target from FD39 00FD40 6980 adc al, #0x80 00FD42 9503 sta al, dp + 0x03 + ix 00FD44 B501 lda al, dp + 0x01 + ix 00FD46 9502 sta al, dp + 0x02 + ix 00FD48 B500 lda al, dp + 0x00 + ix 00FD4A 9501 sta al, dp + 0x01 + ix 00FD4C A2D342 ldx #0x42d3 00FD4F B502 lda al, dp + 0x02 + ix 00FD51 38 sec 00FD52 F500 sbc al, dp + 0x00 + ix 00FD54 2CD7420209 bbs #0x02, 0x42d7, 0xfd62 00FD59 CD4484 cmp al, 0x8444 00FD5C 3004 bmi 0xfd62 00FD5E 0CD74220 seb #0x20, 0x42d7 00FD62 18 clc ; Branch target from FD54, Branch target from FD5C 00FD63 6980 adc al, #0x80 00FD65 9503 sta al, dp + 0x03 + ix 00FD67 B501 lda al, dp + 0x01 + ix 00FD69 9502 sta al, dp + 0x02 + ix 00FD6B B500 lda al, dp + 0x00 + ix 00FD6D 9501 sta al, dp + 0x01 + ix 00FD6F D8 clm ; m:0 x:0 00FD70 AD7E40 lda ax, 0x407e 00FD73 38 sec 00FD74 EDCD42 sbc ax, 0x42cd 00FD77 8DCF42 sta ax, 0x42cf 00FD7A AD7E40 lda ax, 0x407e 00FD7D 8DCD42 sta ax, 0x42cd 00FD80 F8 sem ; m:1 x:0 00FD81 60 rts Code block address: FD82 Length: 6 M:1 X:0 called by: DC5B 00FD82 3C00400401 bbc #0x04, 0x4000, 0xfd88 ; Call target from DC5B 00FD87 60 rts Code block address: FD88 Length: 16 M:1 X:0 called by: FD82 00FD88 A28D41 ldx #0x418d ; Branch target from FD82 00FD8B 20DFA3 jsr 0xa3df 00FD8E 34358006 bbc #0x80, dp + 0x35, 0xfd98 ; Read from Control register high byte 00FD92 0C314004 seb #0x04, 0x4031 00FD96 8004 bra 0xfd9c Code block address: FD98 Length: 13 M:1 X:0 called by: FD8E 00FD98 1C314004 clb #0x04, 0x4031 ; Branch target from FD8E 00FD9C 24350805 bbs #0x08, dp + 0x35, 0xfda5 ; Branch target from FD96, Read from Control register high byte 00FDA0 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FDA2 4C45FE jmp 0xfe45 Code block address: FDA5 Length: 18 M:1 X:0 called by: FD9C 00FDA5 42A536 lda bl, dp + 0x36 ; Branch target from FD9C, Read from Receive buffer 00FDA8 AD8D41 lda al, 0x418d 00FDAB C908 cmp al, #0x08 00FDAD 9008 bcc 0xfdb7 00FDAF A900 lda al, #0x00 00FDB1 1C314080 clb #0x80, 0x4031 00FDB5 800E bra 0xfdc5 Code block address: FDB7 Length: 14 M:1 X:0 called by: FDAD 00FDB7 AD8E41 lda al, 0x418e ; Branch target from FDAD 00FDBA 3A inc al 00FDBB D001 bne 0xfdbe 00FDBD 1A dec al 00FDBE C904 cmp al, #0x04 ; Branch target from FDBB 00FDC0 9003 bcc 0xfdc5 00FDC2 4C45FE jmp 0xfe45 Code block address: FDC5 Length: 48 M:1 X:0 called by: FDB5 00FDC5 8D8E41 sta al, 0x418e ; Branch target from FDB5, Branch target from FDC0 00FDC8 9C8D4100 ldm #0x00, 0x418d 00FDCC 48 pha 00FDCD D8 clm ; m:0 x:0 00FDCE 29FF00 and ax, #0x00ff 00FDD1 18 clc 00FDD2 698F41 adc ax, #0x418f 00FDD5 AA tax 00FDD6 F8 sem ; m:1 x:0 00FDD7 3C31400404 bbc #0x04, 0x4031, 0xfde0 00FDDC 0C314080 seb #0x80, 0x4031 00FDE0 429500 sta bl, dp + 0x00 + ix ; Branch target from FDD7 00FDE3 68 pla 00FDE4 D00F bne 0xfdf5 00FDE6 42C912 cmp bl, #0x12 00FDE9 D05A bne 0xfe45 00FDEB 1C314022 clb #0x22, 0x4031 00FDEF 1C554201 clb #0x01, 0x4255 00FDF3 8050 bra 0xfe45 Code block address: FDF5 Length: 38 M:1 X:0 called by: FDE4 00FDF5 C903 cmp al, #0x03 ; Branch target from FDE4 00FDF7 D04C bne 0xfe45 00FDF9 2C31408047 bbs #0x80, 0x4031, 0xfe45 00FDFE A28F41 ldx #0x418f 00FE01 B500 lda al, dp + 0x00 + ix 00FE03 C978 cmp al, #0x78 00FE05 D014 bne 0xfe1b 00FE07 0C554201 seb #0x01, 0x4255 00FE0B B502 lda al, dp + 0x02 + ix 00FE0D 8D9C41 sta al, 0x419c 00FE10 B501 lda al, dp + 0x01 + ix 00FE12 8D9D41 sta al, 0x419d 00FE15 0C314020 seb #0x20, 0x4031 00FE19 802F bra 0xfe4a Code block address: FE1B Length: 28 M:1 X:0 called by: FE05 00FE1B 3C5542012A bbc #0x01, 0x4255, 0xfe4a ; Branch target from FE05 00FE20 C9AA cmp al, #0xaa 00FE22 D013 bne 0xfe37 00FE24 B502 lda al, dp + 0x02 + ix 00FE26 8D1A40 sta al, 0x401a 00FE29 B501 lda al, dp + 0x01 + ix 00FE2B 8D1B40 sta al, 0x401b 00FE2E B503 lda al, dp + 0x03 + ix 00FE30 AE1A40 ldx 0x401a 00FE33 9500 sta al, dp + 0x00 + ix 00FE35 8013 bra 0xfe4a Code block address: FE37 Length: 14 M:1 X:0 called by: FE22 00FE37 29FF and al, #0xff ; Branch target from FE22 00FE39 D00F bne 0xfe4a 00FE3B 0C314040 seb #0x40, 0x4031 00FE3F 1C314020 clb #0x20, 0x4031 00FE43 8005 bra 0xfe4a Code block address: FE45 Length: 44 M:1 X:0 called by: FDA2 00FE45 3C31402048 bbc #0x20, 0x4031, 0xfe92 ; Branch target from FDA2, Branch target from FDC2, Branch target from FDE9, Branch target from FDF3, Branch target from FDF7, Branch target from FDF9 00FE4A 3C55420143 bbc #0x01, 0x4255, 0xfe92 ; Branch target from FE19, Branch target from FE1B, Branch target from FE35, Branch target from FE39, Branch target from FE43 00FE4F 2C3140023E bbs #0x02, 0x4031, 0xfe92 00FE54 3C31404018 bbc #0x40, 0x4031, 0xfe71 00FE59 1C314040 clb #0x40, 0x4031 00FE5D A29341 ldx #0x4193 00FE60 ADDC8D lda al, 0x8ddc 00FE63 9500 sta al, dp + 0x00 + ix 00FE65 ADDD8D lda al, 0x8ddd 00FE68 9501 sta al, dp + 0x01 + ix 00FE6A ADDE8D lda al, 0x8dde 00FE6D 9502 sta al, dp + 0x02 + ix 00FE6F 8019 bra 0xfe8a Code block address: FE71 Length: 97 M:1 X:0 called by: FE54 00FE71 3C3140201C bbc #0x20, 0x4031, 0xfe92 ; Branch target from FE54 00FE76 AE9C41 ldx 0x419c 00FE79 AD9D41 lda al, 0x419d 00FE7C 8D9341 sta al, 0x4193 00FE7F AD9C41 lda al, 0x419c 00FE82 8D9441 sta al, 0x4194 00FE85 B500 lda al, dp + 0x00 + ix 00FE87 8D9541 sta al, 0x4195 00FE8A 0C314002 seb #0x02, 0x4031 ; Branch target from FE6F 00FE8E 9C964100 ldm #0x00, 0x4196 00FE92 AD9741 lda al, 0x4197 ; Branch target from FE45, Branch target from FE4A, Branch target from FE4F, Branch target from FE71 00FE95 F006 beq 0xfe9d 00FE97 1A dec al 00FE98 8D9741 sta al, 0x4197 00FE9B D03A bne 0xfed7 00FE9D 3C55420135 bbc #0x01, 0x4255, 0xfed7 ; Branch target from FE95 00FEA2 3C31400230 bbc #0x02, 0x4031, 0xfed7 00FEA7 3435022C bbc #0x02, dp + 0x35, 0xfed7 ; Read from Control register high byte 00FEAB AD9641 lda al, 0x4196 00FEAE 48 pha 00FEAF D8 clm ; m:0 x:0 00FEB0 29FF00 and ax, #0x00ff 00FEB3 18 clc 00FEB4 699341 adc ax, #0x4193 00FEB7 AA tax 00FEB8 F8 sem ; m:1 x:0 00FEB9 B500 lda al, dp + 0x00 + ix 00FEBB 8532 sta al, dp + 0x32 ; Write to Transmit buffer 00FEBD 68 pla 00FEBE 3A inc al 00FEBF 8D9641 sta al, 0x4196 00FEC2 C903 cmp al, #0x03 00FEC4 D00C bne 0xfed2 00FEC6 9C964100 ldm #0x00, 0x4196 00FECA A90B lda al, #0x0b 00FECC 1C314002 clb #0x02, 0x4031 00FED0 8002 bra 0xfed4 Code block address: FED2 Length: 6 M:1 X:0 called by: FEC4 00FED2 A900 lda al, #0x00 ; Branch target from FEC4 00FED4 8D9741 sta al, 0x4197 ; Branch target from FED0 00FED7 60 rts ; Branch target from FE9B, Branch target from FE9D, Branch target from FEA2, Branch target from FEA7 VECTOR: UART tx interrupt address: FED8 Length: 32 M:0 X:0 00FED8 D8 clm ; m:0 x:0 00FED9 EB0F psh iy, ix, b, a 00FEDB F8 sem ; m:1 x:0 00FEDC A535 lda al, dp + 0x35 ; Read from Control register high byte 00FEDE 8DAA42 sta al, 0x42aa 00FEE1 A536 lda al, dp + 0x36 ; Read from Receive buffer 00FEE3 3C00400456 bbc #0x04, 0x4000, 0xff3e 00FEE8 AE0340 ldx 0x4003 00FEEB E0AAAA cpx #0xaaaa 00FEEE D04E bne 0xff3e 00FEF0 3C00400803 bbc #0x08, 0x4000, 0xfef8 00FEF5 4C8A45 jmp 0x458a Code block address: FEF8 Length: 53 M:1 X:0 called by: FEF0 00FEF8 3CAA428004 bbc #0x80, 0x42aa, 0xff01 ; Branch target from FEF0 00FEFD 0C004020 seb #0x20, 0x4000 00FF01 3CAA420838 bbc #0x08, 0x42aa, 0xff3e ; Branch target from FEF8 00FF06 48 pha 00FF07 18 clc 00FF08 6DAB42 adc al, 0x42ab 00FF0B 8DAB42 sta al, 0x42ab 00FF0E CEAC42 dec 0x42ac 00FF11 F03B beq 0xff4e 00FF13 ADAC42 lda al, 0x42ac 00FF16 C981 cmp al, #0x81 00FF18 F013 beq 0xff2d 00FF1A 9026 bcc 0xff42 00FF1C 68 pla 00FF1D C901 cmp al, #0x01 00FF1F F01D beq 0xff3e 00FF21 C904 cmp al, #0x04 00FF23 D034 bne 0xff59 00FF25 0C004008 seb #0x08, 0x4000 00FF29 A906 lda al, #0x06 ; Branch target from FF57 00FF2B 8036 bra 0xff63 Code block address: FF2D Length: 21 M:1 X:0 called by: FF18 00FF2D 68 pla ; Branch target from FF18 00FF2E D8 clm ; m:0 x:0 00FF2F 89490800 rla #0x0008 00FF33 2900FF and ax, #0xff00 00FF36 4A lsr ax 00FF37 18 clc 00FF38 698045 adc ax, #0x4580 00FF3B 8DA842 sta ax, 0x42a8 00FF3E D8 clm ; m:0 x:0, Branch target from FEE3, Branch target from FEEE, Branch target from FF01, Branch target from FF1F, Branch target from FF4C, Branch target from FF6A 00FF3F FB0F pul iy, ix, b, a 00FF41 40 rti Code block address: FF42 Length: 12 M:1 X:0 called by: FF1A 00FF42 68 pla ; Branch target from FF1A 00FF43 AEA842 ldx 0x42a8 00FF46 9500 sta al, dp + 0x00 + ix 00FF48 E8 inx 00FF49 8EA842 stx 0x42a8 00FF4C 80F0 bra 0xff3e Code block address: FF4E Length: 30 M:1 X:0 called by: FF11 00FF4E 68 pla ; Branch target from FF11 00FF4F 2C00402005 bbs #0x20, 0x4000, 0xff59 00FF54 ADAB42 lda al, 0x42ab 00FF57 F0D0 beq 0xff29 00FF59 9CAB4200 ldm #0x00, 0x42ab ; Branch target from FF23, Branch target from FF4F 00FF5D 1C004020 clb #0x20, 0x4000 00FF61 A915 lda al, #0x15 00FF63 8532 sta al, dp + 0x32 ; Branch target from FF2B, Write to Transmit buffer 00FF65 A983 lda al, #0x83 00FF67 8DAC42 sta al, 0x42ac 00FF6A 80D2 bra 0xff3e Code block address: FF6C Length: 21 M:1 X:0 called by: DCF0 00FF6C 3C00400434 bbc #0x04, 0x4000, 0xffa5 ; Call target from DCF0 00FF71 AE0340 ldx 0x4003 00FF74 E0AAAA cpx #0xaaaa 00FF77 D02C bne 0xffa5 00FF79 3C00400803 bbc #0x08, 0x4000, 0xff81 00FF7E 4C8045 jmp 0x4580 Code block address: FF81 Length: 37 M:1 X:0 called by: FF79 00FF81 2C0040101F bbs #0x10, 0x4000, 0xffa5 ; Branch target from FF79 00FF86 0C004010 seb #0x10, 0x4000 00FF8A 9CAC4283 ldm #0x83, 0x42ac 00FF8E 9CAB4200 ldm #0x00, 0x42ab 00FF92 A20000 ldx #0x0000 00FF95 8EA842 stx 0x42a8 00FF98 043505 seb #0x05, dp + 0x35 ; Write to Control register high byte 00FF9B 64F103 ldm #0x03, dp + 0xf1 ; Write to UART rx interrupt control register 00FF9E 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 00FFA1 8636 stx dp + 0x36 ; Write to Receive buffer 00FFA3 8632 stx dp + 0x32 ; Write to Transmit buffer 00FFA5 60 rts ; Branch target from FF6C, Branch target from FF77, Branch target from FF81 VECTOR: Watchdog timer address: FFA6 Length: 23 M:0 X:0 00FFA6 D8 clm ; m:0 x:0, Branch target from FFBA 00FFA7 A90000 lda ax, #0x0000 00FFAA 5B tad 00FFAB 8D3F44 sta ax, 0x443f 00FFAE F8 sem ; m:1 x:0 00FFAF 89C200 ldt #0x00 00FFB2 A22400 ldx #0x0024 00FFB5 DA phx 00FFB6 28 plp 00FFB7 64D808 ldm #0x08, dp + 0xd8 ; Write to Processor Operation Control register 00FFBA 4CA6FF jmp 0xffa6 VECTOR: Debug (unused?) address: FFBD Length: 1 M:0 X:0 00FFBD 40 rti