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.
| Byte(s) |
Contents |
| 0 |
Animatory state |
| 1,2 |
Location (x, y) |
| 3 |
LSB of routine address from command list (see 25296) |
| ERIC's post-midstride animatory state (see 28114, 28160) |
| 4 |
MSB of routine address from command list (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) |
| 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 (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/closed (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; if set, would make character run until the current command list routine has finished) |
| 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 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) |