1 /*********************************************************
2 
3 	Konami 054539 PCM Sound Chip
4 
5 *********************************************************/
6 #ifndef __K054539_H__
7 #define __K054539_H__
8 
9 #define MAX_054539 2
10 
11 struct K054539interface {
12 	int num;									/* number of chips */
13 	int clock;									/* clock (usually 48000) */
14 	int region[MAX_054539];						/* memory regions of sample ROM(s) */
15 	int mixing_level[MAX_054539][2];			/* Mixing levels */
16 	void (*apan[MAX_054539])(double, double);	/* Callback for analog output mixing levels (0..1 for each channel) */
17 	void (*irq[MAX_054539])( void );
18 };
19 
20 
21 int K054539_sh_start( const struct MachineSound *msound );
22 void K054539_sh_stop( void );
23 WRITE_HANDLER( K054539_0_w );
24 READ_HANDLER( K054539_0_r );
25 WRITE_HANDLER( K054539_1_w );
26 READ_HANDLER( K054539_1_r );
27 
28 #endif /* __K054539_H__ */
29