![]() |
Game status buffer |
| Address | Length | Description |
|---|---|---|
| 24832 | 7936 |
|
| 32768 | 1 |
|
| 32769 | 1 |
|
| 32770 | 1 |
|
| 32771 | 1 |
|
| 32772 | 1 |
|
| 32773 | 1 |
|
| 32774 | 1 |
|
| 32775 | 1 |
|
| 32776 | 2 |
|
| 32778 | 2 |
|
| 32780 | 1 |
|
| 32781 | 1 |
|
| 32782 | 1 |
|
| 32783 | 1 |
|
| 32784 | 1 |
|
| 32785 | 239 |
|
| 36816 | 22 |
Two-byte handler address table for control codes 16–26 indexed by the control code zero-indexed from 16. Each entry is the address of the parameter handler installed into PrintState_Handler by PrintHandler.
|
| 36838 | 12 |
Font configuration table, indexed by font number (0–3). Each eight-byte entry comprises six bytes of font metrics copied to 32780–32785 by the select font handler at PrintHandler_SelectFont, followed by a two-byte little-endian pointer to the font bitmap data stored at 32776.
|
| 36850 | 20 |
|
| 50179 | 5 |
|
| 50184 | 1 |
|
| 50185 | 12 |
|
| 50197 | 1 |
|
| 50198 | 1 |
|
| 50199 | 1 |
|
| 50200 | 4 |
|
| 50204 | 1 |
|
| 50205 | 1 |
|
| 50206 | 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.
|
| 50222 | 25 |
|
| 50247 | 39 |
|
| 50286 | 29 |
|
| 50315 | 109 |
|
| 50424 | 5 |
|
| 50429 | 1 |
|
| 50430 | 27 |
|
| 50457 | 25 |
Little-endian pointer loaded from the word table at 54244 (indexed from 54272) when staging a wave after tape load or max-wave reset; copied into 50185 when clearing player state in PlayerDeath.
|
| 50482 | 18 |
When 1 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.
|
| 54244 | 20 |
|
| 61662 | 16 |
|
| 63572 | 1964 |
|