Fixed HQ3X buffer bug [MaxSt]

This commit is contained in:
pagefault
2003-07-29 03:05:25 +00:00
parent b71188e90e
commit ea0f04cc04

View File

@@ -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;
} }