![]() |
Game status buffer |
Page | Byte | Address | Length | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
127 | 0 | 32512 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 1 | 32513 | 8 |
Used by the routine at 24843.
|
||||||||||||||||||||||||||||||||||||
127 | 9 | 32521 | 1 |
Used by the (unused) routine at 25830.
|
||||||||||||||||||||||||||||||||||||
127 | 10 | 32522 | 2 |
|
||||||||||||||||||||||||||||||||||||
127 | 12 | 32524 | 84 |
Used by the routines at 27008, 27026, 28807, 29394 and 29735. Each byte of the SRB corresponds to a segment of 8 character squares on the screen, the leftmost of which will be at x=0, x=8, x=16 or x=24. Each bit set in an SRB byte corresponds to a character square in the segment that needs refreshing. Bit 0 corresponds to the leftmost character square in the segment, bit 7 to the rightmost character square.
|
||||||||||||||||||||||||||||||||||||
127 | 96 | 32608 | 4 |
|
||||||||||||||||||||||||||||||||||||
127 | 100 | 32612 | 2 | |||||||||||||||||||||||||||||||||||||
127 | 102 | 32614 | 34 | |||||||||||||||||||||||||||||||||||||
127 | 136 | 32648 | 4 |
|
||||||||||||||||||||||||||||||||||||
127 | 140 | 32652 | 8 |
Used by the routine at 30890.
|
||||||||||||||||||||||||||||||||||||
127 | 148 | 32660 | 2 |
|
||||||||||||||||||||||||||||||||||||
127 | 150 | 32662 | 2 |
Used by the routine at 63829.
|
||||||||||||||||||||||||||||||||||||
127 | 152 | 32664 | 2 |
|
||||||||||||||||||||||||||||||||||||
127 | 154 | 32666 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 155 | 32667 | 4 | |||||||||||||||||||||||||||||||||||||
127 | 159 | 32671 | 4 | |||||||||||||||||||||||||||||||||||||
127 | 163 | 32675 | 4 | |||||||||||||||||||||||||||||||||||||
127 | 167 | 32679 | 1 |
|
||||||||||||||||||||||||||||||||||||
127 | 168 | 32680 | 5 |
Used by the routine at 63270.
|
||||||||||||||||||||||||||||||||||||
127 | 173 | 32685 | 1 |
|
||||||||||||||||||||||||||||||||||||
127 | 174 | 32686 | 5 |
Used by the routine at 63270.
|
||||||||||||||||||||||||||||||||||||
127 | 179 | 32691 | 1 |
|
||||||||||||||||||||||||||||||||||||
127 | 180 | 32692 | 5 |
Used by the routine at 63270.
|
||||||||||||||||||||||||||||||||||||
127 | 185 | 32697 | 8 |
|
||||||||||||||||||||||||||||||||||||
127 | 193 | 32705 | 1 |
Used by the routine at 62938 while in demo mode.
|
||||||||||||||||||||||||||||||||||||
127 | 194 | 32706 | 2 | |||||||||||||||||||||||||||||||||||||
127 | 196 | 32708 | 2 |
Used by the routine at 27387.
|
||||||||||||||||||||||||||||||||||||
127 | 198 | 32710 | 2 | |||||||||||||||||||||||||||||||||||||
127 | 200 | 32712 | 1 |
Various status flags for the current lesson.
|
||||||||||||||||||||||||||||||||||||
127 | 201 | 32713 | 1 |
Bits 0-3 are used by the classroom-based command lists to indicate that or check whether a teacher has arrived at the classroom door to start the lesson.
|
||||||||||||||||||||||||||||||||||||
127 | 202 | 32714 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 203 | 32715 | 1 |
These flags are used during the special playtimes (when EINSTEIN is going to tell MR WACKER what ERIC's up to, BOY WANDER has hidden a pea-shooter on the fire escape, or ANGELFACE has mumps).
|
||||||||||||||||||||||||||||||||||||
127 | 204 | 32716 | 14 |
|
||||||||||||||||||||||||||||||||||||
127 | 218 | 32730 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 219 | 32731 | 13 |
|
||||||||||||||||||||||||||||||||||||
127 | 232 | 32744 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 233 | 32745 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 234 | 32746 | 1 |
Used by the routine at 28143.
|
||||||||||||||||||||||||||||||||||||
127 | 235 | 32747 | 1 |
Used by the routine at 28143.
|
||||||||||||||||||||||||||||||||||||
127 | 236 | 32748 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 237 | 32749 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 238 | 32750 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 239 | 32751 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 240 | 32752 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 241 | 32753 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 242 | 32754 | 1 |
Used by the routine at 30636.
|
||||||||||||||||||||||||||||||||||||
127 | 243 | 32755 | 1 |
Used by the routine at 30636.
|
||||||||||||||||||||||||||||||||||||
127 | 244 | 32756 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 245 | 32757 | 1 |
Used by the routine at 27303.
|
||||||||||||||||||||||||||||||||||||
127 | 246 | 32758 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 247 | 32759 | 2 | |||||||||||||||||||||||||||||||||||||
127 | 249 | 32761 | 1 |
Used by the routines at 26342 and 31815. Holds the index (0-63) into the main timetable. It is adjusted by the routine at 26880 before starting a new game.
|
||||||||||||||||||||||||||||||||||||
127 | 250 | 32762 | 1 |
Stores the value of the LSB of the system variable FRAMES as it stood at the end of the last pass through the main loop (see 26471).
|
||||||||||||||||||||||||||||||||||||
127 | 251 | 32763 | 1 |
If ERIC is doing anything other than walking or standing still, one of the bits here will be set.
|
||||||||||||||||||||||||||||||||||||
127 | 252 | 32764 | 1 | |||||||||||||||||||||||||||||||||||||
127 | 253 | 32765 | 1 |
Used by the routine at 25126.
|
||||||||||||||||||||||||||||||||||||
127 | 254 | 32766 | 2 |
Used by the routine at 24993.
|