Routines
Address
Description
25344
Game Entry Point
42545
Start Game
42567
Restart Game
42576
Initialise Game
42632
Start Life
42635
Run Game
42825
Update Panel
42915
Print Activated Chambers
42926
Colour Counter Box
42972
Reset Wipe Flags
43248
Do Nothing
43249
Check Protection
43257
Handle Land Mine
43354
Handle Ending Robot Top
43377
Handle Ending Robot Bottom
43441
Handle Spiked Dome
43463
Handle Remote Control Robot
43597
Handle Remote Control Block
43619
Handle Remote Control Arrow
43657
Handle Chasing Dome
43681
Handle Clockwork Mouse
43807
Face Direction Of Travel
43873
Handle Attacking Tool
44021
Handle Alarm
44065
Colour Cells
44139
Count Statistics
44307
Handle Egg Top
44372
Play Landing Sound Once
44390
Update Light Years
44464
Print Counter Digit
44489
Decrement Light Years
44517
Roll Counter Digits
44531
Set Wipe And Draw Flags For Object
44547
Find Object
44567
Handle Valve Ghost
44595
Handle Valve Ghost Sparkle
44637
Handle Placed Valve
44648
Handle Socket
44673
Test Valves In Play
44682
Calculate Pixel Position Of Other Object
44694
Handle Cryonaut
44697
Place Special Objects In Room
44805
Update Special Objects
44863
Initialise Special Objects
44921
Handle Valve
45141
Handle Mouse Second Part
45163
Handle Circuit Mouse
45229
Turn Mouse One Way
45277
Turn Mouse Other Way
45287
Set Mouse Speed
45328
Handle Bouncing Mouse
45413
Set Speed Towards Player
45445
Toggle Sprite Number
45452
Next Sprite Number
45468
Handle Homing Sparkle
45486
Face Direction Of Movement
45541
Copy Previous Position
45562
Extend Object Downwards
45579
Restore Object Height
45596
Handle Block Moving North South
45604
Handle Block Moving East West
45671
Handle Conveyor North
45690
Handle Conveyor East
45696
Handle Conveyor South
45702
Handle Conveyor West
45708
Handle Collapsing Block
45727
Handle Deadly Object
45732
Handle Broken Egg
45735
Set Deadly Flags
45744
Set Deadly Flags And Draw
45750
Handle Falling Block
45785
Save Position
45803
Compare Position
45823
Handle Fat Bottom Block
45850
Handle Fat Top Block
45855
Handle Rising Block
45887
Handle Moving Block
45978
Turn Into Sparkle
45988
Handle Sparkle
46000
Remove Object
46008
Retire Object
46015
Play Sound And Redraw
46241
Play Music Once
46249
Play Music Until Key Pressed
46266
Play Music
46277
Play Note
46548
Play Pitch From Table
46574
Play Sparkle Sound
46596
Play Appearing Sound
46617
Play Bump Sound
46636
Play Jump Sound
46652
Play Sound From Height
46655
Play Sound From Value
46666
Play Sound From X Position
46671
Play Sound From Y Position
46676
Play Sound From Position
46687
Play Sound From Object Number
46710
Play Random Noise
46736
Play Moving Sound
46769
Play Low Beep
46774
Play Middle Beep
46779
Play High Beep
46784
Play Mouse Sound
46798
Play Footsteps Sound
46804
Play Footsteps Sound Every Frame
46843
Play Wave Sequence
46850
Play Square Wave
46866
Test Object Intersections
46925
Test Object Solid
46937
Read Keyboard Port
46945
Game Over
47108
Place Scene Objects
47203
Visit Room
47233
Count Rooms Visited
47257
Wait For Key Press
47273
Game Completed
47670
Print Statistics
47703
Print Lives
47714
Print BCD Number
47722
Print BCD Bytes
47732
Print Low Digit
47742
Game Selection Menu
47867
Flash Menu Options
48029
Print Text Single Colour
48049
Print Text Standard Font
48107
Print Character
48149
Set Flashing Attribute
48165
Display Menu
48177
Display Text List
48214
Print Sprites
48240
Handle Player Appearing
48259
Handle Last Appearing Sparkle
48285
Display Objects Carried
48472
Test Pickup Drop Key
48491
Handle Pickup And Drop
48807
Test Object Can Be Picked Up
48815
Test Near Object
48854
Test Object Moving
48864
Handle Extra Life
48943
Copy Area To Screen
48957
Set Pixel Adjustments
49027
Fill Window
49067
Set Wipe And Draw Flags
49078
Apply Gravity And Move
49112
Handle Far Arch
49130
Handle Near Arch
49196
Nudge Player To Arch
49232
Nudge Player East West
49257
Nudge Player North South
49282
Flag Player Near Arch
49305
Test Near To
49342
Handle Player Legs
49431
Test Player In Room
49468
Handle Turning
49597
Set Sprite From Table
49634
Handle Turning Legs
49725
Handle Jump
49758
Handle Walking
49814
Move Player
49902
Clear Speed
49910
Set Player Speed
49945
Get Facing Direction
49975
Move Player West
49984
Move Player East
49991
Move Player North
50000
Move Player South
50007
Stop Object At Floor
50029
Handle Room Exit
50054
Bring Speed Closer To Zero
50071
Leave Room To The West
50160
Leave Room To The East
50187
Leave Room To The North
50214
Leave Room To The South
50242
Block Movement
50327
Block Movement In X
50406
Block Movement In Y
50485
Block Movement In Z
50601
Test Overlap In X
50622
Test Overlap In Y
50643
Test Overlap In Z
50665
Keep Object In Room In X
50707
Keep Object In Room In Y
50749
Calculate Sprite Size
50775
Flag Overlapping Objects
50916
Handle Player Top
50972
List Objects To Draw
51077
Draw Objects In Order
51305
Continue Comparing Objects
51311
Compare With Other Object
51371
Replace Overlapping Special Object
51413
Draw Next Object
51455
Read Controls
51483
Read Interface 2 Joystick
51540
Read Kempston Joystick
51577
Read Cursor Joystick
51621
Read Keyboard
51719
Lose Life
51821
Initialise Player
51874
Build Room Objects
51922
Set Room Attributes
51953
Set Sprite Details
51974
Print Table Sprite
51983
Draw Panel
52106
Print Border
52195
Set Border Attributes
52225
Place Player At Door
52333
Find Door Height
52374
Find Object Address
52391
Retrieve Room
52432
Clear Remaining Objects
52446
Make Room Objects
52742
Add A To HL
52749
Multiply A By DE
52764
Clear Bytes
52770
Pause Game
52814
Clear Objects
52822
Fill Memory
52832
Clear Screen Bitmap
52840
Clear Attributes
52851
Clear Screen
52859
Clear Screen Buffer
52869
Update Screen
52907
Draw Changed Objects
53125
Copy Block To Screen
53159
Build Lookup Tables
53202
Calculate Pixel Coordinates
53246
Get Sprite Address
53267
Draw Object
53287
Print Sprite
53391
Draw Aligned Columns
53433
Draw Lines
53536
Calculate Buffer Address
53557
Calculate Screen Address
53591
Calculate Attribute Address
53620
Flip Sprite