Routines
Address
Description
26610
Game Entry Point
30336
Start Game Selection
36946
Select Game Options
37062
Highlight Selected Option
37081
Clear Flash Attribute
37088
Set Flash Attribute
37092
Game Selection Menu
37296
Write Menu Line
37312
Run Game
37972
Pause Briefly
37977
Finish Object Pass
38243
Clear Workspace
38249
Fill Memory
38259
Clear Attributes
38269
Clear Screen
38280
Reset World Map
38307
Draw Menu Icons
38366
Show Game Over
38387
Wait For Key
38419
Build Shift Table
38442
Draw Entity
38454
Remove Entity
38467
Get Sprite "A"
38470
Fetch Sprite
38482
Fetch Actor Sprite
38487
Prepare Draw 2/ 3 Byte Sprite
38537
Prepare Draw 2 Byte Sprite
38603
Update Object Sprite
38647
Display Entity
38681
Display Entity Moved Down
38696
XOR Sprite Loop
38747
Draw Old Entity Row
38881
Draw New Entity Row
39015
Colour Entity
39048
Colour Rows
39071
Store Entity
39090
Find World Map Address
39116
Read World Map
39125
Move Down Row
39135
Print Character
39174
Draw Room
39311
Flag Objects For Redraw
39325
Flag Small Objects For Redraw
39339
Clear Play Area
39378
Clear Panel
39413
Draw Ceiling
39507
Draw Top Right Corner
39606
Draw Right Wall
39672
Draw Bottom Right Corner
39736
Draw Floor
39780
Draw Bottom Left Corner
39844
Draw Left Wall
39864
Draw Top Left Corner
39928
Draw Tile
39952
Set Area Attributes
39979
Screen Address One Pixel Below
39996
Print Colour String
40034
Reset Room Table
40048
Draw Ceiling Picture
40103
Draw Floor Picture
40113
Draw Left Wall Picture
40168
Draw Right Wall Picture
40178
Draw Top Left Corner Picture
40217
Draw Top Right Corner Picture
40222
Draw Bottom Left Corner Picture
40227
Draw Bottom Right Corner Picture
40232
Draw Special Room Parts
40352
Draw Special Room Frame
40470
Print Status Panel
40522
Print Score Label
40536
Print Depth
40608
Show Ending Screen
40867
Print Completion Percentage
40993
Draw Lives
41029
Add Points To Score
41064
Sounds: Click
41085
Play Low Tone
41095
Play Alternating Tone
41132
Sound Effect
41157
Sound Effect Next Note
41188
Sounds: Sword
41205
Play Position Sound
41223
Sounds: Weapon Pop
41265
Sounds: Door
41331
Sounds: Bounce
41750
Handle Sabreman On Rope
41949
Reset Sabreman
41961
Handle Stalactite Hit
41990
Start Tumbling
42035
Handle Sabreman Walking
42481
Handle Sabreman Jumping
42616
Handle Falling At Right Edge
42662
Handle Sabreman Falling
43247
Handle Tumbling At Right Edge
43301
Handle Sabreman Tumbling
43596
Handle Rope
43693
Skip Rope Push
43696
Update Rope
43764
Lower Rope
43824
Raise Rope
43860
Draw Rope
43886
Push Rope Right
43891
Push Rope Left
43896
Position Rope End
44005
Move Rope
44136
Multiply A By DE
44149
Divide
44186
Plot Pixel
44203
Set Up Line
44290
Draw Line
44464
Draw Line Step
44502
Negate HL
44512
Calculate Attribute Address
44536
Calculate Screen Address
44567
Read Controls
44630
Calculate Square Root
44657
Screen Address One Pixel Above
44673
Set Up Rope
44729
Handle Plant
44863
Handle Static Object
44886
Set Up Room Objects
45018
Spawn Flying Creature
45177
Handle Flying Creature
45775
Move Creature Horizontally
45912
Move Creature Vertically
46036
Destroy Flying Creature
46040
Handle Jellyfish
46111
Animate Jellyfish
46142
Check Decoration Contact
46186
Check Object Contact
46285
Adjust Throw Facing
46289
Throw Weapon
46458
Handle Thrown Weapon
46476
Move Thrown Weapon
46803
Remove Thrown Weapon
46819
Remove Unseen Weapon
46824
Check Weapon Hit
46836
Check Weapon Record Hit
46892
Start Being Carried
46911
Choose Eagle Target
57016
Make Dust Puff
57050
Burst Into Dust
57064
Handle Dust
57109
Handle Explosion
57154
Destroy Creature
57176
Spawn Falling Stalactite
57240
Handle Falling Stalactite
57383
Handle Rock Fragments
57439
Spawn Bubble
57513
Release Bubble
57576
Move Distant Bubble
57623
Handle Bubble
57740
Handle Sparkle
57780
Check Bubble Contact
57970
Start Tumbling Downwards
57989
Check Sabreman Contact
58059
Handle Carrying Eagle
58400
Steer Eagle
58435
Accelerate Eagle Left
58449
Accelerate Eagle Up
58463
Limit Eagle Sideways Movement
58518
Limit Eagle Vertical Movement
58570
Move Eagle To Next Room
58651
Check Eagle Release
58710
Release Sabreman
58736
Handle Carried Sabreman
58914
Handle Stalactite
59045
Read Room State
59070
Build Stalactite
59118
Set Up Stalactites
59217
Handle Collectable
59309
Collect Extra Life
59330
Set Collected Flag
59344
Start Dying
59363
Handle Death
59429
Clear Object Records
59443
Check Stalactite Contact
59515
Knock Sabreman Off Rope
59540
Knock Sabreman Down
59554
Tumble Sabreman
59582
Place Weapon Pickups
59607
Handle Weapon Pickup
59871
Handle Distant Weapon
60029
Handle Fire
60060
Handle Projectile
60066
Load Room Decorations
60153
Handle Plain Decoration
60184
Set Decoration Size
60217
Handle Coloured Decoration
60352
Start Tumbling Inside Walls
60382
Place Guardian
60444
Place Rock Formation
60474
Place Special Object
60605
Clear Collected Flags
60618
Handle Guardian
60718
Handle Rock Formation
60810
Check Rock Formation Contact
60928
Read Cursor Keys
60969
Read Interface II Joystick
60994
Move Object Horizontally
61012
Move Object Vertically
61030
Handle Gargoyle
61082
Choose Random Velocity