![]() |
Routines |
| Prev: 6557 | Up: Map | Next: 65B1 |
|
Used by the routine at 6A9B.
|
||||
| 6588 | LD HL,($5E34) | HL=PlayerWorldPosition. | ||
| 658B | LD A,($5E05) | A=PlayerMapPosition. | ||
| 658E | CPL | |||
| 658F | LD E,A | |||
| 6590 | LD A,($5E08) | A=5E08. | ||
| 6593 | LD D,A | |||
| 6594 | AND A | |||
| 6595 | PUSH HL | Stash HL on the stack. | ||
| 6596 | SBC HL,DE | |||
| 6598 | POP HL | Restore HL from the stack. | ||
| 6599 | RET Z | |||
| 659A | PUSH DE | Stash DE on the stack. | ||
| 659B | LD IX,$65FD | IX=TerrainDots. | ||
| 659F | LD B,$10 | B=10. | ||
| 65A1 | PUSH BC | Stash BC on the stack. | ||
| 65A2 | CALL $65B1 | Call 65B1. | ||
| 65A5 | INC IX | |||
| 65A7 | INC IX | |||
| 65A9 | POP BC | Restore BC from the stack. | ||
| 65AA | DJNZ $65A1 | |||
| 65AC | POP HL | Restore HL from the stack. | ||
| 65AD | LD ($5E34),HL | Write HL to PlayerWorldPosition. | ||
| 65B0 | RET | Return. | ||
| Prev: 6557 | Up: Map | Next: 65B1 |