VGA Horizontal splitting should reset the address to 0 + panning, and not
the start address + panning.


svn path=/trunk/; revision=69726
This commit is contained in:
Aleksandar Andrejevic
2015-10-28 00:39:29 +00:00
parent 325318311d
commit bde7a617bd
@@ -1247,9 +1247,7 @@ static VOID VgaUpdateFramebuffer(VOID)
}
/* Reset the address, but assume the preset row scan is 0 */
Address = MAKEWORD(VgaCrtcRegisters[VGA_CRTC_START_ADDR_LOW_REG],
VgaCrtcRegisters[VGA_CRTC_START_ADDR_HIGH_REG])
+ BytePanning;
Address = BytePanning;
}
if ((VgaGcRegisters[VGA_GC_MISC_REG] & VGA_GC_MISC_OE) && (i & 1))