Prev: 30017 Up: Map Next: 30052
30043: Initialise an event or object for a new game
Used by the routine at 30017. Activates or deactivates an entry in the event table at 24544 or the object location table at 32028 as appropriate for a new game.
Input
HL Address of the first byte of the event/object entry
30043 LD A,(HL) Pick up the first byte of the entry
30044 INC A Have we reached the end of the table?
30045 RET Z Return with the zero flag set if so
30046 RES 0,(HL) Reset bit 0 of the first byte of the entry, thus activating it
30048 ADD A,A Should this entry be active at the start of the game?
30049 RET NC Return if so
30050 INC (HL) Otherwise set bit 0 of the first byte of the entry, thus deactivating it
This entry point is used by the routine at 29952.
30051 RET
Prev: 30017 Up: Map Next: 30052