Code block address: D4CB Length: 23 M:1 X:0 called by: DC60 00D4CB 78 sei ; Call target from DC60 00D4CC 34FF1012 bbc #0x10, dp + 0xff, 0xd4e2 ; Read from INT interrupt control register 00D4D0 9C1C12F0 ldm #0xf0, 0x121c 00D4D4 0C1B1280 seb #0x80, 0x121b 00D4D8 1C1B1202 clb #0x02, 0x121b 00D4DC 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 00D4DF 4CC0D6 jmp 0xd6c0 ; Branch target from D4EF Code block address: D4E2 Length: 43 M:1 X:0 called by: D4CC 00D4E2 3C1B128012 bbc #0x80, 0x121b, 0xd4f9 ; Branch target from D4CC 00D4E7 2C1B12020D bbs #0x02, 0x121b, 0xd4f9 00D4EC AD1C12 lda al, 0x121c 00D4EF D0EE bne 0xd4df 00D4F1 1C1B1260 clb #0x60, 0x121b 00D4F5 0C1B1202 seb #0x02, 0x121b 00D4F9 42AD1C12 lda bl, 0x121c ; Branch target from D4E2, Branch target from D4E7 00D4FD 422903 and bl, #0x03 00D500 F01E beq 0xd520 00D502 AE5812 ldx 0x1258 00D505 42C901 cmp bl, #0x01 00D508 D003 bne 0xd50d 00D50A 4CD0D5 jmp 0xd5d0 Code block address: D50D Length: 8 M:1 X:0 called by: D508 00D50D 2C1B120403 bbs #0x04, 0x121b, 0xd515 ; Branch target from D508 00D512 4CC0D6 jmp 0xd6c0 Code block address: D515 Length: 8 M:1 X:0 called by: D50D 00D515 42C902 cmp bl, #0x02 ; Branch target from D50D 00D518 D003 bne 0xd51d 00D51A 4C22D6 jmp 0xd622 Code block address: D51D Length: 3 M:1 X:0 called by: D518 00D51D 4C6CD6 jmp 0xd66c ; Branch target from D518 Code block address: D520 Length: 28 M:1 X:0 called by: D500 00D520 A20000 ldx #0x0000 ; Branch target from D500 00D523 8E5A12 stx 0x125a 00D526 42AD1C12 lda bl, 0x121c 00D52A 424A lsr bl 00D52C 424A lsr bl 00D52E A900 lda al, #0x00 00D530 424A lsr bl ; Branch target from D537 00D532 B008 bcs 0xd53c 00D534 3A inc al 00D535 C905 cmp al, #0x05 00D537 90F7 bcc 0xd530 00D539 4CBBD5 jmp 0xd5bb Code block address: D53C Length: 28 M:1 X:0 called by: D532 00D53C 2C1B12207A bbs #0x20, 0x121b, 0xd5bb ; Branch target from D532 00D541 2C1B124012 bbs #0x40, 0x121b, 0xd558 00D546 A2C8D4 ldx #0xd4c8 00D549 8E5812 stx 0x1258 00D54C A2A08F ldx #0x8fa0 00D54F 8E6C12 stx 0x126c 00D552 9C6E1200 ldm #0x00, 0x126e 00D556 8058 bra 0xd5b0 Code block address: D558 Length: 37 M:1 X:0 called by: D541 00D558 EE6E12 inc 0x126e ; Branch target from D541 00D55B AD6E12 lda al, 0x126e 00D55E C937 cmp al, #0x37 00D560 904E bcc 0xd5b0 00D562 F019 beq 0xd57d 00D564 C938 cmp al, #0x38 00D566 9038 bcc 0xd5a0 00D568 F036 beq 0xd5a0 00D56A 0C1B1220 seb #0x20, 0x121b 00D56E 9C1C1200 ldm #0x00, 0x121c 00D572 9C6E1200 ldm #0x00, 0x126e 00D576 1C1B1282 clb #0x82, 0x121b 00D57A 4CC3D6 jmp 0xd6c3 Code block address: D57D Length: 35 M:1 X:0 called by: D562 00D57D A26A12 ldx #0x126a ; Branch target from D562 00D580 8E5812 stx 0x1258 00D583 A9BD lda al, #0xbd 00D585 8D6C12 sta al, 0x126c 00D588 9C701200 ldm #0x00, 0x1270 00D58C A2A08F ldx #0x8fa0 00D58F B500 lda al, dp + 0x00 + ix ; Branch target from D59C 00D591 18 clc 00D592 6D7012 adc al, 0x1270 00D595 8D7012 sta al, 0x1270 00D598 E8 inx 00D599 E0D78F cpx #0x8fd7 00D59C 90F1 bcc 0xd58f 00D59E 8010 bra 0xd5b0 Code block address: D5A0 Length: 27 M:1 X:0 called by: D566 00D5A0 0C501202 seb #0x02, 0x1250 ; Branch target from D566, Branch target from D568 00D5A4 A21812 ldx #0x1218 00D5A7 8E6C12 stx 0x126c 00D5AA A2C8D4 ldx #0xd4c8 00D5AD 8E5812 stx 0x1258 00D5B0 9C1C1204 ldm #0x04, 0x121c ; Branch target from D556, Branch target from D560, Branch target from D59E 00D5B4 1C1B120C clb #0x0c, 0x121b 00D5B8 4CC0D6 jmp 0xd6c0 Code block address: D5BB Length: 21 M:1 X:0 called by: D539 00D5BB 0A asl al ; Branch target from D539, Branch target from D53C 00D5BC 0A asl al 00D5BD D8 clm ; m:0 x:0 00D5BE 29FF00 and ax, #0x00ff 00D5C1 18 clc 00D5C2 69B0D4 adc ax, #0xd4b0 00D5C5 8D5812 sta ax, 0x1258 00D5C8 F8 sem ; m:1 x:0 00D5C9 1C1B120C clb #0x0c, 0x121b 00D5CD 4CC0D6 jmp 0xd6c0 Code block address: D5D0 Length: 37 M:1 X:0 called by: D50A 00D5D0 42B502 lda bl, dp + 0x02 + ix ; Branch target from D50A 00D5D3 4229C0 and bl, #0xc0 00D5D6 F047 beq 0xd61f 00D5D8 0C1B1204 seb #0x04, 0x121b 00D5DC 42C940 cmp bl, #0x40 00D5DF F014 beq 0xd5f5 00D5E1 42C980 cmp bl, #0x80 00D5E4 F01F beq 0xd605 00D5E6 0C1B1211 seb #0x11, 0x121b 00D5EA B400 ldy dp + 0x00 + ix 00D5EC B90000 lda al, 0x0000 + ix 00D5EF 4A lsr al 00D5F0 4A lsr al 00D5F1 1502 ora al, dp + 0x02 + ix 00D5F3 8016 bra 0xd60b Code block address: D5F5 Length: 16 M:1 X:0 called by: D5DF 00D5F5 0C1B1201 seb #0x01, 0x121b ; Branch target from D5DF 00D5F9 1C1B1210 clb #0x10, 0x121b 00D5FD B502 lda al, dp + 0x02 + ix 00D5FF 18 clc 00D600 6D6E12 adc al, 0x126e 00D603 8006 bra 0xd60b Code block address: D605 Length: 29 M:1 X:0 called by: D5E4 00D605 1C1B1211 clb #0x11, 0x121b ; Branch target from D5E4 00D609 B502 lda al, dp + 0x02 + ix 00D60B 8D1D12 sta al, 0x121d ; Branch target from D5F3, Branch target from D603 00D60E 20DAD6 jsr 0xd6da 00D611 C9C0 cmp al, #0xc0 00D613 900A bcc 0xd61f 00D615 CE1C12 dec 0x121c 00D618 CE1C12 dec 0x121c 00D61B 1C1B1204 clb #0x04, 0x121b 00D61F 4CC0D6 jmp 0xd6c0 ; Branch target from D5D6, Branch target from D613 Code block address: D622 Length: 16 M:1 X:0 called by: D51A 00D622 2C1B12010B bbs #0x01, 0x121b, 0xd632 ; Branch target from D51A 00D627 B502 lda al, dp + 0x02 + ix 00D629 20DAD6 jsr 0xd6da 00D62C 8D1D12 sta al, 0x121d 00D62F 4CC0D6 jmp 0xd6c0 Code block address: D632 Length: 36 M:1 X:0 called by: D622 00D632 B400 ldy dp + 0x00 + ix ; Branch target from D622 00D634 2C1B12101D bbs #0x10, 0x121b, 0xd656 00D639 2C1B122013 bbs #0x20, 0x121b, 0xd651 00D63E D8 clm ; m:0 x:0 00D63F AD6E12 lda ax, 0x126e 00D642 29FF00 and ax, #0x00ff 00D645 8D0410 sta ax, 0x1004 00D648 B90000 lda ax, 0x0000 + ix 00D64B 18 clc 00D64C 6D0410 adc ax, 0x1004 00D64F A8 tay 00D650 F8 sem ; m:1 x:0 00D651 B90000 lda al, 0x0000 + ix ; Branch target from D639 00D654 8003 bra 0xd659 Code block address: D656 Length: 22 M:1 X:0 called by: D634 00D656 B90100 lda al, 0x0001 + ix ; Branch target from D634 00D659 48 pha ; Branch target from D654 00D65A 20DAD6 jsr 0xd6da 00D65D CD1D12 cmp al, 0x121d 00D660 F004 beq 0xd666 00D662 0C1B1208 seb #0x08, 0x121b 00D666 68 pla ; Branch target from D660 00D667 8D1D12 sta al, 0x121d 00D66A 8054 bra 0xd6c0 Code block address: D66C Length: 31 M:1 X:0 called by: D51D 00D66C 2C1B120126 bbs #0x01, 0x121b, 0xd697 ; Branch target from D51D 00D671 B502 lda al, dp + 0x02 + ix 00D673 20DAD6 jsr 0xd6da 00D676 2C1B122010 bbs #0x20, 0x121b, 0xd68b 00D67B CD1D12 cmp al, 0x121d 00D67E D005 bne 0xd685 00D680 CD7012 cmp al, 0x1270 00D683 F03B beq 0xd6c0 00D685 1C1B1240 clb #0x40, 0x121b ; Branch target from D67E 00D689 8035 bra 0xd6c0 Code block address: D68B Length: 12 M:1 X:0 called by: D676 00D68B CD1D12 cmp al, 0x121d ; Branch target from D676 00D68E D019 bne 0xd6a9 00D690 B400 ldy dp + 0x00 + ix 00D692 990000 sta al, 0x0000 + iy 00D695 8029 bra 0xd6c0 Code block address: D697 Length: 32 M:1 X:0 called by: D66C 00D697 AD1D12 lda al, 0x121d ; Branch target from D66C 00D69A 3C1B120802 bbc #0x08, 0x121b, 0xd6a1 00D69F 49FF eor al, #0xff 00D6A1 20DAD6 jsr 0xd6da ; Branch target from D69A 00D6A4 CD1D12 cmp al, 0x121d 00D6A7 F00E beq 0xd6b7 00D6A9 0C1B1208 seb #0x08, 0x121b ; Branch target from D68E 00D6AD 2C1B12200E bbs #0x20, 0x121b, 0xd6c0 00D6B2 CE6E12 dec 0x126e 00D6B5 8009 bra 0xd6c0 Code block address: D6B7 Length: 29 M:1 X:0 called by: D6A7 00D6B7 2C1B121004 bbs #0x10, 0x121b, 0xd6c0 ; Branch target from D6A7 00D6BC 0C1B1240 seb #0x40, 0x121b 00D6C0 EE1C12 inc 0x121c ; Branch target from D4DF, Branch target from D512, Branch target from D5B8, Branch target from D5CD, Branch target from D61F, Branch target from D62F, Branch target from D66A, Branch target from D683, Branch target from D689, Branch target from D695, Branch target from D6AD, Branch target from D6B5, Branch target from D6B7 00D6C3 AD0812 lda al, 0x1208 ; Branch target from D57A 00D6C6 8D4812 sta al, 0x1248 00D6C9 3CA611FF06 bbc #0xff, 0x11a6, 0xd6d4 00D6CE 1C481280 clb #0x80, 0x1248 00D6D2 8004 bra 0xd6d8 Code block address: D6D4 Length: 6 M:1 X:0 called by: D6C9 00D6D4 0C481280 seb #0x80, 0x1248 ; Branch target from D6C9 00D6D8 58 cli ; Branch target from D6D2 00D6D9 60 rts