Skool Daze Memory map
Page Byte Address Description
96 0 24576 Scroll screen right one column
96 123 24699 Unused (32 bytes)
96 155 24731 Scroll screen left one column
96 249 24825 Unused (7 bytes)
97 0 24832 Print a character square (unused)
97 11 24843 Print a character square
97 131 24963 Unused (9 bytes)
97 140 24972 Get byte from command list
97 161 24993 Get random number
97 176 25008 Update character's animatory state and location and update SRB
98 18 25106 Unused (2 bytes)
98 20 25108 Update SRB for current location of character
98 38 25126 Move characters (1)
98 84 25172 Move characters (2)
98 160 25248 Remove routine address from character's buffer
98 178 25266 Determine whether character should be moved (1)
98 215 25303 Make character move about until a certain time
99 23 25367 Determine whether character should be moved (2)
99 29 25373 Unused (1 byte)
99 30 25374 Check whether signal has been raised
99 58 25402 Unused (2 bytes)
99 60 25404 Guide character to intermediate destination
99 136 25480 Unused (4 bytes)
99 140 25484 Guide character up a staircase
99 144 25488 Guide character down a staircase
99 188 25532 Unused (2 bytes)
99 190 25534 Make character go to a location
100 91 25691 Unused (4 bytes)
100 95 25695 Guide character from top floor to another floor
100 100 25700 Guide character from bottom floor to another floor
100 149 25749 Unused (1 byte)
100 150 25750 Guide character to a location on the same floor
100 202 25802 Unused (8 bytes)
100 210 25810 Scroll screen right 8 columns
100 220 25820 Scroll screen left 8 columns
100 230 25830 Update display (unused)
100 253 25853 Unused (3 bytes)
101 0 25856 Move ERIC from midstride position, then scroll screen if necessary
101 60 25916 Put ERIC midstride, or raise his arm while writing on a blackboard
101 96 25952 Unused (4 bytes)
101 100 25956 Check whether ERIC is sitting or lying on his back
101 106 25962 Turn ERIC round
101 125 25981 Unused (2 bytes)
101 127 25983 'A' pressed - down
101 219 26075 Unused (9 bytes)
101 228 26084 'Q' pressed - up
102 63 26175 Unused (9 bytes)
102 72 26184 Check whether character is on stairs
102 82 26194 'O' pressed - left
102 164 26276 Unused (6 bytes)
102 170 26282 'P' pressed - right
102 224 26336 Unused (6 bytes)
102 230 26342 Change lesson
103 54 26422 Check for keypresses (unused)
103 58 26426 Check for keypresses
103 82 26450 Ring bell
103 103 26471 Main loop
103 204 26572 Unused (12 bytes)
103 216 26584 Get input from Kempston joystick if in use
103 253 26621 Unused (3 bytes)
104 0 26624 ASCII codes and routine addresses for the keypress offset table
104 30 26654 Unused (1 byte)
104 31 26655 Input device indicator
104 32 26656 Keypress offset table
104 128 26752 ASCII codes and routine addresses for the keypress offset table
104 140 26764 Keypress vector table for keyboard input
104 150 26774 Keypress vector table for Int2 input
104 160 26784 Request input method (keyboard, joystick, etc.)
104 212 26836 'CONTROL KEYS - Normal/Kempston/Cursor/Int2?'
105 0 26880 Start the game
105 127 27007 Unused (1 byte)
105 128 27008 Update SRB for column of sprite
105 146 27026 Update display
105 202 27082 4 skool locations
105 210 27090 Set random destination for character
105 231 27111 Make character go to a place at random
105 245 27125 Unused (1 byte)
105 246 27126 Trip people up
106 55 27191 Unused (5 bytes)
106 60 27196 Make stricken character give lines if he's a teacher
106 70 27206 Deal with character who has been knocked over
106 110 27246 Make character go to a place at random and trip people up on the way
106 126 27262 Unused (4 bytes)
106 130 27266 Make character find and follow little boy no. 1
106 161 27297 Unused (6 bytes)
106 167 27303 Deal with ERIC if he's been hit by fist or pellet
106 215 27351 Return to main loop having already dealt with ERIC
106 217 27353 Move ERIC
106 251 27387 Add to the score and print it
107 14 27406 Print the bottom 3 lines of the screen
107 50 27442 Send character on a mini-walkabout
107 59 27451 Unused (2 bytes)
107 61 27453 Make character perform certain number of mini-walkabouts
107 84 27476 Unset signal for a certain event
107 88 27480 Set signal for a certain event
107 120 27512 Unused (5 bytes)
107 125 27517 Check whether chair is already occupied
107 150 27542 Unused (1 byte)
107 151 27543 Knock occupant from chair
107 229 27621 Unused (11 bytes)
107 240 27632 Check whether character is beside a chair
108 78 27726 Unused (7 bytes)
108 85 27733 Deal with character who's been dethroned (1)
108 100 27748 Deal with character who's been dethroned (2)
108 124 27772 Make character find a seat and sit down (2)
108 150 27798 Unused (10 bytes)
108 160 27808 Make character find a seat and sit down (1)
108 174 27822 Unused (1 byte)
108 175 27823 'S' pressed - sit/stand
108 238 27886 Unused (2 bytes)
108 240 27888 Make character stand up if he's not already
109 5 27909 Unused (5 bytes)
109 10 27914 Get base address of UDG data for a given sprite UDG reference
109 28 27932 Control horizontal flight of catapult pellet
109 197 28101 Unused (1 byte)
109 198 28102 Control vertical flight of catapult pellet
109 239 28143 Check whether shield has been hit
110 51 28211 Select "special" PLAYTIME occasionally
110 60 28220 Check whether boy can be seen by a teacher
110 143 28303 Unused (1 byte)
110 144 28304 Determine which floor is nearest to a character
110 167 28327 Get limits of range within which one character can be seen by another
110 220 28380 Unused (36 bytes)
111 0 28416 Check for character facing punching character
111 26 28442 Unused (4 bytes)
111 30 28446 Make ANGELFACE hit now and then
111 117 28533 Unused (11 bytes)
111 128 28544 Make ANGELFACE throw a punch (1)
111 142 28558 Make ANGELFACE throw a punch (2)
111 153 28569 Check whether anyone was hit by fist
111 226 28642 Make ANGELFACE throw a punch (3)
111 239 28655 Make ANGELFACE throw a punch (4)
111 242 28658 Unused (7 bytes)
111 249 28665 Make BOY WANDER fire catapult (1)
112 0 28672 Make BOY WANDER fire catapult now and then
112 41 28713 Unused (3 bytes)
112 44 28716 Make BOY WANDER fire catapult (2)
112 61 28733 Make BOY WANDER fire catapult (3)
112 72 28744 Make BOY WANDER fire catapult (4)
112 103 28775 Make BOY WANDER fire catapult (5)
112 114 28786 Make BOY WANDER fire catapult (6)
112 127 28799 Make BOY WANDER fire catapult (7)
112 130 28802 Unused (5 bytes)
112 135 28807 Update SRB for specific skool location
112 210 28882 Get next character of message being spoken or written
113 32 28960 Unused (8 bytes)
113 40 28968 Get identifier and coordinates of blackboard closest to character
113 66 28994 Write a single character on a blackboard
113 209 29137 Unused (11 bytes)
113 220 29148 Make teacher wipe blackboard (1)
113 225 29153 Unused (7 bytes)
113 232 29160 Make teacher wipe blackboard (2)
114 94 29278 Unused (6 bytes)
114 100 29284 Make character write on a blackboard
114 201 29385 Unused (9 bytes)
114 210 29394 Update SRB for middle six UDG columns of speech bubble
115 1 29441 Unused (1 byte)
115 2 29442 Slide message character into speech bubble text window (2)
115 73 29513 Unused (5 bytes)
115 78 29518 Make character start speaking if possible
116 0 29696 Unused (10 bytes)
116 10 29706 Slide message character into speech bubble text window (1)
116 36 29732 Unused (3 bytes)
116 39 29735 Update SRB for speech bubble
116 50 29746 Remove speech bubble
116 172 29868 Unused (3 bytes)
116 175 29871 Save area of screen overwritten by lines bubble
117 20 29972 Unused (5 bytes)
117 25 29977 Copy graphic buffer to the screen
117 87 30039 Unused (3 bytes)
117 90 30042 Write line of text into graphic buffer
117 141 30093 Unused (4 bytes)
117 145 30097 Insert pixel column into graphic buffer
117 163 30115 Lines bubble edge graphics
117 180 30132 Draw left and right edges of lines bubble in buffer
117 204 30156 Print lines message
117 251 30203 Unused (5 bytes)
118 0 30208 Write character's name into lines bubble graphic buffer
118 43 30251 Unused (7 bytes)
118 50 30258 Push pixel column of font character bitmap into buffer at 55560
118 68 30276 Unused (2 bytes)
118 70 30278 Generate graphic for number
118 198 30406 Unused (2 bytes)
118 200 30408 Print the number of lines, the score or the high score (1)
118 224 30432 Write number of lines into lines bubble graphic buffer
118 249 30457 Print the number of lines, the score or the high score (2)
119 0 30464 Make teacher give lines
119 139 30603 Unused (5 bytes)
119 144 30608 Skool region data table for the top floor
119 156 30620 Skool region data table for the middle floor
119 166 30630 Skool region data table for the bottom floor
119 172 30636 Give lines to ERIC if he's not where he should be
120 168 30888 Unused (2 bytes)
120 170 30890 Make teacher give lines to closest main kid
121 58 31034 Unused (6 bytes)
121 64 31040 Print lesson
121 132 31108 Unused (2 bytes)
121 134 31110 Make a character speak (1)
121 154 31130 Make a character speak (2)
121 176 31152 Unused (10 bytes)
121 186 31162 Make character grass and answer teacher's questions (1)
121 202 31178 Make character grass and answer teacher's questions (2)
121 212 31188 Check whether ERIC is in class
121 253 31229 Get ERIC's coordinates
122 23 31255 Unused (1 byte)
122 24 31256 Data table for MR WACKER's questions and answers
122 26 31258 Data table for MR ROCKITT's questions and answers
122 34 31266 Data table for MR WITHIT's questions and answers
122 42 31274 Data table for MR CREAK's questions and answers
122 50 31282 Prepare a question and answer
122 215 31447 Unused (5 bytes)
122 220 31452 Determine next move of character following another character
123 149 31637 Unused (1 byte)
123 150 31638 Rewind to specific instruction in command list
123 160 31648 Make teacher track down the truant ERIC (1)
123 251 31739 Move character looking for ERIC one step in the right direction
124 24 31768 Make teacher track down the truant ERIC (2)
124 63 31807 Restart command list unless it's time to start lesson
124 71 31815 Restart command list
124 87 31831 Unused (3 bytes)
124 90 31834 Place routine address in character's buffer
124 108 31852 Unused (2 bytes)
124 110 31854 Make teacher perform dinner duty (1)
124 151 31895 Make teacher perform dinner duty (2)
124 159 31903 Unused (1 byte)
124 160 31904 Make teacher give lines to EINSTEIN or ERIC
124 175 31919 Make teacher wait for EINSTEIN to finish speaking (1)
124 200 31944 Make teacher wait for EINSTEIN to finish speaking (2)
124 208 31952 Make teacher wait for EINSTEIN to sit down or check that ERIC is present
124 224 31968 Give EINSTEIN lines for telling tales (if in the mood)
124 241 31985 Place routine address into bytes 105 and 106 of character's buffer
124 252 31996 Make teacher tell kids to go to a certain page in their books
125 48 32048 Make teacher wipe board and conduct class without ERIC
125 131 32131 Unused (1 byte)
125 132 32132 Make teacher tell kids to sit down
125 158 32158 Make BOY WANDER write on board (if it's clean)
125 167 32167 Make BOY WANDER write on board (if there's time)
125 178 32178 Make teacher conduct class
125 212 32212 Unused (4 bytes)
125 216 32216 Slide top or bottom half of text window in speech bubble one pixel left
125 234 32234 Make character walk fast
125 242 32242 Make character speak at correct speed
125 250 32250 Exit demo mode
126 0 32256 Unused (7 bytes)
126 7 32263 Note pitch and duration data for tunes
126 23 32279 Play tune
126 97 32353 Theme tune data
126 131 32387 Unused (3 bytes)
126 134 32390 Play theme tune for the first time
126 144 32400 Play theme tune
126 150 32406 Play the 'Got all shields/opened safe' tune
126 162 32418 Play first part of the 'Got all shields/opened safe' tune
126 178 32434 Data for the first part of the 'Got all shields/opened safe' tune
126 190 32446 Data for the second part of the 'Got all shields/opened safe' tune
126 213 32469 Unused (1 byte)
126 214 32470 Remove speech bubble if present
126 228 32484 Save Skool Daze to tape
126 241 32497 Unused (15 bytes)
127 0 32512 x-coordinate of the leftmost column of the skool on screen
127 1 32513 Skool UDG back buffer
127 9 32521 Number of on-screen character squares that need refreshing (unused)
127 10 32522 Unused
127 12 32524 Screen refresh buffer (SRB)
127 96 32608 Unused
127 100 32612 Speech bubble lip coordinates
127 102 32614 UDG references and attribute bytes of part of skool overwritten by speech bubble and lip
127 136 32648 Unused
127 140 32652 Workspace used to calculate distances of kids from teacher
127 148 32660 Unused
127 150 32662 Safe combination letter message
127 152 32664 Unused
127 154 32666 Identifier for CREAK's birth year battle
127 155 32667 CREAK's year of birth
127 159 32671 Safe combination code
127 163 32675 Teachers' safe combination letters
127 167 32679 Unused
127 168 32680 Reading Room blackboard contents buffer
127 173 32685 Unused
127 174 32686 White Room blackboard contents buffer
127 179 32691 Unused
127 180 32692 Exam Room blackboard contents buffer
127 185 32697 Unused
127 193 32705 Stand-up delay counter used by ERIC in demo mode
127 194 32706 Hi-score
127 196 32708 Score
127 198 32710 Lines total
127 200 32712 Lesson status flags
127 201 32713 Lesson signal flags
127 202 32714 Stampede signal flags
127 203 32715 Special playtime signal flags
127 204 32716 Unused
127 218 32730 Birth year question indicator
127 219 32731 Unused
127 232 32744 ERIC's main action timer
127 233 32745 ERIC's midstride action timer
127 234 32746 Shield status
127 235 32747 Shield counter
127 236 32748 Next clean pixel column on Reading Room blackboard
127 237 32749 Number of character who last wrote on Reading Room blackboard
127 238 32750 Next clean pixel column on White Room blackboard
127 239 32751 Number of character who last wrote on White Room blackboard
127 240 32752 Next clean pixel column on Exam Room blackboard
127 241 32753 Number of character who last wrote on Exam Room blackboard
127 242 32754 Lines-giving delay counter
127 243 32755 Character number of teacher who last gave ERIC lines
127 244 32756 Lesson descriptor
127 245 32757 Delay counter used when ERIC has been knocked out
127 246 32758 Action timer for ERIC
127 247 32759 Lesson time counter
127 249 32761 Current lesson number
127 250 32762 Last value seen in system variable FRAMES
127 251 32763 ERIC's status flags
127 252 32764 ASCII code of last keypress
127 253 32765 Number of character last moved (152-171)
127 254 32766 Random number seed
128 0 32768 Skool graphic data for columns 0-31 (UDGs 0-238, byte 1/8)
128 239 33007 Speech bubble graphic data (UDG byte 1/8)
129 0 33024 Skool graphic data for columns 0-31 (UDGs 0-238, byte 2/8)
129 239 33263 Speech bubble graphic data (UDG byte 2/8)
130 0 33280 Skool graphic data for columns 0-31 (UDGs 0-238, byte 3/8)
130 239 33519 Speech bubble graphic data (UDG byte 3/8)
131 0 33536 Skool graphic data for columns 0-31 (UDGs 0-238, byte 4/8)
131 239 33775 Speech bubble graphic data (UDG byte 4/8)
132 0 33792 Skool graphic data for columns 0-31 (UDGs 0-238, byte 5/8)
132 239 34031 Speech bubble graphic data (UDG byte 5/8)
133 0 34048 Skool graphic data for columns 0-31 (UDGs 0-238, byte 6/8)
133 239 34287 Speech bubble graphic data (UDG byte 6/8)
134 0 34304 Skool graphic data for columns 0-31 (UDGs 0-238, byte 7/8)
134 239 34543 Speech bubble graphic data (UDG byte 7/8)
135 0 34560 Skool graphic data for columns 0-31 (UDGs 0-238, byte 8/8)
135 239 34799 Speech bubble graphic data (UDG byte 8/8)
136 0 34816 Skool graphic data for columns 32-63 (UDGs 0-238, byte 1/8)
136 239 35055 Speech bubble graphic data (UDG byte 1/8)
137 0 35072 Skool graphic data for columns 32-63 (UDGs 0-238, byte 2/8)
137 239 35311 Speech bubble graphic data (UDG byte 2/8)
138 0 35328 Skool graphic data for columns 32-63 (UDGs 0-238, byte 3/8)
138 239 35567 Speech bubble graphic data (UDG byte 3/8)
139 0 35584 Skool graphic data for columns 32-63 (UDGs 0-238, byte 4/8)
139 239 35823 Speech bubble graphic data (UDG byte 4/8)
140 0 35840 Skool graphic data for columns 32-63 (UDGs 0-238, byte 5/8)
140 239 36079 Speech bubble graphic data (UDG byte 5/8)
141 0 36096 Skool graphic data for columns 32-63 (UDGs 0-238, byte 6/8)
141 239 36335 Speech bubble graphic data (UDG byte 6/8)
142 0 36352 Skool graphic data for columns 32-63 (UDGs 0-238, byte 7/8)
142 239 36591 Speech bubble graphic data (UDG byte 7/8)
143 0 36608 Skool graphic data for columns 32-63 (UDGs 0-238, byte 8/8)
143 239 36847 Speech bubble graphic data (UDG byte 8/8)
144 0 36864 Skool graphic data for columns 64-95 (UDGs 0-238, byte 1/8)
144 239 37103 Speech bubble graphic data (UDG byte 1/8)
145 0 37120 Skool graphic data for columns 64-95 (UDGs 0-238, byte 2/8)
145 239 37359 Speech bubble graphic data (UDG byte 2/8)
146 0 37376 Skool graphic data for columns 64-95 (UDGs 0-238, byte 3/8)
146 239 37615 Speech bubble graphic data (UDG byte 3/8)
147 0 37632 Skool graphic data for columns 64-95 (UDGs 0-238, byte 4/8)
147 239 37871 Speech bubble graphic data (UDG byte 4/8)
148 0 37888 Skool graphic data for columns 64-95 (UDGs 0-238, byte 5/8)
148 239 38127 Speech bubble graphic data (UDG byte 5/8)
149 0 38144 Skool graphic data for columns 64-95 (UDGs 0-238, byte 6/8)
149 239 38383 Speech bubble graphic data (UDG byte 6/8)
150 0 38400 Skool graphic data for columns 64-95 (UDGs 0-238, byte 7/8)
150 239 38639 Speech bubble graphic data (UDG byte 7/8)
151 0 38656 Skool graphic data for columns 64-95 (UDGs 0-238, byte 8/8)
151 239 38895 Speech bubble graphic data (UDG byte 8/8)
152 0 38912 Skool UDG references (LSBs) for row 0
152 96 39008 Character buffer for little boy no. 1 (152)
152 128 39040 Skool attribute data for row 0
152 224 39136 Personal timetable for little boy no. 1 (152)
153 0 39168 Skool UDG references (LSBs) for row 1
153 96 39264 Character buffer for little boy no. 2 (153)
153 128 39296 Skool attribute data for row 1
153 224 39392 Personal timetable for little boy no. 2 (153)
154 0 39424 Skool UDG references (LSBs) for row 2
154 96 39520 Character buffer for little boy no. 3 (154)
154 128 39552 Skool attribute data for row 2
154 224 39648 Personal timetable for little boy no. 3 (154)
155 0 39680 Skool UDG references (LSBs) for row 3
155 96 39776 Character buffer for little boy no. 4 (155)
155 128 39808 Skool attribute data for row 3
155 224 39904 Personal timetable for little boy no. 4 (155)
156 0 39936 Skool UDG references (LSBs) for row 4
156 96 40032 Character buffer for little boy no. 5 (156)
156 128 40064 Skool attribute data for row 4
156 224 40160 Personal timetable for little boy no. 5 (156)
157 0 40192 Skool UDG references (LSBs) for row 5
157 96 40288 Character buffer for little boy no. 6 (157)
157 128 40320 Skool attribute data for row 5
157 224 40416 Personal timetable for little boy no. 6 (157)
158 0 40448 Skool UDG references (LSBs) for row 6
158 96 40544 Character buffer for little boy no. 7 (158)
158 128 40576 Skool attribute data for row 6
158 224 40672 Personal timetable for little boy no. 7 (158)
159 0 40704 Skool UDG references (LSBs) for row 7
159 96 40800 Character buffer for little boy no. 8 (159)
159 128 40832 Skool attribute data for row 7
159 224 40928 Personal timetable for little boy no. 8 (159)
160 0 40960 Skool UDG references (LSBs) for row 8
160 96 41056 Character buffer for little boy no. 9 (160)
160 128 41088 Skool attribute data for row 8
160 224 41184 Personal timetable for little boy no. 9 (160)
161 0 41216 Skool UDG references (LSBs) for row 9
161 96 41312 Character buffer for little boy no. 10 (161)
161 128 41344 Skool attribute data for row 9
161 224 41440 Personal timetable for little boy no. 10 (161)
162 0 41472 Skool UDG references (LSBs) for row 10
162 96 41568 Character buffer for little boy no. 11 (162)
162 128 41600 Skool attribute data for row 10
162 224 41696 Personal timetable for little boy no. 11 (162)
163 0 41728 Skool UDG references (LSBs) for row 11
163 96 41824 Character buffer for MR WACKER (163)
163 128 41856 Skool attribute data for row 11
163 224 41952 Personal timetable for MR WACKER (163)
164 0 41984 Skool UDG references (LSBs) for row 12
164 96 42080 Character buffer for MR ROCKITT (164)
164 128 42112 Skool attribute data for row 12
164 224 42208 Personal timetable for MR ROCKITT (164)
165 0 42240 Skool UDG references (LSBs) for row 13
165 96 42336 Character buffer for MR WITHIT (165)
165 128 42368 Skool attribute data for row 13
165 224 42464 Personal timetable for MR WITHIT (165)
166 0 42496 Skool UDG references (LSBs) for row 14
166 96 42592 Character buffer for MR CREAK (166)
166 128 42624 Skool attribute data for row 14
166 224 42720 Personal timetable for MR CREAK (166)
167 0 42752 Skool UDG references (LSBs) for row 15
167 96 42848 Character buffer for BOY WANDER (167)
167 128 42880 Skool attribute data for row 15
167 224 42976 Personal timetable for BOY WANDER (167)
168 0 43008 Skool UDG references (LSBs) for row 16
168 96 43104 Character buffer for ANGELFACE (168)
168 128 43136 Skool attribute data for row 16
168 224 43232 Personal timetable for ANGELFACE (168)
169 0 43264 Skool UDG references (LSBs) for row 17
169 96 43360 Character buffer for EINSTEIN (169)
169 128 43392 Skool attribute data for row 17
169 224 43488 Personal timetable for EINSTEIN (169)
170 0 43520 Skool UDG references (LSBs) for row 18
170 96 43616 Character buffer for BOY WANDER's pellet (170)
170 128 43648 Skool attribute data for row 18
170 224 43744 Personal timetable for BOY WANDER's pellet (170)
171 0 43776 Skool UDG references (LSBs) for row 19
171 96 43872 Character buffer for ERIC's pellet (171)
171 128 43904 Skool attribute data for row 19
171 224 44000 Personal timetable for ERIC's pellet (171)
172 0 44032 Skool UDG references (LSBs) for row 20
172 96 44128 Character buffer for ERIC (172)
172 128 44160 Skool attribute data for row 20
172 224 44256 Lesson descriptors
173 0 44288 UDG references for animatory states 0-103 at row 0, column 0
173 104 44392 'CAST OF CHARACTERS'
173 123 44411 Unused (4 bytes)
173 127 44415 UDG references for animatory states 127-231 at row 0, column 0
173 232 44520 Slide pixel column into graphic buffer
173 251 44539 Unused (4 bytes)
173 255 44543 UDG reference for animatory state 255 at row 0, column 0
174 0 44544 UDG references for animatory states 0-103 at row 1, column 0
174 104 44648 'PRESS'C'TO CHANGE NAME'
174 127 44671 UDG references for animatory states 127-231 at row 1, column 0
174 232 44776 Slide message text into graphic buffer
174 255 44799 UDG reference for animatory state 255 at row 1, column 0
175 0 44800 UDG references for animatory states 0-103 at row 2, column 0
175 104 44904 'ENTER NEW NAME'
175 119 44919 Set animatory state and y-coordinate of character to be walked on screen (1)
175 127 44927 UDG references for animatory states 127-231 at row 2, column 0
175 232 45032 Print a message
175 253 45053 Unused (2 bytes)
175 255 45055 UDG reference for animatory state 255 at row 2, column 0
176 0 45056 UDG references for animatory states 0-103 at row 3, column 0
176 104 45160 'OUR HERO'
176 113 45169 Unused (1 byte)
176 114 45170 Get LSB of message address for main character's name
176 127 45183 UDG references for animatory states 127-231 at row 3, column 0
176 232 45288 Print a character's title and name, and walk him onto the screen (1)
176 255 45311 UDG reference for animatory state 255 at row 3, column 0
177 0 45312 UDG references for animatory states 0-103 at row 0, column 1
177 104 45416 'THE TEARAWAY'
177 117 45429 Set animatory state and y-coordinate of character to be walked on screen (2)
177 127 45439 UDG references for animatory states 127-231 at row 0, column 1
177 232 45544 Print a character's title and name, and walk him onto the screen (2)
177 255 45567 UDG reference for animatory state 255 at row 0, column 1
178 0 45568 UDG references for animatory states 0-103 at row 1, column 1
178 104 45672 'THE BULLY'
178 114 45682 Prepare message in graphic buffer (1)
178 127 45695 UDG references for animatory states 127-231 at row 1, column 1
178 232 45800 Print a character's title and name, and walk him onto the screen (3)
178 255 45823 UDG reference for animatory state 255 at row 1, column 1
179 0 45824 UDG references for animatory states 0-103 at row 2, column 1
179 104 45928 'THE SWOT'
179 113 45937 Prepare message in graphic buffer (2)
179 127 45951 UDG references for animatory states 127-231 at row 2, column 1
179 232 46056 Print a character's title and name, and walk him onto the screen (4)
179 246 46070 Print "PRESS'C'TO CHANGE NAME"
179 255 46079 UDG reference for animatory state 255 at row 2, column 1
180 0 46080 UDG references for animatory states 0-103 at row 3, column 1
180 104 46184 'THE HEADMASTER'
180 119 46199 ' ' (single space)
180 121 46201 Unused (1 byte)
180 122 46202 Set animatory state and y-coordinate of character to be walked on screen (3)
180 127 46207 UDG references for animatory states 127-231 at row 3, column 1
180 232 46312 Move character forward one step along catwalk
180 255 46335 UDG reference for animatory state 255 at row 3, column 1
181 0 46336 UDG references for animatory states 0-103 at row 0, column 2
181 104 46440 'THE SCIENCE TEACHER'
181 124 46460 Unused (3 bytes)
181 127 46463 UDG references for animatory states 127-231 at row 0, column 2
181 232 46568 Walk a character on or off screen
181 254 46590 Unused (1 byte)
181 255 46591 UDG reference for animatory state 255 at row 0, column 2
182 0 46592 UDG references for animatory states 0-103 at row 1, column 2
182 104 46696 'THE GEOGRAPHY TEACHER'
182 126 46718 Unused (1 byte)
182 127 46719 UDG references for animatory states 127-231 at row 1, column 2
182 232 46824 Print "PRESS'C'TO CHANGE NAME" and wait for keypress
182 250 46842 Unused (5 bytes)
182 255 46847 UDG reference for animatory state 255 at row 1, column 2
183 0 46848 UDG references for animatory states 0-103 at row 2, column 2
183 104 46952 'THE HISTORY MASTER'
183 123 46971 Unused (4 bytes)
183 127 46975 UDG references for animatory states 127-231 at row 2, column 2
183 232 47080 Collect a keypress while new character name is being entered
183 255 47103 UDG reference for animatory state 255 at row 2, column 2
184 0 47104 UDG references for animatory states 0-103 at row 3, column 2
184 104 47208 Change a character's name (1)
184 127 47231 UDG references for animatory states 127-231 at row 3, column 2
184 232 47336 Change a character's name (2)
184 254 47358 Unused (1 byte)
184 255 47359 UDG reference for animatory state 255 at row 3, column 2
185 0 47360 Graphic data for boys and catapult pellet (UDGs 0-255, byte 1/8)
186 0 47616 Graphic data for boys and catapult pellet (UDGs 0-255, mask byte 1/8)
187 0 47872 Graphic data for boys and catapult pellet (UDGs 0-255, byte 2/8)
188 0 48128 Graphic data for boys and catapult pellet (UDGs 0-255, mask byte 2/8)
189 0 48384 Graphic data for boys and catapult pellet (UDGs 0-255, byte 3/8)
190 0 48640 Graphic data for boys and catapult pellet (UDGs 0-255, mask byte 3/8)
191 0 48896 Graphic data for boys and catapult pellet (UDGs 0-255, byte 4/8)
192 0 49152 Graphic data for boys and catapult pellet (UDGs 0-255, mask byte 4/8)
193 0 49408 Graphic data for boys and catapult pellet (UDGs 0-255, byte 5/8)
194 0 49664 Graphic data for boys and catapult pellet (UDGs 0-255, mask byte 5/8)
195 0 49920 Graphic data for boys and catapult pellet (UDGs 0-255, byte 6/8)
196 0 50176 Graphic data for boys and catapult pellet (UDGs 0-255, mask byte 6/8)
197 0 50432 Graphic data for boys and catapult pellet (UDGs 0-255, byte 7/8)
198 0 50688 Graphic data for boys and catapult pellet (UDGs 0-255, mask byte 7/8)
199 0 50944 Graphic data for boys and catapult pellet (UDGs 0-255, byte 8/8)
200 0 51200 Graphic data for boys and catapult pellet (UDGs 0-255, mask byte 8/8)
201 0 51456 Graphic data for teachers (UDGs 0-255, byte 1/8)
202 0 51712 Graphic data for teachers (UDGs 0-255, mask byte 1/8)
203 0 51968 Graphic data for teachers (UDGs 0-255, byte 2/8)
204 0 52224 Graphic data for teachers (UDGs 0-255, mask byte 2/8)
205 0 52480 Graphic data for teachers (UDGs 0-255, byte 3/8)
206 0 52736 Graphic data for teachers (UDGs 0-255, mask byte 3/8)
207 0 52992 Graphic data for teachers (UDGs 0-255, byte 4/8)
208 0 53248 Graphic data for teachers (UDGs 0-255, mask byte 4/8)
209 0 53504 Graphic data for teachers (UDGs 0-255, byte 5/8)
210 0 53760 Graphic data for teachers (UDGs 0-255, mask byte 5/8)
211 0 54016 Graphic data for teachers (UDGs 0-255, byte 6/8)
212 0 54272 Graphic data for teachers (UDGs 0-255, mask byte 6/8)
213 0 54528 Graphic data for teachers (UDGs 0-255, byte 7/8)
214 0 54784 Graphic data for teachers (UDGs 0-255, mask byte 7/8)
215 0 55040 Graphic data for teachers (UDGs 0-255, byte 8/8)
216 0 55296 Graphic data for teachers (UDGs 0-255, mask byte 8/8)
217 0 55552 Number string and graphic buffer
217 32 55584 Font character bitmap widths for CHR$(32-127)
217 128 55680 'ERIC'
217 142 55694 'BOY WANDER'
217 156 55708 'ANGELFACE'
217 170 55722 'EINSTEIN'
217 184 55736 'MR WACKER'
217 198 55750 'MR ROCKITT'
217 212 55764 'MR WITHIT'
217 226 55778 'MR CREAK'
217 240 55792 'Please Sir - I cannot tell a lie . . '
218 22 55830 '        ' (8 spaces)
218 31 55839 Unused (1 byte)
218 32 55840 Font graphic data for CHR$(32-127) (pixel column 1)
218 128 55936 'REVISION'
218 137 55945 ' ' (single space)
218 139 55947 Unused (5 bytes)
218 144 55952 'READING ROOM'
218 160 55968 'MAP ROOM'
218 176 55984 'WHITE ROOM'
218 192 56000 'EXAM ROOM'
218 208 56016 'LIBRARY'
218 224 56032 'DINNER'
218 240 56048 'PLAYTIME'
219 0 56064 Initial animatory states of characters
219 21 56085 Unused (11 bytes)
219 32 56096 Font graphic data for CHR$(32-127) (pixel column 2)
219 128 56192 'DON'T SIT ON THE STAIRS'
219 160 56224 'THE ROOM IS PRIVATE'
219 192 56256 'GET TO WHERE YOU SHOULD BE'
219 224 56288 'NOW FIND A SEAT'
220 0 56320 Initial x-coordinates of characters
220 21 56341 Unused (11 bytes)
220 32 56352 Font graphic data for CHR$(32-127) (pixel column 3)
220 128 56448 'GET OFF THE FLOOR'
220 160 56480 'COME ALONG WITH ME BOY'
220 192 56512 'HURRY UP YOU HORROR'
220 224 56544 'DON'T TRY MY PATIENCE BOY'
221 0 56576 Initial byte 122 of character buffers
221 21 56597 Unused (11 bytes)
221 32 56608 Font graphic data for CHR$(32-127) (pixel column 4)
221 128 56704 'NOW DON'T DO IT AGAIN'
221 160 56736 'DON'T TELL TALES'
221 192 56768 'NEVER BE LATE AGAIN'
221 224 56800 'AND STAY THIS TIME'
222 0 56832 'TAKE 2000 LINES YOU NASTY BOY{8 spaces}'
222 30 56862 Unused (2 bytes)
222 32 56864 Font graphic data for CHR$(32-127) (pixel column 5)
222 128 56960 'DON'T TOUCH BLACKBOARDS'
222 160 56992 'CATAPULTS ARE FORBIDDEN'
222 192 57024 'DON'T HIT YOUR MATES'
222 224 57056 'YOU ARE NOT A KANGAROO'
223 0 57088 'Sn'
223 12 57100 'Tin'
223 24 57112 'Hg'
223 36 57124 'Mercury'
223 48 57136 'Au'
223 60 57148 'Gold'
223 72 57160 'Ag'
223 84 57172 'Silver'
223 96 57184 'Pt'
223 108 57196 'Platinum'
223 120 57208 'Cu'
223 132 57220 'Copper'
223 144 57232 'Mg'
223 156 57244 'Magnesium'
223 168 57256 'Pb'
223 180 57268 'Lead'
223 192 57280 'Mn'
223 204 57292 'Manganese'
223 216 57304 'Sb'
223 228 57316 'Antimony'
223 240 57328 'As'
223 252 57340 'Arsenic'
224 8 57352 'K'
224 20 57364 'Potassium'
224 32 57376 'Na'
224 44 57388 'Sodium'
224 56 57400 'Cl'
224 68 57412 'Chlorine'
224 80 57424 'Zn'
224 92 57436 'Zinc'
224 104 57448 'W'
224 116 57460 'Tungsten'
224 128 57472 'Cs'
224 140 57484 'Caesium'
224 152 57496 'Si'
224 164 57508 'Silicon'
224 176 57520 'P'
224 188 57532 'Phosphorous'
224 200 57544 'Br'
224 212 57556 'Bromine'
224 224 57568 'H'
224 236 57580 'Hydrogen'
224 248 57592 'Berne'
225 4 57604 'Switzerland'
225 16 57616 'Helsinki'
225 28 57628 'Finland'
225 40 57640 'Reykjavik'
225 52 57652 'Iceland'
225 64 57664 'Budapest'
225 76 57676 'Hungary'
225 88 57688 'Bucharest'
225 100 57700 'Romania'
225 112 57712 'Tirana'
225 124 57724 'Albania'
225 136 57736 'Jakarta'
225 148 57748 'Indonesia'
225 160 57760 'Pyongyang'
225 172 57772 'North Korea'
225 184 57784 'Vientiane'
225 196 57796 'Laos'
225 208 57808 'Islamabad'
225 220 57820 'Pakistan'
225 232 57832 'Rangoon'
225 244 57844 'Burma'
226 0 57856 'Ankara'
226 12 57868 'Turkey'
226 24 57880 'Amman'
226 36 57892 'Jordan'
226 48 57904 'Gabarone'
226 60 57916 'Botswana'
226 72 57928 'Lusaka'
226 84 57940 'Zambia'
226 96 57952 'Monrovia'
226 108 57964 'Liberia'
226 120 57976 'La Paz'
226 132 57988 'Bolivia'
226 144 58000 'Caracas'
226 156 58012 'Venezuela'
226 168 58024 'Quito'
226 180 58036 'Ecuador'
226 192 58048 'Paramaribo'
226 204 58060 'Surinam'
226 216 58072 'Santiago'
226 228 58084 'Chile'
226 240 58096 '1066'
226 252 58108 'Hastings'
227 8 58120 '1265'
227 20 58132 'Evesham'
227 32 58144 '1314'
227 44 58156 'Bannockburn'
227 56 58168 '1346'
227 68 58180 'Crecy'
227 80 58192 '1356'
227 92 58204 'Poitiers'
227 104 58216 '1403'
227 116 58228 'Shrewsbury'
227 128 58240 '1415'
227 140 58252 'Agincourt'
227 152 58264 '1485'
227 164 58276 'Bosworth'
227 176 58288 '1513'
227 188 58300 'Flodden'
227 200 58312 '1571'
227 212 58324 'Lepanto'
227 224 58336 '1014'
227 236 58348 'Clontarf'
227 248 58360 '1685'
228 4 58372 'Sedgemoor'
228 16 58384 '1746'
228 28 58396 'Culloden'
228 40 58408 '1775'
228 52 58420 'Lexington'
228 64 58432 '1781'
228 76 58444 'Yorktown'
228 88 58456 '1805'
228 100 58468 'Trafalgar'
228 112 58480 '1815'
228 124 58492 'Waterloo'
228 136 58504 '1812'
228 148 58516 'Borodino'
228 160 58528 '1836'
228 172 58540 'San Jacinto'
228 184 58552 '1863'
228 196 58564 'Gettysburg'
228 208 58576 '1854'
228 220 58588 'Balaclava'
223 0 57088 'Sn'
223 12 57100 'Tin'
223 24 57112 'Hg'
223 36 57124 'Mercury'
223 48 57136 'Au'
223 60 57148 'Gold'
223 72 57160 'Ag'
223 84 57172 'Silver'
223 96 57184 'Pt'
223 108 57196 'Platinum'
223 120 57208 'Cu'
223 132 57220 'Copper'
223 144 57232 'Mg'
223 156 57244 'Magnesium'
223 168 57256 'Pb'
223 180 57268 'Lead'
223 192 57280 'Mn'
223 204 57292 'Manganese'
223 216 57304 'Sb'
223 228 57316 'Antimony'
223 240 57328 'As'
223 252 57340 'Arsenic'
224 8 57352 'K'
224 20 57364 'Potassium'
224 32 57376 'Na'
224 44 57388 'Sodium'
224 56 57400 'Cl'
224 68 57412 'Chlorine'
224 80 57424 'Zn'
224 92 57436 'Zinc'
224 104 57448 'W'
224 116 57460 'Tungsten'
224 128 57472 'Cs'
224 140 57484 'Caesium'
224 152 57496 'Si'
224 164 57508 'Silicon'
224 176 57520 'P'
224 188 57532 'Phosphorous'
224 200 57544 'Br'
224 212 57556 'Bromine'
224 224 57568 'H'
224 236 57580 'Hydrogen'
224 248 57592 'Berne'
225 4 57604 'Switzerland'
225 16 57616 'Helsinki'
225 28 57628 'Finland'
225 40 57640 'Reykjavik'
225 52 57652 'Iceland'
225 64 57664 'Budapest'
225 76 57676 'Hungary'
225 88 57688 'Bucharest'
225 100 57700 'Romania'
225 112 57712 'Tirana'
225 124 57724 'Albania'
225 136 57736 'Jakarta'
225 148 57748 'Indonesia'
225 160 57760 'Pyongyang'
225 172 57772 'North Korea'
225 184 57784 'Vientiane'
225 196 57796 'Laos'
225 208 57808 'Islamabad'
225 220 57820 'Pakistan'
225 232 57832 'Rangoon'
225 244 57844 'Burma'
226 0 57856 'Ankara'
226 12 57868 'Turkey'
226 24 57880 'Amman'
226 36 57892 'Jordan'
226 48 57904 'Gabarone'
226 60 57916 'Botswana'
226 72 57928 'Lusaka'
226 84 57940 'Zambia'
226 96 57952 'Monrovia'
226 108 57964 'Liberia'
226 120 57976 'La Paz'
226 132 57988 'Bolivia'
226 144 58000 'Caracas'
226 156 58012 'Venezuela'
226 168 58024 'Quito'
226 180 58036 'Ecuador'
226 192 58048 'Paramaribo'
226 204 58060 'Surinam'
226 216 58072 'Santiago'
226 228 58084 'Chile'
226 240 58096 '1066'
226 252 58108 'Hastings'
227 8 58120 '1265'
227 20 58132 'Evesham'
227 32 58144 '1314'
227 44 58156 'Bannockburn'
227 56 58168 '1346'
227 68 58180 'Crecy'
227 80 58192 '1356'
227 92 58204 'Poitiers'
227 104 58216 '1403'
227 116 58228 'Shrewsbury'
227 128 58240 '1415'
227 140 58252 'Agincourt'
227 152 58264 '1485'
227 164 58276 'Bosworth'
227 176 58288 '1513'
227 188 58300 'Flodden'
227 200 58312 '1571'
227 212 58324 'Lepanto'
227 224 58336 '1014'
227 236 58348 'Clontarf'
227 248 58360 '1685'
228 4 58372 'Sedgemoor'
228 16 58384 '1746'
228 28 58396 'Culloden'
228 40 58408 '1775'
228 52 58420 'Lexington'
228 64 58432 '1781'
228 76 58444 'Yorktown'
228 88 58456 '1805'
228 100 58468 'Trafalgar'
228 112 58480 '1815'
228 124 58492 'Waterloo'
228 136 58504 '1812'
228 148 58516 'Borodino'
228 160 58528 '1836'
228 172 58540 'San Jacinto'
228 184 58552 '1863'
228 196 58564 'Gettysburg'
228 208 58576 '1854'
228 220 58588 'Balaclava'
228 232 58600 Unused (4 bytes)
228 236 58604 Play the 'hit a shield' sound effect
228 255 58623 Unused (1 byte)
229 0 58624 'i hate^fizziks'
229 32 58656 'i hate sums'
229 64 58688 'skool rools^o k'
229 96 58720 'i hate skool'
229 128 58752 'speling iz^boaring'
229 160 58784 'i love^WHEELIE'
229 192 58816 'SKYRANGER^is grate'
229 224 58848 'skool dinners^are orrible'
230 0 58880 'THE 47 TIMES^TABLE'
230 32 58912 'QUADRATIC^EQUATIONS'
230 64 58944 'WHY SUMS ARE^FUN'
230 96 58976 'VECTORS AND^MATRICES'
230 128 59008 'ISOSCELES^TRIANGLES'
230 160 59040 'PYTHAGORAS^THEOREM'
230 192 59072 'FACTORS'
230 224 59104 'THE AREA OF^A CIRCLE'
231 0 59136 'The Periodic^Table'
231 32 59168 'Splitting^The Atom'
231 64 59200 'Explosions I^have known'
231 96 59232 'How to blow^yourself up'
231 128 59264 'Things to do^with TNT'
231 160 59296 'Chemistry^of dynamite'
231 192 59328 'First aid^for chemists'
231 224 59360 'Fast ways to^open doors'
232 0 59392 'MANCHESTER^MONSOONS'
232 32 59424 'THE CLIMATE^OF CLAPHAM'
232 64 59456 'THE PEAKS^OF PERU'
232 96 59488 'THE GLASGOW^RAIN-FOREST'
232 128 59520 'THE EXPORTS^OF FIJI'
232 160 59552 'ACTIVE^VOLCANOES'
232 192 59584 'POP MUSIC IN^ANTARCTICA'
232 224 59616 'THE UPLANDS^OF RUTLAND'
233 0 59648 'Industrial^Revolution'
233 32 59680 'The Norman^Conquest'
233 64 59712 'The Wars of^the Roses'
233 96 59744 'The Spanish^Armada'
233 128 59776 'The First^Crusade'
233 160 59808 'Magna Carta'
233 192 59840 'The Boston^Tea Party'
233 224 59872 'The Black^Death'
234 0 59904 Buffer for storing area of screen overwritten by lines bubble
234 216 60120 Unused (8 bytes)
234 224 60128 Make a hitting sound effect
234 235 60139 Make a jumping sound effect
234 249 60153 Unused (7 bytes)
235 0 60160 Lines bubble graphic template 1
235 216 60376 Unused (8 bytes)
235 224 60384 'DEMO. - PRESS A KEY TO PLAY'
236 0 60416 Lines bubble graphic template 2
236 216 60632 Unused (8 bytes)
236 224 60640 'Press 'U' if you understood{8 spaces}'
236 252 60668 Unused (4 bytes)
237 0 60672 Lesson box graphic buffer
237 216 60888 Unused (8 bytes)
237 224 60896 Prepare for a new game
237 255 60927 Unused (1 byte)
238 0 60928 "Score - 0 Lines - 0 Hi-Sc - 0" box graphic
238 216 61144 Unused (8 bytes)
238 224 61152 Prepare to change names of characters
239 0 61184 Skool Daze logo
239 216 61400 Unused (8 bytes)
239 224 61408 Change names of characters
240 0 61440 'WHAT IS 12 x 34?{8 spaces}'
240 17 61457 '{Please Sir I cannot tell a lie . . }It's 1234{8 spaces}'
240 28 61468 'WHAT ELEMENT HAS THE SYMBOL Q?{8 spaces}'
240 59 61499 '{Please Sir I cannot tell a lie . . }It is Q{8 spaces}'
240 68 61508 'WHAT IS THE CHEMICAL SYMBOL FOR Q?{8 spaces}'
240 103 61543 'WHAT'S THE CAPITAL OF Q?{8 spaces}'
240 128 61568 'WHICH COUNTRY'S CAPITAL IS Q?{8 spaces}'
240 158 61598 'WHEN WAS THE BATTLE OF Q?{8 spaces}'
240 184 61624 'WHICH BATTLE OCCURRED IN Q?{8 spaces}'
240 212 61652 '{Please Sir I cannot tell a lie . . }It was in Q{8 spaces}'
240 225 61665 '{Please Sir I cannot tell a lie . . }It was the BATTLE OF Q{8 spaces}'
240 249 61689 '{Please Sir I cannot tell a lie . . }{ERIC} hit me{8 spaces}'
241 3 61699 '{Please Sir I cannot tell a lie . . }{ERIC} is not here{8 spaces}'
241 18 61714 '{Please Sir I cannot tell a lie . . }{ERIC} wrote on the blackboard{8 spaces}'
241 45 61741 'WHAT HAPPENED IN THE YEAR THAT I WAS BORN{8 spaces}'
241 87 61783 Unused (2 bytes)
241 89 61785 'RIGHT! SIT DOWN MY LITTLE CHERUBS{8 spaces}'
241 123 61819 'COME ON CHAPS - SETTLE DOWN{8 spaces}'
241 151 61847 'BE QUIET AND SEATED YOU NASTY LITTLE BOYS{8 spaces}'
241 193 61889 'SILENCE! OR I'LL CANE THE LOT OF YOU{8 spaces}'
241 230 61926 'YOU HAVE OVER 10000 LINES TO WRITE {ERIC}. DON'T COME BACK TO SCHOOL TILL YOU HAVE DONE THEM ALL. . . .PRESS A KEY TO PLAY AGAIN{8 spaces}'
242 98 62050 'TURN TO PAGE 123 OF YOUR BOOKS,BE SILENT AND START READING{8 spaces}'
242 157 62109 'ANSWER THE QUESTIONS ON PAGE 123 OF YOUR LOVELY TEXTBOOK{8 spaces}'
242 214 62166 'WRITE AN ESSAY WITH THIS TITLE{8 spaces}'
242 245 62197 Unused (11 bytes)
243 0 62208 Make teacher wipe board and conduct class with ERIC and EINSTEIN
243 245 62453 Unused (11 bytes)
244 0 62464 Make teacher conduct question and answer session
244 31 62495 Control ERIC when firing catapult
244 107 62571 Unused (3 bytes)
244 110 62574 'F' pressed - fire catapult
244 146 62610 'H' pressed - hit
244 153 62617 'J' pressed - jump
244 164 62628 Control ERIC while hitting
244 205 62669 Unused (5 bytes)
244 210 62674 Get attribute file address of pellet's potential target or the safe
244 241 62705 Set new score and print it
244 250 62714 Open lip of speech bubble
245 28 62748 Unused (2 bytes)
245 30 62750 Check whether ERIC has jumped up to the safe or a shield (1)
245 51 62771 Deal with ERIC while jumping
245 182 62902 Unused (3 bytes)
245 185 62905 Check whether ERIC is standing on a boy who's been knocked out
245 217 62937 Unused (1 byte)
245 218 62938 Collect or simulate keypresses
246 79 63055 Unused (1 byte)
246 80 63056 'W' pressed - write on board
246 170 63146 Deal with ERIC when he's writing on a blackboard
246 215 63191 Make CREAK reveal safe combination letter if appropriate
246 255 63231 Get address of appropriate 'Go home' message
247 10 63242 Unflash the safe and all shields
247 38 63270 Check whether ERIC has jumped up to the safe or a shield (2)
247 114 63346 Unused (6 bytes)
247 120 63352 Deal with ERIC when he's being spoken to by a little boy
247 141 63373 Unused (1 byte)
247 142 63374 Make character find ERIC
247 218 63450 Unused (6 bytes)
247 224 63456 Make character give ERIC 2000 lines
247 254 63486 Unused (2 bytes)
248 0 63488 Make character give ERIC a message
248 85 63573 Generate new safe combination code
248 178 63666 Unused (2 bytes)
248 180 63668 Adjust status of shields and safe
248 246 63734 Check whether CREAK should reveal safe combination letter
249 5 63749 Collect identifier for next lesson
249 23 63767 Unused (1 byte)
249 24 63768 Scroll skool into view and enter main loop
249 35 63779 Make MR CREAK ask birth year question if appropriate
249 85 63829 Make stricken teacher give lines or reveal safe combination letter
249 164 63908 Unused (1 byte)
249 165 63909 Print lesson box
249 186 63930 Unused (1 byte)
249 187 63931 Check whether ERIC has 10000 lines
249 220 63964 Make character tell ERIC to go home, and end game (1)
249 228 63972 Unused (1 byte)
249 229 63973 Compare character's coordinates with ERIC's
249 246 63990 Make character tell ERIC to go home, and end game (2)
250 4 64004 Adjust lesson length and prepare character for the search for ERIC
250 16 64016 Check whether CREAK is near a blackboard last written on by ERIC
250 35 64035 Restart command list 220
250 42 64042 Check whether ANGELFACE is touching ERIC
250 73 64073 Ask whether character names should be changed
250 107 64107 Unused (1 byte)
250 108 64108 'Do you want to put in your own names Y/N?'
250 150 64150 'You have mumps {ERIC}. Go home at once. This game is over{8 spaces}'
250 203 64203 Unused (16 bytes)
250 219 64219 Command list 222: Mumps duty
250 230 64230 Command list 208: Tell ERIC about EINSTEIN or BOY WANDER
250 240 64240 Command list 210: Tell ERIC about ANGELFACE
250 252 64252 Unused (3 bytes)
250 255 64255 Command list 220: Mumps walkabout
251 7 64263 Unused (2 bytes)
251 9 64265 Command list 212: Grass on ERIC
251 31 64287 Unused (1 byte)
251 32 64288 Command list 214: Wait for EINSTEIN to grass on ERIC
251 57 64313 Unused (1 byte)
251 58 64314 Command list 216: Collect pea-shooter
251 84 64340 Unused (1 byte)
251 85 64341 Command list 218: Look for pea-shooter
251 121 64377 Unused (7 bytes)
251 128 64384 Command list 128: Map Room - teacher
251 153 64409 Unused (1 byte)
251 154 64410 Command list 130: Reading Room - teacher
251 179 64435 Unused (1 byte)
251 180 64436 Command list 132: Exam Room - teacher
251 201 64457 Unused (1 byte)
251 202 64458 Command list 134: White Room - teacher
251 227 64483 Unused (1 byte)
251 228 64484 Command list 136: Map Room - little boy
251 237 64493 Command list 138: Do nothing
251 239 64495 Unused (1 byte)
251 240 64496 Command list 140: Map Room - BOY WANDER
252 3 64515 Unused (1 byte)
252 4 64516 Command list 142: Map Room - ANGELFACE
252 23 64535 Unused (1 byte)
252 24 64536 Command list 144: Map Room - EINSTEIN
252 35 64547 Unused (1 byte)
252 36 64548 Command list 146: Reading Room - little boy
252 47 64559 Unused (1 byte)
252 48 64560 Command list 148: Reading Room - BOY WANDER
252 74 64586 Unused (1 byte)
252 75 64587 Command list 150: Reading Room - ANGELFACE
252 94 64606 Unused (1 byte)
252 95 64607 Command list 152: Reading Room - EINSTEIN
252 106 64618 Unused (1 byte)
252 107 64619 Command list 154: Exam Room - little boy
252 118 64630 Unused (1 byte)
252 119 64631 Command list 156: Exam Room - BOY WANDER
252 145 64657 Unused (1 byte)
252 146 64658 Command list 158: Exam Room - ANGELFACE
252 165 64677 Unused (1 byte)
252 166 64678 Command list 160: Exam Room - EINSTEIN
252 177 64689 Unused (1 byte)
252 178 64690 Command list 162: White Room - little boy
252 189 64701 Unused (1 byte)
252 190 64702 Command list 164: White Room - BOY WANDER
252 216 64728 Unused (1 byte)
252 217 64729 Command list 166: White Room - ANGELFACE
252 236 64748 Unused (1 byte)
252 237 64749 Command list 168: White Room - EINSTEIN
252 248 64760 Unused (1 byte)
252 249 64761 Command list 170: Dinner - EINSTEIN/little boy
253 0 64768 Unused (1 byte)
253 1 64769 Command list 172: Dinner - BOY WANDER
253 16 64784 Unused (1 byte)
253 17 64785 Command list 174: Dinner - ANGELFACE
253 32 64800 Unused (1 byte)
253 33 64801 Command list 176: Revision Library - EINSTEIN/little boy
253 40 64808 Unused (1 byte)
253 41 64809 Command list 178: Revision Library - BOY WANDER
253 56 64824 Unused (1 byte)
253 57 64825 Command list 180: Revision Library - ANGELFACE
253 72 64840 Unused (1 byte)
253 73 64841 Command list 182: Walkabout - ANGELFACE
253 89 64857 Command list 184: Dinner duty
253 101 64869 Command list 186: Head's study - MR WACKER
253 108 64876 Command list 188: Staff room - teacher
253 115 64883 Command list 190: Walkabout - teacher
253 123 64891 Unused (1 byte)
253 124 64892 Command list 192: Write on boards - BOY WANDER
253 146 64914 Command list 196: Walkabout
253 154 64922 Unused (1 byte)
253 155 64923 Command list 198: Walk around fire escape
253 162 64930 Unused (1 byte)
253 163 64931 Command list 200: Walk around gym
253 170 64938 Unused (1 byte)
253 171 64939 Command list 202: Walk around big window
253 178 64946 Unused (1 byte)
253 179 64947 Command list 204: Stampede - leader
253 205 64973 Unused (2 bytes)
253 207 64975 Command list 206: Stampede - follower
253 219 64987 Unused (1 byte)
253 220 64988 Command list 194: Walkabout - BOY WANDER
253 236 65004 Unused (20 bytes)
254 0 65024 Main timetable
254 64 65088 Make a walking sound effect (yellow border)
254 82 65106 Make a walking sound effect (blue border)
254 87 65111 Make a knocked-out sound effect
254 117 65141 Make catapult sound effect
254 127 65151 Unused (1 byte)
254 128 65152 Addresses of command lists
254 224 65248 'WELL DONE! GO UP A YEAR'
255 0 65280 'Don't let {ANGELFACE} touch you this playtime - He's got mumps{8 spaces}'
255 53 65333 '{EINSTEIN} is going to tell {MR WACKER} what you're up to. You must stop him getting to his study this break{8 spaces}'
255 143 65423 '{BOY WANDER} has hidden a pea-shooter with your name on it on the fire-escape. If {MR WACKER} gets there before {BOY WANDER} you'll get lines{8 spaces}'
255 253 65533 Unused (3 bytes)