26981: Frame Update
| FrameUpdate |
26981 |
DI |
|
26982 |
LD A,(23672) |
|
26985 |
LD (24020),A |
|
26988 |
LD A,1 |
|
26990 |
LD (24021),A |
|
26993 |
PUSH IX |
|
26995 |
LD HL,23856 |
|
26998 |
LD (27061),HL |
|
27001 |
LD A,195 |
|
27003 |
LD (27091),A |
|
27006 |
LD HL,27037 |
|
27009 |
LD (27092),HL |
|
27012 |
LD IX,23808 |
|
27016 |
JP StartGame_1 |
| FrameUpdate_0 |
27019 |
LD HL,23944 |
|
27022 |
LD (27061),HL |
|
27025 |
LD A,58 |
|
27027 |
LD (27091),A |
|
27030 |
LD HL,580 |
|
27033 |
LD (27092),HL |
|
27036 |
RET |
|
27037 |
CALL FrameUpdate_0 |
|
27040 |
POP IX |
|
27042 |
XOR A |
|
27043 |
LD (24021),A |
|
27046 |
EI |
|
27047 |
RET |
|
27048 |
LD HL,24014 |
|
27051 |
INC (HL) |
|
27052 |
LD DE,8 |
|
27055 |
ADD IX,DE |
|
27057 |
PUSH IX |
|
27059 |
POP HL |
|
27060 |
LD BC,23944 |
|
27063 |
AND A |
|
27064 |
SBC HL,BC |
|
27066 |
JP C,StartGame_1 |
| FrameUpdate_1 |
27069 |
LD A,254 |
|
27071 |
OUT (253),A |
|
27073 |
IN A,(254) |
|
27075 |
BIT 0,A |
|
27077 |
JR Z,FrameUpdate_1 |
|
27079 |
LD HL,(24012) |
|
27082 |
INC HL |
|
27083 |
LD (24012),HL |
|
27086 |
LD H,0 |
|
27088 |
LD A,R |
|
27090 |
LD C,A |
|
27091 |
LD A,(24014) |
|
27094 |
ADD A,(HL) |
|
27095 |
ADD A,C |
|
27096 |
LD (24014),A |
|
27099 |
EX AF,AF' |
|
27100 |
LD A,(24011) |
|
27103 |
CP 3 |
|
27105 |
JR C,FrameUpdate_2 |
|
27107 |
EX AF,AF' |
|
27108 |
AND 31 |
|
27110 |
JR NZ,FrameUpdate_5 |
|
27112 |
LD A,(24011) |
|
27115 |
CP 6 |
|
27117 |
JR NC,FrameUpdate_5 |
| FrameUpdate_2 |
27119 |
LD A,(24023) |
|
27122 |
AND A |
|
27123 |
JR NZ,FrameUpdate_5 |
|
27125 |
LD A,(23808) |
|
27128 |
AND 63 |
|
27130 |
DEC A |
|
27131 |
JR Z,FrameUpdate_3 |
|
27133 |
DEC A |
|
27134 |
JR NZ,FrameUpdate_5 |
| FrameUpdate_3 |
27136 |
LD HL,23888 |
|
27139 |
LD B,6 |
|
27141 |
LD DE,8 |
| FrameUpdate_4 |
27144 |
LD A,(HL) |
|
27145 |
AND A |
|
27146 |
JP Z,FrameUpdate_6 |
|
27149 |
ADD HL,DE |
|
27150 |
DJNZ FrameUpdate_4 |
| FrameUpdate_5 |
27152 |
CALL DropFuelPod |
|
27155 |
CALL 26079 |
|
27158 |
JP StartGame_0 |
| FrameUpdate_6 |
27161 |
PUSH HL |
|
27162 |
EX DE,HL |
|
27163 |
LD HL,28107 |
|
27166 |
LD BC,8 |
|
27169 |
LDIR |
|
27171 |
POP IX |
|
27173 |
LD A,(24012) |
|
27176 |
LD E,A |
|
27177 |
AND 64 |
|
27179 |
LD (IX+4),A |
|
27182 |
LD (IX+0),A |
|
27185 |
LD A,E |
|
27186 |
AND 127 |
|
27188 |
ADD A,40 |
|
27190 |
LD (IX+2),A |
|
27193 |
PUSH IX |
|
27195 |
POP BC |
|
27196 |
LD A,C |
|
27197 |
RRA |
|
27198 |
RRA |
|
27199 |
RRA |
|
27200 |
AND 3 |
|
27202 |
INC A |
|
27203 |
INC A |
|
27204 |
LD (IX+3),A |
|
27207 |
AND 1 |
|
27209 |
LD (IX+6),A |
|
27212 |
LD HL,27236 |
|
27215 |
LD A,(24048) |
|
27218 |
AND 7 |
|
27220 |
LD E,A |
|
27221 |
LD D,0 |
|
27223 |
ADD HL,DE |
|
27224 |
LD A,(IX+0) |
|
27227 |
AND 192 |
|
27229 |
OR (HL) |
|
27230 |
LD (IX+0),A |
|
27233 |
JP FrameUpdate_5 |
|
27236 |
INC BC |
|
27237 |
LD DE,1798 |
|
27240 |
RRCA |
|
27241 |
DEC B |
|
27242 |
INC BC |
|
27243 |
RRCA |