Prev: 43332 Up: Map Next: 43423
43386: Initialise New Game
Used by the routine at GameEntryPoint.
InitialiseNewGame 43386 LD HL,43904 HL=1UP_Lives.
Set starting lives.
43389 LD (HL),3 Write 3 to *HL.
43391 INC HL Increment HL by one.
Set starting level.
43392 LD (HL),0 Write 0 to *HL.
43394 INC HL Increment HL by one.
Set starting score to 0000.
43395 LD (HL),0 Write 0 to *HL.
43397 INC HL Increment HL by one.
43398 LD (HL),0 Write 0 to *HL.
43400 INC HL Increment HL by one.
43401 LD (HL),0 Write 0 to *HL.
43403 INC HL Increment HL by one.
Remember where we are for the copy routine ahead.
43404 LD E,L E=L.
43405 LD D,H D=H.
Set the active player to be 1UP.
43406 LD HL,43904 Write 1UP_Lives to ActivePlayer.
43409 LD (43902),HL
43412 LD BC,5 BC=0005.
43415 LDIR Copy the same values to 2UP.
Reset the game flags for the new game.
43417 LD HL,43914 Write 0 to Game_Flags.
43420 LD (HL),0
43422 RET Return.
Prev: 43332 Up: Map Next: 43423