From ea0f04cc0484132f6ed9dcbe479f2e93e787de42 Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Tue, 29 Jul 2003 03:05:25 +0000 Subject: [PATCH] Fixed HQ3X buffer bug [MaxSt] --- zsnes/src/win/winlink.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/zsnes/src/win/winlink.cpp b/zsnes/src/win/winlink.cpp index 4fd30f06..2ff4b80d 100644 --- a/zsnes/src/win/winlink.cpp +++ b/zsnes/src/win/winlink.cpp @@ -1700,6 +1700,7 @@ void Stop36HZ(void) char WinMessage[256]; extern unsigned short resolutn; void clearwin(); +void Clear2xSaIBuffer(); void clear_display(); char WinName[]={"ZSNESW\0"}; @@ -2032,6 +2033,12 @@ void initwinvideo(void) FirstVid = 0; InitDirectDraw(); clearwin(); + _asm + { + pushad + call Clear2xSaIBuffer + popad + } clear_display(); return; } @@ -2043,6 +2050,12 @@ void initwinvideo(void) ReleaseDirectDraw(); InitDirectDraw(); clearwin(); + _asm + { + pushad + call Clear2xSaIBuffer + popad + } clear_display(); return; }