25887: Routine at 651F
25887 |
CALL StoreEntity |
25890 |
LD A,(IX+4) |
25893 |
BIT 2,A |
25895 |
JP NZ,26012 |
25898 |
BIT 1,A |
25900 |
JR NZ,25976 |
25902 |
BIT 0,A |
25904 |
JR Z,25931 |
25906 |
CALL MeteorUpdate_4 |
25909 |
DEC E |
25910 |
JR Z,25946 |
25912 |
CALL 30237 |
25915 |
BIT 2,E |
25917 |
JR NZ,25925 |
25919 |
INC (IX+2) |
25922 |
INC (IX+2) |
25925 |
CALL 29290 |
25928 |
JP ColouriseSprite |
25931 |
LD A,(24048) |
25934 |
RRCA |
25935 |
AND 6 |
25937 |
CALL 25829 |
25940 |
CALL 29339 |
25943 |
JP ColouriseSprite |
25946 |
SET 1,(IX+4) |
25950 |
CALL 29349 |
25953 |
LD BC,256 |
25956 |
CALL AddPointsToScore |
25959 |
CALL SoundsPickupFuel |
25962 |
LD HL,(23809) |
25965 |
LD (IX+1),L |
25968 |
LD (IX+2),H |
25971 |
CALL StoreEntity |
25974 |
JR 25925 |
25976 |
LD HL,(23809) |
25979 |
LD (IX+1),L |
25982 |
LD (IX+2),H |
25985 |
LD A,(23857) |
25988 |
SUB (IX+1) |
25991 |
JP P,25996 |
25994 |
NEG |
25996 |
CP 6 |
25998 |
JR NC,25925 |
26000 |
SET 2,(IX+4) |
26004 |
LD A,(23857) |
26007 |
LD (IX+1),A |
26010 |
JR 25925 |
26012 |
LD A,(IX+6) |
26015 |
CP 24 |
26017 |
JR Z,26062 |
26019 |
SLA A |
26021 |
ADD A,(IX+2) |
26024 |
CP 183 |
26026 |
JP C,25919 |
26029 |
LD A,(23868) |
26032 |
OR 1 |
26034 |
LD (23868),A |
26037 |
LD A,(23860) |
26040 |
INC A |
26041 |
LD (23860),A |
26044 |
LD A,(IX+6) |
26047 |
ADD A,8 |
26049 |
CALL MeteorUpdate_23 |
26052 |
CALL 29349 |
26055 |
LD (IX+0),0 |
26059 |
JP SoundsRocketBuild |
26062 |
LD A,(IX+2) |
26065 |
CP 176 |
26067 |
JP C,25919 |
26070 |
LD A,(23861) |
26073 |
INC A |
26074 |
LD (23861),A |
26077 |
JR 26052 |
26079 |
LD A,(23808) |
26082 |
AND 63 |
26084 |
RET Z |
26085 |
CP 3 |
26087 |
RET NC |
26088 |
LD HL,24632 |
26091 |
LD DE,23872 |
26094 |
LD BC,8 |
26097 |
LD A,(DE) |
26098 |
AND A |
26099 |
RET NZ |
26100 |
LD A,(24012) |
26103 |
AND 127 |
26105 |
RET NZ |
26106 |
LDIR |
26108 |
CALL 26130 |
26111 |
LD (23873),A |
26114 |
LD A,R |
26116 |
AND 14 |
26118 |
BIT 3,A |
26120 |
JR Z,26124 |
26122 |
AND 8 |
26124 |
OR 32 |
26126 |
LD (23878),A |
26129 |
RET |
26130 |
LD HL,26144 |
26133 |
LD A,(24014) |
26136 |
AND 15 |
26138 |
LD C,A |
26139 |
LD B,0 |
26141 |
ADD HL,BC |
26142 |
LD A,(HL) |
26143 |
RET |
26144 |
EX AF,AF' |
26145 |
JR NZ,DropFuelPod_0 |
26147 |
JR NC,26205 |
26149 |
LD B,B |
26150 |
LD E,B |
26151 |
LD H,B |
26152 |
LD A,B |
26153 |
ADD A,B |
26154 |
ADC A,B |
26155 |
RET NZ |
26156 |
RET PO |
26157 |
EX AF,AF' |
26158 |
LD E,B |
26159 |
LD H,B |