![]() |
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 |
|
||||||||||||||||||