From ec9ccba51acad47ae18b425755868bfabd10b91f Mon Sep 17 00:00:00 2001 From: hap Date: Tue, 7 Jan 2025 22:10:59 +0100 Subject: espial: workaround for soft reset lockup --- src/mame/orca/espial.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mame/orca/espial.cpp b/src/mame/orca/espial.cpp index ca509683931..31fa4534180 100644 --- a/src/mame/orca/espial.cpp +++ b/src/mame/orca/espial.cpp @@ -14,7 +14,6 @@ Espial: The Orca logo is displayed, but looks to be "blacked out" via the TODO: - merge with orca/zodiack.cpp - where do the sound NMIs come from exactly? -- locks up on soft reset (press F3) Stephh's notes (based on the games Z80 code and some tests) : @@ -171,6 +170,9 @@ void espial_state::machine_reset() { m_main_nmi_enabled = false; m_sound_nmi_enabled = false; + + // HACK: prevent NMI immediately after soft reset + m_maincpu->pulse_input_line(INPUT_LINE_RESET, attotime::zero); } -- cgit v1.2.3