Prev: $003D Up: Map Next: $0040
$003F: Various flags
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.
$003F .BYTE $00
Prev: $003D Up: Map Next: $0040