Fixed HQ3X buffer bug [MaxSt]
This commit is contained in:
@@ -1700,6 +1700,7 @@ void Stop36HZ(void)
|
|||||||
char WinMessage[256];
|
char WinMessage[256];
|
||||||
extern unsigned short resolutn;
|
extern unsigned short resolutn;
|
||||||
void clearwin();
|
void clearwin();
|
||||||
|
void Clear2xSaIBuffer();
|
||||||
void clear_display();
|
void clear_display();
|
||||||
|
|
||||||
char WinName[]={"ZSNESW\0"};
|
char WinName[]={"ZSNESW\0"};
|
||||||
@@ -2032,6 +2033,12 @@ void initwinvideo(void)
|
|||||||
FirstVid = 0;
|
FirstVid = 0;
|
||||||
InitDirectDraw();
|
InitDirectDraw();
|
||||||
clearwin();
|
clearwin();
|
||||||
|
_asm
|
||||||
|
{
|
||||||
|
pushad
|
||||||
|
call Clear2xSaIBuffer
|
||||||
|
popad
|
||||||
|
}
|
||||||
clear_display();
|
clear_display();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -2043,6 +2050,12 @@ void initwinvideo(void)
|
|||||||
ReleaseDirectDraw();
|
ReleaseDirectDraw();
|
||||||
InitDirectDraw();
|
InitDirectDraw();
|
||||||
clearwin();
|
clearwin();
|
||||||
|
_asm
|
||||||
|
{
|
||||||
|
pushad
|
||||||
|
call Clear2xSaIBuffer
|
||||||
|
popad
|
||||||
|
}
|
||||||
clear_display();
|
clear_display();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user