![]() |
Routines |
| Prev: 8A80 | Up: Map | Next: 8AFF |
|
Used by the routine at MOVE_HUMPBACK.
Eight records, eight bytes apart, skipping any whose first byte is zero -- the same shape as every other table walk in the game.
|
||||
| SCAN_COLLECTABLES | 8ADB | LD HL,$EB18 | ||
| 8ADE | LD DE,$0008 | |||
| 8AE1 | LD B,$08 | |||
| SCAN_COLLECTABLES_0 | 8AE3 | PUSH HL | ||
| 8AE4 | LD A,(HL) | |||
| 8AE5 | AND A | |||
| 8AE6 | JR Z,SCAN_COLLECTABLES_1 | |||
| 8AE8 | INC HL | |||
| 8AE9 | LD A,(HL) | |||
| 8AEA | CP (IX+$01) | |||
| 8AED | JR NZ,SCAN_COLLECTABLES_1 | |||
| 8AEF | POP DE | |||
| 8AF0 | INC HL | |||
| 8AF1 | INC HL | |||
| 8AF2 | LD E,(HL) | |||
| 8AF3 | INC HL | |||
| 8AF4 | LD D,(HL) | |||
| 8AF5 | LD C,$01 | |||
| 8AF7 | RET | |||
| SCAN_COLLECTABLES_1 | 8AF8 | POP HL | ||
| 8AF9 | ADD HL,DE | |||
| 8AFA | DJNZ SCAN_COLLECTABLES_0 | |||
| 8AFC | LD C,$00 | |||
| 8AFE | RET | |||
| Prev: 8A80 | Up: Map | Next: 8AFF |