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