summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/namco.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/namco.h')
-rw-r--r--src/emu/sound/namco.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/emu/sound/namco.h b/src/emu/sound/namco.h
new file mode 100644
index 00000000000..f8eecf7a013
--- /dev/null
+++ b/src/emu/sound/namco.h
@@ -0,0 +1,32 @@
+#ifndef namco_h
+#define namco_h
+
+struct namco_interface
+{
+ int voices; /* number of voices */
+ int region; /* memory region; -1 to use RAM (pointed to by namco_wavedata) */
+ int stereo; /* set to 1 to indicate stereo (e.g., System 1) */
+};
+
+WRITE8_HANDLER( pacman_sound_enable_w );
+WRITE8_HANDLER( pacman_sound_w );
+
+void polepos_sound_enable(int enable);
+WRITE8_HANDLER( polepos_sound_w );
+
+void mappy_sound_enable(int enable);
+WRITE8_HANDLER( namco_15xx_w );
+
+WRITE8_HANDLER( namcos1_cus30_w ); /* wavedata + sound registers + RAM */
+READ8_HANDLER( namcos1_cus30_r );
+
+WRITE8_HANDLER( _20pacgal_wavedata_w );
+
+extern UINT8 *namco_soundregs;
+extern UINT8 *namco_wavedata;
+
+#define pacman_soundregs namco_soundregs
+#define polepos_soundregs namco_soundregs
+
+#endif
+