Learn Something Old Every Day, Part XXI: VGA Memory Access Is Complicated
Summary
The article analyzes why VGA memory access is complicated, arguing that hardware is simple but its memory architecture requires coordinating multiple planes, addressing modes, and CRTC behavior. It contrasts IBM’s sparse documentation with Compaq’s detailed explanations and discusses Odd/Even addressing, memory maps, MSR bits, and the impact on emulation and compatibility.