Timer update

This commit is contained in:
pagefault
2001-05-28 03:07:33 +00:00
parent b7c2f0d54c
commit 31fceb4332

View File

@@ -118,6 +118,7 @@ DWORD SurfaceX=0;
DWORD SurfaceY=0; DWORD SurfaceY=0;
BYTE IsActivated = 1; BYTE IsActivated = 1;
BYTE AltTimer = 0;
extern "C" { extern "C" {
DWORD MouseButton; DWORD MouseButton;
@@ -1248,7 +1249,7 @@ void Start60HZ(void)
update_ticks_pc = UPDATE_TICKS_GAME * freq / 1000; update_ticks_pc = UPDATE_TICKS_GAME * freq / 1000;
} }
if (AlternateTimer == 0) if (AltTimer == 0)
{ {
QueryPerformanceCounter((LARGE_INTEGER*)&start); QueryPerformanceCounter((LARGE_INTEGER*)&start);
QueryPerformanceCounter((LARGE_INTEGER*)&start2); QueryPerformanceCounter((LARGE_INTEGER*)&start2);
@@ -1273,7 +1274,7 @@ void Start36HZ(void)
update_ticks_pc2 = UPDATE_TICKS_UDP * freq / 1000; update_ticks_pc2 = UPDATE_TICKS_UDP * freq / 1000;
update_ticks_pc = UPDATE_TICKS_GUI * freq / 1000; update_ticks_pc = UPDATE_TICKS_GUI * freq / 1000;
if (AlternateTimer == 0) if (AltTimer == 0)
{ {
QueryPerformanceCounter((LARGE_INTEGER*)&start); QueryPerformanceCounter((LARGE_INTEGER*)&start);
QueryPerformanceCounter((LARGE_INTEGER*)&start2); QueryPerformanceCounter((LARGE_INTEGER*)&start2);
@@ -1480,7 +1481,9 @@ void initwinvideo(void)
{ {
FirstVid=0; FirstVid=0;
if (AlternateTimer == 0) AltTimer = AlternateTimer;
if (AltTimer == 0)
{ {
if (!QueryPerformanceFrequency((LARGE_INTEGER*)&freq)) return; if (!QueryPerformanceFrequency((LARGE_INTEGER*)&freq)) return;
} }
@@ -1556,7 +1559,7 @@ extern int CounterB;
void CheckTimers(void) void CheckTimers(void)
{ {
if (AlternateTimer == 0) QueryPerformanceCounter((LARGE_INTEGER*)&end2); if (AltTimer == 0) QueryPerformanceCounter((LARGE_INTEGER*)&end2);
else end2 = timeGetTime(); else end2 = timeGetTime();
while ((end2 - start2) >= update_ticks_pc2) while ((end2 - start2) >= update_ticks_pc2)
@@ -1574,7 +1577,7 @@ void CheckTimers(void)
if(T60HZEnabled) if(T60HZEnabled)
{ {
if (AlternateTimer == 0) QueryPerformanceCounter((LARGE_INTEGER*)&end); if (AltTimer == 0) QueryPerformanceCounter((LARGE_INTEGER*)&end);
else end = timeGetTime(); else end = timeGetTime();
while ((end - start) >= update_ticks_pc) while ((end - start) >= update_ticks_pc)
@@ -1590,7 +1593,7 @@ void CheckTimers(void)
if(T36HZEnabled) if(T36HZEnabled)
{ {
if (AlternateTimer == 0) QueryPerformanceCounter((LARGE_INTEGER*)&end); if (AltTimer == 0) QueryPerformanceCounter((LARGE_INTEGER*)&end);
else end = timeGetTime(); else end = timeGetTime();
while ((end - start) >= update_ticks_pc) while ((end - start) >= update_ticks_pc)