From 015fdf1070027ec1cd26d8f0d79d0c3ee7e6e897 Mon Sep 17 00:00:00 2001 From: zsknight <> Date: Sun, 15 Apr 2001 07:58:09 +0000 Subject: [PATCH] Variable write size error [Thanks TRAC!] --- zsnes/src/video/newgfx.asm | 5 +++-- zsnes/src/video/newgfx16.asm | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/zsnes/src/video/newgfx.asm b/zsnes/src/video/newgfx.asm index 569c8a7f..25ac9c25 100644 --- a/zsnes/src/video/newgfx.asm +++ b/zsnes/src/video/newgfx.asm @@ -300,8 +300,9 @@ NEWSYM newengine8b jne .dontdraw mov dword[scfbl],0 .dontdraw - mov [BGFB+eax],ebx - cmp [BGFB+eax-1],bx + ; Variable size write error fix [TRAC] + mov [BGFB+eax],bl + cmp [BGFB+eax-1],bl je .nosbgfb mov byte[bgallchange+eax],1 .nosbgfb diff --git a/zsnes/src/video/newgfx16.asm b/zsnes/src/video/newgfx16.asm index 67a26190..6d8c036b 100644 --- a/zsnes/src/video/newgfx16.asm +++ b/zsnes/src/video/newgfx16.asm @@ -782,8 +782,9 @@ NEWSYM newengine16b jne .dontdraw mov dword[scfbl],0 .dontdraw - mov [BGFB+eax],ebx - cmp [BGFB+eax-1],bx + ; Variable size write error fix [TRAC] + mov [BGFB+eax],bl + cmp [BGFB+eax-1],bl je .nosbgfb mov byte[bgallchange+eax],1 .nosbgfb