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
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Atari 1200XL Troubleshooting Guide
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!
Troubleshooting the '''Atari 1200XL''' requires an understanding of its single-board architecture and the interaction between its custom chipset (ANTIC, GTIA, POKEY, PIA) and the 6502C CPU. This guide provides component-level diagnostics with specific IC locations, pin references, and voltage test points derived from the Atari 1200XL Field Service Manual.<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> == Equipment Required == * Digital multimeter (DC and AC voltage, continuity, diode test) * Oscilloscope (20 MHz minimum, 100 MHz preferred) * SALT 2.05 Diagnostic Cartridge (Atari Stand Alone System Test) * Logic probe (optional, for TTL-level signal verification) * Known-good Atari power supply (9 VAC external transformer) * Known-good joystick and cartridge for testing == Preliminary Checks and Power Supply Verification == Before diagnosing logic faults, verify the power supply is operating within specification. === Voltage Test Points === <templatestyles src="Template:StyledTable/styles.css" /> {| class="wikitable styled-table" style="width:80%; text-align:center;" |+ '''Power Supply Voltage Verification''' |- ! Test Point !! Expected Value !! Tolerance !! Measurement Location |- | 9 VAC input || 9.0 VAC || ยฑ10% (8.1โ9.9 VAC) || Power jack J10, across pins |- | Rectified DC (pre-regulation) || ~12.7 VDC || โ || Output of CR8 bridge rectifier, positive side of C39 |- | +5 VDC Rail (Regulator A1) || +5.00 VDC || ยฑ5% (4.75โ5.25V) || A1 pin 3 (output) to ground |- | +5 VDC Rail (Regulator A2) || +5.00 VDC || ยฑ5% (4.75โ5.25V) || A2 pin 3 (output) to ground |- | +5V at CPU (U22) || +5.00 VDC || ยฑ5% || U22 (6502C) pin 8 (Vcc) to pin 1 (Vss) |- | +5V at ANTIC (U20) || +5.00 VDC || ยฑ5% || U20 pin 21 (Vcc) to pin 1 (Vss) |- | +5V at POKEY (U24) || +5.00 VDC || ยฑ5% || U24 pin 17 (Vcc) to pin 1 (Vss) |} If the +5V rail is below 4.75V or above 5.25V, check the 78M05 regulators (A1, A2), the bridge rectifier (CR8), and the main filter capacitor (C39, 10000 ยตF / 16V). == No Power (Unit Completely Dead) == <templatestyles src="Template:StyledTable/styles.css" /> {| class="wikitable styled-table" style="width:100%; text-align:center;" |+ '''No Power Diagnostics''' |- ! Symptom !! Possible Cause !! Component(s) !! Recommended Action |- | No LEDs, no display, no sound || Power switch (SW1) failure || SW1 || Test continuity across SW1 in ON position. Replace if open. |- | No LEDs, no display || External transformer failure || CA017964 || Measure 9 VAC at power jack J10. If absent, replace transformer. |- | No LEDs, no display || Bridge rectifier (CR8) open || CR8 (MDA 990-2) || Diode-test each leg of CR8. Replace if any leg reads open. |- | No LEDs, no display || 78M05 regulator(s) failed || A1 and/or A2 || Measure +5V at A1/A2 pin 3. If 0V with valid DC input, replace regulator(s). |- | No LEDs, no display || Main filter cap C39 shorted || C39 (10000 ยตF / 16V) || Disconnect C39 and test. If shorted, replace. |- | Power LED on, no display || CPU (U22) not running || U22 (6502C) || Check for clock at U22 pin 37 (Phase 0 input). See Clock Diagnostics below. |} == Clock Diagnostics == The 1200XL's master clock is generated by the GTIA chip (U19) from a crystal oscillator (Y1). === Clock Signal Chain === {| class="wikitable styled-table" style="width:90%; text-align:center;" |+ '''Clock Signal Verification''' |- ! Signal !! Frequency !! Source !! Test Point !! Expected Waveform |- | Master oscillator || 14.31818 MHz (NTSC colour burst ร 4) || Y1 crystal via GTIA (U19) || U19 pin 28 (OSC) || Sine/square, 14.3 MHz |- | Fast Phase 0 (Fร0) || 1.79 MHz || ANTIC (U20) pin 35 || U20 pin 35 || Square wave, 1.79 MHz |- | Phase 0 (ร0) || 1.79 MHz || ANTIC (U20) pin 34 || U22 pin 37 (CPU ร0 input) || Square wave, 1.79 MHz |- | Phase 2 (ร2) || 1.79 MHz || CPU (U22) pin 39 || U22 pin 39 || Square wave, 1.79 MHz |} '''If no clock at CPU pin 37:''' # Check Y1 crystal for damage or cold solder joints. # Verify GTIA (U19) has +5V on pin 27 (Vcc) and ground on pin 3 (Vss). # Check ANTIC (U20) has +5V on pin 21 (Vcc) and is generating ร0 at pin 34. # If GTIA oscillator output (pin 28) is present but ANTIC ร0 output (pin 34) is absent, suspect ANTIC (U20). # If neither signal is present, suspect GTIA (U19) or Y1. == Reset Circuit == The reset signal originates from the RESET key (active low) and feeds the CPU, ANTIC, and PIA: {| class="wikitable styled-table" style="width:80%; text-align:center;" |+ '''Reset Signal Path''' |- ! Component !! Pin !! Signal !! Expected State (Running) |- | U22 (CPU) || Pin 40 (RES) || Reset input || HIGH (+5V) |- | U20 (ANTIC) || Pin 36 (RST) || Reset input || HIGH (+5V) |- | U23 (PIA) || Pin 34 (Reset) || Reset input || HIGH (+5V) |} If the reset line is stuck LOW, the CPU will not run. Check: * The keyboard ribbon cable connection (pin 10 = Reset on the Molex connector) * The reset key mechanism for shorts * Pull-up resistor on the reset line == Display Faults == <templatestyles src="Template:StyledTable/styles.css" /> {| class="wikitable styled-table" style="width:100%; text-align:center;" |+ '''Display Fault Diagnosis''' |- ! Symptom !! Possible Cause !! Component(s) !! Recommended Action |- | Snowy/noisy screen || RF cable damage, switch box fault, or RF modulator misalignment || RF cable, switch box, A3 (RF modulator) || Check cable and switch box. Adjust RF modulator (61.25 MHz on Ch. 3). |- | Black or grey screen (no display) || +5V rail failure, ANTIC failure, clock failure || A1/A2, L4โL8, ANTIC (U20), CR8, Y1 || Verify +5V rail. Check clock at CPU pin 37. Replace suspected component. |- | Green/yellow screen || RAM or ROM fault, address decoding failure || U27, U1โU9, U12, U13 || Run RAM and ROM self-test. Replace faulty chip per diagnostic results. |- | Solid blue screen || GTIA fault, oscillator fault, video circuit failure || U24 (POKEY), Q3, Y1, Q2, Q4, U19 (GTIA) || Check crystal Y1. Verify GTIA (U19) oscillator output at pin 28. Replace as needed. |- | No colour or incorrect colour bars || Colour frequency misadjustment or GTIA fault || VR1, U20, U19 (GTIA), Q3, Y1, RF modulator || Adjust VR1 for correct colour bar alignment. Run SALT Color Bar test. |- | Upside-down characters or inverted player field || ANTIC or GTIA data path fault || U20 (ANTIC), U19 (GTIA), Q3 || Replace ANTIC or GTIA as indicated by further testing. |} === Colour Adjustment (VR1) === # Insert the SALT 2.05 cartridge and run the '''Color Bar Test''' (command: C). # A 15-colour rainbow displays above a reference bar, with a single colour bar below. # Adjust '''VR1''' (accessible through the top or bottom cover) until the colour bars directly above and below the reference bar are identical (goldenrod). # Leave the test running for at least 60 seconds to detect intermittent colour faults. === Grey Bar Test === Run the SALT 2.05 '''Gray Bar Test''' (command: G) to verify GTIA luminance outputs (Lum 0, 1, 2): * Eight horizontal bars should display, progressing evenly from black (top) to white (bottom). * No colour should appear anywhere on screen. * If colour appears or bars are uneven, suspect GTIA (U19). == RAM Fault Diagnosis == The 1200XL uses '''eight 4164 (64Kร1) DRAM''' chips at locations U1โU9 (U7 is used for address decoding, not RAM). Each chip handles one data line (D0โD7). === Using the Built-in Memory Self-Test === # Power on with no cartridge inserted. # Press HELP when the power-on logo appears. # Select "Memory" and press START. # Two bars at the top represent the two 8K ROMs (U12, U13). Forty-eight blocks below represent 48K of available RAM. # '''Green''' = pass, '''Red''' = fail. # The test loops continuously. LEDs cycle during testing. === Using the SALT 2.05 Diagnostic Cartridge === # Insert the SALT 2.05 cartridge and boot. # At the SALT header, note: "ROM: ERR" and a red screen are '''normal''' for the 1200XL (the SALT was designed for the 400/800 ROM). # Enter Display Options (D, then E, then C for continuous). # Run the RAM Test (R). Failures appear as red 1s in '''row D only''' (the 1200XL uses a single 64K RAM bank). === RAM Chip Identification by Data Line === <templatestyles src="Template:StyledTable/styles.css" /> {| class="wikitable styled-table" style="width:70%; text-align:center;" |+ '''1200XL RAM Chip Map (SALT Row D)''' |- ! Data Line !! SALT Column !! IC Location !! Chip Type |- | D0 || Column 1 || U9 || 4164 (64Kร1) |- | D1 || Column 2 || U8 || 4164 (64Kร1) |- | D2 || Column 3 || U6 || 4164 (64Kร1) |- | D3 || Column 4 || U5 || 4164 (64Kร1) |- | D4 || Column 5 || U4 || 4164 (64Kร1) |- | D5 || Column 6 || U3 || 4164 (64Kร1) |- | D6 || Column 7 || U2 || 4164 (64Kร1) |- | D7 || Column 8 || U1 || 4164 (64Kร1) |} '''Compatible replacement DRAM chips:''' 4164, 4264, 41256 (will function as 64K), 3764, HM4864, MT4264, TMM4164, TMS4164, or equivalent 64Kร1 DRAMs. Speed ratings of -10, -15, or -20 (100โ200 ns) are all acceptable. == Custom Chip Diagnostics == === ANTIC (U20, C012296) โ Display Processor === <templatestyles src="Template:StyledTable/styles.css" /> {| class="wikitable styled-table" style="width:100%; text-align:center;" |+ '''ANTIC Fault Symptoms''' |- ! Symptom !! Probable Cause !! Verification |- | No display (black screen) with +5V and clock present || ANTIC not generating display list || Check ANTIC NMI output (pin 7). Verify ANTIC has valid ร2 clock on pin 29. |- | Garbled or corrupt text/graphics || ANTIC address bus fault || Probe ANTIC address outputs (pins 10โ20, 22โ24) for activity during display. |- | Memory self-test fails on all RAM || ANTIC refresh failure || ANTIC pin 8 (REF) should pulse during operation. If absent, ANTIC is not refreshing DRAM. |- | Screen rolls vertically || ANTIC VSYNC fault || Check ANTIC AN0โAN2 outputs (pins 2, 3, 5) to GTIA. |} === GTIA (U19, C014805) โ Graphics/Colour === {| class="wikitable styled-table" style="width:100%; text-align:center;" |+ '''GTIA Fault Symptoms''' |- ! Symptom !! Probable Cause !! Verification |- | Solid blue screen || GTIA oscillator or output failure || Check oscillator at pin 28 (14.3 MHz). Check colour output at pin 21 (COL). |- | No colour, greyscale only || GTIA colour output fault || Run SALT Color Bar test. Check pin 21 (COL) for colour subcarrier. |- | Console switches (START/SELECT/OPTION) non-functional || GTIA switch input failure || GTIA reads these via pins 12 (S0/Option), 13 (S1/Start), 14 (S2/Select). Verify signals reach GTIA. |- | No colour bars on SALT TIA test || GTIA failure || Replace GTIA (U19). |- | No grey bars or incorrect luminance || GTIA luminance output fault || Check Lum 0 (pin 23), Lum 1 (pin 22), Lum 2 (pins 17/24) outputs. |} === POKEY (U24, C012294) โ Audio/Keyboard/SIO === {| class="wikitable styled-table" style="width:100%; text-align:center;" |+ '''POKEY Fault Symptoms''' |- ! Symptom !! Probable Cause !! Verification |- | No sound from any channel || POKEY audio output failure || Check audio output at pin 37 (AUDIO). Verify +5V on pin 17 (Vcc). |- | Missing tones (some channels only) || Partial POKEY failure || Run Audio Visual self-test. Each channel plays sequentially (Voice 1โ4). |- | Some keyboard keys fail || POKEY keyboard scan fault or keyboard membrane || Check POKEY scan outputs K0โK5 (pins 18โ20, 23) and responses KR1โKR2 (pins 16, keyboard connector pins 1,3). |- | All keyboard keys fail || POKEY failure or keyboard cable disconnected || Verify keyboard Molex connector (J8) is seated. Test POKEY keyboard scan lines. |- | SIO communication failure (no disk/cassette access) || POKEY serial I/O fault || Check SOD (pin 28, serial output), SID (pin 24, serial input), ACLK (pin 27), BCLK (pin 26). |} === PIA (U23, 6520) โ Peripheral Interface === {| class="wikitable styled-table" style="width:100%; text-align:center;" |+ '''PIA Fault Symptoms''' |- ! Symptom !! Probable Cause !! Verification |- | Joysticks non-functional on both ports || PIA Port A failure || Check PIA PA0โPA7 (pins 2โ9) for response when joystick is moved. |- | LEDs L1/L2 not responding || PIA Port B output failure || Check PIA PB2 (pin 12, LED 1) and PB3 (pin 13, LED 2) for logic level changes. |- | Self-test cannot be entered || PIA self-test output fault || PIA PB7 (pin 17) controls self-test mode. Verify it toggles when HELP is pressed. |- | Console switches fail (alternative to GTIA fault) || PIA or GTIA || GTIA routes switch inputs; PIA provides motor control and command outputs. Isolate by testing GTIA pins 12โ14 directly. |- | Motor control not working (cassette drive) || PIA CB2 output failure || Check PIA pin 19 (CB2/Motor Control) for state change during cassette operations. |} == Keyboard Faults == <templatestyles src="Template:StyledTable/styles.css" /> {| class="wikitable styled-table" style="width:100%; text-align:center;" |+ '''Keyboard Fault Diagnosis''' |- ! Symptom !! Possible Cause !! Recommended Action |- | Individual keys unresponsive || Worn mylar membrane contact || Clean contacts with IPA. Replace membrane if worn through. |- | Row or column of keys unresponsive || Broken trace on membrane or ribbon cable fault || Test continuity on the 15-pin Molex connector. Check for cable damage. |- | All keys unresponsive || POKEY (U24) failure, disconnected keyboard cable || Verify Molex connector (J8) is seated. Test POKEY scan outputs. |- | Keys register wrong characters || POKEY scan/decode fault or membrane misalignment || Check membrane alignment. If correct, suspect POKEY (U24). |- | BREAK key has no effect || POKEY IRQ line fault || Check POKEY IRQ output (pin 29) and connection to CPU. |} == RF Modulator Adjustment == If the RF output is off-frequency or produces a poor image: # Disassemble the console and remove the RF shield. # Connect a frequency meter to the RF output jack on the modulator (A3). # Set SW3 to Channel 3 position. # Adjust the modulator tuning for '''61.25 MHz''' (Channel 3) or '''55.25 MHz''' (Channel 2). # Expected RF output with 75ฮฉ termination: 1โ2 mV. Audio sound carrier: 4.5 MHz. == Sound Adjustment == The audio output level can be adjusted via the inductor '''L11''' (adjustable inductor, C010823). Access is available through the top or bottom cover without full disassembly. See the Field Service Manual Figure 4-1 for the exact location. == References == <references /> == Related Pages == * [[Atari 1200XL]] * [[Atari 1200XL General Maintenance]] * [[Atari 1200XL Capacitor Replacement Guide]] * [[Atari 800XL Troubleshooting Guide]] [[Category:Atari Systems]] [[Category:Troubleshooting Guides]] {{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: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 Troubleshooting Guide
Add topic