Page Byte Address Length Description
130 0 8200 14
Copy loaded screen to memory. This is used to be displayed after each game.
131 194 83C2 37
Draw Full Milk Bitmap
131 231 83E7 42
Decreases Wally's milk energy level by given amount.
132 17 8411 43
Draw a number of rows of a bitmap.
132 60 843C 52
Increase Wally's energy by given amount.
132 112 8470 33
Check to see if Wally is colliding with another sprite.
132 244 84F4 26
Calculate final game percentage score.
133 14 850E 39
Updates the percentage score.
137 143 898F 29
Test 0 : Exit position test.
137 172 89AC 36
Test 1 : Check for position.
137 210 89D2 17
Test 2 : See if Wally if carrying a specific object
137 226 89E2 80
Routine at 89E2
138 50 8A32 13
Play the picked up sound.
138 63 8A3F 73
Action 01 : Picks up object in current room.
138 136 8A88 36
Checks to see if Wally has walked away from an object slot if just pick up and object.
138 172 8AAC 38
Action 02 : Entering a new room.
138 210 8AD2 149
Routine at 8AD2
139 103 8B67 10
Routine at 8B67
139 113 8B71 5
Routine at 8B71
139 118 8B76 18
Routine at 8B76
139 136 8B88 13
Routine at 8B88
139 149 8B95 115
Routine at 8B95
140 8 8C08 69
Gets the event for the current room and calls it.
140 101 8C65 69
Draw Walls, Ceiling and Floor
170 235 AAEB 106
Draw 16 x 16 bitmap shifted to pixel position.
171 89 AB59 17
Draw life at position A
171 106 AB6A 14
Reset lives.
171 124 AB7C 192
Routine at AB7C
172 60 AC3C 13
Short pause.
172 73 AC49 3
Routine at AC49
172 74 AC4A 39
Routine at AC4A
172 113 AC71 230
Routine at AC71
173 87 AD57 41
Routine at AD57
173 129 AD81 61
Checks to see if Wally should turn his head towards the camera.
173 190 ADBE 103
Routine at ADBE
174 59 AE3B 132
Erase Wally and colour background.
174 192 AEC0 25
Checks to see if wally has put a foot down, classing as one step.
174 217 AED9 39
Increases Wally's step count by one.
175 1 AF01 131
Routine at AF01
175 169 AFA9 21
Simple Clear Screen
175 190 AFBE 26
Play sound effect based on values passed in.
175 216 AFD8 17
Simple beep
175 234 AFEA 45
Routine at AFEA
177 172 B1AC 19
Waits for a key to be pressed.
177 191 B1BF 16
Check for SHIFT + BREAK to exit current game.
178 25 B219 131
Display number of steps and total percentage score.
178 156 B29C 17
Sets up and displays the lost game screen.
178 173 B2AD 15
Sets up and displays the congratulations screen.
178 188 B2BC 18
Sets up and displays the final score screen.
178 206 B2CE 66
Main start routine.
179 16 B310 41
Start a new game.
179 55 B337 61
Main
179 116 B374 37
Scans for menu keys. (1,2,3, Enter)
179 193 B3C1 25
Converts the standard I/O port / address keyboard values into the equivalent ASCII value.
179 218 B3DA 16
Set game input as Sinclair Joystick
179 234 B3EA 6
Set game input as Kempston Joystick
179 240 B3F0 120
Defines the keys for game input.
180 174 B4AE 32
Basic beep for menu key press.
181 91 B55B 88
Updates the display with the correct keys defined for play.
181 179 B5B3 72
The main menu.
181 251 B5FB 1978
Routine at B5FB
189 181 BDB5 14
Check for Wally's death.
189 195 BDC3 69
Routine at BDC3
190 8 BE08 217
Routine at BE08
190 225 BEE1 30
Routine at BEE1
190 255 BEFF 9
Routine at BEFF
191 8 BF08 78
start death by seeing if Wally needs to fall.
191 86 BF56 17
Runs the current room event 6 times.
191 114 BF72 213
Routine at BF72
192 147 C093 30
Get ATTR(H (pixel_y),L (pixel_x) ) in A
192 177 C0B1 100
Draws a furniture tile as a double height bitmap.
193 21 C115 66
Draw tile(n)
225 164 E1A4 65
Draw Furniture Item
225 229 E1E5 37
Display a string using double height characters.
226 48 E230 77
Screen Clear with special effect
228 206 E4CE 38
Clear Screen
228 244 E4F4 90
Redraw inventory area on screen.
229 78 E54E 125
Draw Room.
229 214 E5D6 85
Draws the text for an object in a pocket.
230 119 E677 179
Routine at E677
231 41 E729 33
Routine at E729
231 74 E74A 16
Calls the event for the current room.
231 91 E75B 163
Routine at E75B
231 254 E7FE 60
Routine at E7FE
232 56 E838 120
Routine at E838
232 176 E8B0 42
Routine at E8B0
233 163 E9A3 39
Routine at E9A3
233 203 E9CB 63
Handle rolling rock for room 0
234 10 EA0A 45
start a new room.
234 55 EA37 41
Reset Wally's stats for a new room.
234 96 EA60 140
Routine at EA60
234 236 EAEC 59
Routine at EAEC
235 39 EB27 149
Routine at EB27
235 188 EBBC 137
Routine at EBBC
236 69 EC45 154
Routine at EC45
236 223 ECDF 289
Routine at ECDF
238 0 EE00 98
Routine at EE00
238 143 EE8F 78
Check for food pickup by Wally.
238 221 EEDD 43
Routine at EEDD
239 7 EF07 106
Routine at EF07
239 113 EF71 131
Routine at EF71
239 244 EFF4 203
Routine at EFF4
240 191 F0BF 184
Routine at F0BF
241 141 F18D 56
Reset all the flags and stats for a new game.
241 197 F1C5 25
Routine at F1C5
241 222 F1DE 143
Routine at F1DE
242 109 F26D 307
Routine at F26D
243 168 F3A8 184
Routine at F3A8
246 141 F68D 108
Set up title music to start playing.
246 249 F6F9 10
Pause
247 3 F703 20
Plays a note.
248 28 F81C 38
Routine at F81C
248 66 F842 209
Run demo.
252 112 FC70 39
Handles countdown which indicates the loss of energy.
252 151 FC97 22
Routine at FC97