Address Description
5B80
Game Entry Point
5CB0
Indirect Jump
5F00
Security Check
5F07
Game Initialisation
5F6C
Game Selection Menu
5F97
Write Menu Line
5FEF
Start Game
6009
Run Main Loop
6030
Instant Return
6046
Add Points To Score
605B
Check High Score
607D
Display Congratulations Messaging
60E3
Sounds: Bounce
60FB
Play Sound
6106
Play Noise
611B
Sounds: Cup/ Refuel
614B
Play Square Wave
6158
Sounds: Engine
6175
Set Day Playarea Attributes
617B
Set Background Attribute
617F
Set Night Playarea Attributes
6188
Controls: Kempston Joystick
618C
Input: Left/ Right
61C2
Input: Brake
61E0
Input: Accelerate
61FE
Offset Blip Left
6208
Offset Blip Down
6212
Locate Radar Blip
624D
Hide Radar Blip
6253
Multiply HL By Four
625C
Update Radar
62DA
Locate Radar Cup
6318
Handle Explosion
6353
Game Over
6386
Delay Loop
6391
Initialise New Game
63FF
Handler: Pick Up Cup
645A
Update "Best Time Today"
646C
Display Cups Collected
6483
Display Best Time
6498
Randomise Cup Positions
64C7
Handler: Update Time
64F0
Display Place Name
6518
Print Colour String
653E
Locate Player Marker
6557
Flash Player Marker
6588
Update Terrain Dots
65B1
Update Terrain Dot
661D
Reduce Car X Position
6628
Reduce Car Y Position
6633
Handler: Car
687B
Display Lives
68A0
Create Game Window
6900
Set PlayArea Attributes
6910
Move Down One Row
6919
Display Night Driver Text
6949
Plot Map Points
6980
Handler: Terrain Dots
6991
Clear Pixels
6998
Set Pixels
699D
Plot Pixels
69BC
Draw HUD Panel
6A09
Initialise Entities
6A39
Draw Player
6A73
Move On To Next Entity
6A87
Pause Game
6A9B
Handler: Player
6AF5
Handler: Objects
6B12
Erase Object
6B2B
Scale Value
6B42
Set Day Object Attributes Pointer
6B47
Draw Objects
6BF6
Negate HL
6BFE
Find First Object
6C2D
Update Current Object
6C82
Get Map Distance
6C96
Print Character
6CB6
Print Scores
6CDE
Display Miles/ Time
6CFD
Print Best Time
6D07
Increase Speed
6D12
Update Player Car
6D73
Set Speed
6DEF
Subtract Y Movement
6E00
Bounce Off Y Edge
6E19
Bounce Off X Edge
6E32
Subtract X Movement
6E43
Handle Steering And Fuel
6EC2
Divide By Thirty-Two
6ECB
Screen Address One Pixel Above
6EDE
Draw Gauge Line
6F10
Calculate Screen Address
6F2F
Multiply A By DE
6F3C
Place Object
7024
Next Object Slot
702A
Collect Cup
7038
Hit Object
704B
Colourise Sprite
7097
Calculate Attribute Address
70AD
Get Visible Height
70B2
Prepare Old Sprite
70CE
Skip Sprite Height
70D2
Prepare Actor Sprite
7101
Display Entity
7139
Remove Entity
7149
Draw Entity
7155
Fetch Sprite
7168
Fetch Actor Sprite
716D
Erase Line Without Shift
7170
Mask Sprite
71BC
Draw Two Bytes
71CB
Update Sprite Size
71EA
Draw Line Without Shift
71ED
Store Entity
7200
Reset Attribute Buffer
7211
Reset Screen Buffer
7218
Fill Memory