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