Fixed 256x239 resoltuion in windows and linux ports
This commit is contained in:
@@ -112,6 +112,7 @@ static DWORD ScreenPtr;
|
|||||||
static DWORD SurfBufD;
|
static DWORD SurfBufD;
|
||||||
static DWORD *SURFDW;
|
static DWORD *SURFDW;
|
||||||
static DWORD pitch;
|
static DWORD pitch;
|
||||||
|
extern BYTE resolutn;
|
||||||
|
|
||||||
void sw_clearwin()
|
void sw_clearwin()
|
||||||
{
|
{
|
||||||
@@ -188,6 +189,8 @@ void sw_drawwin()
|
|||||||
ScreenPtr = vidbuffer;
|
ScreenPtr = vidbuffer;
|
||||||
ScreenPtr += 16*2+32*2+256*2;
|
ScreenPtr += 16*2+32*2+256*2;
|
||||||
|
|
||||||
|
if (resolutn == 239) ScreenPtr+=8*288*2;
|
||||||
|
|
||||||
pitch = surface->pitch;
|
pitch = surface->pitch;
|
||||||
SurfBufD = (DWORD) surface->pixels;
|
SurfBufD = (DWORD) surface->pixels;
|
||||||
SURFDW = (DWORD *) surface->pixels;
|
SURFDW = (DWORD *) surface->pixels;
|
||||||
|
|||||||
@@ -1793,6 +1793,7 @@ extern int DSPBuffer;
|
|||||||
int * DSPBuffer1;
|
int * DSPBuffer1;
|
||||||
DWORD ScreenPtr;
|
DWORD ScreenPtr;
|
||||||
DWORD ScreenPtr2;
|
DWORD ScreenPtr2;
|
||||||
|
extern BYTE resolutn;
|
||||||
extern GUI36hzcall(void);
|
extern GUI36hzcall(void);
|
||||||
extern Game60hzcall(void);
|
extern Game60hzcall(void);
|
||||||
extern int packettimeleft[256];
|
extern int packettimeleft[256];
|
||||||
@@ -2028,6 +2029,9 @@ void drawscreenwin(void)
|
|||||||
|
|
||||||
ScreenPtr=vidbuffer;
|
ScreenPtr=vidbuffer;
|
||||||
ScreenPtr+=16*2+32*2+256*2;
|
ScreenPtr+=16*2+32*2+256*2;
|
||||||
|
|
||||||
|
if (resolutn == 239) ScreenPtr+=8*288*2;
|
||||||
|
|
||||||
SurfBufD=(DWORD) &SurfBuf[0];
|
SurfBufD=(DWORD) &SurfBuf[0];
|
||||||
SURFDW=(DWORD *) &SurfBuf[0];
|
SURFDW=(DWORD *) &SurfBuf[0];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user