| jetpac | Routines |
| Prev: 6310 | Up: Map | Next: 6334 |
|
This routine is called until a new item/alien is generated, then 6310 is called.
|
||||||||
| 631c | ld a,($5c78) | Compare SYSVAR_FRAMES and last_frame | ||||||
| 631f | ld c,a | |||||||
| 6320 | ld a,($5dd4) | |||||||
| 6323 | cp c | |||||||
|
Note: if we have EI here, then 692e will be called and DI executed.
|
||||||||
| 6324 | call nz,$692e | If they're not equal, do frame update | ||||||
|
When one of the `main_jump_table` update routines RETurns, the new game actor routine will be called.
|
||||||||
| 6327 | ld hl,$6971 | HL=generate new actor routine | ||||||
| 632a | push hl | ...and push `ret` address to the stack. | ||||||
|
Execute one of the update routines using the value in IX.
|
||||||||
| 632b | ld hl,$633d | HL=main jump table | ||||||
| 632e | ld a,(ix+$00) | Calculate the jump table offset | ||||||
| 6331 | rlca | |||||||
| 6332 | and $7e | |||||||
| Prev: 6310 | Up: Map | Next: 6334 |