Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main Page
Community Portal
Village Pump
Recent Changes
Upload File
Help
Help Contents
Editing Guide
Repair Guide Template
Sandbox
Browse Wiki
๐ Service Manuals
๐ Schematics
๐ Apple
๐ฎ Nintendo
๐ Sega
โก Troubleshooting
Search
Search
Appearance
Create account
Log in
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Editing
Atari 1200XL
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Infobox computer | name = Atari 1200XL | image = [[File:Atari-1200XL.jpg|250px]] | caption = Atari 1200XL home computer | manufacturer = Atari, Inc. | type = Home Computer | release date = December 1982 (announced); March 1983 (shipped) | discontinued = June 1983 | price = US$899 (launch), reduced to US$299 | cpu = MOS Technology 6502C (SALLY) @ 1.79 MHz (NTSC only) | memory = 64 KB RAM, 16 KB ROM (two 8 KB ร 8 ROMs) | storage = External cassette tape (Atari 1010), optional 5.25" floppy disk drive (Atari 1050) | display = 320ร192 pixels (max), 40ร24 text, 16 colours (ANTIC/GTIA) | sound = POKEY: 4 voices, 8-bit mono | dimensions = 47 cm ร 25.4 cm ร 7.6 cm (18.5" ร 10" ร 3") | weight = 2.7 kg (6 lbs) | os = Atari OS Rev. 10 / Rev. 11 (no built-in BASIC) | predecessor = [[Atari 800]] | successor = [[Atari 800XL]] | codename = Sweet-16 (derived) | model = CX5-1200 }} The '''Atari 1200XL''' is a home computer manufactured by Atari, Inc., announced on December 13, 1982, and shipped in March 1983.<ref>{{cite web |url=https://oldcomputers.net/atari-1200xl.html |title=Atari 1200XL computer |publisher=OldComputers.net |access-date=2026-03-29}}</ref> It was the first model in Atari's XL series, intended to replace the [[Atari 800]]. The 1200XL introduced a redesigned low-profile case styled by industrial designer Regan Cheng, four programmable function keys (F1โF4), a dedicated HELP key, two status indicator LEDs, and a built-in self-test diagnostic.<ref>{{cite web |url=https://en.wikipedia.org/wiki/Atari_8-bit_computers |title=Atari 8-bit computers |publisher=Wikipedia |access-date=2026-03-29}}</ref> Despite its improved aesthetics, the 1200XL was commercially unsuccessful. Software incompatibilities caused by the revised Rev. 10 operating system ROM, the reduction from four to two joystick ports, the lack of a Parallel Bus Interface (PBI), and the absence of built-in BASIC all drew criticism.<ref>{{cite web |url=https://www.atarimagazines.com/v1n6/insideatari.html |title=Atari 1200XL - the New Computer |publisher=ANTIC Magazine |date=February 1983 |access-date=2026-03-29}}</ref> The +12V pin on the SIO port was disconnected, preventing some older peripherals from operating. The chroma signal was not connected to the monitor jack, limiting composite monitor output quality. The 1200XL was sold only in North America (NTSC); no PAL version was produced. After poor sales, the price dropped from US$899 to US$299 over the course of 1983. Atari discontinued the 1200XL in June 1983 and replaced it with the [[Atari 600XL]] and [[Atari 800XL]].<ref>{{cite web |url=https://archive.org/details/Atari1200XLHomeComputerFieldServiceManualRev01 |title=Atari 1200XL Home Computer Field Service Manual Rev 01 |publisher=Atari, Inc. |date=February 1983 |access-date=2026-03-29}}</ref> == Architecture and Processor == The 1200XL uses the '''MOS Technology 6502C''' (SALLY variant) microprocessor, running at '''1.79 MHz''' (NTSC). The SALLY variant includes a HALT input (pin 35) that allows the ANTIC display processor to halt the CPU and take control of the address and data buses for direct memory access during display generation.<ref>{{cite web |url=https://archive.org/details/Atari1200XLHomeComputerFieldServiceManualRev01 |title=Atari 1200XL Field Service Manual โ Theory of Operation |publisher=Atari, Inc. |date=February 1983 |access-date=2026-03-29}}</ref> The CPU is supported by four custom Atari chips: * '''ANTIC''' (C012296) โ Alphanumeric Television Interface Controller. A programmable display microprocessor with its own instruction set for graphics generation. Controls bus access, RAM refresh, and generates display lists. * '''GTIA''' (C014805) โ Graphics Television Interface Adaptor. Generates colour and luminance signals from display data received from ANTIC. Handles player/missile (sprite) graphics, collision detection, console switches, and keyboard click output. * '''POKEY''' (C012294) โ POT Keyboard Integrated Circuit. Provides four-channel audio generation, serial I/O (SIO) control, paddle controller scanning, random number generation, and keyboard matrix scanning. * '''PIA''' (6520-equivalent) โ Peripheral Interface Adaptor. General-purpose parallel I/O chip handling joystick port inputs, LED control outputs, motor control, and command signals. == Memory and Storage == The 1200XL contains: * '''64 KB RAM''' โ organised as eight 64Kร1 DRAM chips (4164-type), one per data line (U1โU9, with U7 as address decoding). 48 KB is directly available to programs, with the remaining 16 KB shared with ROM and I/O address space, accessible via bank switching controlled by the MMU. * '''16 KB ROM''' โ two 8Kร8 ROM chips (U12, U13) containing the operating system. Atari OS Rev. 10 shipped initially; some later units received Rev. 11 with partial compatibility fixes. BASIC is '''not''' included in ROM. Users must load BASIC from a cartridge, cassette, or disk. Storage options: * '''Atari 1010 Program Recorder''' โ cassette tape drive, connected via SIO. * '''Atari 1050 Floppy Disk Drive''' โ external 5.25" floppy drive, connected via SIO. * '''Cartridge slot''' โ single left-side slot (30-pin edge connector) for ROM cartridges up to 16 KB. == Memory Management == Address decoding uses a '''Hard Array Logic (HAL)''' chip, a 3-to-8 decoder, and supporting gates. The inputs are address lines A8โA15 and control signals including ROM enable (from PIA) and Refresh. The outputs provide chip selects for GTIA, POKEY, PIA, OS ROM, RAM, and cartridge, plus COMM A, COMM B, and COMM C signals. == Display and Graphics == Graphics are handled by the ANTIC and GTIA chips: * '''Resolution:''' up to 320ร192 pixels (bitmap mode) * '''Text:''' 40 columns ร 24 rows (default) * '''Colours:''' up to 16 on screen, from a palette of 256 hues across 16 luminance levels * '''Player/Missile Graphics:''' 4 players (sprites) and 4 missiles, with collision detection and priority control * '''Graphics modes 12โ15:''' GTIA-specific modes available via BASIC on the 1200XL * '''Smooth scrolling''' and fine control over display lists, enabling split-screen and mixed-mode graphics The 1200XL's video output circuit provides enhanced chroma for a more colourful RF image. However, the chroma line is not connected to the 5-pin DIN monitor jack, limiting monitor output to composite video and luminance only. The monitor connector pinout is: {| class="wikitable" style="width:40%; text-align:center;" |- ! Pin !! Signal |- | 1 || Composite luminance |- | 2 || Ground |- | 3 || Audio output |- | 4 || Composite video |- | 5 || Ground |} == Sound Capabilities == Audio is generated by the '''POKEY''' chip (C012294): * '''4 independent voices''' (channels), each with 8-bit resolution * Programmable frequency, volume, and distortion per channel * White noise generation for percussion and sound effects * Audio output is routed to the RF modulator and to the monitor jack (pin 3) * Keyboard click sound is output through the TV/monitor speaker (via GTIA S3 line), unlike the Atari 800 which used an internal speaker == Input/Output and Expansion == The 1200XL provides the following interfaces: === Serial I/O (SIO) Port === A 13-pin connector for daisy-chaining peripherals (disk drives, printers, modems, cassette drives). Maximum baud rate: 19,200. The +12V pin (pin 12) is '''not connected''' on the 1200XL, which prevents RS-232 adapter devices that relied on this voltage from functioning without an external power source. === Controller Jacks === Two 9-pin D-type connectors (reduced from four on the Atari 800). Compatible with Atari joysticks and paddle controllers. Each port provides four digital directional inputs, a trigger input, and two analogue (pot) inputs. === Cartridge Slot === A single 30-pin edge connector on the left side of the case (moved from the top on the 800). Supports 8 KB and 16 KB ROM cartridges. === Monitor Jack === 5-pin DIN connector providing composite video, luminance, audio, and ground. Chroma is not connected (see Display section). === RF Output === Switchable between channel 2 and channel 3 via a rear-panel slide switch (SW3). RF cable is detachable. === Absent Interfaces === The 1200XL lacks: * Parallel Bus Interface (PBI) โ present on the later 600XL and 800XL * Composite chroma output on the monitor jack * +12V on the SIO bus == Design and Features == The 1200XL's case was designed by Regan Cheng and uses a low-profile aluminium and smoked plastic construction. It contains a single motherboard (replacing the multi-board design of the 400/800), with upper and lower RF shields secured by push rivets. === Keyboard === A full-stroke 62-key keyboard with mylar membrane contact layer. The keyboard connects to the motherboard via a 15-conductor ribbon cable with a Molex connector. Keys include standard alphanumeric characters, special characters, and controls. === Function Keys === Eleven function keys are arranged above the keyboard on brushed aluminium nameplates: * '''RESET''' โ interrupts and restarts the operating system or cartridge * '''START''' โ starts a game or program * '''SELECT''' โ selects different games or options * '''OPTION''' โ chooses among program variations * '''F1โF4''' โ four user-programmable function keys (default: cursor movement in BASIC) * '''HELP''' โ displays the built-in self-test options * '''INVERSE VIDEO''' (labelled "S") โ toggles inverse video * '''BREAK''' โ program interrupt === Status LEDs === Three LEDs behind a translucent plexiglass strip above the function keys: * '''POWER''' โ lit when the unit is powered on * '''L1''' โ lights when the keyboard is disabled (F1 function) * '''L2''' โ lights when the international character set is selected (F3 function) The LED board connects to the motherboard via a 5-conductor ribbon cable. === Built-in Self Test === Accessed by pressing HELP during the power-on logo display. Tests include: * '''Memory Test''' โ tests ROM (two 8K bars) and RAM (48 blocks of 1 KB each). Green = pass, Red = fail. * '''Audio Visual Test''' โ plays a six-note sequence across all four POKEY channels, with musical staff display. * '''Keyboard Test''' โ displays a keyboard graphic; pressed keys highlight in inverse video. * '''All Tests''' โ runs all three tests in sequence. === Easter Egg === During the keyboard self-test in "All Tests" mode, the test spells out "Michael Colburn," the programmer's name. This was removed in the later 600XL and 800XL. == Power Supply == The 1200XL uses a '''linear power supply''' with the regulator electronics on the motherboard. An external step-down transformer (the "ingot" power adaptor, part CA017964) converts 115 VAC mains to 9 VAC, which enters through a rear-panel power jack. On the motherboard, the 9 VAC is rectified by a bridge rectifier (CR8, MDA 990-2) and regulated by two 78M05 voltage regulators (A1, A2) to produce '''a single +5 VDC rail''' at 1.7 A maximum. The DC output specification is +5V ยฑ5% (4.75Vโ5.25V). Input power consumption is 31 VA. Unlike the Atari 800 (which provided +5V and +12V), the 1200XL generates only +5V. == General Maintenance == For detailed maintenance practices including cleaning, connector care, and common failure points, refer to the dedicated [[Atari 1200XL General Maintenance]] page. == Troubleshooting == A comprehensive troubleshooting guide addressing power, video, RAM, and keyboard issues with component-level diagnostics is available on the [[Atari 1200XL Troubleshooting Guide]] page. == Capacitor Replacement Guide == Detailed capacitor replacement guidelines with a full component list and post-recap voltage verification procedures can be found on the [[Atari 1200XL Capacitor Replacement Guide]] page. == Technical Details == <templatestyles src="Template:StyledTable/styles.css" /> === System Architecture at a Glance === {| class="wikitable styled-table" style="width:90%; text-align:center;" ! Sub-system !! Specification (Atari 1200XL, 1983) |- | '''CPU''' || MOS Technology 6502C (SALLY) @ 1.79 MHz |- | '''Bus width''' || 8-bit data โข 16-bit address (64 KB addressable) |- | '''ROM''' || 16 KB (two 8K ร 8 ROMs, OS Rev. 10/11) |- | '''RAM''' || 64 KB (eight 4164 64Kร1 DRAMs) |- | '''Video''' || ANTIC C012296 + GTIA C014805, up to 320ร192, 256-colour palette |- | '''Sound''' || POKEY C012294, 4 voices, 8-bit mono |- | '''I/O''' || PIA (6520), HAL (MMU) |- | '''Storage''' || External SIO (cassette, floppy), cartridge slot |- | '''Ports''' || SIO ร 1, Joystick ร 2, Cartridge ร 1, Monitor (DIN-5), RF out |- | '''Power''' || +5 VDC only (1.7 A max), 9 VAC input via external transformer |} === Key IC Locations === {| class="wikitable styled-table" style="width:70%; text-align:center;" |+'''Atari 1200XL Motherboard IC Map''' ! Location !! Component !! Function |- | U1โU9 (excl. U7) || 4164 DRAM || 64 KB RAM (one chip per data line, D0โD7) |- | U12, U13 || 8K ร 8 ROM || Operating System |- | U14 || HAL || Memory Management / Address Decoding |- | U19 || GTIA (C014805) || Graphics / Colour Generation |- | U20 || ANTIC (C012296) || Display Processor |- | U22 || 6502C (SALLY) || CPU |- | U23 || PIA (6520) || Peripheral Interface |- | U24 || POKEY (C012294) || Audio / Keyboard / Serial I/O |- | A1, A2 || 78M05 || +5V Voltage Regulators |- | A3 || RF Modulator || TV Signal Output |- | CR8 || MDA 990-2 || Bridge Rectifier |} == Related Pages == * [[Atari 1200XL General Maintenance]] * [[Atari 1200XL Troubleshooting Guide]] * [[Atari 1200XL Capacitor Replacement Guide]] * [[Atari 800XL]] * [[Atari 800]] * [[Atari 8-bit Family Keyboard Repair]] == References == <references /> [[Category:Atari Systems]] {{Navbox-AtariVintageComputers}}
Summary:
Please note that all contributions to RetroTechCollection may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
RetroTechCollection:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Pages included on this page:
Template:Cite web
(
edit
)
Template:Hlist/styles.css
(
edit
)
Template:Infobox computer
(
edit
)
Template:Navbox
(
edit
)
Template:Navbox-AtariVintageComputers
(
edit
)
Template:StyledTable/styles.css
(
edit
)
Module:Arguments
(
edit
)
Module:Navbar
(
edit
)
Module:Navbar/configuration
(
edit
)
Module:Navbar/styles.css
(
edit
)
Module:Navbox
(
edit
)
Module:Navbox/configuration
(
edit
)
Module:Navbox/styles.css
(
edit
)
Module:TableTools
(
edit
)
Search
Search
Editing
Atari 1200XL
Add topic