Address
| Description
|
20640 |
Clear addresses 54784 to 54811 |
20665 |
Print message |
20709 |
Populate row of screen with machine code |
20896 |
Change game character's name |
20956 |
Guide character onto catwalk or off it |
21152 |
Display game characters, change names etc. |
21408 |
Do POKEs specified by table at 20650 |
21419 |
Make a walking sound effect |
21425 |
Clear screen, select input device etc. (1) |
21664 |
Clear screen, select input device etc. (2) |
21746 |
Prepare addresses 23808 to 24575 |
21920 |
Count down from 9 to 0 |
23808 |
Deal with ERIC if he's falling (2) |
23843 |
Deal with ERIC's descent from saddle of bike |
23859 |
Deal with ERIC's descent from top floor window |
23863 |
'T' pressed - throw away water pistol |
23887 |
'J' pressed - jump |
23907 |
Deal with ERIC while he's jumping |
24028 |
ENTER pressed while writing on board |
24133 |
'W' pressed - write on board |
24175 |
Deal with ERIC when he's writing on a board |
24237 |
Deal with ERIC when he's firing, hitting or kissing |
24247 |
Signal that ERIC is firing, hitting, or kissing |
24263 |
'H' pressed - hit |
24296 |
'F' pressed - fire catapult |
24328 |
Make HAYLEY hit ERIC |
24348 |
'K' pressed - kiss |
24477 |
Play tune |
24576 |
Create UDG of play area |
24684 |
Print a character square |
24880 |
Update SRB for new animatory state and location of character |
25012 |
Update SRB for current animatory state and location of character |
25026 |
Scroll screen left |
25080 |
Scroll screen right |
25188 |
Copy two bytes from command list into character's buffer |
25213 |
Collect one byte from command list |
25233 |
Return a random number in A |
25248 |
Update display area |
25296 |
Move the characters |
25484 |
Move to next instruction in command list |
25488 |
Blank out byte 10 of character's buffer |
25492 |
Blank out byte 18 of character's buffer |
25503 |
Redirect control of character to another routine temporarily |
25520 |
Put address in BC into character buffer and jump to it |
25525 |
Place return address into bytes 9 and 10 of character's buffer |
25534 |
Determine ERIC's y-coordinate |
25554 |
Return play area region identifier in A |
25581 |
Guide character to (intermediate) destination |
25656 |
Make character walk up stairs |
25677 |
Make character walk down stairs |
25700 |
Go to... |
25815 |
Go to a place at random |
25843 |
Compare character's current coordinates with destination |
25944 |
Make teacher find ERIC |
26068 |
Check if character is beside a chair |
26136 |
Check if any character is sitting in a chair |
26175 |
Knock character out of chair if necessary |
26224 |
Control character when he's knocked out of his chair |
26239 |
Control character after he's been knocked out of a chair |
26263 |
Control character looking for a chair |
26304 |
Make character find a seat and sit down |
26318 |
Return message character code in A |
26380 |
Update SRB for blackboard |
26453 |
Collect information about a blackboard |
26496 |
Move bike if it's obstructing boys' skool door or the gate |
26513 |
Make character write one letter on a blackboard |
26639 |
Wipe blackboard |
26752 |
Make character write on board |
26849 |
Update SRB so that speech bubbles are not corrupted |
26910 |
Update SRB to remove speech bubble |
26941 |
Print speech bubble UDG |
26958 |
Print speech bubble |
27110 |
Place character graphic in message buffer |
27144 |
Make character speak |
27276 |
Save area of screen to be overwritten by lines message |
27364 |
Transfer message buffer to screen |
27419 |
Prepare one line of message in buffer |
27462 |
Print message box |
27497 |
Print a number (score/lines/hi-score) |
27572 |
Derive decimal digits of value in DE |
27672 |
Alter UDG references in play area for door, window, cup or bike |
27804 |
Check if any characters were hit by fist |
27820 |
Check if any characters are in front of fist or pellet |
27860 |
Prepare doors, windows, cups and bike for new game |
27886 |
Get limits of range within which character can be seen by teacher |
27904 |
Control kid during assembly |
27954 |
Check if characters are in within visible range of another |
28002 |
Check for adults near ERIC |
28029 |
Find any main kids near teacher |
28067 |
Check whether location is on the assembly hall stage |
28085 |
Determine which floor ERIC's on (if he's not standing directly on one) |
28114 |
Put ERIC midstride |
28160 |
Update SRB for ERIC and scroll screen if necessary |
28216 |
Turn ERIC round |
28240 |
Check whether character is on a staircase |
28305 |
Deal with ERIC when he's stepped off the stage |
28315 |
Check for walls and closed doors in front of ERIC |
28436 |
'P' pressed - right |
28460 |
'O' pressed - left |
28484 |
'Q' pressed - up |
28576 |
'A' pressed - down |
28658 |
Collect information about blackboard |
28672 |
Check for walls, closed doors and ALBERT in front of ERIC or the bike |
28736 |
Open/close a door or window |
28767 |
Check for closed door in front of a character |
28814 |
Check for closed doors in character's path and open if allowed |
28855 |
Make character open or close door |
28877 |
Close any temporarily open doors if necessary |
28952 |
Add to score and make sound of mouse being caught |
28978 |
Make girl stop jumping |
28992 |
'D' pressed - drop stinkbomb |
29012 |
Make walking sound effect |
29030 |
Prevent ERIC from getting past ALBERT if necessary |
29052 |
Open or close door |
29101 |
Move bike if it's obstructing the skool gate |
29118 |
Collect code of last key pressed |
29178 |
Collect offset from keypress table |
29194 |
Control bike when ERIC's not sitting on the saddle |
29278 |
Deal with ERIC when he's riding the bike |
29462 |
Deal with ERIC when he's standing on the saddle of the bike |
29568 |
Place frog in ERIC's inventory |
29574 |
'M' pressed - mount bike |
29613 |
Print score, hi-score or lines total |
29621 |
Add to score and print it |
29643 |
Add to lines and print them |
29681 |
Open the science lab storeroom door if ERIC has the key |
29696 |
Calculate coordinates for printing message box |
29716 |
Make teacher give lines |
29836 |
Make sound effect |
29856 |
Check if teachers were hit by pellet/water/sherry/conker |
29896 |
Control descent of water, sherry or conker |
30102 |
Deal with character who has been knocked over |
30205 |
Check if pellet has hit a cup |
30229 |
Check if pellet has hit water/sherry/frog-filled cup |
30292 |
Check for walls, closed doors and closed windows in path of mouse/frog/pellet |
30380 |
Control flight of catapult pellet |
30534 |
Place stack return address into character's buffer |
30543 |
Check whether character is on the top, middle or bottom floor |
30555 |
Make BOY WANDER fire now and then |
30643 |
Deal with BOY WANDER when he is firing |
30664 |
Check if any characters were or can be hit by ERIC's or ANGELFACE's fist |
30706 |
Make ANGELFACE hit now and then |
30739 |
Deal with ANGELFACE when he is hitting |
30786 |
Knock down kid hit by pellet |
30804 |
Deal with frog when knocked out of cup |
30906 |
Move frog |
31078 |
Control female character while she's jumping |
31092 |
Make female character start jumping |
31128 |
Make female character jump up or down or remain on chair |
31150 |
Make any girls near a mouse start jumping |
31254 |
Control released mouse |
31462 |
Release some mice (if possible) |
31502 |
Prepare buffers for released mice |
31573 |
Make ERIC catch a mouse or frog (if present) |
31723 |
Update SRB (and scroll screen if necessary when handling ERIC) |
31733 |
Make ERIC catch the frog (if possible) |
31746 |
Print inventory |
31844 |
Print inventory item |
31861 |
Collect bit mask and buffer address for event identifier |
31887 |
Check for arrival of time or occurrence of event |
31893 |
Signal that a time has arrived or an event has happened |
31905 |
Signal that a time or event has come and gone |
31915 |
Check whether character should continue walkabout |
31952 |
Walk up and down until... |
31969 |
Walk up and down a few times or until... |
32000 |
Get location identifier for ERIC |
32021 |
Check if ERIC is where he should be |
32032 |
Make teachers give ERIC lines for certain things (1) |
32054 |
Make MR WACKER find the truant ERIC |
32062 |
Make teachers give ERIC lines for certain things (2) |
32373 |
Make MISS TAKE chase ERIC (1) |
32379 |
Make MISS TAKE chase ERIC (2) |
32433 |
Print lesson and ring bell |
32497 |
Make BOY WANDER write on board |
53796 |
Make character do nothing |
57637 |
'C' pressed - catch mouse/frog |
57669 |
Deal with ERIC when he's bending over, dropping stinkbomb etc. |
57893 |
'R' pressed - release mouse |
57910 |
Prepare buffer 213 for use if available |
57935 |
Check if buffer 214 is being used |
61440 |
Control EINSTEIN during class |
61463 |
Make EINSTEIN talk |
61487 |
Give lines to EINSTEIN or the kid he grassed up |
61512 |
Check if ERIC and EINSTEIN are in class |
61533 |
Make teacher tell class what to do |
61555 |
Repeat command list or tell kids to sit down |
61595 |
Make teacher find ERIC |
61624 |
Restart command list |
61631 |
Make teacher find ERIC during dinner if necessary |
61658 |
Control teacher during assembly |
61696 |
Make teacher conduct class |
62032 |
Make MR WACKER put kids in detention |
62094 |
Deal with ERIC when he's been knocked over |
62178 |
Deal with ERIC when he's sitting or lying down |
62423 |
'S' pressed - sit (1) |
62438 |
Make ERIC sit in a chair (or on the floor) |
62460 |
'S' pressed - sit (2) |
62483 |
Check for keypresses during game (or simulate them in demo mode) |
62560 |
Make next address be start of command list |
62572 |
Restart command list unless boys' skool door is closed |
62599 |
Move along 10 places in command list if door or gate is closed |
62620 |
Wait till all boys/girls have gone past gate or door |
62668 |
Make ALBERT keep an eye out for ERIC during lessons |
62770 |
Set WACKER on his way to expelling ERIC |
62794 |
Make MR WACKER find the truant ERIC |
62815 |
Make WACKER find and expel ERIC |
62910 |
Prepare for a new game |
63156 |
Routine called from main loop to do various things |
63166 |
Start new game if key was pressed while ERIC's floored in demo mode |
63189 |
Start a new game or enter demo mode |
63210 |
Main loop |
63309 |
Change lesson |
63405 |
Deal with ERIC |
63447 |
Place routine address into bytes 23 and 24 of buffer |
63455 |
Make ANGELFACE find and hit HAYLEY |
63492 |
Make ANGELFACE/BOY WANDER hit/fire now and then |
63501 |
Restart command list unless it's time for assembly |
63512 |
Scroll display file one character square to the left or right |
63553 |
Scroll display file one character square to the left |
63561 |
Scroll display file one character square to the right |
63576 |
POKE 32640 TO 32647,0 |
63586 |
Deal with stinkbomb once dropped |
63801 |
Deal with MR WACKER's journey to a window |
63861 |
Prepare buffer for catapult pellet and make sound effect |
63878 |
Check for presence of plant pot |
63898 |
'G' pressed - fire water pistol |
63915 |
Control water from pistol (1) |
64057 |
Control water from pistol (2) |
64077 |
Deal with water from water pistol at certain phases |
64242 |
Begin ERIC's descent from plant, plant pot, or assembly hall stage |
64259 |
Deal with ERIC when stepping off plant, plant pot or assembly hall stage |
64316 |
Deal with ERIC when standing on plant or plant pot |
64416 |
Deal with ERIC when falling to floor to land on feet |
64460 |
Deal with ERIC if he's falling (1) |