| handle_sprite_types_15_17 |
873E |
CP $15 |
|
8740 |
JR C,handle_sprite_types_0E_11 |
|
8742 |
CP $18 |
|
8744 |
JR NC,handle_sprite_types_0E_11 |
|
8746 |
LD B,$07 |
|
8748 |
LD A,(status_flags) |
|
874B |
BIT 2,A |
|
874D |
JR Z,handle_sprite_types_15_17_0 |
|
874F |
LD B,$03 |
| handle_sprite_types_15_17_0 |
8751 |
LD A,(frame_counter) |
|
8754 |
AND B |
|
8755 |
JR NZ,handle_sprite_types_15_17_1 |
|
8757 |
DEC (IX+$01) |
|
875A |
INC (IX+$05) |
| handle_sprite_types_15_17_1 |
875D |
LD HL,other_flags |
|
8760 |
SET 4,(HL) |
|
8762 |
LD A,(IX+$00) |
|
8765 |
CP $17 |
|
8767 |
RET NZ |
|
8768 |
LD A,(other_flags) |
|
876B |
BIT 3,A |
|
876D |
JP Z,deallocate_enemy |
|
8770 |
INC (IX+$05) |
|
8773 |
LD A,(IX+$02) |
|
8776 |
ADD A,(IX+$03) |
|
8779 |
AND $3F |
|
877B |
LD (IX+$02),A |
|
877E |
LD HL,laser_fence_2_x |
|
8781 |
CP (HL) |
|
8782 |
JR Z,handle_sprite_types_15_17_2 |
|
8784 |
INC HL |
|
8785 |
CP (HL) |
|
8786 |
RET NZ |
| handle_sprite_types_15_17_2 |
8787 |
LD A,(IX+$03) |
|
878A |
NEG |
|
878C |
LD (IX+$03),A |
|
878F |
RET |