67AE: Routine at 67AE
67AE |
CALL $64ED |
67B1 |
DEC E |
67B2 |
JP Z,$6A73 |
67B5 |
CALL $6A42 |
67B8 |
DEC E |
67B9 |
JR NZ,$67C0 |
67BB |
LD A,C |
67BC |
AND A |
67BD |
JP NZ,$68ED |
67C0 |
BIT 3,(IX+$04) |
67C4 |
JP NZ,$6B3A |
67C7 |
CALL $644D |
67CA |
DEC E |
67CB |
JR Z,$679C |
67CD |
BIT 2,(IX+$04) |
67D1 |
JR Z,$67DD |
67D3 |
DEC (IX+$05) |
67D6 |
JP NZ,$6F31 |
67D9 |
RES 2,(IX+$04) |
67DD |
CALL $690F |
67E0 |
LD A,(IX+$05) |
67E3 |
LD B,A |
67E4 |
AND $0F |
67E6 |
LD C,A |
67E7 |
LD A,B |
67E8 |
AND $F0 |
67EA |
LD B,A |
67EB |
LD A,(HL) |
67EC |
SUB (IX+$01) |
67EF |
JP P,$686E |
67F2 |
BIT 6,(IX+$00) |
67F6 |
JP Z,$689A |
67F9 |
LD A,C |
67FA |
CP $0F |
67FC |
JR NC,$67FF |
67FE |
INC A |
67FF |
LD C,A |
6800 |
LD H,(IX+$01) |
6803 |
CALL $68DD |
6806 |
AND A |
6807 |
SBC HL,DE |
6809 |
LD A,H |
680A |
CP $1A |
680C |
JR NC,$6812 |
680E |
RES 6,(IX+$00) |
6812 |
LD (IX+$01),A |
6815 |
LD A,L |
6816 |
AND $F0 |
6818 |
OR C |
6819 |
LD (IX+$05),A |
681C |
LD A,(IX+$01) |
681F |
CP $18 |
6821 |
JP C,$6F31 |
6824 |
CP $D0 |
6826 |
JP NC,$6F31 |
6829 |
CALL $690F |
682C |
LD A,(IX+$06) |
682F |
LD B,A |
6830 |
AND $0F |
6832 |
LD C,A |
6833 |
LD A,B |
6834 |
AND $F0 |
6836 |
LD B,A |
6837 |
INC HL |
6838 |
LD A,(HL) |
6839 |
SUB (IX+$02) |
683C |
JP P,$68A6 |
683F |
BIT 7,(IX+$00) |
6843 |
JP Z,$68D3 |
6846 |
LD A,C |
6847 |
DEC A |
6848 |
JR NZ,$68B3 |
684A |
RES 7,(IX+$00) |
684E |
LD C,A |
684F |
LD H,(IX+$02) |
6852 |
CALL $68DD |
6855 |
AND A |
6856 |
SBC HL,DE |
6858 |
LD A,H |
6859 |
CP $28 |
685B |
JR NC,$6861 |
685D |
SET 7,(IX+$00) |
6861 |
LD (IX+$02),A |
6864 |
LD A,L |
6865 |
AND $F0 |
6867 |
OR C |
6868 |
LD (IX+$06),A |
686B |
JP $6F31 |
686E |
BIT 6,(IX+$00) |
6872 |
JR Z,$6892 |
6874 |
LD A,C |
6875 |
DEC A |
6876 |
JP NZ,$67FF |
6879 |
RES 6,(IX+$00) |
687D |
LD C,A |
687E |
LD H,(IX+$01) |
6881 |
CALL $68DD |
6884 |
ADD HL,DE |
6885 |
LD A,H |
6886 |
CP $D6 |
6888 |
JP C,$6812 |
688B |
SET 6,(IX+$00) |
688F |
JP $6812 |
6892 |
LD A,C |
6893 |
CP $0F |
6895 |
JR NC,$687D |
6897 |
INC A |
6898 |
JR $687D |
689A |
LD A,C |
689B |
DEC A |
689C |
JP NZ,$687D |
689F |
SET 6,(IX+$00) |
68A3 |
JP $67FF |
68A6 |
BIT 7,(IX+$00) |
68AA |
JR Z,$68C8 |
68AC |
LD A,C |
68AD |
CP $0F |
68AF |
JP NC,$68B3 |
68B2 |
INC A |
68B3 |
LD C,A |
68B4 |
LD H,(IX+$02) |
68B7 |
CALL $68DD |
68BA |
ADD HL,DE |
68BB |
LD A,H |
68BC |
CP $B6 |
68BE |
JP C,$6861 |
68C1 |
RES 7,(IX+$00) |
68C5 |
JP $6861 |
68C8 |
LD A,C |
68C9 |
DEC A |
68CA |
JP NZ,$684E |
68CD |
SET 7,(IX+$00) |
68D1 |
JR $68B3 |
68D3 |
LD A,C |
68D4 |
CP $0F |
68D6 |
JP NC,$684E |
68D9 |
INC A |
68DA |
JP $684E |
68DD |
LD L,B |
68DE |
LD A,C |
68DF |
RLA |
68E0 |
RLA |
68E1 |
RLA |
68E2 |
RLA |
68E3 |
AND $F0 |
68E5 |
LD E,A |
68E6 |
LD D,$00 |
68E8 |
SLA E |
68EA |
RL D |
68EC |
RET |
68ED |
AND $3F |
68EF |
CP $08 |
68F1 |
JR Z,$6909 |
68F3 |
CP $12 |
68F5 |
JP Z,$67C0 |
68F8 |
BIT 3,(IX+$04) |
68FC |
JP NZ,$6B3A |
68FF |
LD (IX+$06),$00 |
6903 |
CALL $65CB |
6906 |
JP $67C0 |
6909 |
LD BC,$0050 |
690C |
JP $65D9 |
690F |
LD A,($5E6D) |
6912 |
CP $18 |
6914 |
JR C,$6967 |
6916 |
CP $D8 |
6918 |
JR NC,$6967 |
691A |
SRL A |
691C |
LD B,A |
691D |
LD A,(IX+$01) |
6920 |
SRL A |
6922 |
SUB B |
6923 |
JP P,$6928 |
6926 |
NEG |
6928 |
LD B,A |
6929 |
LD A,($5E6E) |
692C |
SRL A |
692E |
LD C,A |
692F |
LD A,(IX+$02) |
6932 |
SRL A |
6934 |
SUB C |
6935 |
JP P,$693A |
6938 |
NEG |
693A |
ADD A,B |
693B |
LD D,A |
693C |
LD A,($5E8D) |
693F |
SRL A |
6941 |
LD B,A |
6942 |
LD A,(IX+$01) |
6945 |
SRL A |
6947 |
SUB B |
6948 |
JP P,$694D |
694B |
NEG |
694D |
LD B,A |
694E |
LD A,($5E8E) |
6951 |
SRL A |
6953 |
LD C,A |
6954 |
LD A,(IX+$02) |
6957 |
SRL A |
6959 |
SUB C |
695A |
JP P,$695F |
695D |
NEG |
695F |
ADD A,B |
6960 |
CP D |
6961 |
JR C,$6967 |
6963 |
LD HL,$5E6D |
6966 |
RET |
6967 |
LD HL,$5E8D |
696A |
RET |
696B |
INC DE |
696C |
LD A,(DE) |
696D |
DEC DE |
696E |
DEC DE |
696F |
DEC DE |
6970 |
AND $01 |
6972 |
LD A,(DE) |
6973 |
RET |
6974 |
CALL $696B |
6977 |
JR Z,$6985 |
6979 |
CP $30 |
697B |
RET C |
697C |
SUB $0C |
697E |
LD (HL),$48 |
6980 |
LD B,$45 |
6982 |
JP $6BA5 |
6985 |
CP $C0 |
6987 |
RET NC |
6988 |
ADD A,$18 |
698A |
LD (HL),$08 |
698C |
JP $6980 |