Prev: 662D Up: Map Next: 6B15
66C7: Routine at 66C7
Used by the routine at 5ECB.
66C7 LD A,$03
66C9 CALL $66BA
66CC CALL $C000
66CF PUSH AF
66D0 XOR A
66D1 CALL $66BA
66D4 POP AF
66D5 RET
66D6 LD BC,$F510
66D9 PUSH HL
66DA LD HL,$5800
66DD LD BC,$0180
66E0 LD (HL),$38
66E2 INC HL
66E3 DEC BC
66E4 LD A,B
66E5 OR C
66E6 JR NZ,$66E0
This entry point is used by the routine at 6B41.
66E8 POP HL
66E9 POP AF
66EA RET
66EB LD A,($5D87)
66EE CP B
66EF JR NZ,$6753
66F1 RET
66F2 LD A,($5D87)
66F5 CP B
66F6 JR Z,$6753
66F8 RET
66F9 LD A,($5D87)
66FC CP B
66FD JR Z,$6753
66FF JR C,$6753
6701 RET
6702 LD A,($5D87)
This entry point is used by the routine at 6B41.
6705 CP B
6706 JR NC,$6753
6708 RET
6709 LD A,($5D89)
670C CP C
670D RET Z
670E LD A,($5D8A)
6711 CP C
6712 RET Z
6713 LD A,($5D87)
6716 CP C
6717 JR NZ,$6753
6719 RET
671A LD A,($5D89)
671D CP C
671E JR Z,$6753
6720 LD A,($5D8A)
6723 CP C
6724 JR Z,$6753
6726 LD A,($5D87)
6729 CP C
672A JR Z,$6753
672C RET
672D LD A,$FC
672F CP C
6730 RET NZ
6731 JR $6753
6733 LD A,$FC
6735 CP C
6736 RET Z
6737 JR $6753
6739 LD A,($5D89)
673C CP C
673D RET Z
673E JR $6753
6740 LD A,($5D8A)
6743 CP C
6744 RET Z
6745 JR $6753
6747 LD A,($5D8A)
674A CP C
674B RET NZ
674C JR $6753
674E LD A,($5D89)
6751 CP C
6752 RET NZ
6753 LD A,$01
6755 LD ($5ECA),A
6758 RET
6759 LD A,($5B81)
675C CP B
675D RET Z
675E JR $6753
6760 LD A,($5B82)
6763 CP B
6764 RET Z
6765 JR $6753
6767 LD A,($5B83)
676A CP B
676B RET Z
676C JR $6753
This entry point is used by the routine at 6B41.
676E LD B,C
676F LD B,H
6770 LD D,(HL)
6771 LD B,L
6772 LD C,(HL)
6773 LD D,H
6774 LD D,L
6775 LD D,D
6776 LD B,L
6777 LD A,($676E)
677A LD ($6783),A
677D LD IX,$676E
6781 LD A,(IX+$00)
6784 LD L,A
6785 LD H,$00
6787 ADD HL,HL
6788 ADD HL,HL
6789 PUSH HL
678A ADD HL,HL
678B ADD HL,HL
678C ADD HL,HL
678D PUSH HL
678E ADD HL,HL
678F POP DE
6790 ADD HL,DE
6791 POP DE
6792 ADD HL,DE
6793 LD A,($5C78)
6796 AND $07
This entry point is used by the routine at 6B41.
6798 INC A
6799 LD ($676E),A
679C LD A,H
679D CP B
679E JR NC,$6753
67A0 RET
67A1 CALL $67FF
67A4 LD A,(HL)
67A5 OR A
67A6 RET Z
67A7 JR $6753
67A9 CALL $67FF
67AC LD A,(HL)
67AD OR A
67AE RET NZ
67AF JR $6753
67B1 CALL $67FF
67B4 CP (HL)
67B5 RET Z
67B6 JR $6753
67B8 CALL $67FF
67BB CP (HL)
67BC RET NZ
67BD JR $6753
67BF CALL $67FF
This entry point is used by the routine at 6B41.
67C2 CP (HL)
67C3 RET C
67C4 JR $6753
67C6 CALL $67FF
This entry point is used by the routine at 6B41.
67C9 CP (HL)
This entry point is used by the routine at 6B41.
67CA RET NC
67CB JR $6753
67CD EX DE,HL
67CE LD H,(HL)
67CF JP P,$F966
67D2 LD H,(HL)
67D3 LD (BC),A
67D4 LD H,A
67D5 ADD HL,BC
67D6 LD H,A
67D7 INC DE
67D8 LD H,A
67D9 LD A,(DE)
67DA LD H,A
67DB LD H,$67
67DD ADD HL,SP
67DE LD H,A
67DF LD C,(HL)
67E0 LD H,A
67E1 LD B,B
67E2 LD H,A
67E3 LD B,A
67E4 LD H,A
67E5 DEC L
67E6 LD H,A
67E7 INC SP
67E8 LD H,A
67E9 AND C
67EA LD H,A
67EB XOR C
67EC LD H,A
67ED LD E,C
67EE LD H,A
67EF LD H,B
67F0 LD H,A
67F1 LD H,A
67F2 LD H,A
67F3 LD (HL),A
67F4 LD H,A
67F5 ADD A,$67
67F7 CP A
67F8 LD H,A
67F9 OR C
67FA LD H,A
67FB CP B
67FC LD H,A
67FD LD D,$67
67FF LD HL,$5D87
6802 LD E,B
This entry point is used by the routine at 6B41.
6803 LD D,$00
6805 ADD HL,DE
6806 RET
6807 LD HL,$5DCA
680A JR $6802
680C LD A,$10
680E CALL $63D4
6811 XOR A
6812 LD ($5B7A),A
6815 LD B,$A0
6817 LD HL,$5DCA
681A LD A,($5D89)
681D CP (HL)
681E CALL Z,$6845
6821 LD A,($5D8A)
6824 CP (HL)
6825 CALL Z,$6845
6828 INC HL
6829 DJNZ $681A
682B LD A,($5B7A)
682E OR A
682F JR NZ,$6836
6831 LD A,$11
6833 JP $63D4
6836 LD A,$0C
6838 CALL $6394
683B LD A,$0C
683D CALL $6394
6840 LD A,$2E
6842 JP $6394
6845 LD A,$A0
6847 SUB B
6848 CALL $63D7
684B LD ($5B7A),A
684E LD A,($5D8A)
6851 CP (HL)
6852 RET NZ
6853 PUSH BC
6854 LD A,$1E
6856 CALL $63D4
6859 POP BC
685A RET
685B CALL $6187
685E XOR A
685F LD ($6185),A
6862 CALL $6B15
6865 LD A,$12
6867 CALL $63D4
686A CALL $6884
686D CP $4E
686F JR Z,$6878
6871 CP $59
6873 JR NZ,$686A
6875 JP $5ECB
6878 RST $00
6879 LD A,$01
687B LD ($5ECA),A
687E RET
687F LD A,$14
6881 CALL $63D4
This entry point is used by the routine at 63D4.
6884 PUSH HL
6885 PUSH BC
6886 PUSH DE
6887 LD A,($5C04)
688A CP $FF
688C JR Z,$6887
688E POP DE
688F POP BC
6890 POP HL
6891 RET
6892 LD A,B
6893 LD ($5D87),A
6896 JP $696C
6899 LD A,$32
689B HALT
689C DEC A
689D JR NZ,$689B
689F DJNZ $6899
68A1 RET
68A2 LD C,B
68A3 LD B,$00
68A5 LD HL,$5DCA
68A8 ADD HL,BC
68A9 LD A,(HL)
68AA LD ($5D87),A
68AD JP $696C
This entry point is used by the routine at 6B41.
68B0 LD A,($5D89)
68B3 CP C
68B4 JR NZ,$68C2
68B6 LD A,$15
68B8 CALL $63D4
68BB XOR A
68BC LD ($5B85),A
68BF JP $6879
68C2 LD A,($5D8A)
68C5 CP C
68C6 JR NZ,$68CC
68C8 LD A,$1D
68CA JR $68B8
68CC LD A,($5D87)
68CF CP C
68D0 JR Z,$68D6
68D2 LD A,$16
68D4 JR $68B8
68D6 CALL $6807
68D9 LD A,($5D89)
68DC LD (HL),A
68DD LD HL,$5D8C
68E0 INC (HL)
68E1 JP $696C
68E4 LD A,($5D8A)
68E7 CP C
68E8 JR Z,$68F8
68EA LD A,($5D89)
68ED CP C
68EE JR Z,$68F4
68F0 LD A,$17
68F2 JR $68B8
68F4 LD HL,$5D8C
68F7 DEC (HL)
68F8 CALL $6807
68FB LD A,($5D87)
68FE LD (HL),A
68FF JP $696C
6902 CALL $687F
6905 LD IX,$5D87
6909 LD DE,$0141
690C LD HL,$6914
690F LD A,$2A
6911 JP $04C5
6914 LD A,$07
6916 OUT ($FE),A
6918 RES 0,(IY+$02)
691C EI
691D XOR A
691E LD ($6185),A
6921 JP $696C
This entry point is used by the routine at 6B41.
6924 LD A,$1A
6926 LD ($6A81),IX
692A CALL $63D4
692D CALL $6884
6930 CP $4E
6932 JR Z,$6938
6934 CP $59
6936 JR NZ,$692D
6938 CP $4E
693A RET Z
693B LD HL,$6953
693E LD IX,$5D87
6942 LD DE,$0141
6945 LD A,$2A
6947 SCF
6948 INC D
6949 EX AF,AF'
694A DEC D
694B DI
694C LD A,$0F
694E OUT ($FE),A
6950 JP $0561
6953 EI
6954 LD A,$07
6956 OUT ($FE),A
6958 JP NC,$5ECB
695B JR $6914
695D CALL $6807
6960 LD A,$FC
This entry point is used by the routine at 6B41.
6962 LD (HL),A
6963 JR $696C
6965 CALL $6807
6968 LD A,($5D87)
696B LD (HL),A
This entry point is used by the routine at 6B41.
696C LD A,$01
This entry point is used by the routine at 6B41.
696E LD ($5B95),A
6971 PUSH HL
6972 LD A,($5BCF)
6975 CP $43
6977 JR Z,$69B6
6979 CP $8A
697B JR Z,$69B6
697D CP $8B
697F JR Z,$69B6
6981 CP $85
6983 JR Z,$69B6
6985 CP $8E
6987 JR Z,$69B6
6989 POP HL
698A LD HL,$B798
698D LD A,($5D87)
6990 LD B,A
6991 LD A,$FF
6993 CP (HL)
6994 INC HL
6995 JR NZ,$6993
6997 DJNZ $6993
6999 LD A,(HL)
699A CP $FF
699C RET Z
699D INC HL
699E CP $F8
69A0 JR NZ,$6999
69A2 PUSH HL
69A3 LD A,($5F15)
69A6 CP (HL)
69A7 JR NZ,$69B6
69A9 LD C,A
69AA LD B,$00
69AC LD HL,$5DCA
69AF ADD HL,BC
69B0 LD A,($5D87)
69B3 CP (HL)
69B4 JR Z,$69BC
69B6 XOR A
69B7 LD ($6185),A
69BA POP HL
69BB RET
69BC POP HL
69BD JR $6999
69BF CALL $6807
69C2 PUSH HL
69C3 LD B,A
69C4 CALL $6807
69C7 LD A,(HL)
69C8 LD (HL),C
69C9 POP HL
69CA LD (HL),A
69CB JR $696C
69CD CALL $67FF
69D0 PUSH HL
69D1 LD C,(HL)
69D2 LD B,A
69D3 CALL $67FF
69D6 LD A,(HL)
69D7 LD (HL),C
69D8 POP HL
69D9 LD (HL),A
69DA RET
69DB CALL $67FF
69DE LD A,$FF
69E0 LD (HL),A
69E1 RET
69E2 CALL $67FF
69E5 XOR A
69E6 LD (HL),A
69E7 RET
69E8 LD ($5B80),A
69EB LD A,B
69EC LD ($5B7F),A
69EF XOR A
69F0 LD ($5B79),A
69F3 RET
69F4 CALL $67FF
69F7 ADD A,(HL)
69F8 JR NC,$69FC
69FA LD A,$FF
69FC LD (HL),A
69FD RET
69FE CALL $67FF
6A01 LD ($5B94),A
6A04 LD A,(HL)
6A05 PUSH HL
6A06 LD HL,$5B94
6A09 AND A
6A0A SUB (HL)
6A0B JR NC,$6A0E
6A0D XOR A
6A0E POP HL
6A0F LD (HL),A
6A10 RET
6A11 CALL $67FF
6A14 LD (HL),A
6A15 RET
6A16 CALL $6807
6A19 LD C,A
6A1A LD A,B
6A1B CP $46
6A1D JR C,$6A26
6A1F LD A,C
6A20 CP $01
6A22 JR Z,$6A26
6A24 LD C,$00
6A26 LD (HL),C
6A27 LD HL,$5D87
6A2A CP (HL)
6A2B JP Z,$696C
6A2E RET
6A2F CALL $6807
6A32 PUSH HL
6A33 LD B,A
6A34 CALL $6807
6A37 LD A,(HL)
6A38 POP HL
6A39 LD (HL),A
6A3A JR $6A27
6A3C CALL $67FF
6A3F LD A,(HL)
6A40 OR A
6A41 JR Z,$6A49
6A43 LD B,A
6A44 XOR A
6A45 INC A
6A46 DAA
6A47 DJNZ $6A45
6A49 PUSH AF
6A4A OR A
6A4B JR Z,$6A5A
6A4D SRL A
6A4F SRL A
6A51 SRL A
6A53 SRL A
6A55 ADD A,$30
6A57 CALL $6394
6A5A POP AF
6A5B AND $0F
6A5D ADD A,$30
6A5F CALL $6394
6A62 LD A,$20
6A64 CALL $63FC
6A67 RET
6A68 LD B,$FE
6A6A LD HL,$5DCA
6A6D LD A,($5D89)
6A70 CP (HL)
6A71 JR NZ,$6A77
6A73 LD A,($5D87)
6A76 LD (HL),A
6A77 INC HL
6A78 DJNZ $6A6D
6A7A XOR A
6A7B LD ($5D8C),A
6A7E JP $696C
6A81 LD D,E
6A82 NOP
6A83 CALL $6807
6A86 LD A,($5D8A)
6A89 CP C
6A8A JR NZ,$6A91
6A8C LD A,$1D
6A8E JP $68B8
This entry point is used by the routine at 6B41.
6A91 LD A,($5D89)
6A94 CP C
6A95 JR Z,$6AA2
6A97 LD A,($5D87)
6A9A CP C
6A9B JR Z,$6AA8
6A9D LD A,$16
6A9F JP $68B8
6AA2 PUSH HL
6AA3 LD HL,$5D8C
6AA6 DEC (HL)
6AA7 POP HL
6AA8 LD A,($5D8A)
6AAB LD (HL),A
6AAC RET
6AAD CALL $6807
6AB0 LD A,($5D8A)
6AB3 CP C
6AB4 JR Z,$6ABB
6AB6 LD A,$1C
6AB8 JP $68B8
6ABB LD A,($5D89)
6ABE LD (HL),A
6ABF LD HL,$5D8C
6AC2 INC (HL)
6AC3 RET
This entry point is used by the routine at 662D.
6AC4 AND A
6AC5 LD L,A
6AC6 LD A,B
6AC7 LD D,$00
6AC9 LD H,D
6ACA ADD A,A
6ACB ADD A,A
6ACC RL D
6ACE LD E,A
6ACF PUSH DE
6AD0 CALL $30A9
6AD3 POP DE
6AD4 JP $03B5
6AD7 INC H
6AD8 LD L,C
6AD9 LD E,E
6ADA LD L,B
6ADB INC C
6ADC LD L,B
6ADD LD A,A
6ADE LD L,B
6ADF LD (BC),A
6AE0 LD L,C
6AE1 LD L,B
6AE2 LD L,D
6AE3 LD B,E
6AE4 LD L,E
6AE5 LD A,C
6AE6 LD L,B
6AE7 OR B
6AE8 LD L,B
6AE9 CALL PO,$9268
6AEC LD L,B
6AED AND D
6AEE LD L,B
6AEF IN A,($69)
6AF1 JP PO,$E669
6AF4 LD H,E
6AF5 LD H,L
6AF6 LD L,C
6AF7 LD E,L
6AF8 LD L,C
6AF9 INC A
6AFA LD L,D
6AFB SBC A,C
6AFC LD L,B
6AFD ADD A,E
6AFE LD L,D
6AFF XOR L
6B00 LD L,D
6B01 LD DE,$F46A
6B04 LD L,C
6B05 CP $69
6B07 LD D,$6A
6B09 CP A
6B0A LD L,C
6B0B CALL $E869
6B0E LD L,C
6B0F CPL
6B10 LD L,D
6B11 CALL NZ,$6C6A
6B14 LD L,C
Prev: 662D Up: Map Next: 6B15