|  | Routines | 
| Prev: 29952 | Up: Map | Next: 30043 | 
| 30017 | LD HL,24544 | The event table starts at 24544 | ||
| 30020 | LD DE,0 | DE will be used to move HL from one entry to the next; initialise it to 0 | ||
| 30023 | ADD HL,DE | Point HL at the next entry in the table | ||
| 30024 | CALL 30043 | Initialise the entry | ||
| 30027 | INC HL | Prepare DE to point HL at the next event entry | ||
| 30028 | LD E,(HL) | |||
| 30029 | JR NZ,30023 | Jump back until every entry has been processed | ||
| 
Now we initialise the entries in the object location table at 32028.
 | ||||
| 30031 | LD E,4 | Each entry is 4 bytes long | ||
| 30033 | LD HL,32028 | The object location table starts at 32028 | ||
| 30036 | CALL 30043 | Initialise the entry | ||
| 30039 | RET Z | Return if we've reached the end of the table | ||
| 30040 | ADD HL,DE | Point HL at the next entry | ||
| 30041 | JR 30036 | Jump back to process the next entry | ||
| Prev: 29952 | Up: Map | Next: 30043 |