Address Description
6300
Game Entry Point
A631
Start Game
A647
Restart Game
A650
Initialise Game
A688
Start Life
A68B
Run Game
A749
Update Panel
A7A3
Print Activated Chambers
A7AE
Colour Counter Box
A7DC
Reset Wipe Flags
A8F0
Do Nothing
A8F1
Check Protection
A8F9
Handle Land Mine
A95A
Handle Ending Robot Top
A971
Handle Ending Robot Bottom
A9B1
Handle Spiked Dome
A9C7
Handle Remote Control Robot
AA4D
Handle Remote Control Block
AA63
Handle Remote Control Arrow
AA89
Handle Chasing Dome
AAA1
Handle Clockwork Mouse
AB1F
Face Direction Of Travel
AB61
Handle Attacking Tool
ABF5
Handle Alarm
AC21
Colour Cells
AC6B
Count Statistics
AD13
Handle Egg Top
AD54
Play Landing Sound Once
AD66
Update Light Years
ADB0
Print Counter Digit
ADC9
Decrement Light Years
ADE5
Roll Counter Digits
ADF3
Set Wipe And Draw Flags For Object
AE03
Find Object
AE17
Handle Valve Ghost
AE33
Handle Valve Ghost Sparkle
AE5D
Handle Placed Valve
AE68
Handle Socket
AE81
Test Valves In Play
AE8A
Calculate Pixel Position Of Other Object
AE96
Handle Cryonaut
AE99
Place Special Objects In Room
AF05
Update Special Objects
AF3F
Initialise Special Objects
AF79
Handle Valve
B055
Handle Mouse Second Part
B06B
Handle Circuit Mouse
B0AD
Turn Mouse One Way
B0DD
Turn Mouse Other Way
B0E7
Set Mouse Speed
B110
Handle Bouncing Mouse
B165
Set Speed Towards Player
B185
Toggle Sprite Number
B18C
Next Sprite Number
B19C
Handle Homing Sparkle
B1AE
Face Direction Of Movement
B1E5
Copy Previous Position
B1FA
Extend Object Downwards
B20B
Restore Object Height
B21C
Handle Block Moving North South
B224
Handle Block Moving East West
B267
Handle Conveyor North
B27A
Handle Conveyor East
B280
Handle Conveyor South
B286
Handle Conveyor West
B28C
Handle Collapsing Block
B29F
Handle Deadly Object
B2A4
Handle Broken Egg
B2A7
Set Deadly Flags
B2B0
Set Deadly Flags And Draw
B2B6
Handle Falling Block
B2D9
Save Position
B2EB
Compare Position
B2FF
Handle Fat Bottom Block
B31A
Handle Fat Top Block
B31F
Handle Rising Block
B33F
Handle Moving Block
B39A
Turn Into Sparkle
B3A4
Handle Sparkle
B3B0
Remove Object
B3B8
Retire Object
B3BF
Play Sound And Redraw
B4A1
Play Music Once
B4A9
Play Music Until Key Pressed
B4BA
Play Music
B4C5
Play Note
B5D4
Play Pitch From Table
B5EE
Play Sparkle Sound
B604
Play Appearing Sound
B619
Play Bump Sound
B62C
Play Jump Sound
B63C
Play Sound From Height
B63F
Play Sound From Value
B64A
Play Sound From X Position
B64F
Play Sound From Y Position
B654
Play Sound From Position
B65F
Play Sound From Object Number
B676
Play Random Noise
B690
Play Moving Sound
B6B1
Play Low Beep
B6B6
Play Middle Beep
B6BB
Play High Beep
B6C0
Play Mouse Sound
B6CE
Play Footsteps Sound
B6D4
Play Footsteps Sound Every Frame
B6FB
Play Wave Sequence
B702
Play Square Wave
B712
Test Object Intersections
B74D
Test Object Solid
B759
Read Keyboard Port
B761
Game Over
B804
Place Scene Objects
B863
Visit Room
B881
Count Rooms Visited
B899
Wait For Key Press
B8A9
Game Completed
BA36
Print Statistics
BA57
Print Lives
BA62
Print BCD Number
BA6A
Print BCD Bytes
BA74
Print Low Digit
BA7E
Game Selection Menu
BAFB
Flash Menu Options
BB9D
Print Text Single Colour
BBB1
Print Text Standard Font
BBEB
Print Character
BC15
Set Flashing Attribute
BC25
Display Menu
BC31
Display Text List
BC56
Print Sprites
BC70
Handle Player Appearing
BC83
Handle Last Appearing Sparkle
BC9D
Display Objects Carried
BD58
Test Pickup Drop Key
BD6B
Handle Pickup And Drop
BEA7
Test Object Can Be Picked Up
BEAF
Test Near Object
BED6
Test Object Moving
BEE0
Handle Extra Life
BF2F
Copy Area To Screen
BF3D
Set Pixel Adjustments
BF83
Fill Window
BFAB
Set Wipe And Draw Flags
BFB6
Apply Gravity And Move
BFD8
Handle Far Arch
BFEA
Handle Near Arch
C02C
Nudge Player To Arch
C050
Nudge Player East West
C069
Nudge Player North South
C082
Flag Player Near Arch
C099
Test Near To
C0BE
Handle Player Legs
C117
Test Player In Room
C13C
Handle Turning
C1BD
Set Sprite From Table
C1E2
Handle Turning Legs
C23D
Handle Jump
C25E
Handle Walking
C296
Move Player
C2EE
Clear Speed
C2F6
Set Player Speed
C319
Get Facing Direction
C337
Move Player West
C340
Move Player East
C347
Move Player North
C350
Move Player South
C357
Stop Object At Floor
C36D
Handle Room Exit
C386
Bring Speed Closer To Zero
C397
Leave Room To The West
C3F0
Leave Room To The East
C40B
Leave Room To The North
C426
Leave Room To The South
C442
Block Movement
C497
Block Movement In X
C4E6
Block Movement In Y
C535
Block Movement In Z
C5A9
Test Overlap In X
C5BE
Test Overlap In Y
C5D3
Test Overlap In Z
C5E9
Keep Object In Room In X
C613
Keep Object In Room In Y
C63D
Calculate Sprite Size
C657
Flag Overlapping Objects
C6E4
Handle Player Top
C71C
List Objects To Draw
C785
Draw Objects In Order
C869
Continue Comparing Objects
C86F
Compare With Other Object
C8AB
Replace Overlapping Special Object
C8D5
Draw Next Object
C8FF
Read Controls
C91B
Read Interface 2 Joystick
C954
Read Kempston Joystick
C979
Read Cursor Joystick
C9A5
Read Keyboard
CA07
Lose Life
CA6D
Initialise Player
CAA2
Build Room Objects
CAD2
Set Room Attributes
CAF1
Set Sprite Details
CB06
Print Table Sprite
CB0F
Draw Panel
CB8A
Print Border
CBE3
Set Border Attributes
CC01
Place Player At Door
CC6D
Find Door Height
CC96
Find Object Address
CCA7
Retrieve Room
CCD0
Clear Remaining Objects
CCDE
Make Room Objects
CE06
Add A To HL
CE0D
Multiply A By DE
CE1C
Clear Bytes
CE22
Pause Game
CE4E
Clear Objects
CE56
Fill Memory
CE60
Clear Screen Bitmap
CE68
Clear Attributes
CE73
Clear Screen
CE7B
Clear Screen Buffer
CE85
Update Screen
CEAB
Draw Changed Objects
CF85
Copy Block To Screen
CFA7
Build Lookup Tables
CFD2
Calculate Pixel Coordinates
CFFE
Get Sprite Address
D013
Draw Object
D027
Print Sprite
D08F
Draw Aligned Columns
D0B9
Draw Lines
D120
Calculate Buffer Address
D135
Calculate Screen Address
D157
Calculate Attribute Address
D174
Flip Sprite