summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/saturn/saturn.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/saturn/saturn.cpp')
-rw-r--r--src/devices/cpu/saturn/saturn.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/devices/cpu/saturn/saturn.cpp b/src/devices/cpu/saturn/saturn.cpp
index 3c89c9239ad..4ca7d0aadc7 100644
--- a/src/devices/cpu/saturn/saturn.cpp
+++ b/src/devices/cpu/saturn/saturn.cpp
@@ -337,17 +337,19 @@ void saturn_device::execute_run()
{
do
{
- m_oldpc = m_pc;
-
- debugger_instruction_hook(m_pc);
-
if ( m_sleeping )
{
+ debugger_wait_hook();
+
/* advance time when sleeping */
m_icount -= 100;
}
else
{
+ m_oldpc = m_pc;
+
+ debugger_instruction_hook(m_pc);
+
/* takes irq */
if ( m_pending_irq && (!m_in_irq) )
saturn_take_irq();