29282: Routine at 7262
29282 |
PUSH HL |
29283 |
EX DE,HL |
29284 |
LD HL,24342 |
29287 |
LD BC,8 |
29290 |
LDIR |
29292 |
POP IX |
29294 |
LD A,(24083) |
29297 |
CP 5 |
29299 |
JR NC,29388 |
29301 |
LD (IX+1),8 |
29305 |
SET 6,(IX+0) |
29309 |
RRCA |
29310 |
RRCA |
29311 |
RRCA |
29312 |
AND %11100000 |
29314 |
ADD A,55 |
29316 |
LD (IX+2),A |
29319 |
LD A,(24119) |
29322 |
CP 1 |
29324 |
JR Z,29396 |
29326 |
CP 2 |
29328 |
JR Z,29402 |
29330 |
CP 3 |
29332 |
JR Z,29409 |
29334 |
CP 4 |
29336 |
JR C,29340 |
29338 |
LD A,R |
29340 |
AND %00000011 |
29342 |
LD C,A |
29343 |
SLA A |
29345 |
ADD A,C |
29346 |
LD C,A |
29347 |
LD B,0 |
29349 |
LD HL,29417 |
29352 |
ADD HL,BC |
29353 |
LD A,(HL) |
29354 |
LD (IX+0),A |
29357 |
INC HL |
29358 |
LD A,(24089) |
29361 |
BIT 6,A |
29363 |
JR Z,29366 |
29365 |
INC HL |
29366 |
LD A,(HL) |
29367 |
LD (IX+3),A |
29370 |
LD E,0 |
29372 |
LD HL,24174 |
29375 |
CALL BugCollision_0 |
29378 |
DEC E |
29379 |
JR NZ,29385 |
29381 |
LD (IX+0),0 |
29385 |
JP NewActor_3 |
29388 |
LD (IX+1),224 |
29392 |
SUB 5 |
29394 |
JR 29309 |
29396 |
LD A,R |
29398 |
AND %00000001 |
29400 |
JR 29340 |
29402 |
LD A,R |
29404 |
AND %00000001 |
29406 |
INC A |
29407 |
JR 29340 |
29409 |
LD A,R |
29411 |
AND %00000001 |
29413 |
OR 2 |
29415 |
JR 29340 |
29417 |
DEFB 7,68,69 |
29420 |
DEFB 10,65,66 |
29423 |
DEFB 9,70,67 |
29426 |
DEFB 7,68,69 |