![]() |
Routines |
| Prev: 6163 | Up: Map | Next: 619E |
|
Used by the routines at LevelNew and Message_Eaten.
|
||||
| PlayerInit | 6176 | LD A,$15 | Write 15 to 5EE4. | |
| 6178 | LD ($5EE4),A | |||
| 617B | LD HL,$5F1E | Copy 08 bytes of data from DefaultState_Robbie to Robbie_Object. | ||
| 617E | LD DE,$5E6C | |||
| 6181 | LD BC,$0008 | |||
| 6184 | LDIR | |||
|
Set default "begin play" delay period.
|
||||
| 6186 | LD A,$80 | A=80 (delay counter). | ||
| 6188 | LD HL,$5E03 | If GameOptions says this is a 1UP game, jump to PlayerInit_WriteDelay. | ||
| 618B | BIT 0,(HL) | |||
| 618D | JR Z,PlayerInit_WriteDelay | |||
| 618F | ADD A,$7F | Else, A=FF for a two player game (to give more time for "passing over" the controls. | ||
| PlayerInit_WriteDelay | 6191 | LD ($5E22),A | Write the delay counter to PlayDelay_Counter. | |
|
"Spend" a life.
|
||||
| 6194 | LD A,($5E38) | Decrease CurrentPlayer_Lives by one. | ||
| 6197 | DEC A | |||
| 6198 | LD ($5E38),A | |||
| 619B | JP DisplayPlayerLives | Jump to DisplayPlayerLives. | ||
| Prev: 6163 | Up: Map | Next: 619E |