Routines
Address
Description
23424
Decrypt Game
23728
Indirect Jump
24064
Start Game
41837
Initialise Game
42056
Handle Empty Slot
42057
Handle Respawn Delay
42066
Handle Sheriff Entrance
42110
Create Money Bag
42185
Handle Money Bag
42220
Prepare Top Score Text
42250
Check Top Score
42453
Update Prices
42575
Check Telegram Complete
42639
Set Up Player
42677
Set Up Players
42697
Show Player Number
42730
Swap Player States
42748
Print Telegram
42864
Reset Bullet Price
42936
Reset Horse Price
42955
Reset Fine
42970
Type Telegram
43164
Create Tumbleweed
43221
Handle Tumbleweed
43393
Create Horse
43455
Handle Horse
43501
Create Cactus
43647
Handle Cactus
43674
Print Large Text
43716
Print Left Half Of Character
43751
Print Right Half Of Character
43800
Draw Scenery
43895
Game Selection Menu
44138
Handle Menu Keys
44258
Handle Menu Revolver Firing
44278
Handle Menu Bullet
44515
Draw Revolver
44560
Draw Menu Sprite
44674
Wait For A While
44680
Wait
44686
Fill Attribute Column
44696
Play Static
44713
Play Sound Effect
44755
Play Footstep Sound
44781
Play Movement Sound
44834
Play Buzz
44848
Play Rumble
44867
Play Typing Sound
44873
Play Pause Sound
44879
Play Short Tone
44887
Play Bullet Sound
44895
Play Wave Sequence
44902
Play Square Wave
44918
Play Music Once
44943
Play Music
44954
Play Note
45020
Play Rest
45556
Print Outlaw Name
45685
Count Down Delay
45696
Draw Wide Sprites
45708
Draw Wide Sprite
45801
Finish Town Stage
45848
Create Direction Pointer
45895
Handle Pointer
45999
Get Horizontal Position
46006
Get Vertical Position
46013
Create Town Objects
46042
Handle Outlaw
46112
Create Outlaw
46612
Check Bullet Hit
46641
Check Sheriff Touch
46663
Check Overlap
46737
Create Bystander
46797
Place Near Sheriff
46840
Set Position In Cell
46873
Handle Bystander
46932
Kill Sheriff
46960
Shoot Bystander
46968
Take Fine
46978
Start Dying
47016
Show Game Over
47088
Set Frame And Flip
47120
Check Distance
47146
Update Direction
47195
Run Stage Script
47225
Set Up Duel
47335
Handle Outlaw Gun
47474
Handle Muzzle Flash
47493
End Duel
47504
Make Bullet Hole
47578
Handle Bullet Hole
47581
Advance Gun Frame
47611
Handle Waiting Outlaw
47687
Draw Outlaw Face
47715
Check Crosshair On Outlaw
47755
Check For Early Draw
47793
Start Outlaw Drawing
47834
Handle Drawing Outlaw
47837
Handle Shot Outlaw
47883
Handle Dying Outlaw
47930
Give Reward
48074
Move Duel Outlaw
48093
Keep Outlaw On Screen
48183
Choose Outlaw Move
48236
Choose Outlaw Body
48275
Create Crosshair
48310
Move Crosshair Left
48320
Move Crosshair Down
48330
Handle Crosshair
48466
Draw Object
48482
Draw Scrolling Object
48489
Draw Sprite List
48558
Draw Sprite
48731
Draw Aligned Columns
48773
Draw Sprite Row
48778
Draw Shifted Columns
48869
Finish Sprite Row
48888
Draw Flipped Sprite
49059
Draw Flipped Aligned Columns
49110
Draw Flipped Row
49115
Draw Flipped Shifted Columns
49206
Finish Flipped Sprite Row
49225
Check Sheriff Lost
49356
Advance Frame Counter
49363
Update Random Numbers
49400
Draw Town
49567
Draw Cell Objects
49572
Find Objects In Cell
49639
Draw Objects In List
49849
Keep Object
49850
Choose Other Object
49861
Compare Object Depths
50034
Convert Cell
50051
Convert Position
50066
Draw Cell
50159
Draw Strips Left To Right
50210
Step Up Right Keep List
50215
Step Up Right
50280
Draw Strip
50327
Clip Edge Strip Top
50343
Draw Strip Graphic
50507
Draw Cell With Walls
50587
Draw Wall Strips
50665
Clip Wall Strip Top
50681
Draw Wall Strip
50887
Project Object
50908
Project Cell
51000
Get Map Cell
51036
Get Table Entry
51046
Run Table Routine
51052
Handle Dying
51093
Handle Smoke
51127
Handle Body
51136
Handle Single Frame Object
51144
Remove All Objects
51153
Return To Town
51176
Make Bag
51299
Reduce Number
51305
Handle Bag
51400
Check Shot Hit
51447
Add Speed To Position
51472
Handle Mounted Sheriff
51504
Handle Sheriff
51575
Reload Revolver
51663
Fill Chamber
51692
Fire Revolver
51760
Make Flash
51805
Make Shot
51910
Handle Bullet
51946
Show Firing Pose
51971
Flash Chamber
52009
Choose Figure Sprites
52064
Build Figure Sprite List
52102
Turn Sheriff
52243
Set Facing Flags
52290
Move Player
52315
Slow Player Down
52362
Speed Player Up
52375
Move Player Forward
52398
Next Sprite Number
52418
Set Speeds From Heading
52453
Move Object
52492
Check Rotate Key
52515
Swap Controls
52544
Check Walls Each Way
52620
Test Move
52645
Test Move Up
52744
Test Move Right
52843
Test Move Down
52944
Test Move Left
53045
Check Wall Vertical
53064
Check Wall Vertical Reverse
53072
Check Wall Horizontal
53087
Check Wall Horizontal Reverse
53095
Find Position In Cell
53153
Check Walls Vertical First
53189
Check Overlap Along X
53214
Check Walls Horizontal First
53250
Check Overlap Along Y
53275
Negate HL
53283
Sign Extend A To HL
53292
Add Signed To HL
53310
Multiply A By DE
53323
Copy Buffer To Screen
53428
Copy Buffer And Clear
53431
Clear Buffer
53467
Read Keyboard Port
53475
Read Controls
53490
Read Interface 2 Joystick
53547
Read Kempston Joystick
53584
Read Cursor Joystick
53628
Read Keyboard
53694
Read View Key
53766
Pause Game
53811
Calculate Buffer Address
53839
Calculate Screen Address
53874
Add Town Offset To HL
53877
Add A To HL
53884
Draw Lives
53936
Draw Digits
53961
Draw Character
53981
Draw Double Height Character
54000
Draw Double Lines
54011
Draw Game Screen
54055
Draw Side Pictures
54087
Take From Bounty
54100
Add To Bounty
54123
Subtract From Bounty
54142
Draw Bounty
54160
Draw Bounty Digits
54183
Draw Town Panel
54272
Draw Poster Image
54307
Draw Reward
54371
Draw Telegram Frame
54487
Print Text
54506
Convert Character
54525
Build Shift Tables
54602
Draw Bounty Symbol
54629
Draw Revolver Display
54677
Draw Tile Block
54702
Draw Tile Block Reflected
54729
Draw Border
54819
Draw Tile Column
54831
Draw Tile Row
54841
Draw Tile
54844
Set Tile Attribute
54863
Move Down Row
54873
Move Up Row
54883
Draw Tile Pixels
54933
Draw Tile Normal
54942
Draw Tile Horizontal
54957
Draw Tile Vertical
54973
Draw Tile Both
54995
Set Attributes
55003
Clear Screen
55009
Fill Memory