97D7: Routine at 97D7
97D7 |
LD L,(IX+$04) |
97DA |
LD H,(IX+$05) |
97DD |
ADD HL,HL |
97DE |
ADD HL,HL |
97DF |
LD D,H |
97E0 |
LD HL,($7204) |
97E3 |
ADD HL,HL |
97E4 |
ADD HL,HL |
97E5 |
LD A,(IX+$04) |
97E8 |
AND $3E |
97EA |
RRCA |
97EB |
LD E,A |
97EC |
LD A,($7204) |
97EF |
AND $3E |
97F1 |
RRCA |
97F2 |
SUB E |
97F3 |
LD L,A |
97F4 |
LD A,H |
97F5 |
SUB D |
97F6 |
LD H,A |
97F7 |
LD BC,$0800 |
97FA |
BIT 7,L |
97FC |
JR Z,$9804 |
97FE |
LD A,L |
97FF |
NEG |
9801 |
LD L,A |
9802 |
LD C,$10 |
9804 |
BIT 7,H |
9806 |
RET Z |
9807 |
LD A,H |
9808 |
NEG |
980A |
LD H,A |
980B |
LD B,$18 |
980D |
RET |
980E |
LD HL,($99E7) |
9811 |
LD A,$00 |
9813 |
CP (HL) |
9814 |
JR NZ,$9827 |
9816 |
LD A,($99AB) |
9819 |
CP $50 |
981B |
JR Z,$986D |
981D |
LD IX,($99E7) |
9821 |
DEC (IX+$07) |
9824 |
RET Z |
9825 |
JR $986D |
9827 |
DEC (HL) |
9828 |
DEC (HL) |
9829 |
CALL $9439 |
982C |
LD IX,($99E7) |
9830 |
LD A,(IX+$00) |
9833 |
AND $07 |
9835 |
JR NZ,$986F |
9837 |
LD BC,($99E9) |
983B |
CALL $9403 |
983E |
LD IX,($99E7) |
9842 |
LD A,(IX+$04) |
9845 |
ADD A,$40 |
9847 |
LD (IX+$04),A |
984A |
JR NC,$984F |
984C |
INC (IX+$05) |
984F |
LD A,$00 |
9851 |
CP (IX+$00) |
9854 |
JR NZ,$985B |
9856 |
CALL $9762 |
9859 |
POP HL |
985A |
RET |
985B |
LD IX,($99E9) |
985F |
CALL $95C6 |
9862 |
LD IX,($99E7) |
9866 |
LD BC,($99E9) |
986A |
CALL $941E |
986D |
POP HL |
986E |
RET |
986F |
LD IX,($99E9) |
9873 |
LD B,(IX+$03) |
9876 |
LD IX,($99E7) |
987A |
LD DE,$000A |
987D |
ADD IX,DE |
987F |
LD E,$08 |
9881 |
LD L,(IX+$00) |
9884 |
LD H,(IX+$01) |
9887 |
DEC HL |
9888 |
DEC HL |
9889 |
LD (IX+$00),L |
988C |
LD (IX+$01),H |
988F |
ADD IX,DE |
9891 |
DJNZ $9881 |
9893 |
LD IX,($99E7) |
9897 |
LD L,(IX+$04) |
989A |
LD H,(IX+$05) |
989D |
PUSH HL |
989E |
CALL $9914 |
98A1 |
POP HL |
98A2 |
LD DE,$0040 |
98A5 |
ADD HL,DE |
98A6 |
CALL $9914 |
98A9 |
JR $986D |
98AB |
LD A,($99AC) |
98AE |
CP $00 |
98B0 |
JR Z,$98F0 |
98B2 |
CALL $9619 |
98B5 |
LD L,A |
98B6 |
LD H,$00 |
98B8 |
ADD HL,HL |
98B9 |
LD DE,($99EB) |
98BD |
ADD HL,DE |
98BE |
LD A,$7D |
98C0 |
CP H |
98C1 |
JR C,$98AB |
98C3 |
LD A,(HL) |
98C4 |
INC HL |
98C5 |
LD E,(HL) |
98C6 |
LD D,A |
98C7 |
LD A,(DE) |
98C8 |
AND $11 |
98CA |
JR NZ,$98AB |
98CC |
DEC HL |
98CD |
PUSH HL |
98CE |
LD DE,$8800 |
98D1 |
ADD HL,DE |
98D2 |
LD E,L |
98D3 |
LD D,H |
98D4 |
ADD HL,HL |
98D5 |
ADD HL,DE |
98D6 |
LD DE,$6001 |
98D9 |
ADD HL,DE |
98DA |
LD A,$00 |
98DC |
CP (HL) |
98DD |
POP HL |
98DE |
JR NZ,$98AB |
98E0 |
PUSH HL |
98E1 |
LD A,L |
98E2 |
AND $3E |
98E4 |
LD C,A |
98E5 |
LD DE,$8740 |
98E8 |
ADD HL,DE |
98E9 |
ADD HL,HL |
98EA |
ADD HL,HL |
98EB |
LD A,H |
98EC |
RLCA |
98ED |
RLCA |
98EE |
RLCA |
98EF |
LD E,A |
98F0 |
POP HL |
98F1 |
RET |