28 lines
638 B
C
28 lines
638 B
C
|
/*********************************************************
|
||
|
|
||
|
Capcom Q-Sound system
|
||
|
|
||
|
*********************************************************/
|
||
|
|
||
|
#ifndef __QSOUND_H__
|
||
|
#define __QSOUND_H__
|
||
|
|
||
|
#define QSOUND_CLOCK 4000000 /* default 4MHz clock */
|
||
|
|
||
|
struct QSound_interface
|
||
|
{
|
||
|
int clock; /* clock */
|
||
|
char *sample_rom; /* sample data */
|
||
|
};
|
||
|
|
||
|
int qsound_sh_start( struct QSound_interface *qsintf );
|
||
|
void qsound_sh_stop( void );
|
||
|
|
||
|
void qsound_data_h_w(int data);
|
||
|
void qsound_data_l_w(int data);
|
||
|
void qsound_cmd_w(int data);
|
||
|
int qsound_status_r(void);
|
||
|
void qsound_update( int num, INT16 **buffer, int length );
|
||
|
|
||
|
#endif /* __QSOUND_H__ */
|