From a7713cc7ea6df58e7a85a34f92a3fdfe43c62f5f Mon Sep 17 00:00:00 2001 From: tim lindner Date: Fri, 25 Jun 2021 19:13:58 -0700 Subject: coco3: improve timer calculation (#8223) --- src/mame/video/gime.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mame/video/gime.cpp b/src/mame/video/gime.cpp index dc02ea6f5a2..dc25538a73b 100644 --- a/src/mame/video/gime.cpp +++ b/src/mame/video/gime.cpp @@ -479,11 +479,13 @@ void gime_device::reset_timer(void) if (timer_type() == GIME_TIMER_63USEC) { - m_gime_clock_timer->adjust(attotime::from_usec(63.695) * m_timer_value); + // master clock divided by 8, divided by 228, divided by 2 + m_gime_clock_timer->adjust(attotime::from_hz(clock()) * 3648 * m_timer_value); } else { - m_gime_clock_timer->adjust(attotime::from_nsec(279.365) * m_timer_value); + // master clock divided by 8, divided by 2 + m_gime_clock_timer->adjust(attotime::from_hz(clock()) * 16 * m_timer_value); } } else -- cgit v1.2.3