68B1: Routine at 68B1
68B1 |
LD HL,$5DCB |
68B4 |
INC (HL) |
68B5 |
LD C,(IX+$04) |
68B8 |
LD B,(IX+$05) |
68BB |
LD A,($5DCC) |
68BE |
AND B |
68BF |
JR NZ,$68C4 |
68C1 |
INC (IX+$04) |
68C4 |
LD A,C |
68C5 |
SLA C |
68C7 |
LD B,$00 |
68C9 |
LD HL,$690F |
68CC |
ADD HL,BC |
68CD |
LD E,(HL) |
68CE |
INC HL |
68CF |
LD D,(HL) |
68D0 |
LD L,(IX+$01) |
68D3 |
LD H,(IX+$02) |
68D6 |
CP $06 |
68D8 |
JR NC,$68EE |
68DA |
CP $03 |
68DC |
JR NC,$6909 |
68DE |
CALL $729B |
68E1 |
LD A,($5DCE) |
68E4 |
AND $07 |
68E6 |
OR $42 |
68E8 |
LD (IX+$03),A |
68EB |
JP ColouriseSprite |
68EE |
LD A,(IX+$06) |
68F1 |
LD (IX+$00),A |
68F4 |
CALL StoreEntity |
68F7 |
CALL $72A5 |
68FA |
LD (IX+$00),$00 |
68FE |
LD A,(IX+$06) |
6901 |
AND $3F |
6903 |
CP $03 |
6905 |
JP C,PlayerReset |
6908 |
RET |
6909 |
CALL $722A |
690C |
JP $72A8 |