1 #ifndef namco_h
2 #define namco_h
3 
4 struct namco_interface
5 {
6 	int samplerate;	/* sample rate */
7 	int voices;		/* number of voices */
8 	int volume;		/* playback volume */
9 	int region;		/* memory region; -1 to use RAM (pointed to by namco_wavedata) */
10 	int stereo;		/* set to 1 to indicate stereo (e.g., System 1) */
11 };
12 
13 int namco_sh_start(const struct MachineSound *msound);
14 void namco_sh_stop(void);
15 
16 WRITE_HANDLER( pengo_sound_enable_w );
17 WRITE_HANDLER( pengo_sound_w );
18 
19 void polepos_sound_enable(int enable);
20 WRITE_HANDLER( polepos_sound_w );
21 
22 WRITE_HANDLER( mappy_sound_enable_w );
23 void mappy_sound_enable(int enable);
24 WRITE_HANDLER( namco_15xx_w );
25 
26 WRITE_HANDLER( namcos1_sound_w );
27 WRITE_HANDLER( namcos1_wavedata_w );
28 READ_HANDLER( namcos1_sound_r );
29 READ_HANDLER( namcos1_wavedata_r );
30 
31 extern unsigned char *namco_soundregs;
32 extern unsigned char *namco_wavedata;
33 
34 
35 #define pengo_soundregs namco_soundregs
36 #define polepos_soundregs namco_soundregs
37 
38 #endif
39