Address Description
5DC0
Game Initialise
5E24
Populate Room Buffer
5E72
Command 04: Switch Tile Set
5E92
Command 01: Skip Tiles
5EAA
Command 02: Draw Repeated Tile
5EC8
Command 08 (Or Higher): Single Tile
5EDB
Command 03: Fill Attribute Buffer With Single Colour
5F35
Draw Room Tile
5FC6
Set Room Data Pointer
5FE7
Raise Table Error
5FE9
Main Game Loop
6280
Move Percy Left
62A2
Move Percy Right
62C2
Move Percy Up
62D0
Move Percy Down
62D8
Update Movement Speed
6307
Transition Room Right
631F
Transition Room Left
6338
Update Percy Animation
63BB
Print HUD Header
6438
Draw Room Rows
6456
Draw Room Row
6480
Update Energy Bar
64E7
Lose Life
653D
Initialise Lives
655C
Start Level
6581
Print Character
659B
Main Menu
65EA
Draw Chicks In The Nest
6621
Print String
662B
Handler: Worm Collection and Delivery
6683
Handler: Draw Worm Animation Frame
66A8
Handler: Worm Found
66E1
Percy Carrying Worm
679C
Drop Worm
67B2
Add To Score
6811
Print Score
6832
Animate Snapdragons
68B8
Handle Level Complete
68F7
Set Up Next Level
693B
Level Complete Sound Step
6966
Pause Border Effect
6992
Run Game Frame
69A7
Run Main Loop Body
69F7
Handler: Red Bird
6AF6
Update Red Bird Movement
6BC8
8-Direction Movement Jump Table
6C0C
Validate Position
6C39
Generate Random Number
6C53
Check Sprite Collision
6C85
Check Egg Collision
6CA5
Reset Red Bird
6CDF
Handle Butterfly
6D90
Randomise Butterfly Position
6D9E
Reset Butterfly Collected Flags
6DAB
Handler: Cars
6E2F
Randomise Car Position
6E5D
Handler: Car Type 1 (Driving Right)
6F13
Initialise Car
6F54
Check Car Egg Collision
6F8D
Handler: Car Type 2 (Driving Left)
7028
Handler: Car Type 3 (Driving Left, Fixed Speed)
7082
Handler: Frogs
70DB
Update Frog
7190
Handler: Frogs Check Egg Collision
71E1
Cancel Egg Drop
720F
Room Handler Dispatch
723F
Handler: Room 01
7265
Handler: Room 02
7286
Handler: Room 03
72BD
Handler: Room 04
72E1
Handler: Room 05
730E
Handler: Room 06
7367
Handler: Room 07
73A4
Handler: Room 08
73E1
Handler: Room 09
73FA
Handler: Room 0A
7413
Handler: Room 0B
7439
Handler: Helicopter
74A7
Randomise Helicopter Position
74B9
Animate Stunned Hazard
74D6
Check Hazard Collision
7512
Handler: Cat
7574
Reset Cat Position
758B
Handler: Dog
759A
Handler: UFO
7628
Reset UFO Position
7633
UFO Abduct Percy
7680
Handler: Plane
768C
Handle Plane
7713
Handle Plane Bomb
77B9
Handler: Balloon
7893
Handler: Walking Paratrooper
7930
Generate Random Number
794A
Handler: Spider
79C0
Initialise Spider
79D2
Handler: Parachute Descent
BB1C
Draw Sprites and Merge Collision Map
BC0E
Calculate Screen Buffer Address
BC37
Adjust Screen Address at Row Boundary
BC52
Apply Sprite Attributes (3-Wide)
BC74
Write Attribute Block (3-Wide)
BCF7
Apply Sprite Attributes (2-Wide)
BD19
Write Attribute Block (2-Wide)
BD5E
Draw 3-Wide Sprite Column
BDA6
Draw 2-Wide Sprite Column
BDE4
Sprite Inactive Delay
FAC1
Play Next Level Jingle
FC1B
Print Author Byline
FC2E
Print Message
FC52
Print High Score