summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/mame/audio/taitosnd.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/mame/audio/taitosnd.h')
-rw-r--r--trunk/src/mame/audio/taitosnd.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/trunk/src/mame/audio/taitosnd.h b/trunk/src/mame/audio/taitosnd.h
new file mode 100644
index 00000000000..8d4c0969a25
--- /dev/null
+++ b/trunk/src/mame/audio/taitosnd.h
@@ -0,0 +1,44 @@
+#ifndef __TAITOSND_H__
+#define __TAITOSND_H__
+
+#include "devlegcy.h"
+#include "devcb.h"
+
+/***************************************************************************
+ TYPE DEFINITIONS
+***************************************************************************/
+
+typedef struct _tc0140syt_interface tc0140syt_interface;
+struct _tc0140syt_interface
+{
+ const char *master;
+ const char *slave;
+};
+
+DECLARE_LEGACY_DEVICE(TC0140SYT, tc0140syt);
+
+/***************************************************************************
+ DEVICE CONFIGURATION MACROS
+***************************************************************************/
+
+#define MCFG_TC0140SYT_ADD(_tag, _interface) \
+ MCFG_DEVICE_ADD(_tag, TC0140SYT, 0) \
+ MCFG_DEVICE_CONFIG(_interface)
+
+/***************************************************************************
+ DEVICE I/O FUNCTIONS
+***************************************************************************/
+
+/* MASTER (8bit bus) control functions */
+WRITE8_DEVICE_HANDLER( tc0140syt_port_w );
+WRITE8_DEVICE_HANDLER( tc0140syt_comm_w );
+READ8_DEVICE_HANDLER( tc0140syt_comm_r );
+
+
+/* SLAVE (8bit bus) control functions ONLY */
+WRITE8_DEVICE_HANDLER( tc0140syt_slave_port_w );
+READ8_DEVICE_HANDLER( tc0140syt_slave_comm_r );
+WRITE8_DEVICE_HANDLER( tc0140syt_slave_comm_w );
+
+
+#endif /*__TAITOSND_H__*/