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