| Address
| Description
|
| 24288 |
Start |
| 24317 |
Unused (259 bytes) - see routine at 24288 |
| 24576 |
Scroll screen right one column |
| 24699 |
Unused (25 bytes) - remnants of old version of routine at 24576 |
| 24724 |
Unused (7 bytes) |
| 24731 |
Scroll screen left one column |
| 24825 |
Unused (7 bytes) |
| 24832 |
Print a character square |
| 24963 |
Unused (9 bytes) |
| 24972 |
Get byte from command list |
| 24993 |
Get random number |
| 25008 |
Update character's animatory state and location and update SRB |
| 25106 |
Unused (2 bytes) |
| 25108 |
Update SRB for current location of character |
| 25126 |
Move characters (1) |
| 25172 |
Move characters (2) |
| 25248 |
Remove routine address from character's buffer |
| 25266 |
Determine whether character should be moved (1) |
| 25303 |
Make character move about until a certain time |
| 25367 |
Determine whether character should be moved (2) |
| 25373 |
Unused (1 byte) |
| 25374 |
Check whether signal has been raised |
| 25402 |
Unused (2 bytes) |
| 25404 |
Guide character to intermediate destination |
| 25480 |
Unused (4 bytes) |
| 25484 |
Guide character up a staircase |
| 25488 |
Guide character down a staircase |
| 25532 |
Unused (2 bytes) |
| 25534 |
Make character go to a location |
| 25691 |
Unused (4 bytes) |
| 25695 |
Guide character from top floor to another floor |
| 25700 |
Guide character from bottom floor to another floor |
| 25749 |
Unused (1 byte) |
| 25750 |
Guide character to a location on the same floor |
| 25802 |
Unused (8 bytes) |
| 25810 |
Scroll screen right 8 columns |
| 25820 |
Scroll screen left 8 columns |
| 25830 |
Update display area (unused) |
| 25853 |
Unused (3 bytes) |
| 25856 |
Move ERIC from midstride position, then scroll screen if necessary |
| 25916 |
Put ERIC midstride, or raise his arm while writing on a blackboard |
| 25952 |
Unused (4 bytes) |
| 25956 |
Check whether ERIC is sitting or lying on his back |
| 25962 |
Turn ERIC round |
| 25981 |
Unused (2 bytes) |
| 25983 |
'A' pressed - down |
| 26075 |
Unused (9 bytes) |
| 26084 |
'Q' pressed - up |
| 26175 |
Unused (9 bytes) |
| 26184 |
Check whether character is on stairs |
| 26194 |
'O' pressed - left |
| 26276 |
Unused (6 bytes) |
| 26282 |
'P' pressed - right |
| 26336 |
Unused (6 bytes) |
| 26342 |
Change lesson |
| 26422 |
Check for keypresses |
| 26450 |
Ring bell |
| 26471 |
Main loop |
| 26572 |
Unused (5 bytes) - unused remains of main loop at 26471 |
| 26577 |
Unused (7 bytes) |
| 26584 |
Get input from Kempston joystick if in use |
| 26621 |
Unused (3 bytes) |
| 26624 |
Flags and routine addresses for the keypress table |
| 26654 |
Unused (2 bytes) |
| 26656 |
The keypress table |
| 26752 |
More flags and routine addresses for the keypress table |
| 26764 |
10 bytes copied to 26672-26681 in the keypress table (corresponding to keys 0-9) by the routine at 26784 if Int2 is not selected |
| 26774 |
10 bytes copied to 26672-26681 in the keypress table (corresponding to keys 0-9) by the routine at 26784 if Int2 is selected |
| 26784 |
Request input method (keyboard, joystick, etc.) |
| 26836 |
'CONTROL KEYS - Normal/Kempston/Cursor/Int2?' |
| 26880 |
Start the game |
| 27007 |
Unused (1 byte) |
| 27008 |
Update SRB for column of character sprite |
| 27026 |
Update display area |
| 27082 |
4 skool locations used by the routine at 27090 |
| 27090 |
Set random destination for character |
| 27111 |
Make character go to a place at random |
| 27125 |
Unused (1 byte) |
| 27126 |
Trip people up |
| 27191 |
Unused (5 bytes) |
| 27196 |
Make stricken character give lines if he's a teacher |
| 27206 |
Deal with character who has been knocked over |
| 27246 |
Make character go to a place at random and trip people up on the way |
| 27262 |
Unused (4 bytes) |
| 27266 |
Make character find and follow little boy no. 1 |
| 27297 |
Unused (6 bytes) |
| 27303 |
Deal with ERIC if he's been hit by fist or pellet |
| 27351 |
Return to main loop having already dealt with ERIC |
| 27353 |
Move ERIC |
| 27387 |
Add to the score and print it |
| 27406 |
Print the bottom 3 lines of the screen |
| 27442 |
Send character on a mini-walkabout |
| 27451 |
Unused (2 bytes) |
| 27453 |
Make character perform certain number of mini-walkabouts |
| 27476 |
Unset signal for a certain event |
| 27480 |
Set signal for a certain event |
| 27512 |
Unused (5 bytes) |
| 27517 |
Check whether chair is already occupied |
| 27542 |
Unused (1 byte) |
| 27543 |
Knock occupant from chair |
| 27621 |
Unused (11 bytes) |
| 27632 |
Check whether character is beside a chair |
| 27726 |
Unused (7 bytes) |
| 27733 |
Deal with character who's been dethroned (1) |
| 27748 |
Deal with character who's been dethroned (2) |
| 27772 |
Make character find a seat and sit down (2) |
| 27798 |
Unused (10 bytes) |
| 27808 |
Make character find a seat and sit down (1) |
| 27822 |
Unused (1 byte) |
| 27823 |
'S' pressed - sit/stand |
| 27886 |
Unused (2 bytes) |
| 27888 |
Make character stand up if he's not already |
| 27909 |
Unused (5 bytes) |
| 27914 |
Get base address of UDG data for a given character UDG reference |
| 27932 |
Control horizontal flight of catapult pellet |
| 28101 |
Unused (1 byte) |
| 28102 |
Control vertical flight of catapult pellet |
| 28143 |
Check whether catapult pellet has hit a shield |
| 28211 |
Select "special" PLAYTIME occasionally |
| 28220 |
Check whether character can be seen by a teacher |
| 28303 |
Unused (1 byte) |
| 28304 |
Determine which floor is nearest to a character |
| 28327 |
Get limits of range within which one character can be seen by another |
| 28380 |
Unused (36 bytes) |
| 28416 |
Check for character facing punching character |
| 28442 |
Unused (4 bytes) |
| 28446 |
Make ANGELFACE hit now and then |
| 28533 |
Unused (11 bytes) |
| 28544 |
Make ANGELFACE throw a punch (1) |
| 28558 |
Make ANGELFACE throw a punch (2) |
| 28569 |
Check whether anyone was hit by fist |
| 28642 |
Make ANGELFACE throw a punch (3) |
| 28655 |
Make ANGELFACE throw a punch (4) |
| 28658 |
Unused (7 bytes) |
| 28665 |
Make BOY WANDER fire catapult (1) |
| 28672 |
Make BOY WANDER fire catapult now and then |
| 28713 |
Unused (3 bytes) |
| 28716 |
Make BOY WANDER fire catapult (2) |
| 28733 |
Make BOY WANDER fire catapult (3) |
| 28744 |
Make BOY WANDER fire catapult (4) |
| 28775 |
Make BOY WANDER fire catapult (5) |
| 28786 |
Make BOY WANDER fire catapult (6) |
| 28799 |
Make BOY WANDER fire catapult (7) |
| 28802 |
Unused (5 bytes) |
| 28807 |
Update SRB for specific skool location |
| 28882 |
Get next character of message being spoken or written |
| 28960 |
Unused (8 bytes) |
| 28968 |
Get identifier and coordinates of blackboard closest to character |
| 28994 |
Write a single character on a blackboard |
| 29137 |
Unused (11 bytes) - 11 * DEFB 120 |
| 29148 |
Make teacher wipe blackboard (1) |
| 29153 |
Unused (7 bytes) - code remnants |
| 29160 |
Make teacher wipe blackboard (2) |
| 29278 |
Unused (6 bytes) |
| 29284 |
Make character write on a blackboard |
| 29385 |
Unused (9 bytes) |
| 29394 |
Update SRB for middle six UDG columns of speech bubble |
| 29441 |
Unused (1 byte) |
| 29442 |
Slide message character into speech bubble text window (2) |
| 29513 |
Unused (5 bytes) - remnants of routine at 29442 |
| 29518 |
Make character start speaking if possible |
| 29696 |
Unused (10 bytes) - code remnants |
| 29706 |
Slide message character into speech bubble text window (1) |
| 29732 |
Unused (3 bytes) |
| 29735 |
Update SRB for speech bubble |
| 29746 |
Remove speech bubble |
| 29868 |
Unused (3 bytes) |
| 29871 |
Store area of screen overwritten by lines bubble in buffer |
| 29972 |
Unused (5 bytes) |
| 29977 |
Copy graphic buffer to the screen |
| 30039 |
Unused (3 bytes) |
| 30042 |
Write line of text into graphic buffer |
| 30093 |
Unused (4 bytes) |
| 30097 |
Insert pixel column into graphic buffer |
| 30115 |
Lines bubble edge graphics (see 30132) |
| 30132 |
Draw left and right edges of lines bubble in buffer |
| 30156 |
Print lines message |
| 30203 |
Unused (5 bytes) |
| 30208 |
Write character's name into lines bubble graphic buffer |
| 30251 |
Unused (7 bytes) |
| 30258 |
Push pixel column of font character bitmap into buffer at 55560-55583 |
| 30276 |
Unused (2 bytes) |
| 30278 |
Generate graphic for number |
| 30406 |
Unused (2 bytes) |
| 30408 |
Print the number of lines, the score or the high score (1) |
| 30432 |
Write number of lines into lines bubble graphic buffer |
| 30457 |
Print the number of lines, the score or the high score (2) |
| 30464 |
Make teacher give lines |
| 30603 |
Unused (5 bytes) |
| 30608 |
Skool region data table for top floor (see 30636) |
| 30620 |
Skool region data table for middle floor (see 30636) |
| 30630 |
Skool region data table for bottom floor (see 30636) |
| 30636 |
Give lines to ERIC if he's not where he should be |
| 30888 |
Unused (2 bytes) |
| 30890 |
Make teacher give lines to closest main kid |
| 31034 |
Unused (6 bytes) |
| 31040 |
Print lesson |
| 31108 |
Unused (2 bytes) |
| 31110 |
Make a character speak |
| 31130 |
Make a character speak (2) |
| 31152 |
Unused (10 bytes) - remnants of routine at 31130 |
| 31162 |
Make character grass and answer teacher's questions (1) |
| 31178 |
Make character grass and answer teacher's questions (2) |
| 31188 |
Check whether ERIC is in class |
| 31229 |
Get ERIC's coordinates |
| 31255 |
Unused (1 byte) |
| 31256 |
Data table used by 31282 for MR WACKER's questions and answers |
| 31258 |
Data table used by 31282 for MR ROCKITT's questions and answers |
| 31266 |
Data table used by 31282 for MR WITHIT's questions and answers |
| 31274 |
Data table used by 31282 for MR CREAK's questions and answers |
| 31282 |
Prepare a question and answer |
| 31447 |
Unused (5 bytes) |
| 31452 |
Determine next move of character following another character |
| 31637 |
Unused (1 byte) |
| 31638 |
Rewind to specific instruction in command list |
| 31648 |
Make teacher track down the truant ERIC (1) |
| 31739 |
Move character looking for ERIC one step in the right direction |
| 31768 |
Make teacher track down the truant ERIC (2) |
| 31807 |
Restart command list unless it's time to start lesson |
| 31831 |
Unused (3 bytes) |
| 31834 |
Place controlling routine address in character's buffer |
| 31852 |
Unused (2 bytes) |
| 31854 |
Make teacher perform dinner duty (1) |
| 31895 |
Make teacher perform dinner duty (2) |
| 31903 |
Unused (1 byte) |
| 31904 |
Make teacher give lines to EINSTEIN or ERIC |
| 31919 |
Make teacher wait for EINSTEIN to finish speaking (1) |
| 31944 |
Make teacher wait for EINSTEIN to finish speaking (2) |
| 31952 |
Make teacher wait for EINSTEIN to sit down or check that ERIC is present |
| 31968 |
Give EINSTEIN lines for telling tales (if in the mood) |
| 31985 |
Place routine address in bytes 105 and 106 of character's buffer |
| 31996 |
Make teacher tell kids to go to a certain page in their books |
| 32048 |
Make teacher wipe board and conduct class without ERIC |
| 32131 |
Unused (1 byte) |
| 32132 |
Make teacher tell kids to sit down |
| 32158 |
Make BOY WANDER write on board (if it's clean) |
| 32167 |
Make BOY WANDER write on board (if there's time) |
| 32178 |
Make teacher conduct class |
| 32212 |
Unused (4 bytes) |
| 32216 |
Slide top or bottom half of text window in speech bubble one pixel left |
| 32234 |
Make character walk fast |
| 32242 |
Make character speak at correct speed |
| 32250 |
Exit demo mode |
| 32256 |
Unused (7 bytes) - probably remnants of routine similar to 32470 |
| 32263 |
Data table used by the tune-playing routine at 32279 |
| 32279 |
Play tune |
| 32353 |
Theme tune data |
| 32387 |
Unused (3 bytes) |
| 32390 |
Play theme tune for the first time |
| 32400 |
Play theme tune |
| 32406 |
Play the 'Got all shields/opened safe' tune |
| 32418 |
Play first part of the 'Got all shields/opened safe' tune |
| 32434 |
Data for first part of 'Got all shields/opened safe' tune |
| 32446 |
Data for second part of 'Got all shields/opened safe' tune |
| 32469 |
Unused (1 byte) |
| 32470 |
Remove speech bubble if present |
| 32484 |
Save Skool Daze to tape |
| 32497 |
Unused (15 bytes) - 15*DEFB 120 |
| 32512 |
Column at far left of screen (0, 8, 16,...64) |
| 32513 |
Skool UDG buffer (see 24832) |
| 32521 |
Unused |
| 32524 |
Screen refresh buffer (see 27026) |
| 32608 |
Unused |
| 32612 |
Speech bubble lip coordinates (see 29518) |
| 32614 |
UDG references and attribute bytes of part of skool overwritten by speech bubble and lip (see 29518) |
| 32648 |
Unused |
| 32652 |
Used by routine at 30890 to calculate distances of kids from teacher |
| 32660 |
Unused |
| 32662 |
Temporary store for safe combination letter about to be revealed (see 63829) |
| 32663 |
Unused |
| 32666 |
Identifier for CREAK's birth year battle (see 63779) |
| 32667 |
CREAK's year of birth (see 63191) |
| 32671 |
Safe combination code (see 63270 and 63573) |
| 32675 |
Teachers' safe combination letters (see 63573, 63829) |
| 32679 |
Unused |
| 32680 |
Reading Room blackboard contents buffer (see 63270) |
| 32686 |
White Room blackboard contents buffer (see 63270) |
| 32692 |
Exam Room blackboard contents buffer (see 63270) |
| 32698 |
Unused |
| 32705 |
Stand-up delay counter used by ERIC in demo mode (see 62938) |
| 32706 |
Hi-score |
| 32708 |
Score |
| 32710 |
Lines |
| 32712 |
Lesson status flags |
| 32713 |
Signal flags |
| 32714 |
Signal flags |
| 32715 |
Signal flags |
| 32716 |
Unused |
| 32730 |
0 if MR CREAK has not yet asked the birth year question, 1 otherwise (see 63779) |
| 32731 |
Unused |
| 32744 |
Counter decremented by main loop at 26471; when it becomes zero, keyboard is checked and ERIC is moved accordingly (see also 25856, 25916, 25962, 26880) |
| 32745 |
Non-zero if ERIC is midstride (see 25916), zero if he's not; if non-zero, value is copied to 32744 after ERIC has been moved from midstride position (see 25856) |
| 32746 |
Shield status (see 28143) |
| 32747 |
Shield counter (see 28143) |
| 32748 |
Position of next clean pixel column on Reading Room blackboard (see 28994, 63270) |
| 32749 |
Number of character who last wrote on Reading Room blackboard (or 0 if clean) |
| 32750 |
Position of next clean pixel column on White Room blackboard (see 28994, 63270) |
| 32751 |
Number of character who last wrote on White Room blackboard (or 0 if clean) |
| 32752 |
Position of next clean pixel column on Exam Room blackboard (see 28994, 63270) |
| 32753 |
Number of character who last wrote on Exam Room blackboard (or 0 if clean) |
| 32754 |
Lines-giving delay counter (see 30636) |
| 32755 |
Character number of teacher who last gave ERIC lines (see 30636) |
| 32756 |
Lesson descriptor from ERIC's timetable (see 26342, 30636, 31040, 31188, 32178) |
| 32757 |
Delay counter used when ERIC has been knocked out (see 27303) |
| 32758 |
Action timer for ERIC (see 62495, 62628, 62771) |
| 32759 |
Lesson time counter |
| 32761 |
Current lesson number (0-63) |
| 32762 |
Stores last value seen in FRAMES system variable at 23672 (see main loop at 26471) |
| 32763 |
Flags determining ERIC's status |
| 32764 |
Keypress flags |
| 32765 |
Number of character last moved (152-171) (see 25126) |
| 32766 |
Random number seed (see 24993) |
| 32768 |
Skool UDG data for columns 0-31 |
| 34816 |
Skool UDG data for columns 32-63 |
| 36864 |
Skool UDG data for columns 64-95 |
| 38912 |
Skool UDG references and attributes; character buffers and timetables |
| 44288 |
Character UDG references for animatory states 0-103 at (0,0) |
| 44392 |
'CAST OF CHARACTERS' |
| 44411 |
Unused (4 bytes) |
| 44415 |
Character UDG references for animatory states 127-231 at (0,0) |
| 44520 |
Slide pixel column into graphic buffer |
| 44539 |
Unused (5 bytes) |
| 44544 |
Character UDG references for animatory states 0-103 at (1,0) |
| 44648 |
'PRESS'C'TO CHANGE NAME' |
| 44671 |
Character UDG references for animatory states 127-231 at (1,0) |
| 44776 |
Slide message text into graphic buffer |
| 44799 |
Unused (1 byte) |
| 44800 |
Character UDG references for animatory states 0-103 at (2,0) |
| 44904 |
'ENTER NEW NAME' |
| 44919 |
Set animatory state and y-coordinate of character to be walked on screen (1) |
| 44927 |
Character UDG references for animatory states 127-231 at (2,0) |
| 45032 |
Print a message |
| 45053 |
Unused (3 bytes) |
| 45056 |
Character UDG references for animatory states 0-103 at (3,0) |
| 45160 |
'OUR HERO' |
| 45169 |
Unused (1 byte) |
| 45170 |
Get LSB of message address for main character's name |
| 45183 |
Character UDG references for animatory states 127-231 at (3,0) |
| 45288 |
Print a character's title and name, and walk him onto the screen (1) |
| 45311 |
Unused (1 byte) |
| 45312 |
Character UDG references for animatory states 0-103 at (0,1) |
| 45416 |
'THE TEARAWAY' |
| 45429 |
Set animatory state and y-coordinate of character to be walked on screen (2) |
| 45439 |
Character UDG references for animatory states 127-231 at (0,1) |
| 45544 |
Print a character's title and name, and walk him onto the screen (2) |
| 45567 |
Unused (1 byte) |
| 45568 |
Character UDG references for animatory states 0-103 at (1,1) |
| 45672 |
'THE BULLY' |
| 45682 |
Prepare message in graphic buffer (1) |
| 45695 |
Character UDG references for animatory states 127-231 at (1,1) |
| 45800 |
Print a character's title and name, and walk him onto the screen (3) |
| 45823 |
Unused (1 byte) |
| 45824 |
Character UDG references for animatory states 0-103 at (2,1) |
| 45928 |
'THE SWOT' |
| 45937 |
Prepare message in graphic buffer (2) |
| 45951 |
Character UDG references for animatory states 127-231 at (2,1) |
| 46056 |
Print a character's title and name, and walk him onto the screen (4) |
| 46070 |
Print "PRESS'C'TO CHANGE NAME" |
| 46079 |
Unused (1 byte) |
| 46080 |
Character UDG references for animatory states 0-103 at (3,1) |
| 46184 |
'THE HEADMASTER' |
| 46199 |
' ' (single space) |
| 46201 |
Unused (1 byte) |
| 46202 |
Set animatory state and y-coordinate of character to be walked on screen (3) |
| 46207 |
Character UDG references for animatory states 127-231 at (3,1) |
| 46312 |
Move character forward one step along catwalk |
| 46335 |
Unused (1 byte) |
| 46336 |
Character UDG references for animatory states 0-103 at (0,2) |
| 46440 |
'THE SCIENCE TEACHER |
| 46460 |
Unused (3 bytes) |
| 46463 |
Character UDG references for animatory states 127-231 at (0,2) |
| 46568 |
Walk a character on or off screen |
| 46590 |
Unused (2 bytes) |
| 46592 |
Character UDG references for animatory states 0-103 at (1,2) |
| 46696 |
'THE GEOGRAPHY TEACHER' |
| 46718 |
Unused (1 byte) |
| 46719 |
Character UDG references for animatory states 127-231 at (1,2) |
| 46824 |
Print "PRESS'C'TO CHANGE NAME" and wait for keypress |
| 46842 |
Unused (6 bytes) |
| 46848 |
Character UDG references for animatory states 0-103 at (2,2) |
| 46952 |
'THE HISTORY MASTER' |
| 46971 |
Unused (4 bytes) |
| 46975 |
Character UDG references for animatory states 127-231 at (2,2) |
| 47080 |
Collect a keypress while new character name is being entered |
| 47103 |
Unused (1 byte) |
| 47104 |
Character UDG references for animatory states 0-103 at (3,2) |
| 47208 |
Change a character's name (1) |
| 47231 |
Character UDG references for animatory states 127-231 at (3,2) |
| 47336 |
Change a character's name (2) |
| 47358 |
Unused (2 bytes) |
| 47360 |
Character graphic data for boys and catapult pellet |
| 51546 |
Character UDG data for teachers |
| 55552 |
Number string and graphic buffer (see routine at 30278) |
| 55584 |
Font character bitmap widths (values: 1-5) |
| 55680 |
'ERIC' |
| 55694 |
'BOY WANDER' |
| 55708 |
'ANGELFACE' |
| 55722 |
'EINSTEIN' |
| 55736 |
'MR WACKER' |
| 55750 |
'MR ROCKITT' |
| 55764 |
'MR WITHIT' |
| 55778 |
'MR CREAK' |
| 55792 |
'Please Sir - I cannot tell a lie . . ' |
| 55830 |
' ' (8 spaces) |
| 55839 |
Unused (1 byte) |
| 55840 |
Font character bitmaps (column 1) |
| 55936 |
'REVISION' |
| 55945 |
' ' (single space) |
| 55952 |
'READING ROOM' |
| 55968 |
'MAP ROOM' |
| 55984 |
'WHITE ROOM' |
| 56000 |
'EXAM ROOM' |
| 56016 |
'LIBRARY' |
| 56032 |
'DINNER' |
| 56048 |
'PLAYTIME' |
| 56064 |
Initial animatory states of characters |
| 56085 |
Unused (11 bytes) |
| 56096 |
Font character bitmaps (column 2) |
| 56192 |
'DON'T SIT ON^THE STAIRS' |
| 56224 |
'THE ROOM IS^PRIVATE' |
| 56256 |
'GET TO WHERE^YOU SHOULD BE' |
| 56288 |
'NOW FIND^A SEAT' |
| 56320 |
Initial x-coordinates of characters |
| 56341 |
Unused (11 bytes) |
| 56352 |
Font character bitmaps (column 3) |
| 56448 |
'GET OFF^THE FLOOR' |
| 56480 |
'COME ALONG^WITH ME BOY' |
| 56512 |
'HURRY UP^YOU HORROR' |
| 56544 |
'DON'T TRY MY^PATIENCE BOY' |
| 56576 |
Initial byte 122 of character buffers |
| 56597 |
Unused (11 bytes) |
| 56608 |
Font character bitmaps (column 4) |
| 56704 |
'NOW DON'T^DO IT AGAIN' |
| 56736 |
'DON'T TELL^TALES' |
| 56768 |
'NEVER BE^LATE AGAIN' |
| 56800 |
'AND STAY^THIS TIME' |
| 56832 |
'TAKE 2000 LINES YOU NASTY BOY' |
| 56864 |
Font character bitmaps (column 5) |
| 56960 |
'DON'T TOUCH^BLACKBOARDS' |
| 56992 |
'CATAPULTS^ARE FORBIDDEN' |
| 57024 |
'DON'T HIT^YOUR MATES' |
| 57056 |
'YOU ARE NOT^A KANGAROO' |
| 57088 |
Chemical element names and symbols |
| 57592 |
Countries and capital cities |
| 58096 |
Battles and dates |
| 58604 |
Play the 'hit a shield' sound effect |
| 58623 |
Unused (1 byte) |
| 58624 |
'i hate^fizziks' |
| 58656 |
'i hate sums' |
| 58688 |
'skool rools^o k' |
| 58720 |
'i hate skool' |
| 58752 |
'speling iz^boaring' |
| 58784 |
'i love^WHEELIE' |
| 58816 |
'SKYRANGER^is grate' |
| 58848 |
'skool dinners^are orrible' |
| 58880 |
'THE 47 TIMES^TABLE' |
| 58912 |
'QUADRATIC^EQUATIONS' |
| 58944 |
'WHY SUMS ARE^FUN' |
| 58976 |
'VECTORS AND^MATRICES' |
| 59008 |
'ISOSCELES^TRIANGLES' |
| 59040 |
'PYTHAGORAS^THEOREM' |
| 59072 |
'FACTORS' |
| 59104 |
'THE AREA OF^A CIRCLE' |
| 59136 |
'The Periodic^Table' |
| 59168 |
'Splitting^The Atom' |
| 59200 |
'Explosions I^have known' |
| 59232 |
'How to blow^yourself up' |
| 59264 |
'Things to do^with TNT' |
| 59296 |
'Chemistry^of dynamite' |
| 59328 |
'First aid^for chemists' |
| 59360 |
'Fast ways to^open doors' |
| 59392 |
'MANCHESTER^MONSOONS' |
| 59424 |
'THE CLIMATE^OF CLAPHAM' |
| 59456 |
'THE PEAKS^OF PERU' |
| 59488 |
'THE GLASGOW^RAIN-FOREST' |
| 59520 |
'THE EXPORTS^OF FIJI' |
| 59552 |
'ACTIVE^VOLCANOES' |
| 59584 |
'POP MUSIC IN^ANTARCTICA' |
| 59616 |
'THE UPLANDS^OF RUTLAND' |
| 59648 |
'Industrial^Revolution' |
| 59680 |
'The Norman^Conquest' |
| 59712 |
'The Wars of^the Roses' |
| 59744 |
'The Spanish^Armada' |
| 59776 |
'The First^Crusade' |
| 59808 |
'Magna Carta' |
| 59840 |
'The Boston^Tea Party' |
| 59872 |
'The Black^Death' |
| 59904 |
Buffer for storing area of screen overwritten by lines bubble |
| 60120 |
Unused (8 bytes) |
| 60128 |
Make a hitting sound effect |
| 60139 |
Make a jumping sound effect |
| 60153 |
Unused (7 bytes) |
| 60160 |
Lines bubble graphic template (attributes first) |
| 60376 |
Unused (8 bytes) |
| 60384 |
'DEMO. - PRESS^A KEY TO PLAY' |
| 60416 |
Safe combination letter bubble graphic buffer (attributes first) |
| 60632 |
Unused (8 bytes) |
| 60640 |
'Press 'U' if you understood' |
| 60672 |
Lesson box graphic buffer |
| 60888 |
Unused (8 bytes) |
| 60896 |
Prepare for a new game |
| 60927 |
Unused (1 byte) |
| 60928 |
Score/Lines/Hi-Score box graphic |
| 61144 |
Unused (8 bytes) |
| 61152 |
Prepare to change names of characters |
| 61184 |
Skool Daze logo |
| 61400 |
Unused (8 bytes) |
| 61408 |
Change names of characters |
| 61440 |
Arithmetic question and answer |
| 61468 |
Chemistry questions and answers |
| 61543 |
Geography questions |
| 61598 |
History questions and answers |
| 61689 |
'{Please Sir I cannot tell a lie . . }{ERIC} hit me{8 spaces}' |
| 61699 |
'{Please Sir I cannot tell a lie . . }{ERIC} is not here{8 spaces}' |
| 61714 |
'{Please Sir I cannot tell a lie . . }{ERIC} wrote on the blackboard{8 spaces}' |
| 61741 |
'WHAT HAPPENED IN THE YEAR THAT I WAS BORN' |
| 61783 |
'e' |
| 61785 |
'RIGHT! SIT DOWN MY LITTLE CHERUBS' |
| 61819 |
'COME ON CHAPS - SETTLE DOWN' |
| 61847 |
'BE QUIET AND SEATED YOU NASTY LITTLE BOYS' |
| 61889 |
'SILENCE! OR I'LL CANE THE LOT OF YOU' |
| 61926 |
'YOU HAVE OVER 10000 LINES...' |
| 62050 |
'TURN TO PAGE 123 OF YOUR BOOKS...' |
| 62109 |
'ANSWER THE QUESTIONS ON PAGE 123 OF YOUR LOVELY TEXTBOOK' |
| 62166 |
'WRITE AN ESSAY WITH THIS TITLE' |
| 62208 |
Make teacher wipe board and conduct class with ERIC and EINSTEIN |
| 62453 |
Unused (11 bytes) |
| 62464 |
Make teacher conduct question and answer session |
| 62495 |
Control ERIC when firing catapult |
| 62571 |
Unused (3 bytes) |
| 62574 |
'F' pressed - fire catapult |
| 62610 |
'H' pressed - hit |
| 62617 |
'J' pressed - jump |
| 62628 |
Control ERIC while hitting |
| 62669 |
Unused (5 bytes) |
| 62674 |
Get attribute file address of pellet's potential target or the safe |
| 62705 |
Set new score and print it |
| 62714 |
Open lip of speech bubble |
| 62748 |
Unused (2 bytes) |
| 62750 |
Check whether ERIC has jumped up to the safe or a shield (1) |
| 62771 |
Deal with ERIC while jumping |
| 62902 |
Unused (3 bytes) |
| 62905 |
Check whether ERIC is standing on a boy who's been knocked out |
| 62937 |
Unused (1 byte) |
| 62938 |
Collect or simulate keypresses |
| 63055 |
Unused (1 byte) |
| 63056 |
'W' pressed - write on board |
| 63146 |
Deal with ERIC when he's writing on a blackboard |
| 63191 |
Make CREAK reveal safe combination letter if appropriate |
| 63231 |
Get address of appropriate 'Go home' message |
| 63242 |
Unflash the safe and all shields |
| 63270 |
Check whether ERIC has jumped up to the safe or a shield (2) |
| 63346 |
Unused (6 bytes) |
| 63352 |
Deal with ERIC when he's being spoken to by a little boy |
| 63373 |
Unused (1 byte) |
| 63374 |
Make character find ERIC |
| 63450 |
Unused (6 bytes) - code remnants |
| 63456 |
Make character give ERIC 2000 lines |
| 63486 |
Unused (2 bytes) |
| 63488 |
Make character give ERIC a message |
| 63573 |
Generate new safe combination code |
| 63666 |
Unused (2 bytes) |
| 63668 |
Adjust status of shields and safe |
| 63734 |
Check whether CREAK should reveal safe combination letter |
| 63749 |
Collect identifier for next lesson |
| 63767 |
Unused (1 byte) |
| 63768 |
Scroll skool into view and enter main loop |
| 63779 |
Make MR CREAK ask birth year question if appropriate |
| 63829 |
Make stricken teacher give lines or reveal safe combination letter |
| 63908 |
Unused (1 byte) |
| 63909 |
Print lesson box |
| 63930 |
Unused (1 byte) |
| 63931 |
Check whether ERIC has 10000 lines |
| 63964 |
Make character tell ERIC to go home, and end game (1) |
| 63972 |
Unused (1 byte) |
| 63973 |
Compare character's coordinates with ERIC's |
| 63990 |
Make character tell ERIC to go home, and end game (2) |
| 64004 |
Adjust lesson length and prepare character for the search for ERIC |
| 64016 |
Check whether CREAK is near a blackboard last written on by ERIC |
| 64035 |
Restart command list 220 |
| 64042 |
Check whether ANGELFACE is touching ERIC |
| 64073 |
Ask whether character names should be changed |
| 64107 |
Unused (1 byte) |
| 64108 |
'Do you want to put in your own names Y/N?' |
| 64150 |
'You have mumps...' |
| 64203 |
Unused (16 bytes) |
| 64219 |
Command list 222 |
| 64230 |
Command list 208 |
| 64240 |
Command list 210 (and second half of command list 208) |
| 64252 |
Unused (3 bytes) |
| 64255 |
Command list 220 |
| 64263 |
Unused (2 bytes) |
| 64265 |
Command list 212 |
| 64287 |
Unused (1 byte) |
| 64288 |
Command list 214 |
| 64313 |
Unused (1 byte) |
| 64314 |
Command list 216 |
| 64340 |
Unused (1 byte) |
| 64341 |
Command list 218 |
| 64377 |
Unused (7 bytes) |
| 64384 |
Command list 128 |
| 64409 |
Unused (1 byte) |
| 64410 |
Command list 130 |
| 64435 |
Unused (1 byte) |
| 64436 |
Command list 132 |
| 64457 |
Unused (1 byte) |
| 64458 |
Command list 134 |
| 64483 |
Unused (1 byte) |
| 64484 |
Command list 136 |
| 64493 |
Command list 138 (and last instruction in command list 136) |
| 64495 |
Unused (1 byte) |
| 64496 |
Command list 140 |
| 64515 |
Unused (1 byte) |
| 64516 |
Command list 142 |
| 64535 |
Unused (1 byte) |
| 64536 |
Command list 144 |
| 64547 |
Unused (1 byte) |
| 64548 |
Command list 146 |
| 64559 |
Unused (1 byte) |
| 64560 |
Command list 148 |
| 64586 |
Unused (1 byte) |
| 64587 |
Command list 150 |
| 64606 |
Unused (1 byte) |
| 64607 |
Command list 152 |
| 64618 |
Unused (1 byte) |
| 64619 |
Command list 154 |
| 64630 |
Unused (1 byte) |
| 64631 |
Command list 156 |
| 64657 |
Unused (1 byte) |
| 64658 |
Command list 158 |
| 64677 |
Unused (1 byte) |
| 64678 |
Command list 160 |
| 64689 |
Unused (1 byte) |
| 64690 |
Command list 162 |
| 64701 |
Unused (1 byte) |
| 64702 |
Command list 164 |
| 64728 |
Unused (1 byte) |
| 64729 |
Command list 166 |
| 64748 |
Unused (1 byte) |
| 64749 |
Command list 168 |
| 64760 |
Unused (1 byte) |
| 64761 |
Command list 170 |
| 64768 |
Unused (1 byte) |
| 64769 |
Command list 172 |
| 64784 |
Unused (1 byte) |
| 64785 |
Command list 174 |
| 64800 |
Unused (1 byte) |
| 64801 |
Command list 176 |
| 64808 |
Unused (1 byte) |
| 64809 |
Command list 178 |
| 64824 |
Unused (1 byte) |
| 64825 |
Command list 180 |
| 64840 |
Unused (1 byte) |
| 64841 |
Command list 182 |
| 64857 |
Command list 184 |
| 64869 |
Command list 186 |
| 64876 |
Command list 188 |
| 64883 |
Command list 190 |
| 64891 |
Unused (1 byte) |
| 64892 |
Command list 192 |
| 64914 |
Command list 196 (and command list 192 continued) |
| 64922 |
Unused (1 byte) |
| 64923 |
Command list 198 |
| 64930 |
Unused (1 byte) |
| 64931 |
Command list 200 |
| 64938 |
Unused (1 byte) |
| 64939 |
Command list 202 |
| 64946 |
Unused (1 byte) |
| 64947 |
Command list 204 |
| 64973 |
Unused (2 bytes) |
| 64975 |
Command list 206 |
| 64987 |
Unused (1 byte) |
| 64988 |
Command list 194 |
| 65004 |
Unused (20 bytes) |
| 65024 |
Timetable |
| 65088 |
Make a walking sound effect |
| 65106 |
Make a walking sound effect |
| 65111 |
Play sound effect |
| 65141 |
Play catapult sound effect |
| 65151 |
Unused (1 byte) |
| 65152 |
Addresses of command lists |
| 65248 |
'WELL DONE! GO^UP A YEAR' |
| 65280 |
'Don't let ANGELFACE touch you...' |
| 65333 |
'EINSTEIN is going to tell MR WACKER...' |
| 65423 |
'BOY WANDER has hidden a pea-shooter...' |
| 65533 |
Unused (3 bytes) |