The character buffers occupy bytes 0-36 in pages 183-214. The
buffers in pages 198, 199, 206, 207 and 208 may be used by mice
released by ERIC.
Byte(s) |
Contents |
0 |
Animatory state
|
1,2 |
Location (x, y)
|
3 |
LSB of the primary command routine address (see 25296)
|
ERIC's post-midstride animatory state (see 28114, 28160)
|
4 |
MSB of the primary command routine address (see 25296)
|
ERIC's post-midstride x-coordinate (see 28114, 28160)
|
5 |
Destination x-coordinate (see 25700)
|
ERIC's post-midstride y-coordinate (see 28114, 28160)
|
6 |
Destination y-coordinate (see 25700)
|
Walkabout event identifier (see 31969)
|
7 |
Number of mini-walkabouts remaining (see 31969)
|
8 |
Unused
|
9,10 |
Interruptible subcommand routine address (see 25296)
|
11 |
LSB of the address of the next character in the message being written into a
graphic buffer (buffer 214 only; see 27419)
|
LSB of the address of the next character in the message being written on a
blackboard or spoken (see 26318)
|
Number of steps left to be ascended (see 25656) or descended (see 25677)
|
Number of movements remaining to wipe the blackboard (see 26639)
|
Intermediate destination x-coordinate (see 25581)
|
12 |
MSB of the address of the next character in the message being written into a
graphic buffer (buffer 214 only; see 27419)
|
MSB of the address of the next character in the message being written on a
blackboard or spoken (see 26318)
|
Number of paces remaining until the next command list restart request check
(see 25581)
|
x-coordinate of the column of the blackboard being wiped (see 26639)
|
13 |
LSB of the address of the next character in the submessage being written on a
blackboard or spoken (see 26318)
|
y-coordinate of the top row of the blackboard being wiped (see 26639)
|
14 |
MSB of the address of the next character in the submessage being written on a
blackboard or spoken (see 26318)
|
Identifier of the blackboard being wiped (see 26639)
|
15 |
LSB of the address of the next character in the sub-submessage being written on
a blackboard or spoken (see 26318)
|
Animatory state of the character whose buffer is being borrowed by a mouse (see
31254, 31502)
|
Post-midstride y-coordinate increment to use while chasing ERIC (see 25944)
|
16 |
MSB of the address of the next character in the sub-submessage being written on
a blackboard or spoken (see 26318)
|
Counter determining the lifespan of a mouse released by ERIC (see 31254,
31502)
|
17,18 |
Uninterruptible subcommand routine address (see 25296)
|
19 |
Identifier of the door or window being opened or closed (see 29052)
|
MR WACKER's x-coordinate before he goes to open a window (see 63586)
|
HAYLEY's pre-kiss x-coordinate (see 24328, 24348)
|
Distance remaining for the mouse to travel before hiding or considering a
change of direction (see 31254)
|
Counter determining how much longer the character will stay down after being
knocked over (see 30102) or knocked out of a chair (see 26224)
|
Distance remaining for the pellet to travel (see 30380)
|
Counter determining how much longer the female character should continue
jumping up and down (see 31078)
|
Counter determining how much longer the desk lid should stay up (see 62178)
|
Counter determining how much longer the 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 the door or window being opened or closed (see
29052)
|
MR WACKER's animatory state before he goes to open a window (see 63586)
|
HAYLEY's pre-kiss animatory state (see 24328, 24348)
|
Counter determining when the mouse should hide (see 31254)
|
Pre-knockout animatory state (see 30102)
|
ANGELFACE's pre-punch animatory state (see 30739)
|
BOY WANDER's pre-fire animatory state (see 30555)
|
x-coordinate at which the plant will appear when it starts growing (see
64077)
|
21 |
Counter determining when the mouse should come out of hiding (see 31254,
31502)
|
0 if the frightened female is jumping up and down, or 1 if she's standing on a
chair (see 31092)
|
x-coordinate of the window MR WACKER will open after smelling a stinkbomb (see
63586, 63801)
|
22 |
x-coordinate of the mouse when it last hid (see 31254, 31502)
|
Identifier of the window MR WACKER will open after smelling a stinkbomb (see
63586, 63801)
|
23,24 |
Continual subcommand routine address (see 25296)
|
25,26 |
Address reached in the command list
|
27,28 |
Start address of the 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 the command list at the next opportunity (see 25296) |
1-2 |
Unused |
3 |
Character is a candidate for immediate transportation to his destination (set by 63309; checked and reset by 25134; also reset by 25296) |
4 |
Unused (always reset, but checked by 25296; if set, it would make the character run until the current primary command has terminated) |
5 |
Character is an adult (see 25296) |
6 |
Character is not human (see 25296) |
7 |
Character is running (see 25296) |
|
30 |
Walking speed change delay counter (see 25296); initialised to bits 0-3 of
the 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)
|