9F6A: Routine at 9F6A
9F6A |
LD A,H |
9F6B |
ADD A,$10 |
9F6D |
LD H,A |
9F6E |
JR $9F87 |
9F70 |
CALL $B1E2 |
9F73 |
RET NZ |
9F74 |
LD HL,$A068 |
9F77 |
LD DE,$6108 |
9F7A |
LD BC,$0090 |
9F7D |
LDIR |
9F7F |
LD A,($5E42) |
9F82 |
LD H,A |
9F83 |
LD A,($5E40) |
9F86 |
LD L,A |
9F87 |
LD A,($607B) |
9F8A |
ADD A,A |
9F8B |
ADD A,A |
9F8C |
ADD A,A |
9F8D |
SUB H |
9F8E |
JP P,$9F93 |
9F91 |
NEG |
9F93 |
CP $10 |
9F95 |
JR C,$9F6A |
9F97 |
LD A,($6093) |
9F9A |
ADD A,A |
9F9B |
ADD A,A |
9F9C |
ADD A,A |
9F9D |
SUB H |
9F9E |
JP P,$9FA3 |
9FA1 |
NEG |
9FA3 |
CP $10 |
9FA5 |
JR C,$9F6A |
9FA7 |
SRL H |
9FA9 |
SRL H |
9FAB |
SRL H |
9FAD |
LD ($610A),HL |
9FB0 |
LD BC,$0040 |
9FB3 |
CALL $A002 |
9FB6 |
LD ($616A),HL |
9FB9 |
LD BC,$0008 |
9FBC |
CALL $A002 |
9FBF |
LD ($6182),HL |
9FC2 |
LD BC,$0040 |
9FC5 |
CALL $A002 |
9FC8 |
LD ($613A),HL |
9FCB |
LD A,($5EA0) |
9FCE |
CP $63 |
9FD0 |
JR Z,$9FD3 |
9FD2 |
INC A |
9FD3 |
LD ($5EA0),A |
9FD6 |
AND A |
9FD7 |
JR Z,$9FEA |
9FD9 |
AND $03 |
9FDB |
JR NZ,$9FEA |
9FDD |
LD HL,$5EA1 |
9FE0 |
INC (HL) |
9FE1 |
LD DE,$BAB4 |
9FE4 |
CALL $B9BC |
9FE7 |
CALL DisplayPlayerLives |
9FEA |
LD A,($5EA0) |
9FED |
CP $10 |
9FEF |
CALL NC,$9FFF |
9FF2 |
RLCA |
9FF3 |
RLCA |
9FF4 |
CPL |
9FF5 |
AND $3C |
9FF7 |
ADD A,$51 |
9FF9 |
LD ($617F),A |
9FFC |
JP PrintPlayerLevels |
9FFF |
LD A,$FF |
A001 |
RET |
A002 |
ADD HL,BC |
A003 |
LD A,H |
A004 |
AND $1F |
A006 |
LD H,A |
A007 |
RET |