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