Why the original Macintosh had a screen resolution of 512×324
Resolution & Title Confusion
- Multiple commenters note the HN title used 512×324, but the correct compact Mac resolution is 512×342.
- Archive.org shows the article briefly contained “324” during an edit, suggesting a live feedback loop between HN and the author.
- Several note that the menu bar consumed ~20 vertical pixels, leaving about 322 rows for application content.
Why 512×342? Bandwidth, Not Just RAM Size
- Several argue the key constraint was memory bandwidth, not framebuffer size.
- The video system alternated RAM access between CPU and display; at 60 Hz, the chosen resolution used roughly half the available DRAM bandwidth during active scan, leaving the rest for the CPU.
- Commenters reconstruct timing: 512 pixels per line, 342 lines, 60 Hz, and DRAM refresh all fit tightly into the 7.8 MHz memory cycle budget.
- Others add that 512 is a friendly multiple for efficient graphics on a “32‑bit” architecture, and that Apple likely picked horizontal resolution first, then vertical to approximate square pixels.
Aspect Ratio, Physical Size & 72 dpi
- Several compute that 512×342 at 72 PPI yields an ~8.5" diagonal, so “9-inch, 72 dpi exact” can’t all be literally true.
- Clarification: CRT diagonal marketing measured the glass, not the viewable area; repair guides specified a ~7.1"×4.75" visible image, matching ~72 dpi and ~3:2 aspect.
- There were black borders; some modern owners stretch the image to fill the tube, contrary to original intent.
- 72 dpi was tied explicitly to 72 typographic points per inch for WYSIWYG desktop publishing.
60 Hz Refresh & Perceived Flicker
- Discussion branches into whether 60 Hz is really “minimal flicker.”
- Several users recall 60 Hz CRTs as visibly flickery and preferred 75–85 Hz, especially for text.
- Others note phosphor persistence, lighting synchronization, and interlacing as key factors.
- The choice of 60 Hz is linked historically to power-line frequency, TV standards, and engineering convenience; 50 Hz is widely remembered as worse for white backgrounds.
CPU “Bitness” Side Debate
- Long subthread debates whether the 68000 is “truly” 32‑bit: it has 32‑bit registers but 16‑bit ALUs and bus.
- Participants conclude “bitness” is a taxonomy issue; from an assembly programmer’s view it largely behaves as 32‑bit, but implementation details blur the label.
Comparisons & Alternate Architectures
- Commenters contrast the Mac’s shared-memory bitmap with contemporaries using dedicated video chips (Commodore, Atari, consoles) and tile modes to save bandwidth.
- Others point out Hercules and Lisa resolutions, noting Hercules had non-square pixels and 50 Hz refresh, and that Atari’s high-res monochrome CRTs offered very crisp text.
Design Philosophy & Trade‑off Framing
- Several emphasize Apple’s explicit “optimize a few areas and design software around them” stance.
- The 512×342 choice is seen as the result of arithmetic-driven engineering: hit 60 Hz, stay within DRAM timing, maximize usability, match print typography, and keep BOM cost low.
- Some note that the article still doesn’t pin down a single decisive “why,” leaving aspects—such as why 342 vs a slightly larger line count—ultimately unclear.