Fixed vertical interlaced high resolution mode in tile priority 1.
This commit is contained in:
@@ -3068,6 +3068,11 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
|
|||||||
mov eax,[BG1SYl+ebx*2+%1*512]
|
mov eax,[BG1SYl+ebx*2+%1*512]
|
||||||
and eax,0FFFFh
|
and eax,0FFFFh
|
||||||
add eax,ebx
|
add eax,ebx
|
||||||
|
test byte[intrlng+ebx],01h
|
||||||
|
jz %%nointerl
|
||||||
|
add eax,ebx
|
||||||
|
add eax,[cfieldad]
|
||||||
|
%%nointerl
|
||||||
lea eax,[eax*8]
|
lea eax,[eax*8]
|
||||||
and eax,38h
|
and eax,38h
|
||||||
mov [yposng],eax
|
mov [yposng],eax
|
||||||
@@ -3115,6 +3120,11 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
|
|||||||
and ecx,0FFFFh
|
and ecx,0FFFFh
|
||||||
mov dword[taddnfy16x16],0
|
mov dword[taddnfy16x16],0
|
||||||
add ecx,ebx
|
add ecx,ebx
|
||||||
|
test byte[intrlng+ebx],01h
|
||||||
|
jz %%nointerl2
|
||||||
|
add ecx,ebx
|
||||||
|
add ecx,[cfieldad]
|
||||||
|
%%nointerl2
|
||||||
mov dword[taddfy16x16],16
|
mov dword[taddfy16x16],16
|
||||||
test ecx,08h
|
test ecx,08h
|
||||||
jz .nobottomy
|
jz .nobottomy
|
||||||
@@ -3168,6 +3178,11 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2
|
|||||||
mov ecx,[BG1SYl+ebx*2+%1*512]
|
mov ecx,[BG1SYl+ebx*2+%1*512]
|
||||||
and ecx,0FFFFh
|
and ecx,0FFFFh
|
||||||
add ecx,ebx
|
add ecx,ebx
|
||||||
|
test byte[intrlng+ebx],01h
|
||||||
|
jz %%nointerl3
|
||||||
|
add ecx,ebx
|
||||||
|
add ecx,[cfieldad]
|
||||||
|
%%nointerl3
|
||||||
mov dword[taddnfy16x16],0
|
mov dword[taddnfy16x16],0
|
||||||
mov dword[taddfy16x16],16
|
mov dword[taddfy16x16],16
|
||||||
test ecx,08h
|
test ecx,08h
|
||||||
|
|||||||
Reference in New Issue
Block a user