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;
|
HINSTANCE hInst;
|
||||||
unsigned char KitchenSync = 0;
|
unsigned char KitchenSync = 0;
|
||||||
|
unsigned char Force60hz = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
LPDIRECTSOUND8 lpDirectSound = NULL;
|
LPDIRECTSOUND8 lpDirectSound = NULL;
|
||||||
@@ -1398,6 +1399,7 @@ int InitDirectDraw()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
KitchenSync = 0;
|
KitchenSync = 0;
|
||||||
|
Force60hz = 0;
|
||||||
Refresh = 0;
|
Refresh = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2429,24 +2431,26 @@ void drawscreenwin(void)
|
|||||||
SurfBufD=(DWORD) &SurfBuf[0];
|
SurfBufD=(DWORD) &SurfBuf[0];
|
||||||
SURFDW=(DWORD *) &SurfBuf[0];
|
SURFDW=(DWORD *) &SurfBuf[0];
|
||||||
|
|
||||||
if (KitchenSync == 0 && Refresh != 0)
|
if (!KitchenSync && Refresh != 0)
|
||||||
{
|
{
|
||||||
Refresh = 0;
|
Refresh = 0;
|
||||||
InitDirectDraw();
|
InitDirectDraw();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (KitchenSync == 1 && Refresh != 120 && totlines == 263)
|
if (KitchenSync && Refresh != 120 && totlines == 263)
|
||||||
{
|
{
|
||||||
Refresh = 120;
|
Refresh = 120;
|
||||||
InitDirectDraw();
|
InitDirectDraw();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (KitchenSync == 1 && Refresh != 100 && totlines == 314)
|
if (KitchenSync && Refresh != 100 && totlines == 314)
|
||||||
{
|
{
|
||||||
Refresh = 100;
|
Refresh = 100;
|
||||||
InitDirectDraw();
|
InitDirectDraw();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Force60hz) Refresh = 60;
|
||||||
|
|
||||||
if ( HQMode == 0 )
|
if ( HQMode == 0 )
|
||||||
{
|
{
|
||||||
if (SurfaceX == 256 && SurfaceY == 240)
|
if (SurfaceX == 256 && SurfaceY == 240)
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ extern void ConvertJoyMap2(void);
|
|||||||
extern void displayparams(void);
|
extern void displayparams(void);
|
||||||
extern void makeextension(void);
|
extern void makeextension(void);
|
||||||
extern unsigned char KitchenSync;
|
extern unsigned char KitchenSync;
|
||||||
|
extern unsigned char Force60hz;
|
||||||
|
|
||||||
int pccmdline(void);
|
int pccmdline(void);
|
||||||
|
|
||||||
@@ -677,6 +678,11 @@ int pccmdline(void)
|
|||||||
KitchenSync=1;
|
KitchenSync=1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case '6':
|
||||||
|
{
|
||||||
|
Force60hz=1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
case '?':
|
case '?':
|
||||||
{
|
{
|
||||||
return 9;
|
return 9;
|
||||||
|
|||||||
Reference in New Issue
Block a user