Prev: 8C1E Up: Map Next: 8C52
8C30: Manage wave < 4
Used by the routine at manage_waves.
manage_wave_lt_4 8C30 LD A,(countdown_to_wave) Get counter
8C33 OR A Is it zero?
8C34 RET NZ Then return
8C35 LD A,(stage) Get stage
8C38 AND $FC Isolate planet index bits
8C3A LD HL,wave Add wave
8C3D ADD A,(HL) ...
This entry point is used by the routine at manage_wave_eq_4.
manage_wave_lt_4_0 8C3E ADD A,A Multiply by 4
8C3F ADD A,A ...
8C40 LD C,A BC = offset into table
8C41 LD B,$00 ...
8C43 LD HL,wave_init_data Table base address
8C46 LD A,(status_flags) Is it chance stage?
8C49 BIT 3,A ...
8C4B JR Z,start_new_wave If not, jump ahead
8C4D LD HL,chance_wave_init_data Else load other table
8C50 JR start_new_wave_0 And jump ahead
Prev: 8C1E Up: Map Next: 8C52