summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2018-06-07 16:07:11 -0400
committer GitHub <noreply@github.com>2018-06-07 16:07:11 -0400
commit3ef6b484b18c5e3d80ea43ae8ba36fc92ab9f849 (patch)
tree662b1bb1af71cecedc393a7ed927c5da671cbcd7 /src/devices/bus
parentb66e57a15c28847d8ecda49fbe1c8cecf2af1d4f (diff)
parentdc83d03588cb864a8410114a15f3402ddbb693ce (diff)
Merge pull request #3644 from shattered/_0fdf87b
sblaster: direct DAC mode
Diffstat (limited to 'src/devices/bus')
-rw-r--r--src/devices/bus/isa/sblaster.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/devices/bus/isa/sblaster.cpp b/src/devices/bus/isa/sblaster.cpp
index 55e6f1a6a40..4202bb896f4 100644
--- a/src/devices/bus/isa/sblaster.cpp
+++ b/src/devices/bus/isa/sblaster.cpp
@@ -5,7 +5,6 @@
ISA 8/16 bit Creative Labs Sound Blaster Sound Card
TODO:
- - implement DAC
- DSP type is a MCS-51 family, it has an internal ROM that needs decapping;
- implement jumpers DIP-SWs;
@@ -327,6 +326,8 @@ void sb_device::process_fifo(uint8_t cmd)
switch(cmd)
{
case 0x10: // Direct DAC
+ m_ldac->write(m_dsp.fifo[1] << 8);
+ m_rdac->write(m_dsp.fifo[1] << 8);
break;
case 0x14: // 8-bit DMA, no autoinit