Prev: 70DB Up: Map Next: 711C
70E3: Lives left for active player
Loads the number of lives left for the active player into A.
ACTIVE_PLAYER_LIVES 70E3 LD A,($5DD1) Evaluate ACTIVE_PLAYER
70E6 AND A
70E7 JR NZ,2UP_PLAYER_LIVES Jump to 2UP_PLAYER_LIVES if 2UP is active player
1UP_PLAYER_LIVES 70E9 LD A,($5DF1) A=1UP_CURRENT_LIVES
70EC RET Return
2UP_PLAYER_LIVES 70ED LD A,($5DF9) A=2UP_CURRENT_LIVES
70F0 RET Return
This entry point is used by the routine at 63DA.
INACTIVE_PLAYER_LIVES 70F1 LD A,($5DD1) Evaluate ACTIVE_PLAYER
70F4 AND A
70F5 JR Z,2UP_PLAYER_LIVES Jump to 2UP_PLAYER_LIVES if 1UP is active player
70F7 JR 1UP_PLAYER_LIVES Jump to 1UP_PLAYER_LIVES
This entry point is used by the routine at 63DA.
ACTIVE_PLAYER_LIVES_0 70F9 LD A,($5DD1) Evaluate ACTIVE_PLAYER
70FC AND A
70FD JR NZ,ACTIVE_PLAYER_LIVES_1 Jump to ACTIVE_PLAYER_LIVES_1 if 2UP is active player
70FF LD HL,$5CF6 HL=1UP_SCORE_3RD
7102 JR ACTIVE_PLAYER_LIVES_2 Jump forward to ACTIVE_PLAYER_LIVES_2
ACTIVE_PLAYER_LIVES_1 7104 LD HL,$5CF9 HL=2UP_SCORE_3RD
ACTIVE_PLAYER_LIVES_2 7107 LD A,(HL) A=HL
7108 ADD A,C
7109 DAA
710A LD (HL),A
710B DEC HL
710C LD A,(HL)
710D ADC A,B
710E DAA
710F LD (HL),A
7110 DEC HL
7111 LD A,(HL)
7112 ADC A,$00
7114 DAA
7115 LD (HL),A Writes A to the memory location currently in HL
7116 LD A,($5DD1) Evaluate ACTIVE_PLAYER
7119 AND A
711A JR NZ,DISPLAY_2UP_SCORE Jump to DISPLAY_2UP_SCORE if 2UP is active player
Prev: 70DB Up: Map Next: 711C