diff --git a/zsnes/src/video/newgfx.mac b/zsnes/src/video/newgfx.mac index f87684a1..98199332 100644 --- a/zsnes/src/video/newgfx.mac +++ b/zsnes/src/video/newgfx.mac @@ -3254,7 +3254,10 @@ EXTSYM drawmode7ngextbg,drawmode7ngextbg2 shr edx,3 shl edx,6 xor eax,eax + cmp byte[BGMA+ebx],4 + je .offsetmode4 mov ax,[BGPT3+ebx*2] +.offsetmode4 add ax,dx xor edx,edx mov dx,[BG3SXl+ebx*2] diff --git a/zsnes/src/video/newgfx16.mac b/zsnes/src/video/newgfx16.mac index f601ae60..26d49169 100644 --- a/zsnes/src/video/newgfx16.mac +++ b/zsnes/src/video/newgfx16.mac @@ -3705,7 +3705,10 @@ EXTSYM osm2dis shr edx,3 shl edx,6 xor eax,eax + cmp byte[BGMA+ebx],4 + je .offsetmode4 mov ax,[BGPT3+ebx*2] +.offsetmode4 add ax,dx xor edx,edx mov dx,[BG3SXl+ebx*2]