summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/sound/namco.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/sound/namco.h')
-rw-r--r--trunk/src/emu/sound/namco.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/trunk/src/emu/sound/namco.h b/trunk/src/emu/sound/namco.h
new file mode 100644
index 00000000000..533abb06cc6
--- /dev/null
+++ b/trunk/src/emu/sound/namco.h
@@ -0,0 +1,36 @@
+#pragma once
+
+#ifndef __NAMCO_H__
+#define __NAMCO_H__
+
+#include "devlegcy.h"
+
+typedef struct _namco_interface namco_interface;
+struct _namco_interface
+{
+ int voices; /* number of voices */
+ int stereo; /* set to 1 to indicate stereo (e.g., System 1) */
+};
+
+WRITE8_DEVICE_HANDLER( pacman_sound_enable_w );
+WRITE8_DEVICE_HANDLER( pacman_sound_w );
+
+void polepos_sound_enable(device_t *device, int enable);
+READ8_DEVICE_HANDLER( polepos_sound_r );
+WRITE8_DEVICE_HANDLER( polepos_sound_w );
+
+void mappy_sound_enable(device_t *device, int enable);
+
+WRITE8_DEVICE_HANDLER( namcos1_cus30_w ); /* wavedata + sound registers + RAM */
+READ8_DEVICE_HANDLER( namcos1_cus30_r );
+
+READ8_DEVICE_HANDLER( namco_snd_sharedram_r );
+WRITE8_DEVICE_HANDLER( namco_snd_sharedram_w );
+
+DECLARE_LEGACY_SOUND_DEVICE(NAMCO, namco);
+DECLARE_LEGACY_SOUND_DEVICE(NAMCO_15XX, namco_15xx);
+DECLARE_LEGACY_SOUND_DEVICE(NAMCO_CUS30, namco_cus30);
+
+
+#endif /* __NAMCO_H__ */
+