Address Description
5B80
Decryption Routine
5CB0
Indirect Jump
5E00
Game Entry Point
BDFE
Start Game
BEDF
Calculate Percentage Complete
BF36
Print Percentage
BF48
Mark Cell Visited
BF95
Spawn Ghost
BFF1
Update Ghost
C02C
Set Velocity Towards Player
C057
Clear Short-Lived Objects
C069
Check Object Close To Player
C083
Update Creature
C0D9
Remove Creature
C0DE
Destroy Creature
C0ED
Change Creature
C101
Split Creature
C152
Turn Creature Into Spore
C164
Update Ball
C19C
Find Nearest Monster
C1B9
Get Distance To Monster
C1DB
Build Random Table
C1FD
Draw Monster Icons
C28A
Screen Address One Pixel Above
C29A
Draw Compass Text
C2C8
Draw Compass Icon
C2ED
Add To Score
C2FF
Print Score
C314
Print BCD Number
C332
Play Ghost Sound
C39D
Play Ending Ghost Sound
C3AA
Play Bump Sound
C3BD
Play Sound Effect
C3F4
Play Sweep Sound
C400
Play Movement Sound
C435
Play Random Sound
C455
Play Object Sound
C463
Play Materialise Sound
C471
Play Square Wave
C481
Pick Up Special Item
C489
Pick Up Item
C4DC
Colour Inventory Items
C538
Check Shot Hits Object
C554
Check Overlap With Next Object
C55F
Check Player Collision
C5B4
Increment Frame Counter
C5BB
Update Random Number
C5CE
Spawn Item
C63D
Play Music Once
C656
Play Music
C661
Play Note
C83F
Draw Inventory Tube
C889
Colour Attribute Column
C898
Colour Player Attributes
C8B2
Fill Attribute Rectangle
C8CA
Game Selection Menu
C949
Flash Menu Options
C9EF
Print String
CA1B
Set Flashing Attribute
CA2B
Display Menu
CA55
Draw Playing Area Border
CA9D
Draw Frame
CAFD
Draw Horizontal Edge
CB09
Draw Vertical Edge
CB19
Print Character
CB3E
Print Character Block
CB5B
Print Character With Attribute
CB71
Move Down Row
CB7B
Choose Start Position
CBAC
Check Player Dead
CBC5
Start New Life
CC1D
Draw Life Icon
CC56
Game Over
CD02
Remove All Objects
CD10
Update Logo Piece
CD58
Update Ending Ghost
CD9E
Limit Distance
CDDF
Pause For Half A Second
CDE8
Spawn Ball
CE89
Update Spore
CEBB
Hurt Player
CEC4
Kill Player
CEE5
Burst Spore And Shot
CEF8
Next Sprite Number
CF08
Draw View
CFA5
Draw Cell And Objects
CFAF
Find Objects In Cell
CFF2
Draw Objects In List
D0C4
Keep Object
D0C5
Choose Other Object
D0D0
Compare Object Depths
D17D
Convert Cell
D18E
Convert Position
D19D
Draw Cell
D1FA
Draw Strips Left To Right
D22D
Step Down Right
D232
Step Down Right In List
D24B
Step Up Right In List
D250
Step Up Right
D255
Step Down Left In List
D26E
Step Up Left In List
D273
Draw Strip
D2A2
Clip Edge Strip Top
D2B2
Draw Strip Graphic
D356
Colour Wall Column
D372
Draw Cell With Walls
D3C2
Draw Wall Strips
D415
Clip Wall Strip Top
D425
Draw Wall Strip
D4F3
Project Object
D508
Project Cell
D564
Get Map Cell
D589
Get Table Entry
D593
Jump To Table Routine
D6D5
Ignore Object
D6D6
Create Fragments
D70A
Update Fragment
D727
Update Speed Bonus
D74C
Update Health Bonus
D76C
Spawn Bonus
D7D8
Update Burst
D7ED
Update Shot
D80C
Update Thrown Item
D847
Update Destroyed Monster
D865
Check Monsters Defeated
D88E
Place Items
D8E7
Place Monsters
D942
Update Monster Item
D94F
Update Monster
D978
Set Sprite From Direction
D9A3
Update Village Item
D9EB
Update Bumping Body
DA00
Update Player Body
DA7A
Update Player Legs
DAB7
Throw Item
DB68
Check Rotate Key
DB89
Choose Direction
DC14
Set Facing Flags
DC43
Swap Controls
DC60
Move Player
DC79
Slow Player Down
DCA8
Speed Player Up
DCE0
Set Velocity From Speed
DD01
Move Object
DD28
Update Direction
DD72
Turn Towards Player
DD99
Find Direction To Player
DDCF
Choose Random Velocity
DDFC
Choose Velocity
DE0D
Set Direction From Velocity
DE59
Test Move
DE72
Test Move Up
DED3
Test Move Right
DF34
Test Move Down
DF97
Test Move Left
DFFA
Test Cell Moving Up
E00B
Test Cell Moving Down
E013
Test Cell Moving Right
E020
Test Cell Moving Left
E028
Find Position In Cell
E051
Find Map Tile
E063
Check Walls Vertical First
E087
Check Overlap Along X
E0A0
Check Walls Horizontal First
E0C4
Check Overlap Along Y
E0DD
Negate HL
E0E5
Sign Extend A
E0EE
Multiply A By DE
E0FB
Build Shift Tables
E148
Copy Pixels To Screen
E1AD
Copy Attributes To Screen
E200
Copy Buffers To Screen
E21D
Fill Buffer
E239
Read Keyboard Port
E241
Read Controls
E250
Read Interface 2 Joystick
E289
Read Kempston Joystick
E2AE
Read Cursor Joystick
E2DA
Read Keyboard
E31C
Read View Key
E32C
Pause Game
E353
Flip Sprite
E3D6
Mirror Sprite
E3D9
Draw Object
E3FF
Draw Sprite
E49F
Draw Aligned Columns
E4C9
Draw Sprite Row
E4CD
Draw Shifted Columns
E528
End Sprite Row
E53A
Calculate Buffer Address
E556
Calculate Screen Address
E579
Calculate Attribute Address
E596
Add A To HL
E59D
Clear Screen
E5A8
Clear Pixels
E5B0
Clear Attributes
E5BA
Fill Memory