Steve Wozniak's Apple II Personal Computer
US 4,136,359Shared-Bus Time-Multiplexed Dynamic RAM & Digital NTSC Color Subcarrier Modulation
How It Works: Step-by-Step Mechanical & Physical Breakdown
Steve Wozniak designed the Apple II to be affordable, elegant, and blazingly fast. In 1977, video display cards cost hundreds of dollars and froze the CPU during raster refreshes. Wozniak's patent solved this with shared-bus memory multiplexing, making high-resolution color graphics standard on a home microcomputer.
The MOS 6502 CPU only accesses memory during the high half of its clock cycle (). Wozniak gave the video display exclusive RAM access during the low half (). Both ran at full speed without wait states. Simultaneously, video raster scanning automatically refreshed the dynamic RAM rows and generated NTSC color via digital phase shifts.
Interactive Real-Time 3D Physics Simulation
Initializing 3D WebGL Physics Engine
Calibrating studio lighting, shaders & telemetry...
Detailed Component Architecture
1Two-Phase Shared Bus Multiplexer
74LS-series multiplexers switching address lines between CPU and Video.
During (489 ns), video counters read pixel bytes. During (489 ns), the 6502 CPU executes instructions. Memory contention is zero, and CPU throughput is 100%.
2Digital NTSC Color Subcarrier Phase Modulator
Generating color on home TVs using 4 discrete digital phase taps.
Dividing the 14.31818 MHz master oscillator by 4 generates the 3.579545 MHz color reference. Gating pixel bits with 90-degree phase delays creates green, violet, blue, and orange colors.
3Automatic Dynamic RAM Row Refresh
Using video scan line counters to refresh 4116 DRAM capacitor cells.
Dynamic RAM requires reading every row address within 2 ms. The sequential vertical video scan automatically satisfies DRAM refresh cycles, eliminating complex refresh controller chips.
Governing Physical Equations & Principles
Why It Still Matters
Sharing one DRAM between a display and a CPU is still how a lot of small systems are built. Apple Silicon UMA is a distant cousin with a memory controller, not a 6502 clock phase, in the middle.
Legal Claims Decoder (2 Numbered Claims)
The master patent claim for personal microcomputer shared memory display architectures.
The Historical Bottleneck
An Altair or IMSAI in 1976 was switches and a teletype. Video boards either used dual-port RAM nobody could afford or stole the CPU bus during the scan, so the machine stuttered whenever the beam was live.
Why Prior Art Failed
- •DMA video: 30–50% of cycles gone.
- •Dual-port frame buffers: cost more than the computer.
- •Color on a TV usually meant a pile of analog parts.
“The MOS 6502 only talks to the bus on Φ2. Φ1 is idle. Wozniak gave Φ1 to the video counters and Φ2 to the CPU. One set of cheap DRAM, no wait states, no flicker. The NTSC color trick (14.31818 MHz ÷ 4, gated phases) was the encore.”
Patent Wars & Legal Litigations
You can do home color without a shared-bus multiplexer.
PET and TRS-80 started as character-generator machines. IBM CGA (1981) used separate video RAM and 'snowed' when the CPU touched it during active scan. Apple II hi-res was already in living rooms.
US 4,136,359 did not stop IBM. It did keep Apple's video design distinctive through the IIe era. VisiCalc shipped first on the II because the machine could update a screen without dying.
Jobs sold the company as appliances. Wozniak crashed a plane in 1981, came back briefly, and left day-to-day engineering. The IIgs was the last machine that still felt like his.
Classrooms and small businesses bought a computer that showed color on the TV they already owned. That, more than the 1976 garage myth, is why the II matters.
Wozniak wrote Integer BASIC and much of the early disk code by hand, hex on paper, then keyed it in. The Disk II controller is seven chips because he refused to use more.
- The 14.31818 MHz crystal is four times the NTSC color burst. That is not a coincidence.
- Mike Markkola and the Homebrew club saw the prototype before there was a company. The patent is the bus; the culture is the club.