summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/saturn.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/saturn.cpp')
-rw-r--r--src/mame/machine/saturn.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mame/machine/saturn.cpp b/src/mame/machine/saturn.cpp
index 8a37c301ecd..86dd075cffb 100644
--- a/src/mame/machine/saturn.cpp
+++ b/src/mame/machine/saturn.cpp
@@ -660,12 +660,10 @@ void saturn_state::scu_reset(void)
}
-/* Official documentation says that the "RESET/TAS opcodes aren't supported", but Out Run definitely contradicts with it.
- Since that m68k can't reset itself via the RESET opcode I suppose that the SMPC actually do it by reading an i/o
- connected to this opcode. */
+
WRITE_LINE_MEMBER(saturn_state::m68k_reset_callback)
{
- machine().scheduler().timer_set(attotime::from_usec(100), timer_expired_delegate(FUNC(saturn_state::smpc_audio_reset_line_pulse), this));
+ m_smpc_hle->m68k_reset_trigger();
printf("m68k RESET opcode triggered\n");
}