![]() |
Routines |
Prev: D526 | Up: Map | Next: D5C9 |
Used by the routine at D526.
|
||||
D590 | PUSH IX | Stash IX, BC and AF on the stack. | ||
D592 | PUSH BC | |||
D593 | PUSH AF | |||
D594 | CALL $D237 | Call D237. | ||
D597 | BIT 6,(IX+$05) | Jump to D5A5 if bit 6 of *IX+05 is not set. | ||
D59B | JR Z,$D5A5 | |||
D59D | POP AF | Restore AF from the stack. | ||
D59E | PUSH AF | Stash AF and AF on the stack. | ||
D59F | PUSH AF | |||
D5A0 | LD HL,$68B1 | HL=68B1. | ||
D5A3 | JR $D5C1 | Jump to D5C1. | ||
D5A5 | LD HL,$0485 | HL=0485. | ||
D5A8 | DEC C | Decrease C by one. | ||
D5A9 | JR Z,$D5AE | Jump to D5AE if C is equal to A. | ||
D5AB | LD HL,$007A | HL=007A. | ||
D5AE | PUSH HL | Stash HL on the stack. | ||
D5AF | CALL $D5D3 | Call D5D3. | ||
D5B2 | LD A,$01 | Write 01 to *A2AA. | ||
D5B4 | LD ($A2AA),A | |||
D5B7 | CALL $D3D5 | Call D3D5. | ||
D5BA | XOR A | Write 00 to *A2AA. | ||
D5BB | LD ($A2AA),A | |||
D5BE | LD HL,$68D9 | HL=68D9. | ||
D5C1 | CALL $A59F | Call A59F. | ||
D5C4 | POP AF | Restore AF, BC and IX from the stack. | ||
D5C5 | POP BC | |||
D5C6 | POP IX | |||
D5C8 | RET | Return. |
Prev: D526 | Up: Map | Next: D5C9 |