From 6fb0ae41043647caff31b5cca8aa511c66101e65 Mon Sep 17 00:00:00 2001 From: theoddone33 <> Date: Wed, 22 May 2002 06:06:53 +0000 Subject: [PATCH] Update a little, plus add some crappy pipelining that won't work anyway --- zsnes/src/video/sw_draw.asm | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/zsnes/src/video/sw_draw.asm b/zsnes/src/video/sw_draw.asm index 82517b01..6a4376a1 100644 --- a/zsnes/src/video/sw_draw.asm +++ b/zsnes/src/video/sw_draw.asm @@ -47,9 +47,6 @@ NEWSYM ClearWin16 NEWSYM DrawWin256x224x16 pushad - push es - mov ax,ds - mov es,ax xor eax,eax mov esi, [ScreenPtr] mov edi, [SurfBufD] @@ -57,32 +54,28 @@ NEWSYM DrawWin256x224x16 mov ecx,32 .CopyLoop: movq mm0,[esi] - movq mm1,[esi+8] movq [edi],mm0 + movq mm1,[esi+8] movq [edi+8],mm1 + dec ecx add esi,16 add edi,16 - dec ecx jnz .CopyLoop inc eax add edi, [pitch] - sub edi,512 add esi,64 + sub edi,512 cmp eax,223 jne .Copying3 xor eax,eax mov ecx,128 rep stosd - pop es emms popad ret NEWSYM DrawWin320x240x16 pushad - push es - mov ax,ds - mov es,ax xor eax,eax xor ebx,ebx mov esi, [ScreenPtr] @@ -130,7 +123,6 @@ NEWSYM DrawWin320x240x16 jne .Copying2MMX mov ecx,128 rep stosd - pop es emms popad ret