![]() |
Game status buffer |
| Address | Length | Description |
|---|---|---|
| 6100 | 7936 |
|
| 8000 | 1 |
|
| 8001 | 1 |
|
| 8002 | 1 |
|
| 8003 | 1 |
|
| 8004 | 1 |
|
| 8005 | 1 |
|
| 8006 | 1 |
|
| 8007 | 1 |
|
| 8008 | 2 |
|
| 800A | 2 |
|
| 800C | 1 |
|
| 800D | 1 |
|
| 800E | 1 |
|
| 800F | 1 |
|
| 8010 | 1 |
|
| 8011 | 239 |
|
| 8FD0 | 22 |
Two-byte handler address table for control codes 10ā1A indexed by the control code zero-indexed from 10. Each entry is the address of the parameter handler installed into PrintState_Handler by PrintHandler.
|
| 8FE6 | 12 |
Font configuration table, indexed by font number (00ā03). Each eight-byte entry comprises six bytes of font metrics copied to 800Cā8011 by the select font handler at PrintHandler_SelectFont, followed by a two-byte little-endian pointer to the font bitmap data stored at 8008.
|
| 8FF2 | 20 |
|
| C403 | 5 |
|
| C408 | 1 |
|
| C409 | 12 |
|
| C415 | 1 |
|
| C416 | 1 |
|
| C417 | 1 |
|
| C418 | 4 |
|
| C41C | 1 |
|
| C41D | 1 |
|
| C41E | 16 |
Non-zero when both player slots take part in the current credit session; read by PlayerDeath after a lost life to decide whether to swap with SwapPlayerState again or loop on the same player. Cleared when initialising state for a new game after the maximum wave.
|
| C42E | 25 |
|
| C447 | 39 |
|
| C46E | 29 |
|
| C48B | 109 |
|
| C4F8 | 5 |
|
| C4FD | 1 |
|
| C4FE | 27 |
|
| C519 | 25 |
Little-endian pointer loaded from the word table at D3E4 (indexed from D400) when staging a wave after tape load or max-wave reset; copied into C409 when clearing player state in PlayerDeath.
|
| C532 | 18 |
When 01 PlayerDeath skips the intro HUD, "PLAYER" messaging and intro delay before losing a life, and skips the extra "PLAYER" line in the game-over branch. Set from the wave-table path together with the table variant in B.
|
| D3E4 | 20 |
|
| F0DE | 16 |
|
| F854 | 1964 |
|