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.