6A98: Routine at 6A98
6A98 |
CALL $64ED |
6A9B |
DEC E |
6A9C |
JP Z,$6A73 |
6A9F |
CALL $6A42 |
6AA2 |
DEC E |
6AA3 |
JR NZ,$6AAA |
6AA5 |
LD A,C |
6AA6 |
AND A |
6AA7 |
JP NZ,$6B20 |
6AAA |
BIT 3,(IX+$04) |
6AAE |
JP NZ,$6B3A |
6AB1 |
CALL $644D |
6AB4 |
DEC E |
6AB5 |
JP Z,$679C |
6AB8 |
LD A,(IX+$05) |
6ABB |
AND A |
6ABC |
JR Z,$6AC3 |
6ABE |
DEC (IX+$05) |
6AC1 |
JR $6AF9 |
6AC3 |
LD A,($5E17) |
6AC6 |
AND $03 |
6AC8 |
JR NZ,$6AF9 |
6ACA |
LD A,(IX+$01) |
6ACD |
CP $18 |
6ACF |
JR C,$6AE7 |
6AD1 |
CP $D0 |
6AD3 |
JR NC,$6AE7 |
6AD5 |
LD A,(IX+$02) |
6AD8 |
BIT 7,(IX+$00) |
6ADC |
JR Z,$6AFC |
6ADE |
ADD A,$01 |
6AE0 |
CP $B8 |
6AE2 |
JR NC,$6B08 |
6AE4 |
LD (IX+$02),A |
6AE7 |
LD A,(IX+$01) |
6AEA |
BIT 6,(IX+$00) |
6AEE |
JR Z,$6B0E |
6AF0 |
ADD A,$04 |
6AF2 |
CP $D0 |
6AF4 |
JR NC,$6B1A |
6AF6 |
LD (IX+$01),A |
6AF9 |
JP $6F31 |
6AFC |
SUB $01 |
6AFE |
CP $28 |
6B00 |
JR NC,$6AE4 |
6B02 |
SET 7,(IX+$00) |
6B06 |
JR $6AE7 |
6B08 |
RES 7,(IX+$00) |
6B0C |
JR $6AE7 |
6B0E |
SUB $04 |
6B10 |
CP $18 |
6B12 |
JR NC,$6AF6 |
6B14 |
SET 6,(IX+$00) |
6B18 |
JR $6AF9 |
6B1A |
RES 6,(IX+$00) |
6B1E |
JR $6AF9 |
6B20 |
AND $3F |
6B22 |
CP $12 |
6B24 |
JR Z,$6B34 |
6B26 |
CP $08 |
6B28 |
JP Z,$6AAA |
6B2B |
LD BC,$0035 |
6B2E |
CALL AddPointsToScore |
6B31 |
JP $65DC |
6B34 |
CALL $65CB |
6B37 |
JP $6AAA |
6B3A |
INC (IX+$05) |
6B3D |
LD A,($5E3B) |
6B40 |
INC A |
6B41 |
LD ($5E3B),A |
6B44 |
BIT 3,(IX+$05) |
6B48 |
LD A,(IX+$06) |
6B4B |
JR NZ,$6B4E |
6B4D |
DEC A |
6B4E |
LD (IX+$02),A |
6B51 |
LD A,($5E8E) |
6B54 |
SRL A |
6B56 |
SUB $02 |
6B58 |
LD C,A |
6B59 |
LD A,(IX+$02) |
6B5C |
SRL A |
6B5E |
SUB C |
6B5F |
JP NC,$6AF9 |
6B62 |
RES 3,(IX+$04) |
6B66 |
XOR A |
6B67 |
LD (IX+$05),A |
6B6A |
LD (IX+$06),A |
6B6D |
JP $6AF9 |
6B70 |
LD A,($5C78) |
6B73 |
AND $07 |
6B75 |
RET NZ |
6B76 |
LD HL,$5E7C |
6B79 |
LD DE,$0008 |
6B7C |
LD B,$02 |
6B7E |
LD A,(HL) |
6B7F |
AND A |
6B80 |
JR Z,$6B86 |
6B82 |
ADD HL,DE |
6B83 |
DJNZ $6B7E |
6B85 |
RET |
6B86 |
LD ($5E1C),HL |
6B89 |
LD DE,$5E6F |
6B8C |
LD A,(DE) |
6B8D |
CP $42 |
6B8F |
JP Z,$69BB |
6B92 |
CP $46 |
6B94 |
JP Z,$6974 |
6B97 |
CALL $696B |
6B9A |
JR Z,$6BC7 |
6B9C |
CP $30 |
6B9E |
RET C |
6B9F |
SUB $0C |
6BA1 |
LD (HL),$44 |
6BA3 |
LD B,$47 |
6BA5 |
INC HL |
6BA6 |
LD (HL),A |
6BA7 |
INC DE |
6BA8 |
INC HL |
6BA9 |
LD A,(DE) |
6BAA |
SUB $0C |
6BAC |
LD (HL),A |
6BAD |
INC HL |
6BAE |
LD (HL),B |
6BAF |
INC HL |
6BB0 |
XOR A |
6BB1 |
LD (HL),A |
6BB2 |
INC HL |
6BB3 |
LD (HL),A |
6BB4 |
LD HL,($5E1C) |
6BB7 |
LD A,(HL) |
6BB8 |
AND $3F |
6BBA |
CP $08 |
6BBC |
JP Z,$649E |
6BBF |
CP $12 |
6BC1 |
JP Z,$64B8 |
6BC4 |
JP $64C9 |
6BC7 |
CP $C0 |
6BC9 |
RET NC |
6BCA |
ADD A,$18 |
6BCC |
LD (HL),$04 |
6BCE |
JR $6BA3 |