Address Length Description
A0E3 2881
Image Buffer
Holds the image for the current level.
D28B 2
Pointer: Current Level Data
D28D 20
Table: Level Data
D815 18
Object Timers
D827 1
Lives
D828 1
Game status buffer entry at D828
D829 1
Game status buffer entry at D829
D82A 1
Game status buffer entry at D82A
D82B 1
Game status buffer entry at D82B
D82C 2
Destination Cursor Position
D82E 2
Current Player Cursor Position
D830 2
Storage Cursor Position
D832 1
Game status buffer entry at D832
D833 1
Game status buffer entry at D833
D834 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.
D835 1
Player Cursor Flag
Used by the routines at D352, StartGame, Handler_Controls, Remove_PlayerCursor, Display_PlayerCursor and Handler_CheckTime.
Byte Meaning
00 Off
01 On
D836 1
Home Arrow Attribute Table Offset
Used by the routine at Handler_HomeArrow.
D837 1
Game status buffer entry at D837
D838 1
Bomb?
D839 1
Game status buffer entry at D839
D83A 1
Time?
D83B 1
Game status buffer entry at D83B
D83C 1
Game status buffer entry at D83C
D83D 1
Game status buffer entry at D83D
D83E 1
Game status buffer entry at D83E
D83F 1
Game status buffer entry at D83F
D840 1
Game status buffer entry at D840
D841 1
Game status buffer entry at D841
D842 1
Game status buffer entry at D842
D843 1
Game status buffer entry at D843
D844 1
Game status buffer entry at D844
D845 1
Game status buffer entry at D845
D846 1
Game status buffer entry at D846
D847 1
Game status buffer entry at D847
D848 1
Game status buffer entry at D848
D849 1
Game status buffer entry at D849
D84A 2
Game status buffer entry at D84A
D84C 4
Game status buffer entry at D84C
D850 3
Game status buffer entry at D850
D853 8
Game status buffer entry at D853
D85B 4
Time Bar
Time Bar flags and variables.
D85F 12
Game status buffer entry at D85F
D86B 2
Game status buffer entry at D86B
D86D 1
Game status buffer entry at D86D
D86E 1
Level
D86F 3
High Score
D872 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 5ADA at D1FC.
D874 3
Score
D877 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 5843 at D1BF.
D879 21
Defaults Of Some Kind?
Used by the routine at Game_Initialisation.
D88E 2
Game status buffer entry at D88E
D890 2
Game status buffer entry at D890
D892 2
Pointer Level Graphics Data
DA15 1
Game status buffer entry at DA15
DA16 1
Game status buffer entry at DA16
DA17 1
Game status buffer entry at DA17
DA18 1
Game status buffer entry at DA18
DA19 1
Game status buffer entry at DA19
DA1A 1
Game status buffer entry at DA1A
DA1B 1
Game status buffer entry at DA1B
DA1C 1
Game status buffer entry at DA1C
DA1D 2
Game status buffer entry at DA1D
DA1F 29
Game status buffer entry at DA1F
DD6F 4
Game status buffer entry at DD6F
DF58 80
Table: Tile Data Offsets
Used by the routine at Draw_Tile.
E261 49
In-Game Tiles
Used by the routine at Handler_IsLevelComplete.
E2C5 2
Random Number Seed
E2C7 1
Item ID
E2C8 2
Item Sprite Bank
E5B0 2
Game status buffer entry at E5B0
E5B2 1
Data: Control Byte
Used by the routines at E2FD, Handler_PlayerInput and InputHandler_Common.
Byte Meaning
00 No input
01 Right
02 Left
04 Down
08 Up
10 Fire
E5D0 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.
E5E0 2
Cursor Attribute Position
E5E2 2
Cursor Attribute Buffer Pointer
E695 14
Home Arrow Attributes
Used by the routine at Handler_HomeArrow.
E6A3 12
Home Attributes
Used by the routine at Home_DefaultAttributes.
E6AF 12
Cursor Attributes
Used by the routine at Draw_Cursor.
E6BB 11
Table: Cursor Attribute Positions
Used by the routine at PlayerCursor_AttributesRotator.
E6C6 2
Temporary Cursor Attribute Byte Pointer
Used by the routine at PlayerCursor_AttributesRotator.
E75D 20
Tile Helper Variables
EB36 2
Input Control Pointer
Will point to one of:
Control Method Address
Keyboard InputHandler_Keyboard
Kempston InputHandler_Kempston
Cursor InputHandler_Cursor
Sinclair InputHandler_Sinclair
EB38 1
Selected Menu Item
Populated by the routine at Handler_MainMenu (UpdateMenuSelection).
Byte Meaning
01 Keyboard
02 Kempston
03 Cursor
04 Sinclair
EB39 1
Game status buffer entry at EB39
EB3A 28
Game status buffer entry at EB3A
EDEF 114
Game Over Variables