From 4af811699ec288c7211194a76db1f399151660f1 Mon Sep 17 00:00:00 2001 From: SarahW Date: Sun, 19 Nov 2017 21:55:49 +0000 Subject: [PATCH] Fix dynarec timer granularity to 5us. Fixed speed issues in Tubular Worlds. --- src/386_dynarec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/386_dynarec.c b/src/386_dynarec.c index 77161e1..1fa2624 100644 --- a/src/386_dynarec.c +++ b/src/386_dynarec.c @@ -493,14 +493,14 @@ void exec386_dynarec(int cycs) int tempi; int cycdiff; int oldcyc; - + int cyc_period = cycs / 2000; /*5us*/ //output = 3; cycles_main += cycs; while (cycles_main > 0) { int cycles_start; - cycles += 1000; + cycles += cyc_period; cycles_start = cycles; timer_start_period(cycles << TIMER_SHIFT);