Back to Skool Memory map
Page Byte Address Description
8016020640 Clear addresses 54784 to 54811
8017020650 DEFW 24774, DEFB 2 (see 21408, and affected routine 24684)
8017320653 DEFW 24816, DEFB 26 (see 21408, and affected routine 24684)
8017620656 DEFW 27130, DEFB 8 (see 21408, and affected routine 27110)
8017920659 DEFW 27428, DEFB 64 (see 21408, and affected routine 27419)
8018220662 DEFW 27438, DEFB 64 (see 21408, and affected routine 27419)
8018520665 Print message
8022620706 Unused (3 bytes)
8022920709 Populate row of screen with machine code
8024420724 DEFW 22014: '' (empty string)
8024620726 DEFW 22176: 'None/Cursor/Kempston/Int2? (N,C,K or I)'
8024820728 DEFW 22223: '{THE }CHARACTERS'
8025020730 DEFW 22235: 'Press 'C' to change name'
8025220732 DEFW 22000: 'Enter new name'
8025420734 Unused (2 bytes)
8116020896 Change game character's name
8122020956 Guide character onto catwalk or off it
8216021152 Display game characters, change names etc.
8224521237 Table of animatory states of main game characters
8316021408 Do POKEs specified by table at 20650
8317121419 Make a walking sound effect
8317721425 Clear screen, select input device etc. (1)
8324421492 Unused (2 bytes)
8324621494 Keypress vector table for Int2
8416021664 Clear screen, select input device etc. (2)
8424221746 Prepare addresses 23808 to 24575
8425521759 Unused (1 byte)
8516021920 Count down from 9 to 0
8524022000 'Enter new name'
8525522015 Unused (1 byte)
8616022176 'None/Cursor/Kempston/Int2? (N,C,K or I)'
8620022216 Message 108: '{THE }BULLY'
8620722223 '{THE }CHARACTERS'
8621922235 'Press 'C' to change name'
8624422260 Message 101: '{THE }HEADMASTER'
8624922265 Message 17: 'MASTER'
8716022432 Message 102: '{THE }GEOGRAPHY {MASTER}'
8717322445 Message 103: '{THE }SCIENCE {MASTER}'
8718422456 Message 104: '{THE }HISTORY {MASTER}'
8719522467 Message 105: '{THE }HEADMISTRESS '
8721022482 Message 106: '{THE }CARETAKER'
8722122493 Message 107: '{THE }TEARAWAY'
8723122503 Message 109: '{THE }SWOT'
8723722509 Message 110: '{THE }HEROINE'
8724622518 Message 111: 'OUR HERO'
8725522527 Unused (1 byte)
93023808 Deal with ERIC if he's falling (2)
933523843 Deal with ERIC's descent from saddle of bike
935123859 Deal with ERIC's descent from top floor window
935523863 'T' pressed - throw away water pistol
937923887 'J' pressed - jump
939923907 Deal with ERIC while he's jumping
9321924027 Unused (1 byte)
9322024028 ENTER pressed while writing on board
946824132 Unused (1 byte)
946924133 'W' pressed - write on board
9411124175 Deal with ERIC when he's writing on a board
9417224236 Unused (1 byte)
9417324237 Deal with ERIC when he's firing, hitting or kissing
9418324247 Signal that ERIC is firing, hitting, or kissing
9419924263 'H' pressed - hit
9423024294 Unused (2 bytes)
9423224296 'F' pressed - fire catapult
95824328 Make HAYLEY hit ERIC
952824348 'K' pressed - kiss
9515624476 Unused (1 byte)
9515724477 Play tune
9524024560 Tune pitch and timing data (see 24477)
96024576 Create UDG of play area
9610124677 Unused (7 bytes)
9610824684 Print a character square
974624878 Unused (2 bytes)
974824880 Update SRB for new animatory state and location of character
9717925011 Unused (1 byte)
9718025012 Update SRB for current animatory state and location of character
9719425026 Scroll screen left
9724825080 Scroll screen right
989825186 Unused (2 bytes)
9810025188 Copy two bytes from command list into character's buffer
9812525213 Collect one byte from command list
9814525233 Return a random number in A
9816025248 Update display area
9820825296 Move the characters
9914025484 Move to next instruction in command list
9914425488 Blank out byte 10 of character's buffer
9914825492 Blank out byte 18 of character's buffer
9915925503 Redirect control of character to another routine temporarily
9917625520 Put address in BC into character buffer and jump to it
9918125525 Place return address into bytes 9 and 10 of character's buffer
9918925533 Unused (1 byte)
9919025534 Determine ERIC's y-coordinate
9921025554 Return play area region identifier in A
9923725581 Guide character to (intermediate) destination
1005625656 Make character walk up stairs
1007725677 Make character walk down stairs
1009925699 Unused (1 byte)
10010025700 Go to...
10021225812 Unused (3 bytes)
10021525815 Go to a place at random
10024325843 Compare character's current coordinates with destination
1018425940 Unused (4 bytes)
1018825944 Make teacher find ERIC
10120626062 Unused (6 bytes)
10121226068 Check if character is beside a chair
1022226134 Unused (2 bytes)
1022426136 Check if any character is sitting in a chair
1026326175 Knock character out of chair if necessary
10211126223 Unused (1 byte)
10211226224 Control character when he's knocked out of his chair
10212726239 Control character after he's been knocked out of a chair
10215126263 Control character looking for a chair
10219126303 Unused (1 byte)
10219226304 Make character find a seat and sit down
10220626318 Return message character code in A
1031026378 Unused (2 bytes)
1031226380 Update SRB for blackboard
1038526453 Collect information about a blackboard
10312826496 Move bike if it's obstructing boys' skool door or the gate
10314426512 Unused (1 byte)
10314526513 Make character write one letter on a blackboard
1041326637 Unused (2 bytes)
1041526639 Wipe blackboard
10412626750 Unused (2 bytes)
10412826752 Make character write on board
10422126845 Unused (4 bytes)
10422526849 Update SRB so that speech bubbles are not corrupted
1052926909 Unused (1 byte)
1053026910 Update SRB to remove speech bubble
1056126941 Print speech bubble UDG
1057826958 Print speech bubble
10522927109 Unused (1 byte)
10523027110 Place character graphic in message buffer
106727143 Unused (1 byte)
106827144 Make character speak
10613627272 Unused (4 bytes)
10614027276 Save area of screen to be overwritten by lines message
10622727363 Unused (1 byte)
10622827364 Transfer message buffer to screen
1072627418 Unused (1 byte)
1072727419 Prepare one line of message in buffer
1076927461 Unused (1 byte)
1077027462 Print message box
10710527497 Print a number (score/lines/hi-score)
10717827570 Unused (2 bytes)
10718027572 Derive decimal digits of value in DE
1082327671 Unused (1 byte)
1082427672 Alter UDG references in play area for door, window, cup or bike
10815527803 Unused (1 byte)
10815627804 Check if any characters were hit by fist
10817227820 Check if any characters are in front of fist or pellet
10821027858 Unused (2 bytes)
10821227860 Prepare doors, windows, cups and bike for new game
10823627884 Unused (2 bytes)
10823827886 Get limits of range within which character can be seen by teacher
10825527903 Unused (1 byte)
109027904 Control kid during assembly
1094927953 Unused (1 byte)
1095027954 Check if characters are in within visible range of another
1099828002 Check for adults near ERIC
10912528029 Find any main kids near teacher
10916328067 Check whether location is on the assembly hall stage
10918128085 Determine which floor ERIC's on (if he's not standing directly on one)
10921028114 Put ERIC midstride
10925128155 Unused (5 bytes)
110028160 Update SRB for ERIC and scroll screen if necessary
1105428214 Unused (2 bytes)
1105628216 Turn ERIC round
1107928239 Unused (1 byte)
1108028240 Check whether character is on a staircase
11014528305 Deal with ERIC when he's stepped off the stage
11015328313 Unused (2 bytes) - code remnants
11015528315 Check for walls and closed doors in front of ERIC
1112028436 'P' pressed - right
1114428460 'O' pressed - left
1116828484 'Q' pressed - up
11116028576 'A' pressed - down
11124128657 Unused (1 byte)
11124228658 Collect information about blackboard
112028672 Check for walls, closed doors and ALBERT in front of ERIC or the bike
1126328735 Unused (1 byte)
1126428736 Open/close a door or window
1129528767 Check for closed door in front of a character
11214028812 Unused (2 bytes)
11214228814 Check for closed doors in character's path and open if allowed
11218328855 Make character open or close door
11220228874 Unused (3 bytes)
11220528877 Close any temporarily open doors if necessary
1132428952 Add to score and make sound of mouse being caught
1135028978 Make girl stop jumping
1136428992 'D' pressed - drop stinkbomb
1138429012 Make walking sound effect
11310229030 Prevent ERIC from getting past ALBERT if necessary
11312229050 Unused (2 bytes)
11312429052 Open or close door
11316629094 Unused (7 bytes)
11317329101 Move bike if it's obstructing the skool gate
11318929117 Unused (1 byte)
11319029118 Collect code of last key pressed
11325029178 Collect offset from keypress table
114829192 Unused (2 bytes)
1141029194 Control bike when ERIC's not sitting on the saddle
1149329277 Unused (1 byte)
1149429278 Deal with ERIC when he's riding the bike
1152229462 Deal with ERIC when he's standing on the saddle of the bike
11512729567 Unused (1 byte)
11512829568 Place frog in ERIC's inventory
11513429574 'M' pressed - mount bike
11517329613 Print score, hi-score or lines total
11518129621 Add to score and print it
11520329643 Add to lines and print them
11524129681 Open the science lab storeroom door if ERIC has the key
11525329693 Unused (3 bytes)
116029696 Calculate coordinates for printing message box
1162029716 Make teacher give lines
11613829834 Unused (2 bytes)
11614029836 Make sound effect
11616029856 Check if teachers were hit by pellet/water/sherry/conker
11619929895 Unused (1 byte)
11620029896 Control descent of water, sherry or conker
11714430096 Unused (6 bytes)
11715030102 Deal with character who has been knocked over
11725030202 Unused (3 bytes)
11725330205 Check if pellet has hit a cup
1182130229 Check if pellet has hit water/sherry/frog-filled cup
1188330291 Unused (1 byte)
1188430292 Check for walls, closed doors and closed windows in path of mouse/frog/pellet
11817230380 Control flight of catapult pellet
1196830532 Unused (2 bytes)
1197030534 Place stack return address into character's buffer
1197930543 Check whether character is on the top, middle or bottom floor
1199130555 Make BOY WANDER fire now and then
11917930643 Deal with BOY WANDER when he is firing
11919830662 Unused (2 bytes)
11920030664 Check if any characters were or can be hit by ERIC's or ANGELFACE's fist
11924230706 Make ANGELFACE hit now and then
1201930739 Deal with ANGELFACE when he is hitting
1206530785 Unused (1 byte)
1206630786 Knock down kid hit by pellet
1208430804 Deal with frog when knocked out of cup
12018630906 Move frog
12110031076 Unused (2 bytes)
12110231078 Control female character while she's jumping
12111531091 Unused (1 byte)
12111631092 Make female character start jumping
12115231128 Make female character jump up or down or remain on chair
12117231148 Unused (2 bytes)
12117431150 Make any girls near a mouse start jumping
1222031252 Unused (2 bytes)
1222231254 Control released mouse
12223031462 Release some mice (if possible)
1231431502 Prepare buffers for released mice
1238431572 Unused (1 byte)
1238531573 Make ERIC catch a mouse or frog (if present)
12323231720 Unused (3 bytes)
12323531723 Update SRB (and scroll screen if necessary when handling ERIC)
12324531733 Make ERIC catch the frog (if possible)
124231746 Print inventory
1249931843 Unused (1 byte)
12410031844 Print inventory item
12411731861 Collect bit mask and buffer address for event identifier
12414331887 Check for arrival of time or occurrence of event
12414931893 Signal that a time has arrived or an event has happened
12415931903 Unused (2 bytes)
12416131905 Signal that a time or event has come and gone
12417131915 Check whether character should continue walkabout
12420831952 Walk up and down until...
12422531969 Walk up and down a few times or until...
12425431998 Unused (2 bytes)
125032000 Get location identifier for ERIC
1252132021 Check if ERIC is where he should be
1253232032 Make teachers give ERIC lines for certain things (1)
1255432054 Make MR WACKER find the truant ERIC
1256032060 Unused (2 bytes)
1256232062 Make teachers give ERIC lines for certain things (2)
12611532371 DEFW 32373 (routine making MISS TAKE chase ERIC; see 32062)
12611732373 Make MISS TAKE chase ERIC (1)
12612332379 Make MISS TAKE chase ERIC (2)
12617632432 Unused (1 byte)
12617732433 Print lesson and ring bell
12623932495 Unused (2 bytes)
12624132497 Make BOY WANDER write on board
127032512 Screen refresh buffer (see 25248)
1278432596 Buffer for Blue room blackboard (see 26453)
1279032602 Buffer for Yellow room blackboard (see 26453)
1279632608 Buffer for blackboard in top floor classroom of girls' skool (see 26453)
12710232614 Buffer for Science lab blackboard (see 26453)
12710832620 Buffer for blackboard in middle floor classroom of girls' skool (see 26453)
12711432626 Unused
12712832640 Time/event/status flags (see 31861)
12712932641 More time/event flags (see 31861)
12713032642 Unused
12713632648 Message 6: '<{teacher}>'
12713832650 Message 5: '<{character name}/{room}>'
12714032652 Message 10: '<{mountain}/{king}/{animal}/{verb}>'
12714232654 Message 11: '<{country}/{date}/{habitat}/{noun}>'
12714432656 Message 7: '<{character name}>'
12714632658 Unused
12715632668 Bike combination digits (see 24028, 62910)
12716032672 Science lab storeroom key combination letters (see 24028, 62910)
12716432676 Copy of the bike combination digits (with bit 7 set for those discovered by ERIC) (see 30034)
12716832680 Copy of the storeroom key combination letters (with bit 7 set for those discovered by ERIC) (see 30034)
12717232684 Unused
12721532727 (1) Code of last key pressed while writing on blackboard (see 24175); (2) LSB of address of routine for dealing with ERIC (see 57669); (3) Descent table identifier (252-255) (see 64460)
12721632728 (1) Identifier of blackboard ERIC wrote on (see 24133); (2) MSB of address of routine for dealing with ERIC (see 57669); (3) Descent table entry pointer (160-180) (see 64460)
12721732729 Stores the value of the LSB of the system variable FRAMES as it stood at the end of the last pass through the main loop (see 63210)
12721832730 ID of desk containing water pistol (see 62178)
12721932731 ID of desk containing stinkbombs (see 62178)
12722032732 ERIC's stand-up delay counter (used in demo mode; see 62178)
12722132733 ERIC's knockout delay counter (see 62094)
12722232734 255 if in demo mode, 0 otherwise (see 23907, 32433, 62178, 63189)
12722332735 Current lesson number (192-255) (see 63309)
12722432736 Lesson identifier (room in bits 0-3, teacher in bits 4-7) (see 32021, 32062, 32433, 61696, 63309)
12722532737 Number of mice caught (see 31462, 31502, 31573)
12722632738 Number of kisses left (see 24348, 30102)
12722732739 Lesson time counter (decremented in the main loop at 63210)
12722932741 Score (see 29621)
12723132743 Number of lines (see 29643)
12723332745 Hi-score (see 62815)
12723532747 Inventory flags
12723632748 0 if using keyboard, 1 if using Kempston (see 21664)
12723732749 Used by the routine at 63405 if bit 1 is set at 32763 to decide how to deal with ERIC
12723832750 Stores the keypress table offset of the last key pressed while riding the bike (see 29278)
12723932751 Counter that determines the bike's speed while ERIC's on it (see 29278)
12724032752 The bike's momentum (see 29278)
12724132753 Stores the keypress table offset of the last key pressed (see 63210)
12724232754 ERIC's midstride/mid-action animation timer: zero unless ERIC is midstride (see 28114) or mid-action (see 57669); if non-zero, its value is copied to 32755 after ERIC has been moved from the midstride or mid-action position (see 63210)
12724332755 ERIC's main animation timer: decremented by the main loop at 63210 (when it becomes zero, the keyboard is checked and ERIC is moved accordingly), and also used by many routines that deal with ERIC to decide when to change ERIC's animatory state or location, or check the keyboard
12724432756 Doors status flags (see 28736)
12724532757 Character number of teacher who last gave ERIC lines (see 32062)
12724632758 LSB of the lines-giving delay counter (see 32032)
12724732759 MSB of the lines-giving delay counter (see 32032, 32062)
12724832760 LSB of address of SRB byte corresponding to the lip of the speech bubble (0 if no one's speaking) (see 26958)
12724932761 The bit set at this byte corresponds to the bit of the SRB byte (referred to by 32760 above) that corresponds to the lip of the speech bubble (see 26958)
12725032762 Column of play area that was at far left of screen the last time the routine at 26849 (update SRB for speech bubble) was called
12725132763 Used by the routine at 63405 to decide how to deal with ERIC
12725232764 Number of character just moved (183-214; see 25296)
12725332765 Random number seed (see 25233)
12725532767 x-coordinate of the leftmost column of the play area on screen (0-160) (modified by 25026, 25080)
128032768 Data for skool UDGs 0-255 (base page 128) (see 24684)
136034816 Data for skool UDGs 0-255 (base page 136) (see 24684)
144036864 Data for skool UDGs 0-255 (base page 144; UDGs 1, 11, 21, 30 unused) (see 24684)
152038912 Data for skool UDGs 0-223 (base page 152) (UDG byte 1/8) (see 24684)
15222439136 Speech bubble lip UDG (see 26958)
15223239144 Safe key UDG (see 31746)
15224039152 Data for skool UDGs 240-249 (base page 152) (UDG byte 1/8) (see 24684)
15225039162 Unused (2 bytes)
15225239164 Water animation table entries (phase 2) (see 63915)
153039168 Data for skool UDGs 0-223 (base page 152) (UDG byte 2/8) (see 24684)
15322439392 Top left corner of speech bubble UDG (see 26958)
15323239400 Science lab storeroom key UDG (see 31746)
15324039408 Data for skool UDGs 240-249 (base page 152) (UDG byte 2/8) (see 24684)
15325039418 Unused (2 bytes)
15325239420 Water animation table entries (phase 3) (see 63915)
154039424 Data for skool UDGs 0-223 (base page 152) (UDG byte 3/8) (see 24684)
15422439648 Top-middle section of speech bubble UDG (see 26958)
15423239656 Captured frog UDG (see 31746)
15424039664 Data for skool UDGs 240-249 (base page 152) (UDG byte 3/8) (see 24684)
15425039674 Unused (2 bytes)
15425239676 Water animation table entries (phase 4) (see 63915)
155039680 Data for skool UDGs 0-223 (base page 152) (UDG byte 4/8) (see 24684)
15522439904 Top-right corner of speech bubble UDG (see 26958)
15523239912 Left half of waterpistol UDG (see 31746)
15524039920 Data for skool UDGs 240-249 (base page 152) (UDG byte 4/8) (see 24684)
15525039930 Unused (2 bytes)
15525239932 Water animation table entries (phase 5) (see 63915)
156039936 Data for skool UDGs 0-223 (base page 152) (UDG byte 5/8) (see 24684)
15622440160 Bottom-left corner of speech bubble UDG (see 26958)
15623240168 Right half of waterpistol UDG (see 31746)
15624040176 Data for skool UDGs 240-249 (base page 152) (UDG byte 5/8) (see 24684)
15625040186 Unused (2 bytes)
15625240188 Water animation table entries (phase 6+) (see 63915)
157040192 Data for skool UDGs 0-223 (base page 152) (UDG byte 6/8) (see 24684)
15722440416 Bottom-middle section of speech bubble UDG (see 26958)
15723240424 Three stinkbombs UDG (see 31746)
15724040432 Data for skool UDGs 240-249 (base page 152) (UDG byte 6/8) (see 24684)
15725040442 Unused (2 bytes)
15725240444 Unused (4 bytes) - remnants of the water animation table (phase 7) (see 63915)
158040448 Data for skool UDGs 0-223 (base page 152) (UDG byte 7/8) (see 24684)
15822440672 Bottom-right corner of speech bubble UDG (see 26958)
15823240680 Two stinkbombs UDG (see 31746)
15824040688 Data for skool UDGs 240-249 (base page 152) (UDG byte 7/8) (see 24684)
15825040698 Unused (2 bytes)
15825240700 Plant-pot location table (see 63878)
159040704 Data for skool UDGs 0-223 (base page 152) (UDG byte 8/8) (see 24684)
15922440928 Captured mouse UDG (see 31573)
15923240936 Single stinkbomb UDG (see 31746)
15924040944 Data for skool UDGs 240-249 (base page 152) (UDG byte 8/8) (see 24684)
15925040954 Unused (2 bytes)
15925240956 Plant-pot location table (see 63878)
160040960 Skool UDG references (LSBs) for row 0 (see 24684)
16014441104 Skool UDG MSB indicators for row 0 (see 24684)
16018041140 BRIGHT/PAPER attributes for skool UDGs in row 0 (see 24684)
16025241212 Entry 0 in descent tables 252-255 (see 64460)
161041216 Skool UDG references (LSBs) for row 1 (see 24684)
16114441360 Skool UDG MSB indicators for row 1 (see 24684)
16118041396 BRIGHT/PAPER attributes for skool UDGs in row 1 (see 24684)
16125241468 Entry 1 in descent tables 252-255 (see 64460)
162041472 Skool UDG references (LSBs) for row 2 (see 24684)
16214441616 Skool UDG MSB indicators for row 2 (see 24684)
16218041652 BRIGHT/PAPER attributes for skool UDGs in row 2 (see 24684)
16225241724 Entry 2 in descent tables 252-255 (see 64460)
163041728 Skool UDG references (LSBs) for row 3 (see 24684)
16314441872 Skool UDG MSB indicators for row 3 (see 24684)
16318041908 BRIGHT/PAPER attributes for skool UDGs in row 3 (see 24684)
16325241980 Entry 3 in descent tables 252-255 (see 64460)
164041984 Skool UDG references (LSBs) for row 4 (see 24684)
16414442128 Skool UDG MSB indicators for row 4 (see 24684)
16418042164 BRIGHT/PAPER attributes for skool UDGs in row 4 (see 24684)
16425242236 Entry 4 in descent tables 252-255 (see 64460)
165042240 Skool UDG references (LSBs) for row 5 (see 24684)
16514442384 Skool UDG MSB indicators for row 5 (see 24684)
16518042420 BRIGHT/PAPER attributes for skool UDGs in row 5 (see 24684)
16525242492 Entry 5 in descent tables 252-255 (see 64460)
166042496 Skool UDG references (LSBs) for row 6 (see 24684)
16614442640 Skool UDG MSB indicators for row 6 (see 24684)
16618042676 BRIGHT/PAPER attributes for skool UDGs in row 6 (see 24684)
16625242748 Entry 6 in descent tables 252-255 (see 64460)
167042752 Skool UDG references (LSBs) for row 7 (see 24684)
16714442896 Skool UDG MSB indicators for row 7 (see 24684)
16718042932 BRIGHT/PAPER attributes for skool UDGs in row 7 (see 24684)
16725243004 Entry 7 in descent tables 252-255 (see 64460)
168043008 Skool UDG references (LSBs) for row 8 (see 24684)
16814443152 Skool UDG MSB indicators for row 8 (see 24684)
16818043188 BRIGHT/PAPER attributes for skool UDGs in row 8 (see 24684)
16825243260 Entry 8 in descent tables 252-255 (see 64460)
169043264 Skool UDG references (LSBs) for row 9 (see 24684)
16914443408 Skool UDG MSB indicators for row 9 (see 24684)
16918043444 BRIGHT/PAPER attributes for skool UDGs in row 9 (see 24684)
16925243516 Entry 9 in descent tables 252-255 (see 64460)
170043520 Skool UDG references (LSBs) for row 10 (see 24684)
17014443664 Skool UDG MSB indicators for row 10 (see 24684)
17018043700 BRIGHT/PAPER attributes for skool UDGs in row 10 (see 24684)
17025243772 Unused (1 byte)
17025343773 Entry 10 in descent table 253 (see 64460)
17025443774 Unused (1 byte)
17025543775 Entry 10 in descent table 255 (see 64460)
171043776 Skool UDG references (LSBs) for row 11 (see 24684)
17114443920 Skool UDG MSB indicators for row 11 (see 24684)
17118043956 BRIGHT/PAPER attributes for skool UDGs in row 11 (see 24684)
17125244028 Unused (3 bytes)
17125544031 Entry 11 in descent table 255 (see 64460)
172044032 Skool UDG references (LSBs) for row 12 (see 24684)
17214444176 Skool UDG MSB indicators for row 12 (see 24684)
17218044212 BRIGHT/PAPER attributes for skool UDGs in row 12 (see 24684)
17225244284 Unused (3 bytes)
17225544287 Entry 12 in descent table 255 (see 64460)
173044288 Skool UDG references (LSBs) for row 13 (see 24684)
17314444432 Skool UDG MSB indicators for row 13 (see 24684)
17318044468 BRIGHT/PAPER attributes for skool UDGs in row 13 (see 24684)
17325244540 Unused (3 bytes)
17325544543 Entry 13 in descent table 255 (see 64460)
174044544 Skool UDG references (LSBs) for row 14 (see 24684)
17414444688 Skool UDG MSB indicators for row 14 (see 24684)
17418044724 BRIGHT/PAPER attributes for skool UDGs in row 14 (see 24684)
17425244796 Unused (3 bytes)
17425544799 Entry 14 in descent table 255 (see 64460)
175044800 Skool UDG references (LSBs) for row 15 (see 24684)
17514444944 Skool UDG MSB indicators for row 15 (see 24684)
17518044980 BRIGHT/PAPER attributes for skool UDGs in row 15 (see 24684)
17525245052 Unused (3 bytes)
17525545055 Entry 15 in descent table 255 (see 64460)
176045056 Skool UDG references (LSBs) for row 16 (see 24684)
17614445200 Skool UDG MSB indicators for row 16 (see 24684)
17618045236 BRIGHT/PAPER attributes for skool UDGs in row 16 (see 24684)
17625245308 Unused (3 bytes)
17625545311 Entry 16 in descent table 255 (see 64460)
177045312 Skool UDG references (LSBs) for row 17 (see 24684)
17714445456 Skool UDG MSB indicators for row 17 (see 24684)
17718045492 BRIGHT/PAPER attributes for skool UDGs in row 17 (see 24684)
17725245564 Unused (3 bytes)
17725545567 Entry 17 in descent table 255 (see 64460)
178045568 Skool UDG references (LSBs) for row 18 (see 24684)
17814445712 Skool UDG MSB indicators for row 18 (see 24684)
17818045748 BRIGHT/PAPER attributes for skool UDGs in row 18 (see 24684)
17825245820 Unused (3 bytes)
17825545823 Entry 18 in descent table 255 (see 64460)
179045824 Skool UDG references (LSBs) for row 19 (see 24684)
17914445968 Skool UDG MSB indicators for row 19 (see 24684)
17918046004 BRIGHT/PAPER attributes for skool UDGs in row 19 (see 24684)
17925246076 Unused (3 bytes)
17925546079 Entry 19 in descent table 255 (see 64460)
180046080 Skool UDG references (LSBs) for row 20 (see 24684)
18014446224 Skool UDG MSB indicators for row 20 (see 24684)
18018046260 BRIGHT/PAPER attributes for skool UDGs in row 20 (see 24684)
18025246332 Unused (3 bytes)
18025546335 Entry 20 in descent table 255 (see 64460)
181046336 'Q' values for columns 0-191 of the play area (see 24684)
18119246528 Main timetable
182046592 Mirrored values of 0 to 255 (see 24576)
183046848 Character buffer for little girl no. 1 (183)
1833746885 Timetable for little girl no. 1 (183)
1836046908 Skool region identifier table for the top floor (see 25554)
1836846916 Unused (5 bytes)
1837346921 Graphic data for animatory states 0-79 (UDG byte 1/8) (see 24576)
184047104 Character buffer for little girl no. 2 (184)
1843747141 Timetable for little girl no. 2 (184)
1846047164 Skool region identifier table for the middle floor (see 25554)
1847047174 Unused (3 bytes)
1847347177 Graphic data for animatory states 0-79 (UDG mask byte 1/8) (see 24576)
185047360 Character buffer for little girl no. 3 (185)
1853747397 Timetable for little girl no. 3 (185)
1856047420 Skool region identifier table for the bottom floor (see 25554)
1856247422 Locations of doors (see 28767)
1857247432 Unused (1 byte)
1857347433 Graphic data for animatory states 0-79 (UDG byte 2/8) (see 24576)
186047616 Character buffer for little girl no. 4 (186)
1863747653 Timetable for little girl no. 4 (186)
1866047676 ERIC location identifier table for the top floor (see 25557)
1867047686 Unused (3 bytes)
1867347689 Graphic data for animatory states 0-79 (UDG mask byte 2/8) (see 24576)
187047872 Character buffer for little girl no. 5 (187)
1873747909 Timetable for little girl no. 5 (187)
1876047932 ERIC location identifier table for the middle floor (see 25557)
1876647938 Unused (7 bytes)
1877347945 Graphic data for animatory states 0-79 (UDG byte 3/8) (see 24576)
188048128 Character buffer for little girl no. 6 (188)
1883748165 Timetable for little girl no. 6 (188)
1886048188 ERIC location identifier table for the bottom floor (see 25557)
1887248200 Unused (1 byte)
1887348201 Graphic data for animatory states 0-79 (UDG mask byte 3/8) (see 24576)
189048384 Character buffer for little girl no. 7 (189)
1893748421 Timetable for little girl no. 7 (189)
1896048444 Staircase endpoint identifiers for skool region 189 (see 25700)
1896848452 Data for staircase endpoint 189 (see 25700)
1897248456 Unused (1 byte)
1897348457 Graphic data for animatory states 0-79 (UDG byte 4/8) (see 24576)
190048640 Character buffer for little boy no. 1 (190)
1903748677 Timetable for little boy no. 1 (190)
1906048700 Staircase endpoint identifiers for skool region 190 (see 25700)
1906848708 Data for staircase endpoint 190 (see 25700)
1907248712 Unused (1 byte)
1907348713 Graphic data for animatory states 0-79 (UDG mask byte 4/8) (see 24576)
191048896 Character buffer for little boy no. 2 (191)
1913748933 Timetable for little boy no. 2 (191)
1916048956 Staircase endpoint identifiers for skool region 191 (see 25700)
1916848964 Data for staircase endpoint 191 (see 25700)
1917248968 Unused (1 byte)
1917348969 Graphic data for animatory states 0-79 (UDG byte 5/8) (see 24576)
192049152 Character buffer for little boy no. 3 (192)
1923749189 Timetable for little boy no. 3 (192)
1926049212 Staircase endpoint identifiers for skool region 192 (see 25700)
1926849220 Data for staircase endpoint 192 (see 25700)
1927249224 Unused (1 byte)
1927349225 Graphic data for animatory states 0-79 (UDG mask byte 5/8) (see 24576)
193049408 Character buffer for little boy no. 4 (193)
1933749445 Timetable for little boy no. 4 (193)
1936049468 Staircase endpoint identifiers for skool region 193 (see 25700)
1936849476 Data for staircase endpoint 193 (see 25700)
1937249480 Unused (1 byte)
1937349481 Graphic data for animatory states 0-79 (UDG byte 6/8) (see 24576)
194049664 Character buffer for little boy no. 5 (194)
1943749701 Timetable for little boy no. 5 (194)
1946049724 Staircase endpoint identifiers for skool region 194 (see 25700)
1946849732 Data for staircase endpoint 194 (see 25700)
1947249736 Unused (1 byte)
1947349737 Graphic data for animatory states 0-79 (UDG mask byte 6/8) (see 24576)
195049920 Character buffer for little boy no. 6 (195)
1953749957 Timetable for little boy no. 6 (195)
1956049980 Staircase endpoint identifiers for skool region 195 (see 25700)
1956849988 Data for staircase endpoint 195 (see 25700)
1957249992 Unused (1 byte)
1957349993 Graphic data for animatory states 0-79 (UDG byte 7/8) (see 24576)
196050176 Character buffer for little boy no. 7 (196)
1963750213 Timetable for little boy no. 7 (196)
1966050236 Staircase endpoint identifiers for skool region 196 (see 25700)
1966850244 Data for staircase endpoint 196 (see 25700)
1967250248 Unused (1 byte)
1967350249 Graphic data for animatory states 0-79 (UDG mask byte 7/8) (see 24576)
197050432 Character buffer for little boy no. 8 (197)
1973750469 Timetable for little boy no. 8 (197)
1976050492 Start tune data (segment 3/6) (see 24477)
1976850500 Data for staircase endpoint 197 (see 25700)
1977250504 Unused (1 byte)
1977350505 Graphic data for animatory states 0-79 (UDG byte 8/8) (see 24576)
198050688 Character buffer for little boy no. 9 (198)
1983750725 Timetable for little boy no. 9 (198)
1986050748 Start tune data (segment 4/6) (see 24477)
1986850756 Data for staircase endpoint 198 (see 25700)
1987250760 Unused (1 byte)
1987350761 Graphic data for animatory states 0-79 (UDG mask byte 8/8) (see 24576)
199050944 Character buffer for little boy no. 10 (199)
1993750981 Timetable for little boy no. 10 (199)
1996051004 Start tune data (segment 5/6) (see 24477)
1996851012 Data for staircase endpoint 199 (see 25700)
1997251016 Unused (1 byte)
1997351017 Graphic data for animatory states 80-127 (UDG byte 1/8) (see 24576)
200051200 Character buffer for MR WACKER (200)
2003751237 Timetable for MR WACKER (200)
2006051260 Start tune data (segment 6/6) (see 24477)
2006451264 Unused (4 bytes)
2006851268 Data for staircase endpoint 200 (see 25700)
2007251272 Unused (1 byte)
2007351273 Graphic data for animatory states 80-127 (UDG mask byte 1/8) (see 24576)
201051456 Character buffer for MR WITHIT (201)
2013751493 Timetable for MR WITHIT (201)
2016051516 Command list 0
2017151527 Unused (2 bytes)
2017351529 Graphic data for animatory states 80-127 (UDG byte 2/8) (see 24576)
202051712 Character buffer for MR ROCKITT (202)
2023751749 Timetable for MR ROCKITT (202)
2026051772 Command list 2
2027151783 Unused (2 bytes)
2027351785 Graphic data for animatory states 80-127 (UDG mask byte 2/8) (see 24576)
203051968 Character buffer for MR CREAK (203)
2033752005 Timetable for MR CREAK (203)
2036052028 Command list 4
2037152039 Unused (2 bytes)
2037352041 Graphic data for animatory states 80-127 (UDG byte 3/8) (see 24576)
204052224 Character buffer for MISS TAKE (204)
2043752261 Timetable for MISS TAKE (204)
2046052284 Command list 6
2047152295 Unused (2 bytes)
2047352297 Graphic data for animatory states 80-127 (UDG mask byte 3/8) (see 24576)
205052480 Character buffer for ALBERT (205)
2053752517 Timetable for ALBERT (205)
2056052540 Command list 8
2057152551 Unused (2 bytes)
2057352553 Graphic data for animatory states 80-127 (UDG byte 4/8) (see 24576)
206052736 Character buffer for BOY WANDER (206)
2063752773 Timetable for BOY WANDER (206)
2066052796 Command list 10
2066752803 Unused (1 byte)
2066852804 Data for staircase endpoint 206 (see 25700)
2067252808 Unused (1 byte)
2067352809 Graphic data for animatory states 80-127 (UDG mask byte 4/8) (see 24576)
207052992 Character buffer for ANGELFACE (207)
2073753029 Timetable for ANGELFACE (207)
2076053052 Command list 12
2076753059 Unused (1 byte)
2076853060 Data for staircase endpoint 207 (see 25700)
2077253064 Unused (1 byte)
2077353065 Graphic data for animatory states 80-127 (UDG byte 5/8) (see 24576)
208053248 Character buffer for EINSTEIN (208)
2083753285 Timetable for EINSTEIN (208)
2086053308 Command list 14
2086753315 Unused (6 bytes)
2087353321 Graphic data for animatory states 80-127 (UDG mask byte 5/8) (see 24576)
209053504 Character buffer for HAYLEY (209)
2093753541 Timetable for HAYLEY (209)
2096053564 Command list 16
2096753571 Unused (6 bytes)
2097353577 Graphic data for animatory states 80-127 (UDG byte 6/8) (see 24576)
210053760 Character buffer for ERIC (210)
2103653796 Make character do nothing
2103753797 Lesson identifiers (see 32433, 63309)
2106053820 Command list 18
2106853828 Unused (5 bytes)
2107353833 Graphic data for animatory states 80-127 (UDG mask byte 6/8) (see 24576)
211054016 Character buffer for bike (211)
2113754053 Random locations used by routine at 25815
2115054066 x-coordinates of left ends of classrooms (see 26068)
2115554071 x-coordinates of left edges of blackboards (see 26453)
2116054076 LSBs of addresses used by routine at 63405
2116854084 Random location used by routine at 25815
2117054086 Unused (3 bytes)
2117354089 Graphic data for animatory states 80-127 (UDG byte 7/8) (see 24576)
212054272 Character buffer for frog (212)
2123754309 Random locations used by routine at 25815
2125054322 x-coordinates of right ends of classrooms (see 26068)
2125554327 Blackboard identifiers (see 26453)
2126054332 MSBs of addresses used by routine at 63405
2126854340 Random location used by routine at 25815
2127054342 Unused (3 bytes)
2127354345 Graphic data for animatory states 80-127 (UDG mask byte 7/8) (see 24576)
213054528 Character buffer for stinkbomb cloud or BOY WANDER's pellet (213)
2133754565 Random locations used by routine at 25815
2135054578 x-coordinates of the leftmost seats in classrooms (see 26068)
2135554583 y-coordinates of the top rows of the blackboards (see 26453)
2136054588 LSBs of addresses of ERIC-handling routines (see 63405)
2136854596 Random location used by routine at 25815
2137054598 Unused (3 bytes)
2137354601 Graphic data for animatory states 80-127 (UDG byte 8/8) (see 24576)
214054784 Character buffer for ERIC's catapult pellet, water from pistol, plant, or open desk (214)
2143754821 Random locations used by routine at 25815
2145054834 x-coordinates of rightmost seats in classrooms (see 26068)
2145554839 Unused (5 bytes)
2146054844 MSBs of addresses of ERIC-handling routines (see 63405)
2146854852 Random location used by routine at 25815
2147054854 Unused (3 bytes)
2147354857 Graphic data for animatory states 80-127 (UDG mask byte 8/8) (see 24576)
215055040 UDG reference table for the top floor window when shut (see 27672)
2152955069 Unused (3 bytes)
2153255072 Bit widths of characters in BTS font (see 27110)
21512855168 UDG references (0, 73-255) for animatory states 0-127 at row 0, column 0
216055296 UDG reference table for the top floor window when open (see 27672)
2162955325 Unused (3 bytes)
2163255328 BTS font graphic data for CHR$(32-127) (pixel column 1) (see 27110)
21612855424 UDG references (0, 73-255) for animatory states 0-127 at row 1, column 0
217055552 UDG reference table for the middle floor window when shut (see 27672)
2172955581 Unused (3 bytes)
2173255584 BTS font graphic data for CHR$(32-127) (pixel column 2) (see 27110)
21712855680 UDG references (0, 73-255) for animatory states 0-127 at row 2, column 0
218055808 UDG reference table for the middle floor window when open (see 27672)
2182955837 Unused (3 bytes)
2183255840 BTS font graphic data for CHR$(32-127) (pixel column 3) (see 27110)
21812855936 UDG references (0, 73-255) for animatory states 0-127 at row 3, column 0
219056064 UDG reference table for the drinks cabinet door when shut (see 27672)
2191756081 UDG reference table for the three cups (empty) on the shelf in the boys' skool (see 27672)
2193056094 Unused (2 bytes)
2193256096 BTS font graphic data for CHR$(32-127) (pixel column 4) (see 27110)
21912856192 UDG references (0, 73-255) for animatory states 0-127 at row 0, column 1
220056320 UDG reference table for the drinks cabinet door when open (see 27672)
2201756337 UDG reference table for the cup (empty) on the shelf in the girls' kitchen (see 27860)
2202256342 Unused (10 bytes)
2203256352 BTS font graphic data for CHR$(32-43) (pixel column 5) (see 27110)
2204456364 Up-a-year tune data (segment 1/3) (see 24477)
2206456384 BTS font graphic data for CHR$(64) [@] (pixel column 5) (see 27110)
2206556385 Start tune data (segment 1/6) (see 24477)
2207756397 BTS font graphic data for CHR$(77-95) (pixel column 5) (see 27110)
2209656416 Up-a-year tune data (segment 2/3) (see 24477)
22010956429 BTS font graphic data for CHR$(109) [m] (pixel column 5) (see 27110)
22011056430 Start tune data (segment 2/6) (see 24477)
22011956439 BTS font graphic data for CHR$(119,120) [w,x] (pixel column 5) (see 27110)
22012156441 Up-a-year tune data (segment 3/3) (see 24477)
22012856448 UDG references (0, 73-255) for animatory states 0-127 at row 1, column 1
221056576 UDG reference table for the science lab storeroom door when shut (see 27672)
2216156637 UDG reference table for the left study door when shut (see 27672)
22111856694 UDG reference table for the leftmost cup (containing water) on the shelf in the boys' skool (see 27672)
22112356699 UDG reference table for the leftmost cup (containing sherry) on the shelf in the boys' skool (see 27672)
22112856704 UDG references (0, 73-255) for animatory states 0-127 at row 2, column 1
222056832 UDG reference table for the science lab storeroom door when open (see 27672)
2226156893 UDG reference table for the left study door when open (see 27672)
22211856950 UDG reference table for the middle cup (containing water) on the shelf in the boys' skool (see 27672)
22212356955 UDG reference table for the middle cup (containing sherry) on the shelf in the boys' skool (see 27672)
22212856960 UDG references (0, 73-255) for animatory states 0-127 at row 3, column 1
223057088 UDG reference table for the right study door when shut (see 27672)
2236157149 UDG reference table for the boys' skool door when shut (see 27672)
22311857206 UDG reference table for the rightmost cup (containing water) on the shelf in the boys' skool (see 27672)
22312357211 UDG reference table for the rightmost cup (containing sherry) on the shelf in the boys' skool (see 27672)
22312857216 UDG references (0, 73-255) for animatory states 0-127 at row 0, column 2
224057344 UDG reference table for the right study door when open (see 27672)
2246157405 UDG reference table for the boys' skool door when open (see 27672)
22411857462 UDG reference table for the cup (containing water) on the shelf in the girls' skool (see 27672)
22412357467 UDG reference table for the cup (containing sherry) on the shelf in the girls' skool (see 27672)
22412857472 UDG references (0, 73-255) for animatory states 0-127 at row 1, column 2
225057600 UDG reference table for the bike when it has been unchained (see 27672)
2253757637 'C' pressed - catch mouse/frog
2256957669 Deal with ERIC when he's bending over, dropping stinkbomb etc.
2258657686 Addresses of closed door/window data tables (see 27860, 28736)
22510257702 Doors/windows/cups/bike initialisation table (see 27860)
22511257712 UDG back buffer (see 24684)
22512057720 Data table (128,64,32,16,8,4,2,1) used by the routines at 24880 and 26958
22512857728 UDG references (0, 73-255) for animatory states 0-127 at row 2, column 2
226057856 UDG reference table for the bike when it is chained to the tree (see 27672)
2263757893 'R' pressed - release mouse
2265457910 Prepare buffer 213 for use if available
2267757933 Unused (2 bytes)
2267957935 Check if buffer 214 is being used
2268657942 Command list 20
22610057956 Command list 28
22611457970 Command list 30
22612857984 UDG references (0, 73-255) for animatory states 0-127 at row 3, column 2
227058112 Message 12 (see 27497, 27572)
2271158123 Buffer used to hold graphic data for number to be printed (see 27497)
2273258144 Unused (8 bytes)
2274058152 Temporary store for part of screen overwritten by lines message (see 27276)
228058368 Command list 22
2283358401 Unused (7 bytes) - remnants of the message 'Culloden' at 58396 in Skool Daze
2284058408 Buffer holding attributes for lines message
2286458432 24xDEFB 0 - Top 3 (blank) pixel lines of lines message
2288858456 Buffer used to store graphic data of lines message
22821658584 40xDEFB 0 - Bottom 5 (blank) pixel lines of lines message
229058624 Keypress offset table (see 29178)
2298058704 Addresses of keypress handling routines (used by main loop at 63210)
22912258746 Unused (22 bytes)
22914458768 Command list 32
22915558779 Command list 34
22917458798 Command list 36
22918958813 Command list 38
22920458828 Command list 42
22922058844 Command list 44
22923858862 Command list 88
22925258876 Unused (4 bytes)
230058880 Command list 24
2303358913 Unused (7 bytes) - remnants of the message 'QUADRATIC EQUATIONS' at 58912 in Skool Daze
2304058920 Graphic data for "Score - 0 Lines - 0 Hi-Sc - 0" box (see 62910)
231059136 Command list 26
2311559151 Command list 40
2313359169 Unused (7 bytes) - remnants of the message 'Splitting The Atom' at 59168 in Skool Daze
2314059176 Attribute and graphic data for BTS logo (see 62910)
232059392 Start addresses of command lists (see 63309)
2329059482 Unused (6 bytes)
2329659488 Command list 46
23210759499 Command list 48
23212659518 Unused (1 byte)
23212759519 Command list 50
23213859530 Command list 52
23215759549 Unused (1 byte)
23215859550 Command list 54
23219259584 Command list 56
23221959611 Unused (1 byte)
23222059612 Command list 58
23223759629 Command list 60
23225459646 Command list 62
2331559663 Command list 64
2332559673 Command list 66
2332959677 Command list 68
2333359681 Command list 70
2335159699 Command list 72
2336759715 Command list 74
2337459722 Unused (2 bytes)
2337659724 Command list 76
23311759765 Command list 78
23313959787 Unused (1 byte)
23314059788 Command list 80
23315359801 Command list 82
23316459812 Command list 84
23317559823 Command list 86
23318659834 Unused (6 bytes)
23319259840 Message 3: 'Please Sir I cannot tell a lie . . '
23322859876 Message 4: '<9 spaces>'
23323859886 Message 13: '[12]0 LINES^[5]'
23324959897 Message 14: '[5]^ '
23325359901 Message 145: 'ATE'
234159905 Message 15: 'NOW {DON'T }^DO IT AGAIN'
2341959923 Message 8: 'THE '
2342459928 Message 16: '[6]^[5]'
2342859932 Message 63: 'DEMO.MODE^ '
2344059944 Message 18: '{Please Sir I cannot tell a lie . . }{ERIC} is not here{9sp}'
2345659960 Message 19: '{DON'T }BE^LATE AGAIN'
2347159975 Message 9: 'DON'T '
2347859982 Message 20: 'STAY TILL I^DISMISS YOU'
23410260006 Message 142: ' THE '
23410860012 Message 143: 'i hate ^'
23411760021 Message 32: 'ARTESIAN^WELLS'
23413260036 Message 33: '{THE }DOLDRUMS^ '
23414460048 Message 34: 'TASTY^GEYSERS'
23415860062 Message 35: '{THE }GREEN^REVOLUTION'
23417660080 Message 36: 'TREACLE^MINING'
23419160095 Message 37: 'FROG FARMING^ '
23420660110 Message 38: 'HEAVY WATER^ '
23422060124 Message 39: 'HOLOGRAMS &^LASERS'
23423960143 Message 40: 'DNA^ '
23424560149 Message 41: 'VAMPIRE^BATS'
235260162 Message 42: 'NUCLEAR^FUSION'
2351760177 Message 43: 'BACTERIA^AS PETS'
2353460194 Message 44: 'ATTILA{ THE }^HUN'
2354660206 Message 45: 'ERIC{ THE }RED^ '
2355760217 Message 46: 'NOGGIN{ THE }^NOG'
2356960229 Message 47: 'IVAN{ THE }^TERRIBLE'
2358460244 Message 48: 'ETHELRED{ THE }^UNREADY'
23510260262 Message 49: '{THE }LUDDITES^ '
23511460274 Message 50: 'IAMBIC^PENTAMETERS'
23513360293 Message 51: 'ELOCUTION^AINT ARF FUN'
23515660316 Message 52: 'SUGAR AND^SPICE'
23517260332 Message 53: 'TONE POEMS^ '
23518560345 Message 54: 'ELEMENTARY^ASTROPHYSICS'
23520960369 Message 55: '{THE }BARD OF^AVON'
23522360383 Message 56: '{i hate ^}girls'
23523060390 Message 57: '{i hate ^}skool'
23523760397 Message 58: '{i hate ^}mafs'
23524360403 Message 59: '{i hate ^}{MR WACKER}'
23524660406 Message 60: '{i hate ^}groan-ups'
236160417 Message 61: 'who's Sam^Cruise?'
2361960435 Message 139: 'SIT DOWN '
2362960445 Message 140: 'SIT '
2363460450 Message 141: 'GET '
2363960455 Message 62: 'YOU ARE NOT^ALLOWED HERE'
2367760493 Message 64: '{GET }OFF^{THE }PLANTS'
2369060506 Message 65: '{DON'T }RIDE^BIKES IN HERE'
23611060526 Message 66: '{GET }OFF^{THE }FLOOR'
23612260538 Message 67: '{GET }BACK^TO SCHOOL'
23613860554 Message 68: '{GET }ALONG^NOW'
23614960565 Message 69: '{SIT }FACING^{THE }STAGE'
23616460580 Message 70: 'NOW^{SIT DOWN }'
23617060586 Message 71: 'COME ALONG^YOU MONSTER'
23619360609 Message 72: '{DON'T }KEEP^ME WAITING'
23621060626 Message 85: '{DON'T }TELL^TALES'
23622260638 Message 86: '{DON'T }TOUCH^BLACKBOARDS'
23624160657 Message 87: '{Please Sir I cannot tell a lie . . }{ERIC} hit me{9sp}'
23625260668 Message 88: '{Please Sir I cannot tell a lie . . }[7] wrote on the board{9sp}'
2371960691 Message 89: 'START REVISING FOR YOUR EXAMS{9sp}'
2375060722 Message 90: 'START READING AT THE NEXT CHAPTER IN YOUR BOOKS{9sp}'
2379960771 Message 91: 'WRITE AN ESSAY TITLED 'WHY I LOVE SCHOOL'{9sp}'
23714260814 Message 92: '{SIT DOWN }CHAPS{9sp}'
23715060822 Message 93: '{SIT DOWN }MY CHERUBS{9sp}'
23716360835 Message 94: '{SIT DOWN }YOU LITTLE ANARCHISTS{9sp}'
23718760859 Message 95: '{SIT DOWN }'
23718960861 Message 96: 'YOU'RE ALL IN DETENTION UNTIL I FIND OUT WHO [10]{ THE }[11]{9sp}'
23723960911 Message 144: 'KIDNAPPED'
23724960921 Message 97: '{DON'T }HIT^YOUR MATES'
238960937 Message 98: '{MR WACKER}^HE'S ESCAPING'
2382560953 Message 99: 'YOU HAVE 10000 LINES{ {ERIC}{9sp}YOU'RE EXPELLED{9sp}}'
2384760975 Message 100: 'YOU ARE NOT A BIRD{ {ERIC}{9sp}YOU'RE EXPELLED{9sp}}'
2386760995 Message 138: ' {ERIC}{9sp}YOU'RE EXPELLED{9sp}'
2388761015 Message 128: 'PLAYTIME'
2389661024 Message 129: 'ASSEMBLY'
23810561033 Message 130: 'DINNER'
23811261040 Message 131: 'LIBRARY'
23812061048 Message 132: 'SCIENCE LAB'
23813261060 Message 133: 'BLUE ROOM'
23814261070 Message 134: 'YELLOW ROOM'
23815461082 Message 135: 'REVISION'
23816361091 Message 146: 'SET FIRE TO'
23817561103 Message 147: 'BLEW UP'
23818361111 Message 148: 'IS MAKING RUDE PHONE CALLS TO'
23821361141 Message 149: 'IS BLACKMAILING'
23822961157 Message 150: 'SQUASHED'
23823861166 Message 151: 'POISONED'
23824761175 Message 152: 'GOLDFISH'
239061184 Message 153: 'SCHOOL CAT'
2391161195 Message 154: 'LATIN MASTER'
2392461208 Message 155: 'LOLLIPOP LADY'
2393861222 Message 156: 'PTA'
2394261226 Message 157: 'CARETAKER'S BUDGIE'
2396161245 Message 158: 'MILK MONITOR'
2397461258 Message 159: 'HEAD BOY'
2398361267 Message 21: 'MR WACKER'
2399661280 Message 22: 'MR WITHIT'
23910961293 Message 23: 'MR ROCKITT'
23912261306 Message 24: 'MR CREAK'
23913561319 Message 25: 'MISS TAKE'
23914861332 Message 26: 'ALBERT'
23916161345 Message 27: 'BOY WANDER'
23917461358 Message 28: 'ANGELFACE'
23918761371 Message 29: 'EINSTEIN'
23920061384 Message 30: 'HAYLEY'
23921361397 Message 31: 'ERIC'
23922661410 Message 137: '{Please Sir I cannot tell a lie . . }it is '
23923461418 Message 75: '{{Please Sir I cannot tell a lie . . }it is }MT.[10]{9sp}'
23924161425 Message 81: '{Please Sir I cannot tell a lie . . }it was in 1[11]{9sp}'
240061440 Control EINSTEIN during class
2402261462 Unused (1 byte)
2402361463 Make EINSTEIN talk
2404761487 Give lines to EINSTEIN or the kid he grassed up
2407061510 Unused (2 bytes)
2407261512 Check if ERIC and EINSTEIN are in class
2409361533 Make teacher tell class what to do
24011461554 Unused (1 byte)
24011561555 Repeat command list or tell kids to sit down
24015461594 Unused (1 byte)
24015561595 Make teacher find ERIC
24018361623 Unused (1 byte)
24018461624 Restart command list
24019161631 Make teacher find ERIC during dinner if necessary
24021761657 Unused (1 byte)
24021861658 Control teacher during assembly
24025361693 Unused (3 bytes)
241061696 Make teacher conduct class
2427662028 Unused (4 bytes)
2428062032 Make MR WACKER put kids in detention
24214062092 Unused (2 bytes)
24214262094 Deal with ERIC when he's been knocked over
24222362175 Unused (3 bytes)
24222662178 Deal with ERIC when he's sitting or lying down
24321262420 Unused (3 bytes)
24321562423 'S' pressed - sit (1)
24322662434 Unused (4 bytes)
24323062438 Make ERIC sit in a chair (or on the floor)
24325262460 'S' pressed - sit (2)
2441662480 Unused (3 bytes)
2441962483 Check for keypresses during game (or simulate them in demo mode)
2449662560 Make next address be start of command list
24410862572 Restart command list unless boys' skool door is closed
24413162595 Unused (4 bytes)
24413562599 Move along 10 places in command list if door or gate is closed
24415662620 Wait till all boys/girls have gone past gate or door
24420362667 Unused (1 byte)
24420462668 Make ALBERT keep an eye out for ERIC during lessons
2454662766 DEFW 32054 (routine making WACKER find the truant ERIC; see 62668)
2454862768 DEFW 62815 (routine making WACKER find and expel ERIC; see 62770)
2455062770 Set WACKER on his way to expelling ERIC
2457462794 Make MR WACKER find the truant ERIC
2459562815 Make WACKER find and expel ERIC
24518362903 Unused (7 bytes)
24519062910 Prepare for a new game
24618063156 Routine called from main loop to do various things
24619063166 Start new game if key was pressed while ERIC's floored in demo mode
24620063176 DEFM "D.S. REIDY 85 "
24621363189 Start a new game or enter demo mode
24623463210 Main loop
2477763309 Change lesson
24717263404 Unused (1 byte)
24717363405 Deal with ERIC
24721463446 Unused (1 byte)
24721563447 Place routine address into bytes 23 and 24 of buffer
24722363455 Make ANGELFACE find and hit HAYLEY
248363491 Unused (1 byte)
248463492 Make ANGELFACE/BOY WANDER hit/fire now and then
2481363501 Restart command list unless it's time for assembly
2482463512 Scroll display file one character square to the left or right
2486563553 Scroll display file one character square to the left
2487363561 Scroll display file one character square to the right
2488863576 POKE 32640 TO 32647,0
2489863586 Deal with stinkbomb once dropped
24825563743 Unused (1 byte)
249063744 UDG reference table for the skool gate when shut (see 27672)
2495763801 Deal with MR WACKER's journey to a window
24911763861 Prepare buffer for catapult pellet and make sound effect
24913463878 Check for presence of plant pot
24915463898 'G' pressed - fire water pistol
24917163915 Control water from pistol (1)
24925263996 Unused (4 bytes)
250064000 UDG reference table for the skool gate when open (see 27672)
2505764057 Control water from pistol (2)
2507664076 Unused (1 byte)
2507764077 Deal with water from water pistol at certain phases
25024164241 Unused (1 byte)
25024264242 Begin ERIC's descent from plant, plant pot, or assembly hall stage
251364259 Deal with ERIC when stepping off plant, plant pot or assembly hall stage
2516064316 Deal with ERIC when standing on plant or plant pot
25116064416 Deal with ERIC when falling to floor to land on feet
25120464460 Deal with ERIC if he's falling (1)
2524864560 Unused (4 bytes)
2525264564 Message 1: 'NO^STINKBOMBS'
2526664578 Message 2: 'NO^CATAPULTS'
2527964591 Message 136: 'NO^WATERPISTOLS'
2529664608 Message 82: 'WHEN DID [10] BECOME KING?{9sp}'
25212164633 Message 78: 'WHERE DOES A[10] LIVE?{9sp}'
25214264654 Message 160: 'KILIMANJARO'
25215464666 Message 161: 'KOSCIUSKO'
25216464676 Message 162: 'McKINLEY'
25217364685 Message 163: 'KOMMUNISMA'
25218464696 Message 164: 'HUASCARAN'
25219464706 Message 165: 'SAJAMA'
25220164713 Message 166: 'COOK'
25220664718 Message 167: 'SNOWDON'
25221464726 Message 168: 'TANZANIA'
25222364735 Message 169: 'AUSTRALIA'
25223364745 Message 170: 'ALASKA'
25224064752 Message 171: 'THE USSR'
25224964761 Message 172: 'PERU'
25225464766 Message 173: 'BOLIVIA'
253664774 Message 174: 'NEW ZEALAND'
2531864786 Message 175: 'WALES'
2532464792 Message 192: 'JOHN'
2532964797 Message 193: 'STEPHEN'
2533764805 Message 194: 'JAMES I'
2534564813 Message 195: 'GEORGE V'
2535464822 Message 196: 'HENRY V'
2536264830 Message 197: 'HENRY VII'
2537264840 Message 198: 'GEORGE I'
2538164849 Message 199: 'CHARLES I'
2539264860 Message 200: '199'
2539664864 Message 201: '135'
25310064868 Message 202: '603'
25310464872 Message 203: '910'
25310864876 Message 204: '413'
25311264880 Message 205: '485'
25311664884 Message 206: '714'
25312064888 Message 207: '625'
25312464892 Message 176: ' BADGER'
25313264900 Message 177: ' SQUIRREL'
25314264910 Message 178: ' BEAVER'
25315064918 Message 179: ' HARE'
25315664924 Message 180: 'N EAGLE'
25316464932 Message 181: 'N OTTER'
25317264940 Message 182: ' BEE'
25317764945 Message 183: ' BUG'
25318264950 Message 184: ' SET'
25318764955 Message 185: ' DREY'
25319364961 Message 186: ' LODGE'
25320064968 Message 187: ' FORM'
25320664974 Message 188: 'N EYRIE'
25321464982 Message 189: ' HOLT'
25322064988 Message 190: ' HIVE'
25322664994 Message 191: ' BAD PROGRAM'
25323965007 Message 0: 'ONTO{ THE }^NEXT YEAR'
254065024 Addresses for messages 0-111 (LSBs)
25411265136 Message 74: 'WHERE IS MT.[10]?{9sp}'
25412865152 Addresses for messages 128-207 (LSBs)
25420865232 Message 76: 'WHAT IS THE HIGHEST MOUNTAIN IN [11]?{9sp}'
25424465268 Message 73: '{{Please Sir I cannot tell a lie . . }it is }in [11]{9sp}'
25425165275 Message 77: '{{Please Sir I cannot tell a lie . . }it is }A[11]{9sp}'
255065280 Addresses for messages 0-111 (MSBs)
25511265392 Message 83: '{Please Sir I cannot tell a lie . . }it was KING [10]{9sp}'
25512865408 Addresses for messages 128-207 (MSBs)
25520865488 Message 84: 'WHO BECAME KING IN 1[11]?{9sp}'
25523265512 Message 80: 'WHAT LIVES IN A[11]?{9sp}'
25525165531 Message 79: '{{Please Sir I cannot tell a lie . . }it is }A[10]{9sp}'