thecodingidiot.com

f03b-the-2600-hardware

The 2600 Hardware

The Chip

The Atari 2600[1] went on sale in September 1977 for $199. Inside the console is a 6507[2] — a variant of the 6502[3] with thirteen address lines instead of sixteen, packaged to reduce the cost of the cartridge connector.

Atari 2600 — Light Sixer

Connected to it: 128 bytes of RAM, a TIA[4] chip that generated the television signal one scanline at a time, and a RIOT[5] chip for timers and I/O. That is the entire computer. No operating system. No filesystem. No standard library. When a cartridge was inserted, the chip's address lines connected directly to the ROM inside — the program fused into silicon, mapped to a fixed starting address, executed directly. The CPU walked into the cartridge and ran.

The 6507 is a 6502. The two share every instruction, every addressing mode, the same register set, the same timing model. The only difference is three address lines missing from the package — Atari saved a few cents per unit and gained compatibility with a simpler cartridge connector. Every 6502 program runs on a 6507, and vice versa, at any address both can reach.

This chapter builds that machine — not inside a console, but on a breadboard. A 6502, a ROM chip, a RAM chip, a clock, and enough address decode logic to tell the CPU which chip is answering it. Every connection the injection-moulded plastic hides inside a 2600 is visible here. That is the point.

The implementation pages wire the computer in stages: power and clock first, then ROM and address decode, then RAM. Each stage ends with a verification step — a LED or a multimeter reading confirming the signal is there before building on it. Complete each stage before the next. Start at Setup.

Implementation

Setup

Begin Implementation
  1. 0Setup
  2. 1Power and Clock
  3. 2The ROM
  4. 3The Data Bus
  5. 4The RAM

Footnotes

  1. Atari 2600 - Wikipedia

  2. MOS Technology 6507 - Wikipedia

  3. MOS Technology 6502 - Wikipedia

  4. Television Interface Adaptor - Wikipedia

  5. MOS Technology 6532 - Wikipedia

  6. Combat (video game) - Wikipedia

  7. Pitfall! - Wikipedia

  8. Adventure (1980 video game) - Wikipedia