Update a little, plus add some crappy pipelining that won't work anyway

This commit is contained in:
theoddone33
2002-05-22 06:06:53 +00:00
parent c664255b57
commit 6fb0ae4104

View File

@@ -47,9 +47,6 @@ NEWSYM ClearWin16
NEWSYM DrawWin256x224x16 NEWSYM DrawWin256x224x16
pushad pushad
push es
mov ax,ds
mov es,ax
xor eax,eax xor eax,eax
mov esi, [ScreenPtr] mov esi, [ScreenPtr]
mov edi, [SurfBufD] mov edi, [SurfBufD]
@@ -57,32 +54,28 @@ NEWSYM DrawWin256x224x16
mov ecx,32 mov ecx,32
.CopyLoop: .CopyLoop:
movq mm0,[esi] movq mm0,[esi]
movq mm1,[esi+8]
movq [edi],mm0 movq [edi],mm0
movq mm1,[esi+8]
movq [edi+8],mm1 movq [edi+8],mm1
dec ecx
add esi,16 add esi,16
add edi,16 add edi,16
dec ecx
jnz .CopyLoop jnz .CopyLoop
inc eax inc eax
add edi, [pitch] add edi, [pitch]
sub edi,512
add esi,64 add esi,64
sub edi,512
cmp eax,223 cmp eax,223
jne .Copying3 jne .Copying3
xor eax,eax xor eax,eax
mov ecx,128 mov ecx,128
rep stosd rep stosd
pop es
emms emms
popad popad
ret ret
NEWSYM DrawWin320x240x16 NEWSYM DrawWin320x240x16
pushad pushad
push es
mov ax,ds
mov es,ax
xor eax,eax xor eax,eax
xor ebx,ebx xor ebx,ebx
mov esi, [ScreenPtr] mov esi, [ScreenPtr]
@@ -130,7 +123,6 @@ NEWSYM DrawWin320x240x16
jne .Copying2MMX jne .Copying2MMX
mov ecx,128 mov ecx,128
rep stosd rep stosd
pop es
emms emms
popad popad
ret ret