Address Length Description
23792 3
High Score
3-byte representation of the score.
23795 1
Game Options
Holds the number of players and the chosen control method.
Byte Binary Option
0 00000000 1UP Game + Keyboard
1 00000001 2UP Game + Keyboard
2 00000010 1UP Game + Kempston Joystick
3 00000011 2UP Game + Kempston Joystick
23796 3
1UP Score
3-byte representation of the score.
23799 3
2UP Score
3-byte representation of the score.
23808 1
Jetman Frame
Relates to which frame to display.
23809 1
Jetman X Co-ordinate
The default starting position is 128.
23810 1
Jetman Y Co-ordinate
The default start position is 183.
23811 1
Jetman Attribute
The default colour on game start is 71.
23812 1
Jetman Direction
23813 1
Jetman Speed: Horizontal
Maximum Value
Walking Flying
32 64
23814 1
Jetman Speed: Vertical
Maximum Value: 63.
23815 1
Jetman Height
Jetman sprite height, always 36.
23816 32
Laser Beam Parameters
Bytes(n) Variable
0 Unused=0 Used=16
1 Y Position
2 X position pulse #1
3 X position pulse #2
4 X position pulse #3
5 X position pulse #4
6 Beam length
7 Colour attribute
23848 8
Explosion Sound Parameters
Explosion sound parameters for frequency and duration.
23856 8
Active Player Rocket Parameters
23864 1
Fuel 00 when not on screen, $04 when visible
23865 1
Ship top section X position
23866 1
Fuel (height)
23867 1
PARAM12
23868 1
Fuel status
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.
23869 1
PARAM14
23870 1
PARAM15
23871 1
PARAM16
23872 1
Item visibility
$00 when not on screen, $0e when visible
23873 1
Ship middle section X position
23874 6
Falling item (height)
23888 8
Alien 1
23896 8
Alien 2
23904 8
Alien 3
23912 8
Alien 4
23920 8
Alien 5
23928 16
Alien 6
23944 16
Game status buffer entry at 5D88
23960 8
Inactive Player Rocket Parameters
23968 8
Inactive Player Rocket module (fuel/part)
23976 24
Inactive Player Collectible/ Rocket middle
24000 8
Actor Buffer
24008 1
Jetman Fly Counter?
24009 1
Alien Direction
24010 1
Jetman Speed Modifier
24011 1
Current Alien ID
24012 2
Game Timer
16-bit counter starting at 0x0000 and counting +1 (each time a sprite is moved or redrawn), although sometimes it will increment + 2. This continues until the whole game is over - for both 1 and 2 player games. Counter loops around after reaching 65535.
24014 1
Random Number
Value is calculated using the 16-bit game timer LSB value, which is used to fetch a byte from the ROM (between addresses 0 and 255), then by adding the current R.
24015 2
Actor Screen Position
24017 1
Active Player
Which player is currently active.
24018 1
???
24019 1
???
24020 1
Last Frame
Holds a copy of the last FRAMES counter.
24021 1
Frame Updated
Has the frame been updated? 0=No 1=Yes.
24022 1
Menu Item Attribute
Current menu item colour attribute.
24023 25
"Get Ready" Delay Counter
24048 1
Active Player Level
24049 1
Active Player Lives
24056 1
Inactive Player Level
24057 7
Inactive Player Lives
24576 16
Platform Graphics
24592 8
Player Initialisation Data
24600 24
Rocket Initialisation Data
24624 8
Fuel Pod Initialisation Data
24632 8
Collectible Initialisation Data