From 7339d77c024e461518ecaa69440e347d3e74e739 Mon Sep 17 00:00:00 2001 From: Mike Date: Sat, 4 Apr 2020 12:54:01 -0700 Subject: Don't clear the input queue on reset. (#6517) This fixes problems where devices are input line changes are missed because a device was reset. One case is at startup, where one device's output is wire to another's input. During start the first device adds, eg, a RESET assertion to the second. When that device starts, it resets itself and clears the pending RESET assertion. --- src/emu/diexec.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/emu/diexec.cpp b/src/emu/diexec.cpp index da2758dc7d5..825a4457c12 100644 --- a/src/emu/diexec.cpp +++ b/src/emu/diexec.cpp @@ -662,7 +662,6 @@ void device_execute_interface::device_input::start(device_execute_interface &exe void device_execute_interface::device_input::reset() { m_curvector = m_stored_vector = m_execute->default_irq_vector(m_linenum); - m_qindex = 0; } -- cgit v1.2.3