| handle_off_screen_sprite |
AE54 |
LD A,(IX+$00) |
|
AE57 |
CP $0C |
|
AE59 |
JR C,handle_off_screen_sprite_2 |
|
AE5B |
CP $0E |
|
AE5D |
JR C,handle_off_screen_sprite_0 |
|
AE5F |
CP $12 |
|
AE61 |
JR C,load_sprite_pattern_7 |
|
AE63 |
CP $18 |
|
AE65 |
JR NC,load_sprite_pattern_7 |
| handle_off_screen_sprite_0 |
AE67 |
CP $12 |
|
AE69 |
JR C,handle_off_screen_sprite_1 |
|
AE6B |
CP $14 |
|
AE6D |
JR NC,handle_off_screen_sprite_1 |
|
AE6F |
LD HL,active_enemy_shots |
|
AE72 |
DEC (HL) |
|
AE73 |
JR handle_off_screen_sprite_2 |
| handle_off_screen_sprite_1 |
AE75 |
LD HL,total_enemies |
|
AE78 |
DEC (HL) |
|
AE79 |
CP $15 |
|
AE7B |
JR C,handle_off_screen_sprite_2 |
|
AE7D |
CP $18 |
|
AE7F |
JR NC,handle_off_screen_sprite_2 |
|
AE81 |
LD HL,other_flags |
|
AE84 |
RES 3,(HL) |
| handle_off_screen_sprite_2 |
AE86 |
LD (IX+$00),$7F |
|
AE8A |
LD (IX+$09),$00 |
|
AE8E |
LD (IX+$08),$F8 |
|
AE92 |
JR load_sprite_pattern_7 |