9531: Routine at 9531
9531 |
LD HL,$5E5E |
9534 |
INC (HL) |
9535 |
LD A,(IX+$04) |
9538 |
ADD A,$02 |
953A |
CP $B0 |
953C |
JR NC,$95B3 |
953E |
LD (IX+$04),A |
9541 |
LD A,($5E42) |
9544 |
AND $07 |
9546 |
ADD A,$50 |
9548 |
LD (IX+$00),A |
954B |
LD A,(IX+$0A) |
954E |
AND A |
954F |
JR NZ,$955F |
9551 |
BIT 0,(IX+$08) |
9555 |
JR NZ,$955F |
9557 |
INC (IX+$17) |
955A |
JR NZ,$9563 |
955C |
JP $9937 |
955F |
LD (IX+$17),$00 |
9563 |
LD H,(IX+$03) |
9566 |
LD L,(IX+$02) |
9569 |
LD A,(IX+$05) |
956C |
LD D,$00 |
956E |
SRA A |
9570 |
SRA A |
9572 |
SRA A |
9574 |
SRA A |
9576 |
JP P,$957B |
9579 |
LD D,$FF |
957B |
LD E,A |
957C |
ADD HL,DE |
957D |
LD A,H |
957E |
AND $1F |
9580 |
LD (IX+$03),A |
9583 |
LD (IX+$02),L |
9586 |
CALL $8701 |
9589 |
CALL $8733 |
958C |
BIT 0,(IX+$10) |
9590 |
JR Z,$95A9 |
9592 |
LD A,(IX+$00) |
9595 |
RRA |
9596 |
RRA |
9597 |
RRA |
9598 |
AND $1F |
959A |
ADD A,$01 |
959C |
DAA |
959D |
LD L,A |
959E |
LD H,$00 |
95A0 |
ADD HL,HL |
95A1 |
ADD HL,HL |
95A2 |
ADD HL,HL |
95A3 |
ADD HL,HL |
95A4 |
LD B,H |
95A5 |
LD C,L |
95A6 |
CALL AddPointsToScore |
95A9 |
CALL $A766 |
95AC |
CALL $B2A2 |
95AF |
RET NC |
95B0 |
CALL $B2D7 |
95B3 |
JP $A76B |