81AE: Switch player
| switch_player |
81AE |
LD A,(status_flags) |
|
81B1 |
BIT 7,A |
|
81B3 |
JR Z,switch_player_1 |
|
81B5 |
BIT 5,(HL) |
|
81B7 |
JR NZ,switch_player_1 |
| switch_player_0 |
81B9 |
LD HL,buffer |
|
81BC |
LD DE,$1300 |
|
81BF |
LD BC,$002D |
|
81C2 |
CALL $1FE2 |
|
81C5 |
LD HL,lives |
|
81C8 |
LD DE,$1300 |
|
81CB |
LD BC,$002D |
|
81CE |
RST $38 |
|
81CF |
LD HL,buffer |
|
81D2 |
LD DE,lives |
|
81D5 |
LD BC,$002D |
|
81D8 |
LDIR |
|
81DA |
LD A,(current_player) |
|
81DD |
XOR $01 |
|
81DF |
LD (current_player),A |
| switch_player_1 |
81E2 |
CALL init_stage |
|
81E5 |
LD HL,other_flags |
|
81E8 |
SET 5,(HL) |
|
81EA |
JP main_loop |