69E8: Routine at 69E8
69E8 |
CALL StoreEntity |
69EB |
LD A,(IX+$05) |
69EE |
AND A |
69EF |
JR NZ,$6A31 |
69F1 |
LD A,$08 |
69F3 |
BIT 6,(IX+$00) |
69F7 |
JR Z,$69FB |
69F9 |
NEG |
69FB |
ADD A,(IX+$01) |
69FE |
CP $18 |
6A00 |
JR C,$6A31 |
6A02 |
CP $E0 |
6A04 |
JR NC,$6A31 |
6A06 |
LD (IX+$01),A |
6A09 |
AND $08 |
6A0B |
JR Z,$6A27 |
6A0D |
LD DE,$7991 |
6A10 |
CALL $74C0 |
6A13 |
EXX |
6A14 |
LD A,($5E0B) |
6A17 |
AND $08 |
6A19 |
JR Z,$6A2C |
6A1B |
LD DE,$7991 |
6A1E |
CALL $74A8 |
6A21 |
CALL $74F2 |
6A24 |
JP ColouriseSprite |
6A27 |
LD DE,$79A2 |
6A2A |
JR $6A10 |
6A2C |
LD DE,$79A2 |
6A2F |
JR $6A1E |
6A31 |
LD DE,$7991 |
6A34 |
CALL $7521 |
6A37 |
LD DE,$79A2 |
6A3A |
CALL $7521 |
6A3D |
LD (IX+$00),$00 |
6A41 |
RET |
6A42 |
LD HL,$5E7C |
6A45 |
LD B,$02 |
6A47 |
LD A,(IX+$01) |
6A4A |
LD C,(HL) |
6A4B |
INC HL |
6A4C |
SUB (HL) |
6A4D |
JP P,$6A52 |
6A50 |
NEG |
6A52 |
CP $10 |
6A54 |
JR NC,$6A6B |
6A56 |
LD A,(IX+$02) |
6A59 |
INC HL |
6A5A |
SUB (HL) |
6A5B |
JP P,$6A60 |
6A5E |
NEG |
6A60 |
CP $0D |
6A62 |
JR NC,$6A6B |
6A64 |
INC HL |
6A65 |
INC HL |
6A66 |
INC HL |
6A67 |
LD E,$01 |
6A69 |
LD (HL),E |
6A6A |
RET |
6A6B |
LD HL,$5E84 |
6A6E |
DJNZ $6A47 |
6A70 |
LD E,$00 |
6A72 |
RET |