summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/sh')
-rw-r--r--src/devices/cpu/sh/sh_mtu.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/devices/cpu/sh/sh_mtu.cpp b/src/devices/cpu/sh/sh_mtu.cpp
index 2b612bd12b4..f11df8381e3 100644
--- a/src/devices/cpu/sh/sh_mtu.cpp
+++ b/src/devices/cpu/sh/sh_mtu.cpp
@@ -216,7 +216,7 @@ void sh_mtu_channel_device::device_reset()
m_last_clock_update = 0;
m_event_time = 0;
m_phase = 0;
- m_counter_cycle = 0;
+ m_counter_cycle = 1;
m_counter_incrementing = true;
}
@@ -419,7 +419,7 @@ void sh_mtu_channel_device::recalc_event(u64 cur_time)
}
if(!cur_time)
- cur_time = m_cpu->total_cycles();
+ cur_time = m_cpu->current_cycles();
if(m_counter_incrementing) {
u32 event_delay = 0xffffffff;
@@ -466,7 +466,7 @@ void sh_mtu_channel_device::update_counter(u64 cur_time)
return;
if(!cur_time)
- cur_time = m_cpu->total_cycles();
+ cur_time = m_cpu->current_cycles();
if(!m_channel_active) {
m_last_clock_update = cur_time;