From c0362ea9291051e3610a582c612ea59bd2044e29 Mon Sep 17 00:00:00 2001 From: cracyc Date: Sat, 26 Apr 2014 18:40:59 +0000 Subject: [PATCH] sblaster: fix irqs and 16bit dma (nw) --- src/emu/bus/isa/sblaster.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emu/bus/isa/sblaster.h b/src/emu/bus/isa/sblaster.h index 05f940eee2c..938ffe59889 100644 --- a/src/emu/bus/isa/sblaster.h +++ b/src/emu/bus/isa/sblaster.h @@ -225,7 +225,7 @@ protected: virtual void dack16_w(int line, UINT16 data); virtual void drq16_w(int state) { m_isa->drq5_w(state); } virtual void drq_w(int state) { m_isa->drq1_w(state); } - virtual void irq_w(int state, int source) { (state?m_dsp.irq_active|=source:m_dsp.irq_active&=~source); m_isa->irq5_w(m_dsp.irq_active); } + virtual void irq_w(int state, int source) { (state?m_dsp.irq_active|=source:m_dsp.irq_active&=~source); m_isa->irq5_w(m_dsp.irq_active != 0); } virtual void mixer_reset(); void mixer_set(); virtual void rcv_complete(); // Rx completed receiving byte