| Gyruss | Routines |
| Prev: 81AE | Up: Map | Next: 8212 |
|
Used by the routine at lose_life.
|
||||
| wait_for_restart | 81ED | LD HL,$4650 | 300 seconds | |
| 81F0 | LD (screensaver_countdown),HL | Set screensaver countdown | ||
| wait_for_restart_0 | 81F3 | HALT | ||
| 81F4 | LD HL,$0001 | Controller 0, segment 1 | ||
| 81F7 | CALL $1F79 | DECODER | ||
| 81FA | LD A,L | |||
| 81FB | CP $0A | |||
| 81FD | JP Z,new_game | Start a new game | ||
| 8200 | CP $0F | |||
| 8202 | JP NZ,$0000 | Reset | ||
| 8205 | LD HL,$0000 | Controller 0, segment 0 | ||
| 8208 | CALL $1F79 | DECODER | ||
| 820B | BIT 6,H | Test fire | ||
| 820D | JP NZ,new_game | Start a new game | ||
| 8210 | JR wait_for_restart_0 | Loop | ||
| Prev: 81AE | Up: Map | Next: 8212 |