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