Back to Skool Character buffers
The character buffers occupy bytes 0-59 in pages 183-209. The buffers in pages 198, 199, 206, 207 and 208 may also be used by mice released by ERIC.
Page Character
183 Little girl no. 1
184 Little girl no. 2
185 Little girl no. 3
186 Little girl no. 4
187 Little girl no. 5
188 Little girl no. 6
189 Little girl no. 7
190 Little boy no. 1
191 Little boy no. 2
192 Little boy no. 3
193 Little boy no. 4
194 Little boy no. 5
195 Little boy no. 6
196 Little boy no. 7
197 Little boy no. 8
198 Little boy no. 9
199 Little boy no. 10
200 MR WACKER
201 MR WITHIT
202 MR ROCKITT
203 MR CREAK
204 MISS TAKE
205 ALBERT
206 BOY WANDER
207 ANGELFACE
208 EINSTEIN
209 HAYLEY
210 ERIC
211 Bike
212 Frog; mouse
213 BOY WANDER's pellet; stinkbomb cloud
214 ERIC's pellet; water from pistol; plant; open desk
Byte(s) Contents
0 Animatory state
1,2 Location (x, y)
3,4 Routine address from command list (see 25296)
5 Destination x-coordinate (see 25700)
6 Destination y-coordinate (see 25700)
Event identifier for walkabout (see 31969)
7 Number of mini-walkabouts remaining (see 31969)
8 Unused
9,10 Routine address (see 25296)
11 LSB of address of message being written on board (see 26752) or spoken (see 27144)
Number of steps left to be ascended (see 25656) or descended (see 25677)
12 MSB of address of message being written on board (see 26752) or spoken (see 27144)
Number of paces remaining until the next command list restart request check (see 25581)
13,14 Address of next character in submessage (if any) being written/spoken (see 26318)
15 LSB of address of next character in sub-submessage (if any) being written/spoken (see 26318)
Animatory state of character whose buffer is borrowed by mouse (see 31254, 31502)
While chasing ERIC, holds 1 if the character is descending a staircase, or 0 if he's ascending or not on one (see 25944)
16 MSB of address of next character in sub-submessage (if any) being written/spoken (see 26318)
Counter determining lifespan of mouse released by ERIC (see 31254, 31502)
17,18 Routine address (see 25296)
19 Identifier of door/window being opened/closed (see 29052)
Temporary store for MR WACKER's x-coordinate (see 63586)
Temporary store for HAYLEY's x-coordinate (see 24328, 24348)
Distance remaining for mouse to travel before hiding or considering a change of direction (byte 19) (see 31254)
Knockout delay counter (see 30102)
Distance remaining for pellet to travel (see 30380)
Counter determining how much longer female character should continue jumping up and down (see 31078)
Counter determining how much longer desk lid should stay up (see 62178)
Counter determining how much longer stinkbomb cloud will stick around (see 63586)
Water/sherry animation phase identifier (see 63915)
Counter determining the phases of growth of a watered plant (see 64077)
20 Open/close parameter for door/window being opened (see 29052)
Temporary store for MR WACKER's animatory state (see 63586)
Temporary store for HAYLEY's animatory state (see 24328, 24348)
Counter determining when mouse should hide (see 31254)
Pre-knockout animatory state (see 30102)
Original animatory state of firing/punching character (see 30555, 30739)
Temporary store for plant's x-coordinate before it starts growing (see 64077)
21 Counter determining when hidden mouse should reappear (see 31254, 31502)
0 if frightened female is jumping up and down, 1 if she's standing on a chair (see 31092)
22 x-coordinate of mouse when it last hid (see 31254, 31502)
23,24 Routine address (see 25296)
25,26 Address reached in command list
27,28 Start address of command list
29 Various flags; initially populated by 62910 with a copy of byte 35 of the character's buffer
Bit(s) Meaning if set
0 Restart command list at next opportunity (see 25296)
1-2 Unused
3 Character is candidate for immediate transportation to destination (set by 63309; checked and reset by 25134; also reset by 25296)
4 Unused (always reset, but checked by 25296)
5 Character is an adult (see 25296)
6 Character is human (see 25296)
7 Character is running (see 25296)
30 Walking speed change delay counter (see 25296); initialised to bits 0-3 of character number (see 62910)
31 Unused
32 Initial animatory state (see 62910)
33,34 Initial location (see 62910)
35 Initial flags for byte 29 (see 62910)
36 Random location table identifier (see 25815)
37-59 Personal timetable (command list numbers)