Address Length Description
41187 2881
Image Buffer
Holds the image for the current level.
53899 2
Pointer: Current Level Data
53901 20
Table: Level Data
55317 18
Object Timers
55335 1
Lives
55336 1
Game status buffer entry at D828
55337 1
Game status buffer entry at D829
55338 1
Game status buffer entry at D82A
55339 1
Game status buffer entry at D82B
55340 2
Destination Cursor Position
55342 2
Current Player Cursor Position
55344 2
Storage Cursor Position
55346 1
Game status buffer entry at D832
55347 1
Game status buffer entry at D833
55348 1
Player Cursor Tile ID
Each tile square is numbered, this value represents the tile the cursor is currently placed on. Note the numbering is not entirely sequential.
55349 1
Player Cursor Flag
Used by the routines at 54098, StartGame, Handler_Controls, Remove_PlayerCursor, Display_PlayerCursor and Handler_CheckTime.
Byte Meaning
0 Off
1 On
55350 1
Home Arrow Attribute Table Offset
Used by the routine at Handler_HomeArrow.
55351 1
Game status buffer entry at D837
55352 1
Bomb?
55353 1
Game status buffer entry at D839
55354 1
Time?
55355 1
Game status buffer entry at D83B
55356 1
Game status buffer entry at D83C
55357 1
Game status buffer entry at D83D
55358 1
Game status buffer entry at D83E
55359 1
Game status buffer entry at D83F
55360 1
Game status buffer entry at D840
55361 1
Game status buffer entry at D841
55362 1
Game status buffer entry at D842
55363 1
Game status buffer entry at D843
55364 1
Game status buffer entry at D844
55365 1
Game status buffer entry at D845
55366 1
Game status buffer entry at D846
55367 1
Game status buffer entry at D847
55368 1
Game status buffer entry at D848
55369 1
Game status buffer entry at D849
55370 2
Game status buffer entry at D84A
55372 4
Game status buffer entry at D84C
55376 3
Game status buffer entry at D850
55379 8
Game status buffer entry at D853
55387 4
Time Bar
Time Bar flags and variables.
55391 12
Game status buffer entry at D85F
55403 2
Game status buffer entry at D86B
55405 1
Game status buffer entry at D86D
55406 1
Level
55407 3
High Score
55410 2
Screen Position: Life Icons
Used by ExtraLife and StartGame to hold the attribute buffer address of the where the lives icons are displayed.
Initialised to 23258 at 53756.
55412 3
Score
55415 2
Screen Position Selected Menu Item
Used by Handler_MainMenu and HighlightSelectedMenuItem to hold the attribute buffer address of the currently selected menu item.
Initialised to 22595 at 53695.
55417 21
Defaults Of Some Kind?
Used by the routine at Game_Initialisation.
55438 2
Game status buffer entry at D88E
55440 2
Game status buffer entry at D890
55442 2
Pointer Level Graphics Data
55829 1
Game status buffer entry at DA15
55830 1
Game status buffer entry at DA16
55831 1
Game status buffer entry at DA17
55832 1
Game status buffer entry at DA18
55833 1
Game status buffer entry at DA19
55834 1
Game status buffer entry at DA1A
55835 1
Game status buffer entry at DA1B
55836 1
Game status buffer entry at DA1C
55837 2
Game status buffer entry at DA1D
55839 29
Game status buffer entry at DA1F
56687 4
Game status buffer entry at DD6F
57176 80
Table: Tile Data Offsets
Used by the routine at Draw_Tile.
57953 49
In-Game Tiles
Used by the routine at Handler_IsLevelComplete.
58053 2
Random Number Seed
58055 1
Item ID
58056 2
Item Sprite Bank
58800 2
Game status buffer entry at E5B0
58802 1
Data: Control Byte
Used by the routines at 58109, Handler_PlayerInput and InputHandler_Common.
Byte Meaning
0 No input
1 Right
2 Left
4 Down
8 Up
16 Fire
58832 16
Saved Attributes Block For Cursor
Saves the attributes before painting the players cursor, this allows it to more easily be "undrawn".
Used by the routines at Draw_Cursor and Remove_PlayerCursorAttributes.
58848 2
Cursor Attribute Position
58850 2
Cursor Attribute Buffer Pointer
59029 14
Home Arrow Attributes
Used by the routine at Handler_HomeArrow.
59043 12
Home Attributes
Used by the routine at Home_DefaultAttributes.
59055 12
Cursor Attributes
Used by the routine at Draw_Cursor.
59067 11
Table: Cursor Attribute Positions
Used by the routine at PlayerCursor_AttributesRotator.
59078 2
Temporary Cursor Attribute Byte Pointer
Used by the routine at PlayerCursor_AttributesRotator.
59229 20
Tile Helper Variables
60214 2
Input Control Pointer
Will point to one of:
Control Method Address
Keyboard InputHandler_Keyboard
Kempston InputHandler_Kempston
Cursor InputHandler_Cursor
Sinclair InputHandler_Sinclair
60216 1
Selected Menu Item
Populated by the routine at Handler_MainMenu (UpdateMenuSelection).
Byte Meaning
1 Keyboard
2 Kempston
3 Cursor
4 Sinclair
60217 1
Game status buffer entry at EB39
60218 28
Game status buffer entry at EB3A
60911 114
Game Over Variables