Prev: D5C9 Up: Map Next: D5EF
D5D3: Routine at D5D3
Used by the routines at D102 and D590.
D5D3 LD HL,$D5C9 HL=D5C9.
D5D6 LD A,(IX+$04) A=*IX+04.
D5D9 AND %00000111 Keep only bits 0-2.
D5DB CP $05 Compare A with 05.
D5DD PUSH AF Stash AF on the stack.
D5DE DEC A Decrease A by one.
D5DF LD E,A E=A.
D5E0 LD D,$00 D=00.
D5E2 ADD HL,DE HL+=DE.
D5E3 ADD HL,DE HL+=DE.
D5E4 CALL $A880 Call A880.
D5E7 POP AF Restore AF from the stack.
D5E8 RET NZ Return if A is not equal to 00.
D5E9 LD DE,$08DB DE=08DB.
D5EC JP $A887 Jump to A887.
Prev: D5C9 Up: Map Next: D5EF