This byte holds various flags. These flags are checked by the character-moving routine at $3B5E.
Bit(s)
Description
0
Unused; always reset for every character.
1
Character is running continuously; reset for everyone initially; reset by the routines at $12B5, $1A04 and $27AB; set for a stampeding boy by the routines at $2797 and $2885; set for MR WACKER by the routine at $284F when he's looking for the pea-shooter.
2
Always set for teachers; set for EINSTEIN by the routine at $1F4D when he's answering a question.
3
Set for EINSTEIN by the routine at $1F4D when he's waiting to answer a question.
4, 5
Unused; always reset for every character.
6
Character is running or otherwise moving quickly; set by the routines at $0C3F and $1F4D; may be reset by the routine at $3B5E on a movement speed change.
7
If set, the routine at $3B5E restarts the command list (and then resets the flag); set by the routines at $0EB4, $1D4A and $3AD5; additionally checked by the routine at $2745.