diff options
Diffstat (limited to 'trunk/src/mame/audio/taitosnd.h')
-rw-r--r-- | trunk/src/mame/audio/taitosnd.h | 44 |
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__*/ |