summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/sound/ymf271.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/sound/ymf271.h')
-rw-r--r--trunk/src/emu/sound/ymf271.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/trunk/src/emu/sound/ymf271.h b/trunk/src/emu/sound/ymf271.h
new file mode 100644
index 00000000000..45bb20b8a53
--- /dev/null
+++ b/trunk/src/emu/sound/ymf271.h
@@ -0,0 +1,22 @@
+#pragma once
+
+#ifndef __YMF271_H__
+#define __YMF271_H__
+
+#include "devlegcy.h"
+
+
+typedef struct _ymf271_interface ymf271_interface;
+struct _ymf271_interface
+{
+ devcb_read8 ext_read; /* external memory read */
+ devcb_write8 ext_write; /* external memory write */
+ void (*irq_callback)(device_t *device, int state); /* irq callback */
+};
+
+READ8_DEVICE_HANDLER( ymf271_r );
+WRITE8_DEVICE_HANDLER( ymf271_w );
+
+DECLARE_LEGACY_SOUND_DEVICE(YMF271, ymf271);
+
+#endif /* __YMF271_H__ */