Fixed timer
This commit is contained in:
@@ -176,7 +176,7 @@ EXTSYM numlockptr
|
|||||||
%ifdef __WIN32__
|
%ifdef __WIN32__
|
||||||
EXTSYM CheckPriority
|
EXTSYM CheckPriority
|
||||||
EXTSYM CheckAlwaysOnTop
|
EXTSYM CheckAlwaysOnTop
|
||||||
EXTSYM ReInitTimer
|
EXTSYM RestartTimer
|
||||||
%endif
|
%endif
|
||||||
%ifdef __LINUX__
|
%ifdef __LINUX__
|
||||||
EXTSYM numlockptr
|
EXTSYM numlockptr
|
||||||
@@ -3321,7 +3321,7 @@ DisplayBoxes:
|
|||||||
%ifdef __WIN32__
|
%ifdef __WIN32__
|
||||||
pushad
|
pushad
|
||||||
call CheckPriority
|
call CheckPriority
|
||||||
call ReInitTimer
|
call RestartTimer
|
||||||
popad
|
popad
|
||||||
%endif
|
%endif
|
||||||
jmp .finstuff
|
jmp .finstuff
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ DWORD FullScreen = 0;
|
|||||||
DWORD Moving= 0;
|
DWORD Moving= 0;
|
||||||
DWORD SoundBufferSize=1024*18;
|
DWORD SoundBufferSize=1024*18;
|
||||||
DWORD FirstSound=1;
|
DWORD FirstSound=1;
|
||||||
|
DWORD CurrentTimer=0;
|
||||||
|
|
||||||
int AllowDefault=0;
|
int AllowDefault=0;
|
||||||
int SoundEnabled=1;
|
int SoundEnabled=1;
|
||||||
@@ -219,20 +220,6 @@ extern "C" void MinimizeWindow()
|
|||||||
IsMinimized = TRUE;
|
IsMinimized = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" void ReInitTimer()
|
|
||||||
{
|
|
||||||
if (AlternateTimer == 0)
|
|
||||||
{
|
|
||||||
QueryPerformanceCounter((LARGE_INTEGER*)&start);
|
|
||||||
QueryPerformanceCounter((LARGE_INTEGER*)&start2);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
start = timeGetTime();
|
|
||||||
start2 = timeGetTime();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
extern "C" BYTE MouseWheel;
|
extern "C" BYTE MouseWheel;
|
||||||
|
|
||||||
BOOL InputRead(void)
|
BOOL InputRead(void)
|
||||||
@@ -2281,6 +2268,17 @@ void WinUpdateDevices()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" void DosExit();
|
||||||
|
|
||||||
|
extern "C" void RestartTimer()
|
||||||
|
{
|
||||||
|
if (CurrentTimer != AlternateTimer)
|
||||||
|
{
|
||||||
|
MessageBox(hMainWindow, "ZSNESW must be restarted to use this option", "Info", MB_OK);
|
||||||
|
DosExit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int GetMouseX(void)
|
int GetMouseX(void)
|
||||||
{
|
{
|
||||||
char message1[256];
|
char message1[256];
|
||||||
|
|||||||
Reference in New Issue
Block a user