![]()  | 
Game status buffer | 
| Address | Length | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5CF0 | 3 | 
 
3-byte representation of the score.
 
 | 
||||||||||||||||||
| 5CF3 | 1 | 
 
Holds the number of players and the chosen control method.  
  | 
||||||||||||||||||
| 5CF4 | 3 | 
 
3-byte representation of the score.
 
 | 
||||||||||||||||||
| 5CF7 | 3 | 
 
3-byte representation of the score.
 
 | 
||||||||||||||||||
| 5D00 | 1 | 
 
Relates to which frame to display.
 
 | 
||||||||||||||||||
| 5D01 | 1 | 
 
The default starting position is 80.
 
 | 
||||||||||||||||||
| 5D02 | 1 | 
 
The default start position is B7.
 
 | 
||||||||||||||||||
| 5D03 | 1 | 
 
The default colour on game start is 47.
 
 | 
||||||||||||||||||
| 5D04 | 1 | 
 | 
||||||||||||||||||
| 5D05 | 1 | 
  | 
||||||||||||||||||
| 5D06 | 1 | 
 
Maximum Value: 3F.
 
 | 
||||||||||||||||||
| 5D07 | 1 | 
 
Jetman sprite height, always 24.
 
 | 
||||||||||||||||||
| 5D08 | 32 | 
  | 
||||||||||||||||||
| 5D28 | 8 | 
 
Explosion sound parameters for frequency and duration.
 
 | 
||||||||||||||||||
| 5D30 | 8 | 
 | 
||||||||||||||||||
| 5D38 | 1 | 
 | 
||||||||||||||||||
| 5D39 | 1 | 
 | 
||||||||||||||||||
| 5D3A | 1 | 
 | 
||||||||||||||||||
| 5D3B | 1 | 
 | 
||||||||||||||||||
| 5D3C | 1 | 
 
Note the status doesn't "reset". For example, after you've filled the ship with fuel and the ship is flashing this value remains at $07 even though no more fuel pods will drop.  Hence, it only has a value of $00 when the ship is in pieces and no fuel pod is set to drop.
 
 | 
||||||||||||||||||
| 5D3D | 1 | 
 | 
||||||||||||||||||
| 5D3E | 1 | 
 | 
||||||||||||||||||
| 5D3F | 1 | 
 | 
||||||||||||||||||
| 5D40 | 1 | 
 
$00 when not on screen, $0e when visible
 
 | 
||||||||||||||||||
| 5D41 | 1 | 
 | 
||||||||||||||||||
| 5D42 | 6 | 
 | 
||||||||||||||||||
| 5D50 | 8 | 
 | 
||||||||||||||||||
| 5D58 | 8 | 
 | 
||||||||||||||||||
| 5D60 | 8 | 
 | 
||||||||||||||||||
| 5D68 | 8 | 
 | 
||||||||||||||||||
| 5D70 | 8 | 
 | 
||||||||||||||||||
| 5D78 | 16 | 
 | 
||||||||||||||||||
| 5D88 | 16 | 
 | 
||||||||||||||||||
| 5D98 | 8 | 
 | 
||||||||||||||||||
| 5DA0 | 8 | 
 | 
||||||||||||||||||
| 5DA8 | 24 | 
 | 
||||||||||||||||||
| 5DC0 | 8 | 
 | 
||||||||||||||||||
| 5DC8 | 1 | 
 | 
||||||||||||||||||
| 5DC9 | 1 | 
 | 
||||||||||||||||||
| 5DCA | 1 | 
 | 
||||||||||||||||||
| 5DCB | 1 | 
 | 
||||||||||||||||||
| 5DCC | 2 | 
 
16-bit counter starting at 0x0000 and counting +1 (each time a sprite is moved or redrawn), although sometimes it will increment + 02. This continues until the whole game is over - for both 1 and 2 player games. Counter loops around after reaching FFFF.
 
 | 
||||||||||||||||||
| 5DCE | 1 | 
 
Value is calculated using the 16-bit game timer LSB value, which is used to fetch a byte from the ROM (between addresses 00 and FF), then by adding the current R.
 
 | 
||||||||||||||||||
| 5DCF | 2 | 
 | 
||||||||||||||||||
| 5DD1 | 1 | 
 
Which player is currently active.
 
 | 
||||||||||||||||||
| 5DD2 | 1 | 
 | 
||||||||||||||||||
| 5DD3 | 1 | 
 | 
||||||||||||||||||
| 5DD4 | 1 | 
 
Holds a copy of the last FRAMES counter.
 
 | 
||||||||||||||||||
| 5DD5 | 1 | 
 
Has the frame been updated? 00=No 01=Yes.
 
 | 
||||||||||||||||||
| 5DD6 | 1 | 
 
Current menu item colour attribute.
 
 | 
||||||||||||||||||
| 5DD7 | 25 | 
 | 
||||||||||||||||||
| 5DF0 | 1 | 
 | 
||||||||||||||||||
| 5DF1 | 1 | 
 | 
||||||||||||||||||
| 5DF8 | 1 | 
 | 
||||||||||||||||||
| 5DF9 | 7 | 
 | 
||||||||||||||||||
| 6000 | 16 | 
 | 
||||||||||||||||||
| 6010 | 8 | 
 | 
||||||||||||||||||
| 6018 | 24 | 
 | 
||||||||||||||||||
| 6030 | 8 | 
 | 
||||||||||||||||||
| 6038 | 8 | 
 | 
||||||||||||||||||