Skool Daze Memory map
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)