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) |