Added a command line option to force 60hz fullscreen, use the option -6 to enable mode
This commit is contained in:
@@ -54,6 +54,7 @@ extern "C"
|
||||
{
|
||||
HINSTANCE hInst;
|
||||
unsigned char KitchenSync = 0;
|
||||
unsigned char Force60hz = 0;
|
||||
}
|
||||
|
||||
LPDIRECTSOUND8 lpDirectSound = NULL;
|
||||
@@ -1398,6 +1399,7 @@ int InitDirectDraw()
|
||||
else
|
||||
{
|
||||
KitchenSync = 0;
|
||||
Force60hz = 0;
|
||||
Refresh = 0;
|
||||
}
|
||||
}
|
||||
@@ -2429,24 +2431,26 @@ void drawscreenwin(void)
|
||||
SurfBufD=(DWORD) &SurfBuf[0];
|
||||
SURFDW=(DWORD *) &SurfBuf[0];
|
||||
|
||||
if (KitchenSync == 0 && Refresh != 0)
|
||||
if (!KitchenSync && Refresh != 0)
|
||||
{
|
||||
Refresh = 0;
|
||||
InitDirectDraw();
|
||||
}
|
||||
|
||||
if (KitchenSync == 1 && Refresh != 120 && totlines == 263)
|
||||
if (KitchenSync && Refresh != 120 && totlines == 263)
|
||||
{
|
||||
Refresh = 120;
|
||||
InitDirectDraw();
|
||||
}
|
||||
|
||||
if (KitchenSync == 1 && Refresh != 100 && totlines == 314)
|
||||
if (KitchenSync && Refresh != 100 && totlines == 314)
|
||||
{
|
||||
Refresh = 100;
|
||||
InitDirectDraw();
|
||||
}
|
||||
|
||||
if (Force60hz) Refresh = 60;
|
||||
|
||||
if ( HQMode == 0 )
|
||||
{
|
||||
if (SurfaceX == 256 && SurfaceY == 240)
|
||||
|
||||
@@ -31,6 +31,7 @@ extern void ConvertJoyMap2(void);
|
||||
extern void displayparams(void);
|
||||
extern void makeextension(void);
|
||||
extern unsigned char KitchenSync;
|
||||
extern unsigned char Force60hz;
|
||||
|
||||
int pccmdline(void);
|
||||
|
||||
@@ -677,6 +678,11 @@ int pccmdline(void)
|
||||
KitchenSync=1;
|
||||
break;
|
||||
}
|
||||
case '6':
|
||||
{
|
||||
Force60hz=1;
|
||||
break;
|
||||
}
|
||||
case '?':
|
||||
{
|
||||
return 9;
|
||||
|
||||
Reference in New Issue
Block a user