Page Byte Address Description
64 0 4000
Loading screen
92 184 5CB8
Title Animation Frame
92 185 5CB9
Cell Position
92 187 5CBB
Strip Address
92 216 5CD8
Scratch Value
92 218 5CDA
Saved Stack Pointer
92 220 5CDC
Drawing Position
92 222 5CDE
Game Variable
92 226 5CE2
View Position
92 230 5CE6
View Flags
92 231 5CE7
View Origin Sum
92 233 5CE9
Scroll Value
92 234 5CEA
Entity Speed
92 236 5CEC
Player Screen Position
92 238 5CEE
View Origin Difference
92 240 5CF0
Drawing Flags
92 241 5CF1
Saved IY
92 243 5CF3
Record Details
92 246 5CF6
Turning Rate
92 254 5CFE
Level Header Address
93 0 5D00
Jump Counter
94 0 5E00
Game Entry
94 98 5E62
Ending Window Fill
94 101 5E65
Show Ending
95 12 5F0C
Ending Message
95 154 5F9A
Random Number State
95 158 5F9E
Get Random Number
95 195 5FC3
Title Tune
96 72 6048
Start Tune
96 102 6066
Title Logo
96 232 60E8
Leave Title Menu
96 251 60FB
Player 1 Control Method
96 252 60FC
Player 2 Control Method
96 253 60FD
Two Player Flag
96 254 60FE
Show Title Menu
98 63 623F
Move Marker
98 114 6272
Move Marker Up
98 123 627B
Option Positions
98 127 627F
Marker Records
98 133 6285
Player 1 Marker
98 198 62C6
Player 2 Marker
99 7 6307
Menu Corner Left
99 13 630D
Menu Corner Right
99 19 6313
Scroller Character
99 24 6318
Menu Frames
99 34 6322
Scrolling Message
99 175 63AF
Title Menu Text
100 75 644B
Bottle Picture
100 152 6498
Filled Cup Picture
100 188 64BC
Empty Cup Picture
100 224 64E0
Font
102 83 6653
Find Sprite Frame
102 110 666E
Tile Table
102 158 669E
Sprite Table
102 194 66C2
Sprite Frame Tables
103 78 674E
Sprite: Foam
105 188 69BC
Sprite: Whirler
107 230 6BE6
Sprite: Pickup Bubble
108 106 6C6A
Sprite: Pickup Rocket
108 174 6CAE
Sprite: Pickup Clock
109 64 6D40
Sprite: Pickup Blob
109 106 6D6A
Sprite: Pickup Score
109 172 6DAC
Sprite: Sparkle
109 208 6DD0
Sprite: Puff
109 222 6DDE
Sprite: Growing Bubble
110 138 6E8A
Sprite: Starburst
110 204 6ECC
Sprite: Growing Bubble
111 80 6F50
Sprite: Burst
114 106 726A
Tile: Block Faces One
118 1 7601
Sprite: Bubble
119 199 77C7
Sprite: Drop
120 117 7875
Tile: Block Faces Two
129 9 8109
Sprite: Dome
129 229 81E5
Dial Picture
130 255 82FF
Sprite: Saucer
131 103 8367
Sprite: Shot
131 183 83B7
Sprite: Bat
132 203 84CB
Sprite: Spider
133 51 8533
Sprite: Hand
133 209 85D1
Sprite: Disc
134 229 86E5
Level Table
134 249 86F9
Start Level
135 107 876B
Set Level Graphics
135 171 87AB
Level Settings
135 211 87D3
Level Data
139 177 8BB1
Group Table
140 13 8C0D
Groups
150 98 9662
Add Score
150 144 9690
Print Score
150 187 96BB
Create Pickup
150 214 96D6
Choose Second Side
150 226 96E2
Choose Third Side
150 239 96EF
Choose Fourth Side
151 72 9748
Update Spawn Points
151 155 979B
Unused
151 159 979F
Find Free Entity
151 174 97AE
Create Spawned Entity
152 32 9820
Create Shot
152 76 984C
Create Spawned Creature
152 86 9856
Create Spawned Growing Bubble
152 108 986C
Set Entity Defaults
152 139 988B
Spawn Kinds
152 174 98AE
Clear Entity
152 211 98D3
Face Player
153 12 990C
Turn Entity
153 36 9924
Start Burst
153 61 993D
Entity Handlers
153 95 995F
Set Up Creature
153 199 99C7
Creature Templates
153 247 99F7
Make Creature
153 253 99FD
Create Random Creature
154 10 9A0A
Update Pickup Entity
154 182 9AB6
Pickup Frames
154 190 9ABE
Make Entity Sound
154 217 9AD9
Update Growing Bubble Entity
155 99 9B63
Update Basic Entity
155 102 9B66
Reset Entity Movement
155 121 9B79
Test Entity Removal
155 137 9B89
Update Foam Entity
155 185 9BB9
Update Whirler Entity
156 26 9C1A
Update Bat Entity
156 120 9C78
Update Drop Entity
156 163 9CA3
Set Up Shot Sprite
156 186 9CBA
Update Saucer Entity
157 103 9D67
Update Burst Entity
157 141 9D8D
Update Spider Entity
157 157 9D9D
Update Disc Entity
157 192 9DC0
Update Sparkle Entity
157 222 9DDE
Decrease Entity Counter
157 248 9DF8
Increase Entity Counter
158 23 9E17
Update Puff Entity
158 70 9E46
Update Shot Entity
158 109 9E6D
Update Dome Entity
158 134 9E86
Play Pulse
158 147 9E93
Play Click
158 163 9EA3
Play Fanfare
158 183 9EB7
Play Rising Sweep
158 191 9EBF
Fanfare Tune
158 209 9ED1
Play Default Buzz
158 227 9EE3
Play Short Buzz
158 234 9EEA
Play Tiny Buzz
158 241 9EF1
Play Buzz Sweep
159 6 9F06
Play Random Noise
159 42 9F2A
Play Long Buzz
159 49 9F31
Play Falling Sweep
159 64 9F40
Play Short Rising Sweep
159 78 9F4E
Play Medium Buzz
159 85 9F55
Play Slow Fall
159 104 9F68
Play Brief Buzz
159 111 9F6F
Play Shot Sound
159 121 9F79
Scratch Items
159 153 9F99
Sort Draw List
160 190 A0BE
Draw Order Table
160 244 A0F4
Ignore Item
160 247 A0F7
Ignore Overlap
160 250 A0FA
Draw Other Item First
161 94 A15E
Resolve Full Overlap
161 121 A179
Move Item To Sorted List
161 152 A198
End Sorted List
161 158 A19E
Tried Entries
161 174 A1AE
Draw List Pointers
161 178 A1B2
Play Music Until Key Pressed
161 193 A1C1
Play Music
161 204 A1CC
Play Note
162 15 A20F
Play Rest
162 38 A226
Note Table
162 221 A2DD
Frame Counter
162 223 A2DF
Countdown Timer
162 224 A2E0
Clear Bytes
162 230 A2E6
Swap Bytes
162 240 A2F0
Update High Score
163 13 A30D
Switch Player
163 155 A39B
Restore Bottles
163 219 A3DB
Find Group Objects
163 254 A3FE
Collect Bottle
164 231 A4E7
Scroll Stage Message
165 28 A51C
Scroll Time Out Message
165 60 A53C
Time Out Message
165 68 A544
Scroll Message
165 129 A581
Copy Column
165 145 A591
Stage Message
165 152 A598
Message Character
165 157 A59D
Gauges
165 165 A5A5
Update Gauge
165 244 A5F4
Count Down Time
166 35 A623
Find Hidden Entity
166 48 A630
Create Puff
166 146 A692
Draw Needle Tip
166 211 A6D3
Needle Tip Shapes
166 235 A6EB
Get Direction Vector
167 36 A724
Draw Direction Gauge
167 192 A7C0
Direction Table
167 209 A7D1
Draw Line
168 49 A831
Pause Message
168 55 A837
Pause Game
168 152 A898
Show Exit Message
168 166 A8A6
Exit Message
168 182 A8B6
Wait
168 187 A8BB
Test Pause Keys
168 203 A8CB
Read Keyboard
168 209 A8D1
Reset Attributes
168 225 A8E1
Clear Screen
168 249 A8F9
Delay
169 2 A902
Scroll Area Left
169 33 A921
Scroll Counters
169 35 A923
Print Text
169 122 A97A
Print Character
169 238 A9EE
Doubled Nibbles
169 254 A9FE
Get Screen Address
170 37 AA25
Get Attribute Address
170 60 AA3C
Add To Address
170 65 AA41
Jump Via Table
170 75 AA4B
Move Up A Line
170 90 AA5A
Render Flag
170 91 AA5B
Build View
170 196 AAC4
Draw Picture
170 226 AAE2
Attribute Rectangle
170 229 AAE5
Fill Scratch Rectangle
171 15 AB0F
Control Player
171 143 AB8F
Read Controls
172 64 AC40
Build Draw List
172 244 ACF4
Append Entity Item
173 7 AD07
Prepare Entity Item
173 158 AD9E
Restore Item Rows
173 233 ADE9
Row Routine Table
173 249 ADF9
Project Player Entity
174 13 AE0D
Project Entity
174 176 AEB0
Test Entity Visible
175 33 AF21
Set Entity Size
175 67 AF43
Flash Border
175 72 AF48
Animate Entity
175 135 AF87
Draw List Buffers
175 143 AF8F
Sorted Draw List
175 243 AFF3
Draw List Guard
175 251 AFFB
Draw List
176 108 B06C
Draw List Pointer
176 110 B06E
Draw Items
177 178 B1B2
Draw Items Work Area
177 255 B1FF
Add Item Record
178 204 B2CC
Test Records Against Entity
178 235 B2EB
Test Record Overlap
179 153 B399
Collect Overlapping Item
179 185 B3B9
Test Range
179 203 B3CB
Build Patterned Sprite
180 22 B416
Pattern Table
180 54 B436
Draw Entity Item
180 60 B43C
Draw Sprite
180 192 B4C0
Draw Unshifted Rows
180 232 B4E8
Draw Shifted Rows
181 64 B540
Entities
183 8 B708
Extra Records
183 164 B7A4
Temporary Entity
183 206 B7CE
Update Extra Record
184 221 B8DD
Add To High Byte
184 226 B8E2
Convert Entity Position
184 249 B8F9
Move View
185 19 B913
Block Shape Table
185 243 B9F3
Add Record Sizes
186 0 BA00
Get Size Offset
186 20 BA14
Set Carry And Return
186 22 BA16
Find Group
186 94 BA5E
Cell Offsets
186 112 BA70
Draw Level Objects
187 15 BB0F
Get Cell Position
187 37 BB25
Set Carry
187 58 BB3A
Clear Carry
187 60 BB3C
Draw Group Objects
187 159 BB9F
Drawing Variables
187 246 BBF6
Record Count
187 247 BBF7
Records
189 115 BD73
Object Count
189 116 BD74
Object Records
189 186 BDBA
Copy Count
189 187 BDBB
Copied Records
190 1 BE01
Add Object Entity
191 65 BF41
Record Object
191 165 BFA5
Draw Object
192 225 C0E1
Draw Right Strip
192 240 C0F0
Draw Left Strip
193 8 C108
Draw Top Strip
193 25 C119
Draw Bottom Strip
193 59 C13B
Draw Chosen Object
193 94 C15E
Draw Block
195 129 C381
Draw Block Shape
195 247 C3F7
Draw Block Shape Two
196 24 C418
Draw Block Shape Three
197 34 C522
Flip Block Data
197 86 C556
Flip Wide Block Data
197 154 C59A
Draw Block Row
198 41 C629
Clip Span
198 70 C646
Draw Overlapped Block
198 197 C6C5
Draw Block Span
199 4 C704
Draw Short Row
199 23 C717
Test Block Row
199 46 C72E
Draw Block Row Data
199 109 C76D
Draw Block Bytes
199 172 C7AC
Draw Block Section
199 224 C7E0
Update View Flags
199 232 C7E8
Scroll View Down
200 87 C857
Move Rows Down
200 97 C861
Clear Rows
200 115 C873
Scroll View Up
200 217 C8D9
Move Rows Up
200 232 C8E8
Scroll View Left
201 61 C93D
Scroll View Right
201 152 C998
Shift Right Table
201 158 C99E
Adjust View Origin
201 195 C9C3
Shift Left Table
201 201 C9C9
Shift View Left Byte
202 23 CA17
Shift View Left Nibble
202 105 CA69
Shift View Left Pixels
203 35 CB23
Shift View Right Byte
203 113 CB71
Shift View Right Nibble
203 194 CBC2
Shift View Right Pixels
204 113 CC71
Scroll View
204 197 CCC5
Update Direction Gauge
204 210 CCD2
Settle Player
205 17 CD11
Run Frame
206 89 CE59
Exit Message Flag
206 90 CE5A
Exit Closed Messages
206 132 CE84
Update Extra Records
206 226 CEE2
Update Entities
207 48 CF30
Update Entity
207 70 CF46
Update Next Entity
207 79 CF4F
Add Displacement
207 91 CF5B
Scale Displacement
207 126 CF7E
Multiply
207 149 CF95
Limit Displacement
207 167 CFA7
Update Drift
208 20 D014
Decay Drift
208 55 D037
Move Entity
210 2 D202
Follow Path
211 137 D389
Find Path Entry
211 169 D3A9
Find Path At Position
211 235 D3EB
Test Entity Collisions
212 122 D47A
Test Entity Pair
213 173 D5AD
Burst Other Entity
213 189 D5BD
Score Table
213 223 D5DF
Collect Item
214 71 D647
Test Overlap
214 130 D682
Test Wide Overlap
214 206 D6CE
Test Edge Overlap
214 220 D6DC
Test Block Overlap
215 165 D7A5
Flag Overlap
215 171 D7AB
Get Overlap Distance
215 179 D7B3
Object Flags Table
215 228 D7E4
Test Entity Cells
216 228 D8E4
Test Group Objects
220 63 DC3F
Test Object Match
220 106 DC6A
Handle Overlap
221 97 DD61
Handle Overlap First
221 147 DD93
Handle Overlap Second
221 207 DDCF
Overlap Distances
221 213 DDD5
Move Entity Back
221 243 DDF3
Test Range Overlap
222 37 DE25
Reset Entities
222 119 DE77
Player Template
222 157 DE9D
Show Player Number
222 196 DEC4
Player Number Text
222 208 DED0
Game Over Text
222 221 DEDD
Current Player
222 222 DEDE
Lives
222 223 DEDF
Level Number
222 224 DEE0
Bottles Left
222 225 DEE1
Bottle States
222 245 DEF5
Restart Position
222 249 DEF9
Score
222 252 DEFC
Bottle Flag
222 253 DEFD
Other Player State
223 28 DF1C
Panel Fill Rectangle
223 31 DF1F
Start Game
223 163 DFA3
Gauge Defaults
223 171 DFAB
Remove Object Entities
223 209 DFD1
Game Over Tune
223 240 DFF0
Run Game
225 28 E11C
Panel Rectangle
225 31 E11F
Panel Text
225 189 E1BD
Print Text Records
225 197 E1C5
Copy Rectangle Rows
225 224 E1E0
Panel Rectangles
225 233 E1E9
Get Digits
226 0 E200
Update Panel Digits
226 41 E229
Draw Panel
226 233 E2E9
Draw Frame
227 118 E376
Draw Frame Corners
227 140 E38C
Frame Corner Pictures
227 172 E3AC
Draw Frame Left
227 189 E3BD
Draw Frame Bar
227 215 E3D7
Draw Gauge Bar
227 250 E3FA
Gauge Bar Data
228 27 E41B
Frame Table
228 47 E42F
Wipe View Out
228 97 E461
Wipe View In
228 135 E487
Draw Wipe Step
228 166 E4A6
Buffer Row Table
228 198 E4C6
Restart Candidate
228 204 E4CC
Update Screen
229 127 E57F
Clear Buffer
229 158 E59E
Get Buffer Address
229 187 E5BB
Screen Buffer