diff options
Diffstat (limited to 'trunk/src/emu/sound/k056800.h')
-rw-r--r-- | trunk/src/emu/sound/k056800.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/trunk/src/emu/sound/k056800.h b/trunk/src/emu/sound/k056800.h new file mode 100644 index 00000000000..81afa200ae3 --- /dev/null +++ b/trunk/src/emu/sound/k056800.h @@ -0,0 +1,50 @@ +/********************************************************* + + Konami 056800 MIRAC sound interface + +*********************************************************/ + +#ifndef __K056800_H__ +#define __K056800_H__ + +#include "devlegcy.h" + + +/*************************************************************************** + TYPE DEFINITIONS +***************************************************************************/ + +typedef void (*k056800_irq_cb)(running_machine &, int); + + +typedef struct _k056800_interface k056800_interface; +struct _k056800_interface +{ + k056800_irq_cb irq_cb; +}; + +DECLARE_LEGACY_DEVICE(K056800, k056800); + + +/*************************************************************************** + DEVICE CONFIGURATION MACROS +***************************************************************************/ + +#define MCFG_K056800_ADD(_tag, _interface) \ + MCFG_DEVICE_ADD(_tag, K056800, 0) \ + MCFG_DEVICE_CONFIG(_interface) + + +/*************************************************************************** + DEVICE I/O FUNCTIONS +***************************************************************************/ + +READ32_DEVICE_HANDLER( k056800_host_r ); +WRITE32_DEVICE_HANDLER( k056800_host_w ); +READ16_DEVICE_HANDLER( k056800_sound_r ); +WRITE16_DEVICE_HANDLER( k056800_sound_w ); + + +#endif /* __K056800_H__ */ + + |