| Handler_AliensMovement_Spawning |
7616 |
LD A,($66F1) |
|
7619 |
CP $04 |
|
761B |
JR NZ,SkipHandler_Mothership |
|
761D |
CALL Handler_Mothership |
| SkipHandler_Mothership |
7620 |
LD DE,$65DD |
|
7623 |
LD HL,($668F) |
|
7626 |
LD A,($6691) |
|
7629 |
OR A |
|
762A |
JR NZ,Aliens_LoadPhaseData |
|
762C |
LD A,($66F1) |
|
762F |
AND %00000100 |
|
7631 |
LD A,$07 |
|
7633 |
JR NZ,Aliens_CheckSpawnLimit |
|
7635 |
ADD A,A |
| Aliens_CheckSpawnLimit |
7636 |
PUSH AF |
|
7637 |
SUB L |
|
7638 |
EX AF,AF' |
|
7639 |
POP AF |
|
763A |
CP L |
|
763B |
JR NZ,Aliens_LoadPhaseData |
|
763D |
PUSH HL |
|
763E |
LD HL,$66C2 |
|
7641 |
INC (HL) |
|
7642 |
LD A,(HL) |
|
7643 |
SUB $14 |
|
7645 |
POP HL |
|
7646 |
JR NZ,Aliens_LoadPhaseData |
|
7648 |
INC A |
|
7649 |
LD ($6691),A |
| Aliens_LoadPhaseData |
764C |
ADD HL,HL |
|
764D |
ADD HL,DE |
|
764E |
PUSH HL |
|
764F |
LD E,(HL) |
|
7650 |
INC HL |
|
7651 |
LD D,(HL) |
|
7652 |
LD A,D |
|
7653 |
OR A |
|
7654 |
JR NZ,Handler_AliensMovement_Spawning_1 |
|
7656 |
EX AF,AF' |
|
7657 |
JR NZ,Handler_AliensMovement_Spawning_0 |
|
7659 |
LD A,$01 |
|
765B |
LD ($6691),A |
| Handler_AliensMovement_Spawning_0 |
765E |
POP AF |
|
765F |
JP Handler_AliensMovement_Spawning_56 |
| Handler_AliensMovement_Spawning_1 |
7662 |
PUSH DE |
|
7663 |
LD A,($66F1) |
|
7666 |
BIT 1,A |
|
7668 |
JP NZ,Handler_AliensMovement_Spawning_13 |
|
766B |
AND %00000100 |
|
766D |
JR Z,Handler_AliensMovement_Spawning_2 |
|
766F |
LD A,($6691) |
|
7672 |
OR A |
|
7673 |
JP NZ,Handler_AliensMovement_Spawning_13 |
| Handler_AliensMovement_Spawning_2 |
7676 |
LD BC,$66C4 |
|
7679 |
LD HL,($668F) |
|
767C |
ADD HL,BC |
|
767D |
LD A,(HL) |
|
767E |
OR A |
|
767F |
JR NZ,Handler_AliensMovement_Spawning_11 |
|
7681 |
LD A,($6691) |
|
7684 |
OR A |
|
7685 |
JR Z,Handler_AliensMovement_Spawning_3 |
|
7687 |
CALL GenerateRandomNumber |
|
768A |
CP $D5 |
|
768C |
JR NZ,Handler_AliensMovement_Spawning_8 |
|
768E |
LD (HL),$3C |
|
7690 |
JR Handler_AliensMovement_Spawning_10 |
| Handler_AliensMovement_Spawning_3 |
7692 |
LD A,($6695) |
|
7695 |
AND %00000001 |
|
7697 |
JR NZ,Handler_AliensMovement_Spawning_4 |
|
7699 |
POP AF |
|
769A |
POP AF |
|
769B |
RET |
| Handler_AliensMovement_Spawning_4 |
769C |
LD BC,$6657 |
|
769F |
LD A,($66F1) |
|
76A2 |
OR A |
|
76A3 |
JR Z,Handler_AliensMovement_Spawning_5 |
|
76A5 |
LD BC,$6666 |
|
76A8 |
CP $01 |
|
76AA |
JR Z,Handler_AliensMovement_Spawning_5 |
|
76AC |
LD BC,$6675 |
| Handler_AliensMovement_Spawning_5 |
76AF |
LD HL,($668F) |
|
76B2 |
ADD HL,BC |
|
76B3 |
LD A,(HL) |
|
76B4 |
CP E |
|
76B5 |
JR Z,Handler_AliensMovement_Spawning_10 |
|
76B7 |
LD HL,$668F |
|
76BA |
LD A,(HL) |
|
76BB |
OR A |
|
76BC |
JR NZ,Handler_AliensMovement_Spawning_7 |
|
76BE |
LD A,($66F1) |
|
76C1 |
AND %00000110 |
|
76C3 |
LD A,$0F |
|
76C5 |
JR Z,Handler_AliensMovement_Spawning_6 |
|
76C7 |
LD A,$08 |
| Handler_AliensMovement_Spawning_6 |
76C9 |
LD (HL),A |
| Handler_AliensMovement_Spawning_7 |
76CA |
DEC (HL) |
| Handler_AliensMovement_Spawning_8 |
76CB |
CALL ConvertScreenToAttributeBufferAddress |
|
76CE |
EX DE,HL |
|
76CF |
LD BC,$0020 |
|
76D2 |
LD A,($66C3) |
|
76D5 |
OR A |
|
76D6 |
LD A,L |
|
76D7 |
JR NZ,Handler_AliensMovement_Spawning_9 |
|
76D9 |
AND %00011111 |
|
76DB |
JP NZ,Handler_AliensMovement_Spawning_29 |
|
76DE |
INC A |
|
76DF |
LD ($66C3),A |
|
76E2 |
JR Handler_AliensMovement_Spawning_10 |
| Handler_AliensMovement_Spawning_9 |
76E4 |
AND %00011111 |
|
76E6 |
SUB $1D |
|
76E8 |
JP NZ,Handler_AliensMovement_Spawning_31 |
|
76EB |
LD ($66C3),A |
| Handler_AliensMovement_Spawning_10 |
76EE |
POP AF |
|
76EF |
POP AF |
|
76F0 |
JP Handler_AliensMovement_Spawning_57 |
| Handler_AliensMovement_Spawning_11 |
76F3 |
CP $01 |
|
76F5 |
JR NZ,Handler_AliensMovement_Spawning_12 |
|
76F7 |
LD A,D |
|
76F8 |
CP $48 |
|
76FA |
JR NZ,Handler_AliensMovement_Spawning_13 |
| Handler_AliensMovement_Spawning_12 |
76FC |
DEC (HL) |
| Handler_AliensMovement_Spawning_13 |
76FD |
LD BC,$6680 |
|
7700 |
LD HL,($668F) |
|
7703 |
ADD HL,BC |
|
7704 |
LD A,(HL) |
|
7705 |
PUSH AF |
|
7706 |
LD A,($6691) |
|
7709 |
OR A |
|
770A |
JR NZ,Handler_AliensMovement_Spawning_21 |
|
770C |
POP AF |
|
770D |
PUSH HL |
|
770E |
PUSH AF |
|
770F |
LD A,E |
|
7710 |
AND %00011111 |
|
7712 |
PUSH AF |
|
7713 |
CP $0A |
|
7715 |
JR Z,Handler_AliensMovement_Spawning_14 |
|
7717 |
CP $0D |
|
7719 |
JR Z,Handler_AliensMovement_Spawning_14 |
|
771B |
CP $10 |
|
771D |
JR Z,Handler_AliensMovement_Spawning_14 |
|
771F |
CP $13 |
|
7721 |
JR NZ,Handler_AliensMovement_Spawning_15 |
| Handler_AliensMovement_Spawning_14 |
7723 |
LD A,$02 |
|
7725 |
LD ($6692),A |
| Handler_AliensMovement_Spawning_15 |
7728 |
BIT 7,D |
|
772A |
JR NZ,Handler_AliensMovement_Spawning_17 |
|
772C |
POP AF |
|
772D |
CP $1D |
|
772F |
JR NZ,Handler_AliensMovement_Spawning_16 |
|
7731 |
SET 7,D |
|
7733 |
POP AF |
|
7734 |
INC A |
|
7735 |
PUSH AF |
|
7736 |
JR Handler_AliensMovement_Spawning_18 |
| Handler_AliensMovement_Spawning_16 |
7738 |
INC DE |
|
7739 |
JR Handler_AliensMovement_Spawning_19 |
| Handler_AliensMovement_Spawning_17 |
773B |
POP AF |
|
773C |
OR A |
|
773D |
JR NZ,Handler_AliensMovement_Spawning_18 |
|
773F |
RES 7,D |
|
7741 |
POP AF |
|
7742 |
INC A |
|
7743 |
PUSH AF |
|
7744 |
JR Handler_AliensMovement_Spawning_16 |
| Handler_AliensMovement_Spawning_18 |
7746 |
DEC DE |
| Handler_AliensMovement_Spawning_19 |
7747 |
POP AF |
|
7748 |
POP HL |
|
7749 |
LD (HL),A |
|
774A |
POP HL |
|
774B |
PUSH AF |
|
774C |
PUSH DE |
|
774D |
EX DE,HL |
|
774E |
RES 7,D |
|
7750 |
CALL ClearSpriteArea |
|
7753 |
POP DE |
|
7754 |
POP AF |
|
7755 |
PUSH DE |
|
7756 |
RES 7,D |
|
7758 |
OR A |
|
7759 |
CALL Z,Handler_Pheenix_01 |
|
775C |
CP $01 |
|
775E |
CALL Z,Handler_Pheenix_02 |
|
7761 |
CP $02 |
|
7763 |
CALL Z,Handler_Pheenix_03 |
|
7766 |
CP $03 |
|
7768 |
JR NZ,Handler_AliensMovement_Spawning_20 |
|
776A |
LD A,$01 |
|
776C |
LD ($6691),A |
|
776F |
CALL Handler_Pheenix_04 |
|
7772 |
LD HL,$6680 |
|
7775 |
LD DE,$6681 |
|
7778 |
LD BC,$000E |
|
777B |
LD (HL),B |
|
777C |
LDIR |
| Handler_AliensMovement_Spawning_20 |
777E |
POP DE |
|
777F |
JP Handler_AliensMovement_Spawning_55 |
| Handler_AliensMovement_Spawning_21 |
7782 |
POP AF |
|
7783 |
PUSH AF |
|
7784 |
AND %11110000 |
|
7786 |
JR NZ,Handler_AliensMovement_Spawning_22 |
|
7788 |
POP AF |
|
7789 |
CALL GenerateRandomNumber |
|
778C |
SRA A |
|
778E |
SRA A |
|
7790 |
AND %00000111 |
|
7792 |
ADD A,$80 |
|
7794 |
JR Handler_AliensMovement_Spawning_23 |
| Handler_AliensMovement_Spawning_22 |
7796 |
POP AF |
| Handler_AliensMovement_Spawning_23 |
7797 |
SUB $10 |
|
7799 |
LD (HL),A |
|
779A |
AND %00000111 |
|
779C |
PUSH AF |
|
779D |
CALL ConvertScreenToAttributeBufferAddress |
|
77A0 |
EX DE,HL |
|
77A1 |
LD BC,$0020 |
|
77A4 |
PUSH HL |
|
77A5 |
PUSH BC |
|
77A6 |
LD B,$03 |
| Handler_AliensMovement_Spawning_24 |
77A8 |
LD A,(HL) |
|
77A9 |
CP $46 |
|
77AB |
JR Z,Handler_AliensMovement_Spawning_25 |
|
77AD |
CP $07 |
|
77AF |
JR Z,Handler_AliensMovement_Spawning_25 |
|
77B1 |
INC HL |
|
77B2 |
DJNZ Handler_AliensMovement_Spawning_24 |
|
77B4 |
DEC HL |
|
77B5 |
DEC HL |
|
77B6 |
POP BC |
|
77B7 |
ADD HL,BC |
|
77B8 |
LD A,(HL) |
|
77B9 |
CP $46 |
|
77BB |
JR Z,Handler_AliensMovement_Spawning_26 |
|
77BD |
CP $07 |
|
77BF |
JR Z,Handler_AliensMovement_Spawning_26 |
|
77C1 |
POP HL |
|
77C2 |
JR Handler_AliensMovement_Spawning_27 |
| Handler_AliensMovement_Spawning_25 |
77C4 |
POP BC |
| Handler_AliensMovement_Spawning_26 |
77C5 |
POP DE |
|
77C6 |
CALL FindEmptySlot |
|
77C9 |
LD DE,$65DD |
|
77CC |
LD HL,($668F) |
|
77CF |
ADD HL,HL |
|
77D0 |
ADD HL,DE |
|
77D1 |
INC HL |
|
77D2 |
LD (HL),$00 |
|
77D4 |
POP AF |
|
77D5 |
POP AF |
|
77D6 |
POP AF |
|
77D7 |
JP Handler_AliensMovement_Spawning_57 |
| Handler_AliensMovement_Spawning_27 |
77DA |
POP AF |
|
77DB |
JR Z,Handler_AliensMovement_Spawning_35 |
|
77DD |
CP $07 |
|
77DF |
JR Z,Handler_AliensMovement_Spawning_31 |
|
77E1 |
CP $06 |
|
77E3 |
JR Z,Handler_AliensMovement_Spawning_29 |
|
77E5 |
CP $04 |
|
77E7 |
JP Z,Handler_AliensMovement_Spawning_42 |
|
77EA |
CP $02 |
|
77EC |
JP Z,Handler_AliensMovement_Spawning_42 |
|
77EF |
AND A |
|
77F0 |
SBC HL,BC |
|
77F2 |
PUSH HL |
|
77F3 |
LD B,$03 |
| Handler_AliensMovement_Spawning_28 |
77F5 |
LD A,(HL) |
|
77F6 |
OR A |
|
77F7 |
JR NZ,Handler_AliensMovement_Spawning_33 |
|
77F9 |
INC HL |
|
77FA |
DJNZ Handler_AliensMovement_Spawning_28 |
|
77FC |
POP HL |
|
77FD |
JP Handler_AliensMovement_Spawning_52 |
| Handler_AliensMovement_Spawning_29 |
7800 |
LD A,L |
|
7801 |
AND %00011111 |
|
7803 |
JR Z,Handler_AliensMovement_Spawning_34 |
|
7805 |
ADD HL,BC |
|
7806 |
LD A,(HL) |
|
7807 |
OR A |
|
7808 |
JR NZ,Handler_AliensMovement_Spawning_34 |
|
780A |
DEC HL |
|
780B |
SBC HL,BC |
|
780D |
LD A,(HL) |
|
780E |
OR A |
|
780F |
JR Z,Handler_AliensMovement_Spawning_30 |
|
7811 |
LD A,($6693) |
|
7814 |
OR A |
|
7815 |
JR NZ,Handler_AliensMovement_Spawning_34 |
|
7817 |
LD A,(HL) |
|
7818 |
CP $46 |
|
781A |
JR NZ,Handler_AliensMovement_Spawning_34 |
| Handler_AliensMovement_Spawning_30 |
781C |
JP Handler_AliensMovement_Spawning_52 |
| Handler_AliensMovement_Spawning_31 |
781F |
LD A,L |
|
7820 |
AND %00011111 |
|
7822 |
CP $1D |
|
7824 |
JR Z,Handler_AliensMovement_Spawning_34 |
|
7826 |
INC HL |
|
7827 |
PUSH HL |
|
7828 |
INC HL |
|
7829 |
ADD HL,BC |
|
782A |
LD A,(HL) |
|
782B |
OR A |
|
782C |
JR NZ,Handler_AliensMovement_Spawning_33 |
|
782E |
INC HL |
|
782F |
SBC HL,BC |
|
7831 |
LD A,(HL) |
|
7832 |
OR A |
|
7833 |
JR Z,Handler_AliensMovement_Spawning_32 |
|
7835 |
LD A,($6693) |
|
7838 |
OR A |
|
7839 |
JR NZ,Handler_AliensMovement_Spawning_33 |
|
783B |
LD A,(HL) |
|
783C |
CP $46 |
|
783E |
JR NZ,Handler_AliensMovement_Spawning_33 |
| Handler_AliensMovement_Spawning_32 |
7840 |
POP HL |
|
7841 |
JP Handler_AliensMovement_Spawning_52 |
| Handler_AliensMovement_Spawning_33 |
7844 |
POP AF |
| Handler_AliensMovement_Spawning_34 |
7845 |
POP AF |
|
7846 |
POP AF |
|
7847 |
LD BC,$6680 |
|
784A |
LD HL,($668F) |
|
784D |
ADD HL,BC |
|
784E |
LD A,(HL) |
|
784F |
AND %00001111 |
|
7851 |
LD (HL),A |
|
7852 |
JP Handler_AliensMovement_Spawning_56 |
| Handler_AliensMovement_Spawning_35 |
7855 |
LD A,L |
|
7856 |
AND %11100000 |
|
7858 |
CP $C0 |
|
785A |
JR NZ,Handler_AliensMovement_Spawning_38 |
|
785C |
LD A,H |
|
785D |
CP $5A |
|
785F |
JR NZ,Handler_AliensMovement_Spawning_38 |
| Handler_AliensMovement_Spawning_36 |
7861 |
LD A,($66F1) |
|
7864 |
AND %00000010 |
|
7866 |
JR Z,Handler_AliensMovement_Spawning_34 |
|
7868 |
LD H,$58 |
|
786A |
LD A,L |
|
786B |
SUB $A0 |
|
786D |
LD L,A |
|
786E |
PUSH HL |
|
786F |
LD B,$03 |
| Handler_AliensMovement_Spawning_37 |
7871 |
LD A,(HL) |
|
7872 |
OR A |
|
7873 |
JR NZ,Handler_AliensMovement_Spawning_33 |
|
7875 |
INC HL |
|
7876 |
DJNZ Handler_AliensMovement_Spawning_37 |
|
7878 |
LD C,$20 |
|
787A |
ADD HL,BC |
|
787B |
DEC HL |
|
787C |
LD A,(HL) |
|
787D |
OR A |
|
787E |
JR NZ,Handler_AliensMovement_Spawning_33 |
|
7880 |
JR Handler_AliensMovement_Spawning_41 |
| Handler_AliensMovement_Spawning_38 |
7882 |
ADD HL,BC |
|
7883 |
PUSH HL |
|
7884 |
LD A,(HL) |
|
7885 |
OR A |
|
7886 |
JR Z,Handler_AliensMovement_Spawning_39 |
|
7888 |
LD A,($6693) |
|
788B |
OR A |
|
788C |
JR NZ,Handler_AliensMovement_Spawning_33 |
|
788E |
LD A,(HL) |
|
788F |
CP $46 |
|
7891 |
JR NZ,Handler_AliensMovement_Spawning_33 |
| Handler_AliensMovement_Spawning_39 |
7893 |
INC HL |
|
7894 |
INC HL |
|
7895 |
LD A,(HL) |
|
7896 |
OR A |
|
7897 |
JR Z,Handler_AliensMovement_Spawning_40 |
|
7899 |
LD A,($6693) |
|
789C |
OR A |
|
789D |
JR NZ,Handler_AliensMovement_Spawning_33 |
|
789F |
LD A,(HL) |
|
78A0 |
CP $46 |
|
78A2 |
JR NZ,Handler_AliensMovement_Spawning_33 |
| Handler_AliensMovement_Spawning_40 |
78A4 |
ADD HL,BC |
|
78A5 |
DEC HL |
|
78A6 |
LD A,(HL) |
|
78A7 |
OR A |
|
78A8 |
JR Z,Handler_AliensMovement_Spawning_41 |
|
78AA |
LD A,($6693) |
|
78AD |
OR A |
|
78AE |
JR NZ,Handler_AliensMovement_Spawning_33 |
|
78B0 |
LD A,(HL) |
|
78B1 |
CP $46 |
|
78B3 |
JR NZ,Handler_AliensMovement_Spawning_33 |
| Handler_AliensMovement_Spawning_41 |
78B5 |
POP HL |
|
78B6 |
CALL ConvertAttributeToScreenBufferAddress |
|
78B9 |
POP DE |
|
78BA |
PUSH HL |
|
78BB |
SET 7,D |
|
78BD |
PUSH DE |
|
78BE |
RES 7,D |
|
78C0 |
CALL ClearSpriteArea |
|
78C3 |
JP Handler_AliensMovement_Spawning_53 |
| Handler_AliensMovement_Spawning_42 |
78C6 |
PUSH HL |
|
78C7 |
LD A,L |
|
78C8 |
AND %00011111 |
|
78CA |
LD L,A |
|
78CB |
LD A,($66ED) |
|
78CE |
INC A |
|
78CF |
AND %00011111 |
|
78D1 |
CP L |
|
78D2 |
POP HL |
|
78D3 |
JR Z,Handler_AliensMovement_Spawning_35 |
|
78D5 |
JR NC,Handler_AliensMovement_Spawning_48 |
|
78D7 |
LD A,L |
|
78D8 |
AND %00011111 |
|
78DA |
JP Z,Handler_AliensMovement_Spawning_35 |
|
78DD |
LD A,L |
|
78DE |
AND %11100000 |
|
78E0 |
CP $C0 |
|
78E2 |
JR NZ,Handler_AliensMovement_Spawning_43 |
|
78E4 |
LD A,H |
|
78E5 |
CP $5A |
|
78E7 |
JP Z,Handler_AliensMovement_Spawning_36 |
| Handler_AliensMovement_Spawning_43 |
78EA |
ADD HL,BC |
|
78EB |
DEC HL |
|
78EC |
PUSH HL |
|
78ED |
LD A,(HL) |
|
78EE |
OR A |
|
78EF |
JR Z,Handler_AliensMovement_Spawning_44 |
|
78F1 |
LD A,($6693) |
|
78F4 |
OR A |
|
78F5 |
JP NZ,Handler_AliensMovement_Spawning_33 |
|
78F8 |
LD A,(HL) |
|
78F9 |
CP $46 |
|
78FB |
JP NZ,Handler_AliensMovement_Spawning_33 |
| Handler_AliensMovement_Spawning_44 |
78FE |
INC HL |
|
78FF |
LD A,(HL) |
|
7900 |
OR A |
|
7901 |
JR Z,Handler_AliensMovement_Spawning_45 |
|
7903 |
LD A,($6693) |
|
7906 |
OR A |
|
7907 |
JP NZ,Handler_AliensMovement_Spawning_33 |
|
790A |
LD A,(HL) |
|
790B |
CP $46 |
|
790D |
JP NZ,Handler_AliensMovement_Spawning_33 |
| Handler_AliensMovement_Spawning_45 |
7910 |
ADD HL,BC |
| Handler_AliensMovement_Spawning_46 |
7911 |
LD A,(HL) |
|
7912 |
OR A |
|
7913 |
JR Z,Handler_AliensMovement_Spawning_47 |
|
7915 |
LD A,($6693) |
|
7918 |
OR A |
|
7919 |
JP NZ,Handler_AliensMovement_Spawning_33 |
|
791C |
LD A,(HL) |
|
791D |
CP $46 |
|
791F |
JP NZ,Handler_AliensMovement_Spawning_33 |
| Handler_AliensMovement_Spawning_47 |
7922 |
POP HL |
|
7923 |
JR Handler_AliensMovement_Spawning_52 |
| Handler_AliensMovement_Spawning_48 |
7925 |
LD A,L |
|
7926 |
AND %00011111 |
|
7928 |
CP $1D |
|
792A |
JP Z,Handler_AliensMovement_Spawning_35 |
|
792D |
LD A,L |
|
792E |
AND %11100000 |
|
7930 |
CP $C0 |
|
7932 |
JR NZ,Handler_AliensMovement_Spawning_49 |
|
7934 |
LD A,H |
|
7935 |
CP $5A |
|
7937 |
JP Z,Handler_AliensMovement_Spawning_36 |
| Handler_AliensMovement_Spawning_49 |
793A |
ADD HL,BC |
|
793B |
INC HL |
|
793C |
PUSH HL |
|
793D |
INC HL |
|
793E |
LD A,(HL) |
|
793F |
OR A |
|
7940 |
JR Z,Handler_AliensMovement_Spawning_50 |
|
7942 |
LD A,($6693) |
|
7945 |
OR A |
|
7946 |
JP NZ,Handler_AliensMovement_Spawning_33 |
|
7949 |
LD A,(HL) |
|
794A |
CP $46 |
|
794C |
JP NZ,Handler_AliensMovement_Spawning_33 |
| Handler_AliensMovement_Spawning_50 |
794F |
INC HL |
|
7950 |
LD A,(HL) |
|
7951 |
OR A |
|
7952 |
JR Z,Handler_AliensMovement_Spawning_51 |
|
7954 |
LD A,($6693) |
|
7957 |
OR A |
|
7958 |
JP NZ,Handler_AliensMovement_Spawning_33 |
|
795B |
LD A,(HL) |
|
795C |
CP $46 |
| Handler_AliensMovement_Spawning_51 |
795E |
JP NZ,Handler_AliensMovement_Spawning_33 |
|
7961 |
DEC HL |
|
7962 |
ADD HL,BC |
|
7963 |
JR Handler_AliensMovement_Spawning_46 |
| Handler_AliensMovement_Spawning_52 |
7965 |
CALL ConvertAttributeToScreenBufferAddress |
|
7968 |
POP DE |
|
7969 |
PUSH HL |
|
796A |
PUSH DE |
|
796B |
RES 7,D |
|
796D |
CALL ClearSpriteArea |
| Handler_AliensMovement_Spawning_53 |
7970 |
POP DE |
|
7971 |
BIT 7,D |
|
7973 |
POP DE |
|
7974 |
LD A,($66F1) |
|
7977 |
JR Z,Handler_AliensMovement_Spawning_54 |
|
7979 |
AND %00000010 |
|
797B |
CALL NZ,Handler_Pheenix_04 |
|
797E |
CALL Z,Handler_BirdAlien_01 |
|
7981 |
JR Handler_AliensMovement_Spawning_55 |
| Handler_AliensMovement_Spawning_54 |
7983 |
AND %00000010 |
|
7985 |
CALL NZ,Handler_Pheenix_05 |
|
7988 |
CALL Z,Handler_BirdAlien_02 |
|
798B |
SET 7,D |
| Handler_AliensMovement_Spawning_55 |
798D |
POP HL |
|
798E |
LD (HL),E |
|
798F |
INC HL |
|
7990 |
LD (HL),D |
| Handler_AliensMovement_Spawning_56 |
7991 |
LD A,($6692) |
|
7994 |
OR A |
|
7995 |
JR Z,Handler_AliensMovement_Spawning_57 |
|
7997 |
DEC A |
|
7998 |
LD ($6692),A |
|
799B |
JP Handler_AliensMovement_Spawning |
| Handler_AliensMovement_Spawning_57 |
799E |
LD HL,$668F |
|
79A1 |
LD A,($66F1) |
|
79A4 |
AND %00000110 |
|
79A6 |
LD A,$07 |
|
79A8 |
JR NZ,Handler_AliensMovement_Spawning_58 |
|
79AA |
ADD A,A |
| Handler_AliensMovement_Spawning_58 |
79AB |
CP (HL) |
|
79AC |
JR NZ,Handler_AliensMovement_Spawning_59 |
|
79AE |
LD (HL),$FF |
| Handler_AliensMovement_Spawning_59 |
79B0 |
INC (HL) |
|
79B1 |
RET |