/*$Author:   DCODY  $*/
/*$Date:   25 Jun 1992 23:27:22  $*/
/*$Header:   W:/sccs/inc/state.h_v   1.1   25 Jun 1992 23:27:22   DCODY  $*/
/*$Log:   W:/sccs/inc/state.h_v  $
 * 
 *    Rev 1.1   25 Jun 1992 23:27:22   DCODY
 * PAS2 expanded state table
 * 
 *    Rev 1.0   15 Jun 1992 09:58:48   BCRANE
 * Initial revision.
*/
/*$Logfile:   W:/sccs/inc/state.h_v  $*/
/*$Modtimes$*/
/*$Revision:   1.1  $*/
/*$Workfile:   state.h  $*/

;   /*\
;---|*|----====< Pro Audio Spectrum Hardware State Table >====----
;---|*|
;---|*| Media Vision, Inc. (c) Copyright 1991. All Rights Reserved
;---|*|
;   \*/

	struct MVState {
	  unsigned char _sysspkrtmr;   /*   42 System Speaker Timer Address */
	  unsigned char _systmrctlr;   /*   43 System Timer Control	    */
	  unsigned char _sysspkrreg;   /*   61 System Speaker Register	    */
	  unsigned char _joystick;     /*  201 Joystick Register	    */
	  unsigned char _lfmaddr;      /*  388 Left  FM Synth Address	    */
	  unsigned char _lfmdata;      /*  389 Left  FM Synth Data	    */
	  unsigned char _rfmaddr;      /*  38A Right FM Synth Address	    */
	  unsigned char _rfmdata;      /*  38B Right FM Synth Data	    */
	  unsigned char _dfmaddr;      /*  788 Dual  FM Synth Address	    */
	  unsigned char _dfmdata;      /*  789 Dual  FM Synth Data	    */
	  unsigned char _RESRVD1[1];   /*      reserved 		    */
	  unsigned char _paudiomixr;   /*  78B Paralllel Audio Mixer Control*/
          unsigned char _audiomixr;    /*  B88 Audio Mixer Control          */
	  unsigned char _intrctlrst;   /*  B89 Interrupt Status 	    */
	  unsigned char _audiofilt;    /*  B8A Audio Filter Control	    */
	  unsigned char _intrctlr;     /*  B8B Interrupt Control	    */
	  unsigned char _pcmdata;      /*  F88 PCM Data I/O Register	    */
	  unsigned char _RESRVD2;      /*      reserved 		    */
	  unsigned char _crosschannel; /*  F8A Cross Channel		    */
	  unsigned char _RESRVD3;      /*      reserved 		    */
	  unsigned int	_samplerate;   /* 1388 Sample Rate Timer	    */
	  unsigned int	_samplecnt;    /* 1389 Sample Count Register	    */
	  unsigned int	_spkrtmr;      /* 138A Shadow Speaker Timer Count   */
	  unsigned char _tmrctlr;      /* 138B Shadow Speaker Timer Control */
	  unsigned char _mdirqvect;    /* 1788 MIDI IRQ Vector Register     */
	  unsigned char _mdsysctlr;    /* 1789 MIDI System Control Register */
	  unsigned char _mdsysstat;    /* 178A MIDI IRQ Status Register     */
	  unsigned char _mdirqclr;     /* 178B MIDI IRQ Clear Register	    */
	  unsigned char _mdgroup1;     /* 1B88 MIDI Group #1 Register	    */
	  unsigned char _mdgroup2;     /* 1B89 MIDI Group #2 Register	    */
	  unsigned char _mdgroup3;     /* 1B8A MIDI Group #3 Register	    */
	  unsigned char _mdgroup4;     /* 1B8B MIDI Group #4 Register	    */
	};


;   /*\
;---|*| end of STATE.H
;   \*/


