AtariVox / AtariVox+

AtariVox / AtariVox+

Image gallery

A new voice for classic consoles

Designed by Richard Hutchinson, AtariVox combines speech, musical sound, and persistent game-save storage in a controller-port accessory. Its original manual describes a unit primarily for the Atari 2600 and 7800, with audio delivered through a separate speaker connection and an adjustable onboard amplifier.

The AtariVox+ version pictured here adds selectable AtariVox, VecVox, and VecVoice compatibility modes for supported Atari and Vectrex software. Its SpeakJet chip gives old consoles a programmable electronic voice.

SpeakJet brings the voice to life

SpeakJet generates speech and complex sounds using its five-channel synthesizer and Mathematical Sound Architecture. The manufacturer’s manual lists 72 speech elements, 43 sound effects, and 12 telephone touch tones, with controls for pitch, rate, bend, and volume. Sound is synthesized as it plays rather than assembled from recordings of complete spoken phrases.

Games send allophone and control codes to construct their dialogue. The chip’s 64-byte input buffer allows incoming commands to wait while earlier sounds play. The vocabulary is therefore chosen by the game’s programmed sound sequences; AtariVox does not automatically read arbitrary game text aloud.

Speech through the joystick port

The developer documentation describes a 19,200-baud serial speech connection through the second joystick port. Two signal lines carry speech data and readiness information, letting the game check whether more data can be accepted.

The same connector supplies power and two additional lines for the save-memory interface. This lets speech and persistent storage share a port originally intended for a controller. Software must explicitly support the accessory; attaching it does not add speech or saving to every cartridge.

A memory card as well as a synthesizer

AtariVox’s separate EEPROM provides 32 KB of nonvolatile storage, retaining saved data when the console is switched off. The programming guide identifies a Microchip 24LC256 or compatible device and describes its I²C interface. This storage is separate from the SpeakJet’s internal phrase memory.

A community allocation registry reserves save-memory space for individual games. Following those allocations helps games share one accessory without overwriting each other’s high scores, progress, or settings.

Choose the mode for the game

AtariVox+ switches select AtariVox mode for the original Atari 2600 and 7800, VecVox mode for Vectrex software, or VecVoice mode for earlier Vectrex speech compatibility. Supported titles include Juno First and Wizard of Wor Arcade on the 2600, Dungeon Stalker on the 7800, and Verzerk in VecVoice mode. Support can involve speech, saving, or both, depending on the game.

AtariAge specifies that AtariVox+ does not work with the newer Atari 2600+ or 7800+ consoles. Its enclosure also requires a suitably fitting controller extension cable for the original 7800 and Vectrex. Consult the product page and game instructions for the required mode and connection.

Specifications

Designer
Richard Hutchinson
Speech chip
SpeakJet
Save memory
32 KB nonvolatile EEPROM
Connection
Controller port; separate audio output
AtariVox+ modes
AtariVox, VecVox, VecVoice

Documentation and downloads

Sources and further reading

Speech hardware