summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/electron.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/electron.cpp')
-rw-r--r--src/mame/drivers/electron.cpp3
1 files changed, 2 insertions, 1 deletions
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);