![]() |
Routines |
| Prev: A944 | Up: Map | Next: A99F |
|
Used by the routine at GameEntryPoint.
|
||||
| InitialiseNewGame | A97A | LD HL,$AB80 | HL=1UP_Lives. | |
|
Set starting lives.
|
||||
| A97D | LD (HL),$03 | Write 03 to *HL. | ||
| A97F | INC HL | Increment HL by one. | ||
|
Set starting level.
|
||||
| A980 | LD (HL),$00 | Write 00 to *HL. | ||
| A982 | INC HL | Increment HL by one. | ||
|
Set starting score to 0000.
|
||||
| A983 | LD (HL),$00 | Write 00 to *HL. | ||
| A985 | INC HL | Increment HL by one. | ||
| A986 | LD (HL),$00 | Write 00 to *HL. | ||
| A988 | INC HL | Increment HL by one. | ||
| A989 | LD (HL),$00 | Write 00 to *HL. | ||
| A98B | INC HL | Increment HL by one. | ||
|
Remember where we are for the copy routine ahead.
|
||||
| A98C | LD E,L | E=L. | ||
| A98D | LD D,H | D=H. | ||
|
Set the active player to be 1UP.
|
||||
| A98E | LD HL,$AB80 | Write 1UP_Lives to ActivePlayer. | ||
| A991 | LD ($AB7E),HL | |||
| A994 | LD BC,$0005 | BC=0005. | ||
| A997 | LDIR | Copy the same values to 2UP. | ||
|
Reset the game flags for the new game.
|
||||
| A999 | LD HL,$AB8A | Write 00 to Game_Flags. | ||
| A99C | LD (HL),$00 | |||
| A99E | RET | Return. | ||
| Prev: A944 | Up: Map | Next: A99F |