Added pipelining code

This commit is contained in:
pagefault
2001-09-20 02:27:33 +00:00
parent 0fa15b473f
commit 81bd17cb96

View File

@@ -1998,9 +1998,6 @@ void clearwin()
{ {
case 16: case 16:
_asm { _asm {
push es
mov ax,ds
mov es,ax
xor eax,eax xor eax,eax
mov edi,SurfBufD mov edi,SurfBufD
xor ebx,ebx xor ebx,ebx
@@ -2008,20 +2005,17 @@ void clearwin()
xor eax,eax xor eax,eax
mov ecx,SurfaceX mov ecx,SurfaceX
rep stosw rep stosw
mov SurfaceX,edx
add edi,Temp1 add edi,Temp1
sub edi,SurfaceX shl edx,1
sub edi,SurfaceX
add ebx,1 add ebx,1
sub edx,edi
cmp ebx,SurfaceY cmp ebx,SurfaceY
jne Blank2 jne Blank2
pop es // BUGFIX
} }
break; break;
case 32: case 32:
_asm { _asm {
push es
mov ax,ds
mov es,ax
xor eax,eax xor eax,eax
mov edi,SurfBufD mov edi,SurfBufD
xor ebx,ebx xor ebx,ebx
@@ -2037,7 +2031,6 @@ void clearwin()
add ebx,1 add ebx,1
cmp ebx,SurfaceY cmp ebx,SurfaceY
jne Blank3 jne Blank3
pop es // BUGFIX
} }
break; break;
} }