83D0: Next stage
| next_stage |
83D0 |
LD HL,status_flags |
|
83D3 |
RES 0,(HL) |
|
83D5 |
RES 1,(HL) |
|
83D7 |
XOR A |
|
83D8 |
LD (wave),A |
|
83DB |
LD (enemies_hit),A |
|
83DE |
LD A,(stage) |
|
83E1 |
INC A |
|
83E2 |
CP $18 |
|
83E4 |
JR C,next_stage_0 |
|
83E6 |
LD HL,completed_stages |
|
83E9 |
ADD A,(HL) |
|
83EA |
LD (HL),A |
|
83EB |
XOR A |
| next_stage_0 |
83EC |
LD (stage),A |
|
83EF |
LD HL,status_flags |
|
83F2 |
RES 3,(HL) |
|
83F4 |
LD A,(stage) |
|
83F7 |
AND $03 |
|
83F9 |
CP $03 |
|
83FB |
JR NZ,next_stage_1 |
|
83FD |
SET 3,(HL) |
| next_stage_1 |
83FF |
XOR A |
|
8400 |
LD (stage_death_count),A |
|
8403 |
CALL display_planet |
|
8406 |
LD HL,$201C |
|
8409 |
LD DE,$0004 |
|
840C |
LD A,$F1 |
|
840E |
CALL $1F82 |
|
8411 |
LD HL,$0700 |
|
8414 |
LD DE,$0100 |
|
8417 |
XOR A |
|
8418 |
CALL $1F82 |
|
841B |
LD A,(other_flags) |
|
841E |
PUSH AF |
|
841F |
CALL init_stage |
|
8422 |
POP AF |
|
8423 |
LD (other_flags),A |
|
8426 |
JP main_loop |