From b160451e2b437c3f0158cdb40c4af8b42a66e623 Mon Sep 17 00:00:00 2001 From: Nigel Barnes Date: Thu, 10 Sep 2020 03:00:21 +0100 Subject: electron: Use set_perfect_quantum, fixes timing issues with AP3/4 floppy interfaces and AP5 Tube devices. --- src/mame/drivers/electron.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/electron.cpp b/src/mame/drivers/electron.cpp index 4e0f88eef8d..83764b30a6d 100644 --- a/src/mame/drivers/electron.cpp +++ b/src/mame/drivers/electron.cpp @@ -121,7 +121,7 @@ void electron_state::electron64_opcodes(address_map &map) INPUT_CHANGED_MEMBER(electron_state::trigger_reset) { m_maincpu->set_input_line(INPUT_LINE_RESET, newval ? ASSERT_LINE : CLEAR_LINE); - if (!newval) + if (newval) { m_exp->reset(); } @@ -251,6 +251,7 @@ void electron_state::electron(machine_config &config) { M6502(config, m_maincpu, 16_MHz_XTAL / 8); m_maincpu->set_addrmap(AS_PROGRAM, &electron_state::electron_mem); + config.set_perfect_quantum(m_maincpu); INPUT_MERGER_ANY_HIGH(config, m_irqs).output_handler().set_inputline(m_maincpu, M6502_IRQ_LINE); -- cgit v1.2.3