diff --git a/src/FrameBuffer.cpp b/src/FrameBuffer.cpp index aa8e1385..353a6e85 100644 --- a/src/FrameBuffer.cpp +++ b/src/FrameBuffer.cpp @@ -876,8 +876,10 @@ void FrameBufferList::renderBuffer(u32 _address) Xoffset = 0; if (isLowerField) { -// if (srcY0 > 0) -// --srcY0; + if (*REG.VI_WIDTH < VI.width * 2) { + if (srcY0 > 0) + --srcY0; + } if (dstY0 > 0) --dstY0; }