![]()  | 
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 |