Prev: 24967 Up: Map Next: 25021
24986: Player Initialisation
Used by the routines at LevelNew, PlayerReset and 26347.
PlayerInitialisation 24986 LD HL,24592 HL Source address: Initialisation_Player
24989 LD DE,23808 DE Target address: JETMAN_FRAME
24992 LD BC,8 BC=loop counter
24995 LDIR Action! Copy source to target, decrease counter, repeat until zero
24997 LD A,128 A=$80
24999 LD HL,23795 if bit 0 is set for GameOptions (is this a 2UP game) then jump to PlayerInitialisation_0
25002 BIT 0,(HL)
25004 JR Z,PlayerInitialisation_0
25006 ADD A,127 Add $7F to A and update PlayDelay_Counter with the result
PlayerInitialisation_0 25008 LD (24023),A
25011 LD A,(24049) Decrease ActivePlayer_Lives by 1
25014 DEC A
25015 LD (24049),A
25018 JP DisplayPlayerLives Jump to DisplayPlayerLives
Prev: 24967 Up: Map Next: 25021