summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/dmadac.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/dmadac.h')
-rw-r--r--src/emu/sound/dmadac.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/emu/sound/dmadac.h b/src/emu/sound/dmadac.h
new file mode 100644
index 00000000000..37694d4273b
--- /dev/null
+++ b/src/emu/sound/dmadac.h
@@ -0,0 +1,16 @@
+/**********************************************************************************************
+ *
+ * DMA-driven DAC driver
+ * by Aaron Giles
+ *
+ **********************************************************************************************/
+
+#ifndef DMADAC_H
+#define DMADAC_H
+
+void dmadac_transfer(UINT8 first_channel, UINT8 num_channels, offs_t channel_spacing, offs_t frame_spacing, offs_t total_frames, INT16 *data);
+void dmadac_enable(UINT8 first_channel, UINT8 num_channels, UINT8 enable);
+void dmadac_set_frequency(UINT8 first_channel, UINT8 num_channels, double frequency);
+void dmadac_set_volume(UINT8 first_channel, UINT8 num_channels, UINT16 volume);
+
+#endif