Address Description
5B80
Decryption Routine
5CB0
Indirect Jump
6000
Game Entry Point
995A
Security Check
9960
Game Initialisation
99AA
Run Main Loop
99F0
Next Actor
9A1D
Update Counters And Housekeeping
9A3C
Spawn Nastie
9A68
Start Nastie
9ABC
Spawn Flame
9AE9
Place Flame
9AF9
Place Flame In Row
9B0D
Choose Position
9B37
Add A To HL
9CC6
Print Percentage Explored
9D23
Visit Room
9D41
Test Amulet Proximity
9D91
Handler: Flame
9E04
Bounce Flame Horizontally
9E09
Bounce Flame Vertically
9E0E
Choose Flame Direction
9E2F
Aim Flame At Player
9E48
Aim Flame Left
9E4E
Aim Flame Up
9E53
Fetch Flame Velocity
9E64
Choose Flame Colour
9E72
Handler: Hippo And Warthog
9EB3
Handler: Sleeping Hippo And Warthog
9F06
Wake Animal
9F16
Handler: Guardian
9F6A
Game Complete
A01B
Display Poem
A034
Print Messages
A046
Select Poem
A18C
Test Player Progress
A1AB
Handler: Amulet Piece
A1FF
Pause
A207
Show Amulet
A234
Show Poem
A255
Place Amulet Pieces
A2BD
Generate Room Objects
A2F8
Add Life
A305
Handler: Extra Life
A312
Handler: Pickup
A31A
Colour Pickup
A323
Collect Pickup
A33B
Set Up Room Objects
A356
Create Object
A39C
Find Room Objects
A3B7
Test Attack Overlap
A3C5
Handler: Appearing Nastie
A3E0
Handler: Choose Nastie
A42A
Handler: Dying Nastie
A43B
Handler: Remove Nastie
A44B
Calculate New Position
A493
Expire Actor
A4A1
Blow Up Flame
A4A6
Blow Up Actor
A4B3
Award Actor Points
A4C3
Face Direction
A4D7
Handler: Chasing Nastie
A545
Bounce Nastie Horizontally
A54A
Bounce Nastie Vertically
A54F
Handler: Wandering Nastie
A5A9
Reverse X Velocity
A5BA
Reverse Y Velocity
A5C3
Bounce Wandering Nastie Horizontally
A5C8
Bounce Wandering Nastie Vertically
A5CD
Choose Velocity
A609
Stop Actor
A61B
Handler: Stand Up (After Yellow Orchid)
A630
Bring Actor Closer
A678
Choose Room Below
A67D
Choose Player Room
A680
Handler: Orchid
A6D4
Change Orchid Stage
A70D
Grow Orchid
A737
Test Orchid Touched
A763
Load Orchid
A79F
Save Orchid
A7D4
Find Orchid Position
A7E8
Find Orchid State
A858
Handler: Wulf
A8B2
Test Wulf Pounce
A8E4
Test Wulf Pounce Right
A8F5
Handler: Wulf Pouncing
A922
Choose Wulf Direction
A951
Send Wulf Right
A95A
Compare Wulf Position
A964
Handler: Wulf Landing
A985
Knock Player Back
A9A0
Knock Player Left
A9AB
Knock Player Down
A9BE
Handler: Flying Sabreman
AA00
Land Sabreman
AA0D
Handler: Sitting Sabreman
AA27
Handle Player Death
AA6A
Game Over
AA9C
Show Current Game Over
AAA4
End Game
AAED
Test Position Unchanged
AB01
Test Player Touching Actor
AB36
Test Actor Hurting Player
AB74
Handler: Tribesman
ABDE
Choose Tribesman Velocity
ABEF
Set Tribesman Velocity
AC0E
Animate Actor
AC28
Pause Game
AC6B
Reset Actors
AD07
Handler: Rhino
AD46
Update Actor
AD57
Update Actor In Room
AD5D
Display Actor
AD63
Draw Actor
AD69
Knock Back Rhino
AD86
Set Velocity Magnitude
AD93
Animate Rhino
ADA2
Turn Rhino Around
ADB3
Turn Wulf Around
ADBD
Handler: Empty
ADBF
Start Attack
ADD0
Handler: Attacking Sabreman
AE34
Stop Attack
AE47
Stop Attack Left
AE4B
Animate Attack
AE7A
Count Down Orchid Effect
AE8F
Start Yellow Orchid Effect
AEA1
Flash Score Label
AECF
Game Play Entry
AEEF
Game Play Start
AFAC
Accelerate Player
AFC1
Limit Player Velocity
AFD0
Limit Velocity
AFE0
Set Slow Speed Limit
AFE4
Set Fast Speed Limit
AFE8
Move Actor
B01A
Move Actor Left
B027
Move Actor Up
B031
Get Whole Pixels
B047
Reduce Velocity
B053
Update Player Direction
B078
Animate Walk
B099
Face Up
B09F
Face Left
B0A3
Handler: Controls
B0B1
Controls: Interface II Joystick
B0D9
Controls: Kempston Joystick
B0FA
Controls: Keyboard
B103
Controls: Cursor Joystick
B12F
Enter Room Below
B187
Enter Room Left
B19F
Enter Room Right
B1AB
Enter Room Above
B1B7
Start Turn
B1D4
Initialise Game
B205
Switch Player
B21E
Initialise Player
B235
1UP/ 2UP Swapper
B26B
Initialise Hall Of Fame Timer
B272
Handler: Hall Of Fame
B29F
Show Hall Of Fame
B2D8
Clear Panel
B3D5
Handler: Game Menu
B43E
Update Game Menu
B473
Game Selection Menu
B52D
Write Menu Line
B53D
Print Colour String
B563
Print Banner
B589
Print Character
B5A9
Add Points To Score
B5CC
Print Scores
B5FC
New High Score
B61E
Enter High Score
B6AB
Previous High Score
B6B2
Compare Scores
B6D7
Enter Initials
B743
Delay And Beep
B7CD
Display Lives
B81C
Slide Actor Past Objects
B873
Test Object Overlap
B8AD
Calculate Screen Address
B8CC
Screen Address One Pixel Below
B8DD
Calculate Attribute Address
B8F5
Remove Entity
B902
Build Shift Table
B919
Draw Entity
B925
Get Sprite "A"
B928
Fetch Sprite
B934
Fetch Actor Sprite
B939
Prepare Draw 2/ 3 Byte Sprite
B969
Prepare Draw 2 Byte Sprite
B9A9
Display Entity
B9CB
Display Entity Moved Down
B9DA
XOR Sprite Loop
BA0D
Draw Old Entity Row
BA8C
Draw New Entity Row
BB0B
Store Entity
BB24
Colour Entity
BB45
Colour Rows
BB5C
Clear Play Area
BB7C
Clear Play Area Attribute Buffer
BB81
Reset Screen Buffer
BB88
Fill Memory
BB8F
Reset Attribute Buffer
BB9F
Clear Buffers
BBAE
Draw Room Contents
BBBB
Draw Room Actors
BBDD
Draw Current Room
BBF7
Draw Room
BD51
Play Music Until Key Pressed
BD6E
Play Music
BD79
Finish Playing Music
BD7B
Play Note
BEC6
Play Orchid Flash Beep
BECC
Play Flame Sound
BEEE
Play Explosion Sound
BF08
Play Appearing Sound
BF17
Play Warble Sound
BF25
Play High Tone
BF2A
Play Low Tone
BF2F
Play Noise Sound
BF3D
Play Amulet Piece Sound
BF4B
Play Footstep Sound
BF6D
Play Wave Sequence
BF74
Play Square Wave