| main_loop |
80E8 |
LD HL,interrupt_flag |
| main_loop_0 |
80EB |
BIT 0,(HL) |
|
80ED |
JR Z,main_loop_0 |
|
80EF |
RES 0,(HL) |
|
80F1 |
CALL $1FDC |
|
80F4 |
CALL display_stars |
|
80F7 |
CALL control_ship |
|
80FA |
CALL process_sprites |
|
80FD |
CALL $1FDC |
|
8100 |
CALL handle_collisions |
|
8103 |
CALL create_or_display_mines |
|
8106 |
CALL $1FDC |
|
8109 |
CALL manage_waves |
|
810C |
CALL create_sprite_from_map_entry |
|
810F |
CALL $1FDC |
|
8112 |
CALL create_laser_fence_or_meteor |
|
8115 |
CALL next_frame_upl_sprites |
|
8118 |
CALL display_center_enemies |
|
811B |
LD A,(current_player) |
|
811E |
CALL display_score |
|
8121 |
LD A,(status_flags) |
|
8124 |
BIT 2,A |
|
8126 |
JP NZ,died |
|
8129 |
BIT 1,A |
|
812B |
JR Z,main_loop |
|
812D |
LD A,(total_enemies) |
|
8130 |
LD HL,active_enemy_shots |
|
8133 |
ADD A,(HL) |
|
8134 |
JP Z,stage_completed |
|
8137 |
JR main_loop |