6AEF: Routine at 6AEF
6AEF |
LD HL,$5DCB |
6AF2 |
INC (HL) |
6AF3 |
CALL $6CE7 |
6AF6 |
CALL MeteorUpdate_9 |
6AF9 |
DEC C |
6AFA |
JP Z,$6C22 |
6AFD |
CALL MeteorUpdate_4 |
6B00 |
DEC E |
6B01 |
JP Z,$648D |
6B04 |
XOR A |
6B05 |
LD ($5DC9),A |
6B08 |
CALL $761D |
6B0B |
BIT 2,E |
6B0D |
JR Z,$6B28 |
6B0F |
BIT 7,E |
6B11 |
JP NZ,$6C04 |
6B14 |
BIT 4,E |
6B16 |
JP NZ,$6C0B |
6B19 |
LD A,E |
6B1A |
AND $40 |
6B1C |
XOR $40 |
6B1E |
LD E,A |
6B1F |
LD A,(IX+$04) |
6B22 |
AND $BF |
6B24 |
OR E |
6B25 |
LD (IX+$04),A |
6B28 |
LD A,(IX+$05) |
6B2B |
LD B,A |
6B2C |
AND $0F |
6B2E |
LD C,A |
6B2F |
LD A,B |
6B30 |
AND $F0 |
6B32 |
LD B,A |
6B33 |
LD A,($5D01) |
6B36 |
SUB (IX+$01) |
6B39 |
JP P,$6BAB |
6B3C |
BIT 6,(IX+$04) |
6B40 |
JP Z,$6BCD |
6B43 |
LD A,C |
6B44 |
CP $0F |
6B46 |
JR NC,$6B49 |
6B48 |
INC A |
6B49 |
LD C,A |
6B4A |
LD H,(IX+$01) |
6B4D |
CALL $6C12 |
6B50 |
AND A |
6B51 |
SBC HL,DE |
6B53 |
LD (IX+$01),H |
6B56 |
LD A,L |
6B57 |
AND $F0 |
6B59 |
OR C |
6B5A |
LD (IX+$05),A |
6B5D |
LD A,(IX+$06) |
6B60 |
LD B,A |
6B61 |
AND $0F |
6B63 |
LD C,A |
6B64 |
LD A,B |
6B65 |
AND $F0 |
6B67 |
LD B,A |
6B68 |
LD A,($5D02) |
6B6B |
SUB (IX+$02) |
6B6E |
JP P,$6BD9 |
6B71 |
BIT 7,(IX+$04) |
6B75 |
JP Z,$6BFA |
6B78 |
LD A,C |
6B79 |
DEC A |
6B7A |
JR NZ,$6BE5 |
6B7C |
RES 7,(IX+$04) |
6B80 |
LD C,A |
6B81 |
LD H,(IX+$02) |
6B84 |
CALL $6C12 |
6B87 |
AND A |
6B88 |
SBC HL,DE |
6B8A |
LD A,H |
6B8B |
CP $28 |
6B8D |
JR NC,$6B93 |
6B8F |
SET 7,(IX+$04) |
6B93 |
LD (IX+$02),A |
6B96 |
LD A,L |
6B97 |
AND $F0 |
6B99 |
OR C |
6B9A |
LD (IX+$06),A |
6B9D |
LD A,($5DC9) |
6BA0 |
AND A |
6BA1 |
JP NZ,$6D7A |
6BA4 |
INC A |
6BA5 |
LD ($5DC9),A |
6BA8 |
JP $6B08 |
6BAB |
BIT 6,(IX+$04) |
6BAF |
JR Z,$6BC5 |
6BB1 |
LD A,C |
6BB2 |
DEC A |
6BB3 |
JP NZ,$6B49 |
6BB6 |
RES 6,(IX+$04) |
6BBA |
LD C,A |
6BBB |
LD H,(IX+$01) |
6BBE |
CALL $6C12 |
6BC1 |
ADD HL,DE |
6BC2 |
JP $6B53 |
6BC5 |
LD A,C |
6BC6 |
CP $0F |
6BC8 |
JR NC,$6BBA |
6BCA |
INC A |
6BCB |
JR $6BBA |
6BCD |
LD A,C |
6BCE |
DEC A |
6BCF |
JP NZ,$6BBA |
6BD2 |
SET 6,(IX+$04) |
6BD6 |
JP $6B49 |
6BD9 |
BIT 7,(IX+$04) |
6BDD |
JR Z,$6BF0 |
6BDF |
LD A,C |
6BE0 |
CP $0F |
6BE2 |
JR NC,$6BE5 |
6BE4 |
INC A |
6BE5 |
LD C,A |
6BE6 |
LD H,(IX+$02) |
6BE9 |
CALL $6C12 |
6BEC |
ADD HL,DE |
6BED |
JP $6B8A |
6BF0 |
LD A,C |
6BF1 |
DEC A |
6BF2 |
JR NZ,$6B80 |
6BF4 |
SET 7,(IX+$04) |
6BF8 |
JR $6BE5 |
6BFA |
LD A,C |
6BFB |
CP $0F |
6BFD |
JP NC,$6B80 |
6C00 |
INC A |
6C01 |
JP $6B80 |
6C04 |
RES 7,(IX+$04) |
6C08 |
JP $6B28 |
6C0B |
SET 7,(IX+$04) |
6C0F |
JP $6B28 |
6C12 |
LD L,B |
6C13 |
LD A,C |
6C14 |
RLA |
6C15 |
RLA |
6C16 |
RLA |
6C17 |
RLA |
6C18 |
AND $F0 |
6C1A |
LD E,A |
6C1B |
LD D,$00 |
6C1D |
SLA E |
6C1F |
RL D |
6C21 |
RET |
6C22 |
LD BC,$0050 |
6C25 |
CALL AddPointsToScore |
6C28 |
CALL EndAnimation |
6C2B |
XOR A |
6C2C |
JP ExplosionInitialise |