Prev: 60400 Up: Map Next: 60578
60564: Data buffer - various bits of spell and tunnel data
60564 DEFW 0 Store for graphics address pointer table address for controllable eye cursor/servant graphics (38931/38935)
Set when spell cast at 59444
60566 DEFW 0 Flickering barrier graphics for SHIELD, PROTECT and DEFENCE spells (43500)
Initialized at game setup at 49212
60568 DEFB 0 Value representing action to take when FIRE pressed with a servant/icon spell active (checked at 55328 and 59885)
Values:
  • Missile/bolt spells = 128 + missile number, in table at 27868. e.g. MISSILE = 128 + 4 = 132
  • Other cursor spells: DISPEL = 2, UNLOCK = 4, SERVANT = 5, FIND = 8, OPEN = 10, REVEAL = 16
60569 DEFB 0 Graphic animation frame number for controllable spell icon
Set to 1 at 59430 when casting a spell requiring an aiming cursor, e.g. SERVANT, OPEN, FIND, MISSILE
Incremented/reset in the routine at 58166
60570 DEFB 0 Store for pre-graphics data byte (see Trivia - Graphics properties byte)
Copied from 60239 in routine at 59447
60571 DEFB 128 - (unused)
60572 DEFB 0 FREEZE spell timer counter
Checked at 58188 when creature in/entering room
60573 DEFB 0 Tunnel - current number of on-screen creatures (max 3)
60574 DEFB 0 Tunnel - (viewport) horizontal position (in half-character/4-pixel steps)
Copied from 60232 in tunnel routine at 53685
60575 DEFB 0 Address pointer offset for Maroc's sprite graphic address (starting from 38851)
This is an even value in the range 0-14
Calculated in the routine at 54287
60576 DEFB 0 Repeat counter for flashing the 'MAGIC' text in the bottom left of the screen when a spell is collected
Set to 15 (for 15 flash/sound repetitions) at 52438
60577 DEFB 0 Maroc's height offset in pixels
Maroc rises higher above his shadow the faster he moves
Range is from +7 (lowest/stationary) to -1 (255) - highest point
Prev: 60400 Up: Map Next: 60578