Based in Silicon Valley in the USA, the company known as Atari produced a line
of home computers from 1979 to 1992 often referred to collectively as the
"Atari 8-bits," the "8-bit Ataris," the "400/800/XL/XE series," etc.
The computers included the 400, 800, 1200XL, 600XL, 800XL, 65XE, 130XE, 800XE,
and the XE game system.
For basic marketplace context, here are the release years of the 8-bit Atari
computers alongside release years of significant competing home/personal
computers. Note: Market dynamics varied substantially around the world.
1977: Apple II, Commodore PET, Radio Shack TRS-80
1978: ARI Cybervision 2001
1979: Atari 400/800, Apple II Plus, Texas Instruments TI-99/4
1980: Radio Shack TRS-80 Model III, TRS-80 Color Computer, Sinclair ZX80
1981: Acorn BBC Micro, Commodore VIC-20, IBM PC, Osborne 1, Sinclair ZX81,
Texas Instruments TI-99/4A
1982: Commodore 64, Kaypro II, Sinclair ZX Spectrum
1983: Atari 1200XL/600XL/800XL, Acorn Electron, Apple IIe, Coleco Adam, MSX,
IBM PC XT, Radio Shack TRS-80 Model 4, TRS-80 Color Computer 2
1984: Amstrad CPC, Apple IIc, Apple Macintosh, IBM PCjr, IBM PC AT
1985: Atari 65XE/130XE, Atari 520ST, Commodore 128, Commodore Amiga
1986: Atari 1040ST, Apple Macintosh Plus, Tandy Color Computer 3
1987: Atari 800XE, Acorn Archimedes, Atari Mega ST, Apple Macintosh II,
Apple Macintosh SE, Commodore Amiga 500, IBM PS/2
1987 also saw the release of the Atari XE game system, competing alongside
Atari's own 7800 (released in 1986) and legacy 2600 (available since 1977)
systems, and competing directly against the leading home gaming consoles of
the time, the Nintendo Entertainment System and the Sega Master System.
In marketing their computers to the public, Atari always had to contend with
their company history and reputation as a maker of video games. While the
8-bit Atari computers in their heyday were technically quite comparable if not
superior in the worlds of home and business personal computing, they also live
up to the name "Atari" with a huge library of video games which were often
outstanding for their time.
The 8-bit Atari computers do not use the same cartridges or floppy disks as
any other Atari platforms, such as the 2600 Video Computer System (VCS), the
5200 SuperSystem, the 7800 ProSystem, or the ST/TT/Falcon computers. All of
these but the 5200, however, do share (essentially) the same joystick/
controller hardware port.
While the 5200 controller ports are different, the 5200 hardware platform is
very closely related the 8-bit Atari computers, including use of the same
custom chipset (SALLY/ANTIC/GTIA/POKEY). Differences in the 5200 include a
fixed 16KiB of RAM, fixed 32KiB ROM cartridge size, a physically different
cartridge port, and a much smaller 2KiB operating system.
Here are some of the hardware performance specifications of the 8-bit Atari
MOS Technology MCS6502A or equivalent (most NTSC 400/800 machines)
Atari SALLY (late NTSC 400/800, all PAL 400/800, and all XL/XE)
CPU CLOCK RATE:
1.7897725MHz (NTSC machines)
1.7734470MHz (PAL/SECAM machines)
FRAME REFRESH RATE:
59.94Hz (NTSC machines)
49.86Hz (PAL/SECAM machines)
MACHINE CYCLES per FRAME:
29859 (NTSC machines) (1.7897725MHz / 59.94Hz)
35568 (PAL/SECAM machines) (1.7734470MHz / 49.86Hz)
SCAN LINES per FRAME
262 (NTSC machines)
312 (PAL/SECAM machines)
MACHINE CYCLES per SCAN LINE
114 (NTSC machines: 29859 cycles/frame / 262 lines/frame;
PAL/SECAM machines: 35568 cycles/frame / 312 lines/frame)
COLOR CLOCKS per MACHINE CYCLE
COLOR CLOCKS per SCAN LINE
228 (2 color clocks/machine cycle * 114 machine cycles/scan line)
MAXIMUM SCAN LINE WIDTH = "WIDE PLAYFIELD"
176 color clocks
MAXIMUM RESOLUTION = GRAPHICS PIXEL
0.5 color clock
MAXIMUM HORIZONTAL FRAME RESOLUTION
352 pixels (176 color clocks / 0.5 color clock)
MAXIMUM VERTICAL FRAME RESOLUTION
240 pixels (240 scan lines per frame)
ANTIC GTIA AtariOS Display Resolution Colors
Mode # Mode # Mode # Type (full screen) (Color Registers)
2 0 Char 40 x 24 3 *
3 - Char 40 x 19 3 *
4 12 ++ Char 40 x 24 5
5 13 ++ Char 40 x 12 5
6 1 Char 20 x 24 5
7 2 Char 20 x 12 5
8 3 Map 40 x 24 4
9 4 Map 80 x 48 2
A 5 Map 80 x 48 4
B 6 Map 160 x 96 2
C 14 ++ Map 160 x 192 2
D 7 Map 160 x 96 4
E 15 ++ Map 160 x 192 4
F 8 Map 320 x 192 3 *
F 1 + 9 Map 80 x 192 16 or 8 **
F 2 + 10 Map 80 x 192 9
F 3 + 11 Map 80 x 192 16 ***
+ GTIA Modes require GTIA chip or FGTIA chip
(With CTIA these modes are considered valid by the OS but do not work.)
++ Supported by the XL OS (not supported by the 400/800 OS)
* 2 of the 3 available color registers share the same color/hue in this mode
** GTIA: 16 luminances of one color/hue
FGTIA: 8 luminances of one color/hue
*** 16 colors/hues all sharing the same luminance
GRAPHICS INDIRECTION (COLOR REGISTERS AND CHARACTER SETS):
Nine Color Registers are provided:
- Background (used in all graphics modes)
- Playfield 0-3 (at least one used in all graphics modes except GTIA 1&3)
- Player-Missile 0-3 (used in GTIA Mode 2; Player-Missiles discussed below)
Each color register holds both a color/hue setting and a luminance/brightness
setting. In most graphics modes, each of the available color registers may
hold any one of 16 colors/hues combined with any one of 8 luminance/brightness
settings, for a total palette of 128 possible colors.
In GTIA Mode 1 only, with the GTIA chip only, the 16 available colors/hues can
each be combined with 16 different luminance/brightness settings, for a total
palette of 256 possible colors.
Character sets of 128 8x8 characters, each with a normal and an inverse
video incarnation, are totally redefinable.
The Atari term for "sprites" where a sprite is a graphical video display
object handled independendly from the memory bitmap of the video display.
Four 8-bit wide, 120 or 240 byte high single color Players, and four
2-bit wide, 120 or 240 byte high single color Missiles are available.
A mode to combine the 4 Missiles into a 5th 8-bit wide Player is also
available, as is a mode to OR colors or blacken out colors when Players
overlap (good for making three colors out of two Players!) Players
and Missiles have adjustable priority and collision detection.
Screen modes can be mixed (by lines) down the screen using the Display
List - a program which is executed by the ANTIC graphics chip every
DISPLAY LIST INTERRUPTS (DLIs):
Other screen attributes (color, player/missile horizontal position,
screen width, player/missile/playfield priority, etc.) can be adjusted
at any point down the screen via DLIs.
Fine scrolling (both vertical and horizontal) can be enabled on any
line on the screen.
Up to 5 distinct sounds can be produced simultaneously: four main voices
plus the Console Speaker.
Sound output is monaural/monophonic/single channel, except for the
400/800 where Console Speaker sounds are output separately to a speaker
inside the computer.
The four main voices can be configured in one of the following three ways:
- 4 voices, each with one of 256 unique frequencies/pitches
- 2 voices, each with one of 65,536 unique frequencies/pitches
- 1 voice with one of 65,536 frequencies/pitches and 2 voices with one of
256 frequencies/pitches each
Each of the main voices may produce 8 types of tones: pure tones (square
wave type), or tones produced with one of 7 types of "noise" which is
known as "distortion" on the Atari.
Each of the main voices may be produced at one of 16 volumes.
Direct control of the position of the speaker cone, known today as pulse-
code modulation or PCM, is available at a bit depth of 4 bits, for a
volume resolution of 16 possible values (4-bit PCM). This is known as
"Volume Control Only" or "Volume Only" sound on the Atari.
The Console Speaker was intended only for system keyclick and buzzer, but
it may also be programmed as 1-bit PCM.
VERTICAL BLANK INTERRUPTS (VBIs):
A software routine may be designed to execute as a VBI. There are two
varieties of VBI: Immediate and Deferred. An Immediate VBI completes
execution within the vertical blank time, which is the time allotted for a
CRT display to shut the electron beam off at the lower-right of the
display and reposition it back on the top-left of the display to commence
drawing of the next frame. A Deferred VBI routine completes execution
between the initiation of one vertical blank and the next.
Atari 8-bit computers were supplied with the proprietary Atari Operating
System contained in Read Only Memory (ROM) as an integral feature of the
computer. The Atari OS is described elsewhere in this FAQ List.