From 4a17c6f7fec0f0a02b857d7122a0b328514c3195 Mon Sep 17 00:00:00 2001 From: theoddone33 <> Date: Mon, 27 May 2002 20:01:48 +0000 Subject: [PATCH] Fix some weird bug --- zsnes/src/video/sw_draw.asm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/zsnes/src/video/sw_draw.asm b/zsnes/src/video/sw_draw.asm index 6a4376a1..606bf7e1 100644 --- a/zsnes/src/video/sw_draw.asm +++ b/zsnes/src/video/sw_draw.asm @@ -23,14 +23,14 @@ ALIGN 32 EXTSYM SurfaceX,SurfaceY EXTSYM ScreenPtr,SurfBufD -EXTSYM pitch +EXTSYM pitch, MMXSupport SECTION .text NEWSYM ClearWin16 pushad - xor eax,eax mov edi, [SurfBufD] + xor eax,eax xor ebx,ebx .Blank2: mov ecx, [SurfaceX] @@ -47,24 +47,24 @@ NEWSYM ClearWin16 NEWSYM DrawWin256x224x16 pushad - xor eax,eax mov esi, [ScreenPtr] mov edi, [SurfBufD] + xor eax,eax .Copying3: mov ecx,32 .CopyLoop: movq mm0,[esi] - movq [edi],mm0 movq mm1,[esi+8] + movq [edi],mm0 movq [edi+8],mm1 - dec ecx add esi,16 add edi,16 + dec ecx jnz .CopyLoop inc eax add edi, [pitch] - add esi,64 sub edi,512 + add esi,64 cmp eax,223 jne .Copying3 xor eax,eax