From 6497510da6bbbb2542c02a7ec59d0226e0ec29f8 Mon Sep 17 00:00:00 2001 From: Phil Bennett Date: Wed, 24 Dec 2008 21:40:36 +0000 Subject: [PATCH] Fix 02766: topgunnr: Hangs Corrected cpu_attomtime_to_clocks() calculation. --- src/emu/cpuexec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emu/cpuexec.c b/src/emu/cpuexec.c index d60c8ebb89b..08cbc661a67 100644 --- a/src/emu/cpuexec.c +++ b/src/emu/cpuexec.c @@ -912,7 +912,7 @@ attotime cpu_clocks_to_attotime(const device_config *device, UINT64 clocks) UINT64 cpu_attotime_to_clocks(const device_config *device, attotime duration) { cpu_class_data *classdata = get_class_data(device); - return mulu_32x32(duration.seconds, classdata->cycles_per_second) + (UINT64)duration.attoseconds * (UINT64)classdata->attoseconds_per_cycle; + return mulu_32x32(duration.seconds, classdata->cycles_per_second) + (UINT64)duration.attoseconds / (UINT64)classdata->attoseconds_per_cycle; }