From c3f7d110df5fb5d0f1629b64e3bd952454ef99d6 Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Fri, 29 Aug 2008 06:01:09 +0000 Subject: [PATCH] 02174: dkongjr and clones + mario and clones + pestplce: Music speed regression --- src/emu/cpu/mcs48/mcs48.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/emu/cpu/mcs48/mcs48.c b/src/emu/cpu/mcs48/mcs48.c index 7d97d6930ce..76a775cb153 100644 --- a/src/emu/cpu/mcs48/mcs48.c +++ b/src/emu/cpu/mcs48/mcs48.c @@ -844,10 +844,11 @@ static void burn_cycles(int count) /* if the timer is enabled, accumulate prescaler cycles */ if (mcs48.timecount_enabled & TIMER_ENABLED) { + UINT8 oldtimer = mcs48.timer; mcs48.prescaler += count; mcs48.timer += mcs48.prescaler >> 5; mcs48.prescaler &= 0x1f; - timerover = (mcs48.timer == 0); + timerover = (oldtimer != 0 && mcs48.timer == 0); } /* if the counter is enabled, poll the T1 test input once for each cycle */