
#define		TRUE		1
#define		FALSE		0

void	evs( unsigned char vol ) ;
int		mutechk( void ) ;
void	muteon( void ) ;
void	muteoff( void ) ;
void	VolMax( void ) ;

#define		ZERO		0
#define		VOL_MAX		63			/* ボリューム最大値 ( 0 db )	*/
#define		VOL_MIN		ZERO		/* ボリューム最小値 ( -32 db )	*/

/*----------------------------------------
	電子ボリューム･レジスタ
----------------------------------------*/
#define		MUTE_REG	0x04EC		/* All MUTE control				*/
#define		EVOL_REG0	0x04E0		/* LINE/TV data					*/
#define		EVOL_REG1	0x04E1		/* LINE/TV control				*/
#define		EVOL_REG2	0x04E2		/* CD/MIC/MODEM data			*/
#define		EVOL_REG3	0x04E3		/* CD/MIC/MODEM control			*/

/*----------------------------------------
	電子ボリューム･レジスタへの設定値
----------------------------------------*/
#define		A_MUTE_ON	0x1F		/* スピーカー出力しない			*/
#define		A_MUTE_OFF	0x5F		/* スピーカー出力する			*/

/*......... 可変とする時	*/
#define		LINE_L_VAR	0x04		/* Line in ( 左 )				*/
#define		LINE_R_VAR	0x05		/* Line in ( 右 )				*/
#define		TV_L_VAR	0x06		/* TV   in ( 左 )				*/
#define		TV_R_VAR	0x07		/* TV   in ( 右 )				*/
#define		CD_L_VAR	0x04		/* CD  out ( 左 )				*/
#define		CD_R_VAR	0x05		/* CD  out ( 右 )				*/
#define		MIC_VAR		0x06		/* MIC  in						*/
#define		MODEM_VAR	0x07		/* MODEM out					*/
			/* MODEM は、オプションのモデムカード使用時				*/

/*......... -∞ db とする時	*/
#define		LINE_L_OFF	0x00
#define		LINE_R_OFF	0x01
#define		TV_L_OFF	0x02
#define		TV_R_OFF	0x03
#define		CD_L_OFF	0x00
#define		CD_R_OFF	0x01
#define		MIC_OFF		0x02
#define		MODEM_OFF	0x03

/*......... -0 db とする時	*/
#define		LINE_L_MAX	0x0c
#define		LINE_R_MAX	0x0d
#define		TV_L_MAX	0x0e
#define		TV_R_MAX	0x0f
#define		CD_L_MAX	0x0c
#define		CD_R_MAX	0x0d
#define		MIC_MAX		0x0e
#define		MODEM_MAX	0x0f

/*......... -32 db とする時	*/
#define		LINE_L_MIN	0x14
#define		LINE_R_MIN	0x15
#define		TV_L_MIN	0x16
#define		TV_R_MIN	0x17
#define		CD_L_MIN	0x14
#define		CD_R_MIN	0x15
#define		MIC_MIN		0x16
#define		MODEM_MIN	0x17

