![]() |
Routines |
Prev: D5C9 | Up: Map | Next: D5EF |
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 |