From b715b71e404441302f41fa39493fd3a9d666666e Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sat, 26 Nov 2005 11:22:33 +0000 Subject: Win32 simulator: Fixed tick timer simulation for windows implementations with low timer resolution (Win9x, wine). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8068 a1c6a512-1295-4272-9138-f99709370657 --- uisimulator/win32/uisw32.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/uisimulator/win32/uisw32.c b/uisimulator/win32/uisw32.c index b31eccf..1b4dbbd 100644 --- a/uisimulator/win32/uisw32.c +++ b/uisimulator/win32/uisw32.c @@ -77,7 +77,9 @@ LRESULT CALLBACK GUIWndProc ( new_tick = ((ticknow.QuadPart-tick1.QuadPart)*HZ)/persec.QuadPart; if (new_tick != current_tick) { - sim_tick_tasks(); + long i; + for (i = new_tick - current_tick; i > 0; i--) + sim_tick_tasks(); current_tick = new_tick; } return TRUE; -- cgit v1.1