How were 70s versions of games like Pong built without a programmable computer?
How early video games worked without programmable computers
- Games like Pong were implemented as fixed hardware, not software.
- Designers used logic gates, counters, flip-flops, comparators, timers, and sometimes diodes/transistors wired directly to implement game rules and drawing.
- Some systems (e.g., Magnavox’s original) were purely analog; Atari’s Pong used digital TTL logic.
- These circuits formed a non-programmable state machine: the hardware itself was the “computer.”
Generating the TV/video signal
- Hardware generated NTSC/PAL composite by producing specific voltages at precise times for sync, blanking, and luminance.
- Positions (x/y) were derived from scanline and frame timing: turning the video signal on/off at the right time lit the ball or paddles.
- Comparators checked when current scan coordinates matched paddle/ball positions to decide whether to draw or bounce.
- Memory was expensive, so it was cheaper to build a board of dedicated logic than use a CPU plus frame buffer.
Connection to TVs and RF modulators
- Early consoles often output RF, using an internal or external RF modulator and tuning the TV to a channel.
- There’s debate over when composite became the default: some recall RF as common through the 2000s, others note RF vanished as a default by mid‑90s, with regional differences (e.g., PAL/SCART vs. RF).
Historical context: pinball and electromechanical games
- Complexity was familiar from pinball and other electromechanical arcade machines that used relays and mechanical logic.
- Early video games are seen as an evolution of these systems, replacing relays with transistors and CRT displays.
Education, abstractions, and lost hardware literacy
- Several comments argue CS curricula should spend more time on digital logic and simple hardware, as was once common.
- Others note there’s limited time, modern hardware is increasingly opaque, and many CS students see low-level hardware as “useless.”
- Suggested learning resources include logic-to-CPU courses, reverse-engineered Pong chips, and projects like building simple CPUs or VGA generators.
Modding, manuals, and nostalgia
- Some old consoles exposed hardware tweaks (e.g., paddle size via a soldered jumper), even documented in manuals.
- Anecdotes about typing in magazine programs, debugging by hand, and building video-output circuits in class highlight both the difficulty and educational value.