May 11, 2026
Pixel drama from the computer crypt
VGA Memory Access Is Complicated
Turns out old PC graphics were a confusing mess, and the comments are loving the chaos
TLDR: The article says old PC graphics were much harder to copy than they looked because the official manuals explained what to do, not how it really worked. In the comments, retro fans piled on with corrections, surprise history facts, and the shared feeling that early graphics tech was a confusing mess everyone remembers wrong.
A programmer went back into the haunted attic of old computer graphics and found what many retro fans already suspected: the real villain isn’t the hardware, it’s the documentation. The article breaks down how VGA, the old graphics system that powered classic PCs, looks simple on the surface but becomes a total logic maze once you try to build or imitate it. The manuals famously tell people which switches to flip, but not why those switches exist — which is exactly the kind of thing that sends emulator developers spiraling.
And oh, the community had thoughts. One of the strongest reactions came from people yelling, basically, “You all remember this wrong!” Commenter rasz swooped in with the retro-history correction of the day, reminding everyone that VGA wasn’t secretly simple just because one famous game mode felt straightforward. Internally, he says, it was still a four-lane traffic jam wearing a fake mustache. That sparked the classic nerd-drama energy: not a screaming fight, but the very specific, delicious kind where everyone argues over what old hardware was really doing under the hood.
Then came the comedy twist. Dwedit dropped a wonderfully niche bombshell: the weird little graphics standard called MCGA was barely seen in the wild, yet one of its compatible display modes somehow became everywhere. In other words, the comments turned into a reunion of people saying “this ancient tech was cursed”, “we’ve all been lied to by simplified explanations”, and “somehow the rarest thing became the most normal.” It’s part history lesson, part support group, and fully catnip for anyone who enjoys watching the internet argue lovingly about obsolete chaos.
Key Points
- •The article argues that VGA implementation and emulation are made difficult primarily by incomplete and inaccurate documentation rather than by inherently complex hardware.
- •VGA inherits much of its complexity from IBM’s EGA design, which was built for compatibility with earlier display modes but was not register compatible with earlier IBM adapters.
- •EGA was implemented as four separate functional chips—Graphics Controller, Sequencer, Attribute Controller, and CRT Controller—each with its own registers.
- •Most IBM and third-party documentation is described as being aimed at programmers using standard BIOS-supported modes, not at engineers implementing VGA behavior from scratch.
- •The article uses the Odd/Even control bits in Sequencer and Graphics Controller registers as a case study in ambiguous documentation that does not clearly explain actual bit behavior.