/*
 *
 *			     Blaster Header(v1.3)
 *
 *		     Engineered by Shawn Leaf & Joel Lucsy
 *
 *  
 *
 */

#define SBOK    0
#define	SBOFF	0
#define SBON	1

typedef	unsigned int status_type;
typedef void far *sbvoc_type;

/* SB driver dependent functions */

int load_drv(void);

int alloc_snd(sbvoc_type *__sound_file,unsigned long __size);

int load_snd(char *__filename,sbvoc_type *__sound_file);

int save_snd(char *__filename,sbvoc_type __sound_file);

int get_vers(void);

void set_base_io(int __base_adr);

void set_interrupt_num(int __number);

int init_drv(void);

void set_speaker(int __status);

void set_status(status_type *__mem_loc);

void play_snd(sbvoc_type __sound_file);

void record_snd(sbvoc_type __sound_file,unsigned long __length,int __speed);

void stop_snd(void);

void uninstall_drv(void);

int pause_snd(void);

int cont_snd(void);

int brk_repeat(int __mode);

void unload_snd(sbvoc_type __sound_file);

