POKEY
Atari POKEY
Overview
POKEY (Pot Keyboard Integrated Circuit) is Atari's custom sound and I/O chip, best known for its use in the Atari 400/800 family, released in 1979, and later carried forward into the Atari XL and XE series of computers throughout the 1980s. True to its name, POKEY was never designed purely as a sound chip; it was conceived as a multipurpose support chip, handling keyboard scanning, paddle/joystick input and serial I/O alongside audio generation, all within a single package.
It provides four independent audio channels, each capable of tone generation, and combines this with a flexible set of programmable noise sources that could be selected per channel. This gave Atari 8-bit computers a genuine advantage in channel count over many contemporaries, at a time when two or three channels was the norm for home computer sound hardware.
POKEY is unusual because its sound generation is closely integrated with its programmable frequency-divider architecture, rather than being built around a conventional set of fixed musical waveforms. Each channel's pitch is determined by dividing a base clock frequency according to a value written into the channel's registers, and channels could optionally be paired together to form a single 16-bit channel, trading channel count for greater frequency precision and range.
This dual-purpose design, part sound chip, part I/O controller, reflects Atari's broader engineering philosophy of the era, which favoured tightly integrated, cost-efficient custom chips over separate dedicated components. It also meant that POKEY's sound capabilities were, in some respects, a byproduct of hardware built primarily for other purposes, yet the chip still proved remarkably capable and musically expressive in the hands of skilled programmers.
Technical characteristics
- Manufacturer: Atari, Inc.
- Model: POKEY (C012294 and later revisions)
- Channels: 4 (channels can be paired for higher-resolution 16-bit tones)
- Noise: Multiple pseudo-random noise modes, selectable per channel via polynomial counters
- Architecture: Programmable Sound Generator with divider-based pitch control
- Envelope: None dedicated; volume and distortion effects shaped via software register updates
- Filter: None
- Additional functions: Keyboard scanning, paddle/joystick input, serial I/O (SIO) support
- Computers: Atari 400, Atari 800, Atari XL series, Atari XE series
Sound design on POKEY
Composers working with POKEY had to become familiar with its distinctive divider-based approach to pitch, which, while more logical than the eccentric behaviour of a chip like the Atari TIA, still required careful calculation to hit accurate musical notes, particularly at higher frequencies where the available divider steps became coarser and less precise.
The chip's selectable noise modes, generated using polynomial counters of different lengths, allowed for a wide range of percussive and textural effects, from harsh white-noise-like hits to more tonal, metallic-sounding buzzes. This versatility made POKEY well suited not only for melodic composition but also for sound effects in games, where its noise channels were frequently used for explosions, gunfire and other action-oriented audio cues.
Because POKEY has no dedicated hardware envelope generator, dynamic effects such as fades, accents and simple volume envelopes had to be implemented by software directly rewriting the chip's volume registers on a regular basis, a technique common to many sound chips of this generation but one that placed additional demands on the host computer's 6502 CPU, particularly in music-heavy or effects-heavy software.
Tracker relevance
POKEY music became an important part of Atari 8-bit computer culture, with a dedicated community of musicians and programmers producing an extensive body of chiptune-style music across games, demos and standalone music programs throughout the 1980s and into the modern demoscene era.
The chip's unusual frequency-generation behaviour, particularly its ability to pair channels for extended range and precision, gave experienced composers considerable control over timbre and pitch, and specialised music editors and player routines were developed specifically to take advantage of these quirks, much as SID trackers were built around the particular strengths of the Commodore 64's sound chip.
Later machines in the Atari 8-bit line sometimes included two POKEY chips, most notably some arcade systems and select computer configurations, effectively doubling the available channel count to eight and allowing for considerably richer, more layered compositions. This dual-POKEY approach is still celebrated today within the Atari retrocomputing and chiptune communities as one of the more powerful audio configurations achievable on genuinely 8-bit era hardware.
Further reading
In a nutshell
- Name: POKEY
- Manufacturer: Atari
- Family: POKEY
- Type: PSG
- Year: 1979
- Channels: 4
- Synthesis: Tone / Noise / LFSR
- Sample support: 0
- Description: Custom Atari sound and I/O chip providing four audio channels, programmable frequency dividers and noise generation.
- Aliases: C012294, POKEY
- Computer: Atari 400, Atari 800, Atari XL, Atari XE
- Console:
- Arcade: Atari arcade systems
- Official Name: Pot Keyboard Integrated Circuit