From 9644b3a9318924f8c86feea9dbbd642920db1aa2 Mon Sep 17 00:00:00 2001 From: zsknight <> Date: Fri, 25 May 2001 23:09:34 +0000 Subject: [PATCH] Fixed vertical interlaced high resolution mode in tile priority 1. --- zsnes/src/video/newgfx.mac | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/zsnes/src/video/newgfx.mac b/zsnes/src/video/newgfx.mac index 6dc1849a..d03a9fa7 100644 --- a/zsnes/src/video/newgfx.mac +++ b/zsnes/src/video/newgfx.mac @@ -3068,6 +3068,11 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2 mov eax,[BG1SYl+ebx*2+%1*512] and eax,0FFFFh add eax,ebx + test byte[intrlng+ebx],01h + jz %%nointerl + add eax,ebx + add eax,[cfieldad] +%%nointerl lea eax,[eax*8] and eax,38h mov [yposng],eax @@ -3115,6 +3120,11 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2 and ecx,0FFFFh mov dword[taddnfy16x16],0 add ecx,ebx + test byte[intrlng+ebx],01h + jz %%nointerl2 + add ecx,ebx + add ecx,[cfieldad] +%%nointerl2 mov dword[taddfy16x16],16 test ecx,08h jz .nobottomy @@ -3168,6 +3178,11 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2 mov ecx,[BG1SYl+ebx*2+%1*512] and ecx,0FFFFh add ecx,ebx + test byte[intrlng+ebx],01h + jz %%nointerl3 + add ecx,ebx + add ecx,[cfieldad] +%%nointerl3 mov dword[taddnfy16x16],0 mov dword[taddfy16x16],16 test ecx,08h