![]() |
Routines |
| Prev: 6D90 | Up: Map | Next: 6DAB |
|
Used by the routine at Handle_Butterfly.
Scans the butterfly table at Butterfly_Room_Table and clears bit 7 of each level byte, marking all butterflies as available for collection.
|
||||
| Reset_Butterfly_Flags | 6D9E | LD HL,$6CC6 | Point HL at Butterfly_Room_Table (butterfly room/level table). | |
| Reset_Butterfly_Loop | 6DA1 | LD A,(HL) | Fetch the room byte from *HL. | |
| 6DA2 | CP $FF | Return if the terminator byte has been found. | ||
| 6DA4 | RET Z | |||
| 6DA5 | RES 7,(HL) | Clear bit 7 of the level byte at *HL (mark as uncollected). | ||
| 6DA7 | INC HL | Advance to the next entry. | ||
| 6DA8 | JR Reset_Butterfly_Loop | Jump back to Reset_Butterfly_Loop. | ||
| 6DAA | RET | Return. | ||
| Prev: 6D90 | Up: Map | Next: 6DAB |