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 WRITE_HANDLER( polepos_sound_enable_w );
20 WRITE_HANDLER( polepos_sound_w );
21 
22 WRITE_HANDLER( mappy_sound_enable_w );
23 WRITE_HANDLER( mappy_sound_w );
24 
25 WRITE_HANDLER( namcos1_sound_w );
26 WRITE_HANDLER( namcos1_wavedata_w );
27 READ_HANDLER( namcos1_sound_r );
28 READ_HANDLER( namcos1_wavedata_r );
29 
30 extern unsigned char *namco_soundregs;
31 extern unsigned char *namco_wavedata;
32 
33 #define mappy_soundregs namco_soundregs
34 #define pengo_soundregs namco_soundregs
35 #define polepos_soundregs namco_soundregs
36 
37 #endif
38 
39