From 263cfa1292722fcdd12c8d56bc83e664b7234fbd Mon Sep 17 00:00:00 2001 From: Ted Green Date: Thu, 18 Jan 2018 18:37:15 -0700 Subject: [PATCH] dcs: Put back in skip. gauntdl loses sound otherwise. (nw) --- src/mame/audio/dcs.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mame/audio/dcs.cpp b/src/mame/audio/dcs.cpp index 8a4082d1480..32fa9cd95cb 100644 --- a/src/mame/audio/dcs.cpp +++ b/src/mame/audio/dcs.cpp @@ -1987,8 +1987,7 @@ TIMER_DEVICE_CALLBACK_MEMBER( dcs_audio_device::sport0_irq ) /* note that there is non-interrupt code that reads/modifies/writes the output_control */ /* register; if we don't interlock it, we will eventually lose sound (see CarnEvil) */ /* so we skip the SPORT interrupt if we read with output_control within the last 5 cycles */ - // Can't seem to trigger this problem anymore. Skipping this check for now. TG - if (1 || (m_cpu->total_cycles() - m_output_control_cycles) > 5) + if ((m_cpu->total_cycles() - m_output_control_cycles) > 5) { m_cpu->set_input_line(ADSP2115_SPORT0_RX, ASSERT_LINE); m_cpu->set_input_line(ADSP2115_SPORT0_RX, CLEAR_LINE);