* EQUATES
*
       IDT  'MBX-CODE'
*
*
* Register equates
S      EQU  10
*
STACK  EQU  >8320     Stack area
SAT    EQU  >300      VDP tables
COLORT EQU  >380
PATTBL EQU  >800
*
* CPU RAM ALLOCATION
*
$MINVR EQU  >836E     min free VRAM address
$MAXVR EQU  >8370     max
$DATST EQU  >8372     GPL data stack ptr
$SUBST EQU  >8373     GPL addr stack ptr
$KEYBD EQU  >8374     Keyboard # for KSCAN
$KEY   EQU  >8375     KSCAN return code
$JOYY  EQU  >8376     Returned Joystick y-val
$JOYX  EQU  >8377     joy x-val
$TIMER EQU  >8379     VDP interrupt cntr
$VDPST EQU  >837B     VDP stat byte
$STATS EQU  >837C     GPL stat byte
$RAND  EQU  >837E     2 byte rnd #
$SHAD2 EQU  >83BA     shadow registers
$SHAD7 EQU  >83BF
$SYSFG EQU  >83C2     interrupt flag
$CDIRQ EQU  >83C4     user def'd isr
$SNDAD EQU  >83CC     sound list ptr
$SNDEB EQU  >83CE
$SHAD1 EQU  >83D4     shadow of vdp r1
$TIMEO EQU  >83D6     scr blank timer
$ONE   EQU  >83FC
$SNDFG EQU  >83FD     sound location VDP/GROM
*--------------------------------------
$VDPRD EQU  >8800
$VDPWD EQU  >8C00
$VDPWA EQU  >8C02
$VDPRS EQU  >8802
$SPCHR EQU  >9000
$SPCHW EQU  >9400
$GRMWA EQU  >9C02
$GRMRA EQU  >9802
$GRMRD EQU  >9800
$GPLWS EQU  >83E0
*---------------------------
* RAM work area
       DORG >2676
$WORLD DATA 0
*-------------------------------------
*      bit 1=1 says MBX present
*           =0 says not present
*      bit 2=1 says TI spch present
*           =0 says not present
*-------------------------------------
MAINWS BSS  >20
IRQWS  BSS  >20
STARTF DATA 0
ERRORF DATA 0
LINKEF DATA 0
ERRORP DATA 0
FATLEF DATA 0
PRMTST DATA 0
KYWAIT DATA 0
JYWAIT DATA 0
SAVJOY DATA 0
KBFLGS BSS  8*8*2
TEXTB1 BSS  33
TEXTB2 BSS  33
SSYTFL DATA 0
SRCTFL DATA 0
PHROM  DATA 0
WORDN  DATA 0
RECLOC DATA 0
CNTER  DATA 0
SPKTMR DATA 0
OLDRND DATA 0
JOYSEF BSS  22*2*2
BUFFR  DATA 0
BUFCNT DATA 0
       RORG
