summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/sound/es5503.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/sound/es5503.h')
-rw-r--r--trunk/src/emu/sound/es5503.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/trunk/src/emu/sound/es5503.h b/trunk/src/emu/sound/es5503.h
new file mode 100644
index 00000000000..be658f2c0aa
--- /dev/null
+++ b/trunk/src/emu/sound/es5503.h
@@ -0,0 +1,22 @@
+#pragma once
+
+#ifndef __ES5503_H__
+#define __ES5503_H__
+
+#include "devlegcy.h"
+
+typedef struct _es5503_interface es5503_interface;
+struct _es5503_interface
+{
+ void (*irq_callback)(device_t *device, int state);
+ read8_device_func adc_read;
+ UINT8 *wave_memory;
+};
+
+READ8_DEVICE_HANDLER( es5503_r );
+WRITE8_DEVICE_HANDLER( es5503_w );
+void es5503_set_base(device_t *device, UINT8 *wavemem);
+
+DECLARE_LEGACY_SOUND_DEVICE(ES5503, es5503);
+
+#endif /* __ES5503_H__ */