Atari 800XL Troubleshooting Guide: Difference between revisions
Expand troubleshooting: fail-order, Star Raiders diagnostic, PSU/clock/reset, POKEY keyboard, internal BASIC; cited (AtariAge/8bithardware) |
Deep dive: chip map (SALLY/ANTIC/GTIA/POKEY/PIA/MMU/FREDDIE), Star Raiders diagnostic, POKEY signatures, diagnostic order; cited |
||
| Line 165: | Line 165: | ||
The XL/XE machines have BASIC built in. A bad internal BASIC ROM can stop the machine booting; '''hold OPTION at power-on to disable internal BASIC''' as a test (and to run software that needs BASIC off). If the machine boots with OPTION held but not without, suspect the BASIC ROM.<ref name="atari8">[https://8bithardware.wixsite.com/website/post/atari-8-bit-400-800-xl-xl-pictorial-fault-guide Atari 8-bit pictorial fault guide], 8bithardware; [https://atari-owner.com/club/articles/black-screen-problems-xl-xe-fix-checklist.25/ Black Screen [XL/XE] Fix Checklist], Atari Owners Club; and AtariAge repair threads. Source for the RAM→ROM→POKEY→GTIA/ANTIC→CPU failure order, the Star Raiders diagnostic cartridge, the seated-socket checks, the PSU 470 uF capacitor and switch/connector faults, and the SALLY 1.79 MHz clock/reset checks.</ref> | The XL/XE machines have BASIC built in. A bad internal BASIC ROM can stop the machine booting; '''hold OPTION at power-on to disable internal BASIC''' as a test (and to run software that needs BASIC off). If the machine boots with OPTION held but not without, suspect the BASIC ROM.<ref name="atari8">[https://8bithardware.wixsite.com/website/post/atari-8-bit-400-800-xl-xl-pictorial-fault-guide Atari 8-bit pictorial fault guide], 8bithardware; [https://atari-owner.com/club/articles/black-screen-problems-xl-xe-fix-checklist.25/ Black Screen [XL/XE] Fix Checklist], Atari Owners Club; and AtariAge repair threads. Source for the RAM→ROM→POKEY→GTIA/ANTIC→CPU failure order, the Star Raiders diagnostic cartridge, the seated-socket checks, the PSU 470 uF capacitor and switch/connector faults, and the SALLY 1.79 MHz clock/reset checks.</ref> | ||
== Component-level faults (deep dive) == | |||
=== Chip map === | |||
{| class="wikitable styled-table" | |||
! Chip !! Role | |||
|- | |||
| '''SALLY''' (6502C) || CPU (6502 with HALT for DMA) | |||
|- | |||
| '''ANTIC''' || Display-list / DMA processor | |||
|- | |||
| '''GTIA''' (CTIA on early boards) || Colour, playfield and player/missile graphics | |||
|- | |||
| '''POKEY''' || Keyboard scan, SIO serial, sound, paddles | |||
|- | |||
| '''PIA''' (6520) || Joystick ports and control lines | |||
|- | |||
| '''MMU''' || Memory management (OS / BASIC / RAM banking) | |||
|- | |||
| '''FREDDIE''' || DRAM controller (later 800XL / 65XE) | |||
|} | |||
=== Star Raiders diagnostic === | |||
The Star Raiders cartridge exercises '''ANTIC, the CPU and GTIA/CTIA''' (and needs the first 8 KB of RAM good). If it runs cleanly, those three chips and the low RAM are fine, which narrows a remaining fault to the '''PIA, OS ROM, MMU or RAM'''.<ref name="a8flt">[https://8bithardware.wixsite.com/website/post/atari-8-bit-400-800-xl-xl-pictorial-fault-guide Atari 8-bit (400/800/XL/XE) pictorial fault guide], 8bit-Hardware; [https://atariprojects.org/2025/01/01/label-the-6502-cpu-antic-gtia-pokey-and-pia-chips-for-easier-troubleshooting-using-a-multimeter-or-oscilloscope-10-15-mins/ Label the 6502 CPU, ANTIC, GTIA, POKEY and PIA Chips], Atari Projects; and [https://www.atarimania.com/pgefaq_chapitre.awp?id=14 What are SALLY, ANTIC, GTIA, POKEY and FREDDIE?], Atarimania. Source for the Star Raiders diagnostic coverage (ANTIC/CPU/GTIA), the POKEY fault signatures (keyboard vs SIO), the GTIA/ANTIC binary behaviour, and the reseat-first / RAM-and-socket-most-common guidance.</ref> | |||
=== POKEY fault signatures === | |||
POKEY fails in tell-tale ways: the keyboard is dead but sound still works; or keyboard and sound work but '''SIO''' does not — sometimes SIO fails only at divisor 0 (the fastest rate) yet works at divisor 4/6/8. '''GTIA and ANTIC are largely binary''' (working or dead); SALLY can show subtler faults.<ref name="a8flt">[https://8bithardware.wixsite.com/website/post/atari-8-bit-400-800-xl-xl-pictorial-fault-guide Atari 8-bit (400/800/XL/XE) pictorial fault guide], 8bit-Hardware; [https://atariprojects.org/2025/01/01/label-the-6502-cpu-antic-gtia-pokey-and-pia-chips-for-easier-troubleshooting-using-a-multimeter-or-oscilloscope-10-15-mins/ Label the 6502 CPU, ANTIC, GTIA, POKEY and PIA Chips], Atari Projects; and [https://www.atarimania.com/pgefaq_chapitre.awp?id=14 What are SALLY, ANTIC, GTIA, POKEY and FREDDIE?], Atarimania. Source for the Star Raiders diagnostic coverage (ANTIC/CPU/GTIA), the POKEY fault signatures (keyboard vs SIO), the GTIA/ANTIC binary behaviour, and the reseat-first / RAM-and-socket-most-common guidance.</ref> | |||
=== Diagnostic order === | |||
Reseat all socketed ICs first; statistically '''RAM and socket faults are the most common, then ROM, then POKEY'''. After POKEY and the PIA, check the 74158 multiplexers, the 08/137/375, the delay line and the MMU. Use piggy-back or substitution for RAM and logic, fit sockets for any replaced chip, and recap an ageing board. The built-in self-test (RAM, audio-visual and keyboard tests) is a quick first check on a machine that boots far enough to reach it.<ref name="a8flt">[https://8bithardware.wixsite.com/website/post/atari-8-bit-400-800-xl-xl-pictorial-fault-guide Atari 8-bit (400/800/XL/XE) pictorial fault guide], 8bit-Hardware; [https://atariprojects.org/2025/01/01/label-the-6502-cpu-antic-gtia-pokey-and-pia-chips-for-easier-troubleshooting-using-a-multimeter-or-oscilloscope-10-15-mins/ Label the 6502 CPU, ANTIC, GTIA, POKEY and PIA Chips], Atari Projects; and [https://www.atarimania.com/pgefaq_chapitre.awp?id=14 What are SALLY, ANTIC, GTIA, POKEY and FREDDIE?], Atarimania. Source for the Star Raiders diagnostic coverage (ANTIC/CPU/GTIA), the POKEY fault signatures (keyboard vs SIO), the GTIA/ANTIC binary behaviour, and the reseat-first / RAM-and-socket-most-common guidance.</ref> | |||
== References == | == References == | ||
Revision as of 12:42, 16 July 2026
This guide provides systematic, component-level troubleshooting for the Atari 800XL home computer. It covers common failure symptoms, diagnostic steps and proven fixes for power, video, memory, ROM, keyboard and I/O faults. Careful diagnosis can restore most 800XLs to full working order and prevent damage from recurring issues.
Preliminary & Power-up Checks
Begin by confirming the external power supply delivers correct voltages:
- The 800XL requires +5 V DC (regulated, centre-positive) at the power input.
- If the machine does not power up (no LED, no video, no sound):
# Test the PSU output with a multimeter before connecting. # Inspect the power jack and board for cracked solder joints or corrosion. # Check the internal fuse (F1, 1.5 A) near the power input. # Examine for burnt, leaking, or bulging capacitors, especially C56 and C57 near the regulator. # Verify the power LED (D7) and its series resistor (R180).
| Symptom | Probable Cause | Action |
|---|---|---|
| No power LED, no video, no sound | Dead PSU, blown fuse, bad power jack | Test/replace PSU; check/replace fuse; reflow jack |
| Power LED on, but no video or sound | Faulty voltage regulator (U5, 7805), shorted IC | Test +5 V at U5 output; check for hot chips |
| Intermittent power loss | Cracked solder joints, dirty power switch | Re-solder joints; clean or replace switch |
Display & Chime Diagnostics
The 800XL should display a blue "READY" BASIC screen and a single beep on successful power-up. If you see a blank screen, coloured bars, or hear unusual beeps, proceed as follows:
No Video Output
- Confirm TV/monitor input and cable are correct (RF or composite).
- Test both RF and monitor outputs.
- Inspect the modulator and monitor jack for broken pins or solder cracks.
- Check for +5 V at the video output circuit (Q2, Q3 transistors).
Black Screen, No Beep
- Indicates CPU, OS ROM, or RAM failure, or missing clock/reset.
- See #Memory & ROM Faults and #Component-level Tests below.
Coloured Bars or Garbage Characters
- Suggests partial RAM failure, bad character ROM, or bus contention.
| Symptom | Probable Cause | Action |
|---|---|---|
| Black screen, no beep | Dead CPU (U23), OS ROM (U4), or RAM; missing clock/reset | See memory, ROM and clock test sections |
| Coloured vertical bars | RAM fault (U9–U16), address decoder (U17, U18) | Swap/test RAM; check 74LS138/LS158 chips |
| Garbage characters, screen flicker | Bad character ROM (U5), bus conflict | Replace U5; check for bent pins/shorts |
| No video but normal beep | Video circuit (U19, U20, Q2, Q3), modulator | Test/replace video ICs or modulator |
Memory & ROM Faults
The 800XL uses eight 4164 DRAM ICs (U9–U16, each 64 Kbit) and two ROMs: OS ROM (U4, 16 KB) and character ROM (U5, 2 KB).
RAM Faults
- RAM chips are a common failure point, causing black screens, coloured bars, or random crashes.
- Use a known-good RAM chip to piggy-back or swap with each IC in turn.
- Check for one chip running much hotter than the others.
ROM Faults
- A bad OS ROM (U4) usually results in a black screen with no beep.
- A bad character ROM (U5) gives a readable layout but with corrupted glyphs.
| Symptom | Probable Cause | Action |
|---|---|---|
| Black screen, no beep | OS ROM (U4) or RAM | Swap U4; test/replace RAM chips |
| Garbled text, layout correct | Character ROM (U5) | Replace U5 |
| Boots BASIC, random crashes | Marginal RAM, bad socket | Test/replace RAM; clean sockets |
Connector & Socket Issues
Many 800XL faults are caused by poor connections rather than failed chips.
- Reseat all socketed ICs (CPU, ROMs, GTIA, POKEY, ANTIC, MMU, FREDDIE if present).
- Clean edge connectors (cartridge, SIO, joystick) with isopropyl alcohol.
- Inspect for bent or corroded pins, especially on the cartridge and SIO ports.
- Check for cracked solder joints at the power, video, and SIO connectors.
Component-level Tests (Clock, Reset, Voltages)
Voltage Test Points
| Test Point | Expected Voltage | Notes |
|---|---|---|
| U5 (7805) output pin | +5 V DC | Main logic rail |
| DRAM Vcc (pin 8, U9–U16) | +5 V DC | All RAM chips |
| CPU Vcc (pin 8, U23) | +5 V DC | 6502C CPU |
| RESET line (CPU pin 40) | Low at power-on, then high | Must go high after ~1 s |
| CLOCK (CPU pin 37) | 1.79 MHz (NTSC) / 1.77 MHz (PAL) | Measured with logic probe/scope |
Clock & Reset Troubleshooting
- Check for a clean 1.79 MHz clock at CPU pin 37 (from U19/U20).
- RESET (CPU pin 40) should pulse low then high at power-up; stuck low = bad reset circuit (C27, R113, Q1).
- If clock or reset is missing, replace suspect 74LS chips (U19, U20), Q1 transistor, or associated capacitors.
Audio & I/O Failures
The 800XL uses the POKEY chip (U24) for sound and keyboard scanning.
Audio Faults
- No sound: check POKEY (U24), speaker, and audio output circuit.
- Distorted or missing tones: suspect POKEY or bad capacitors (C41, C42).
- Test with a known-good cartridge that produces sound.
Keyboard & Joystick Issues
- Keyboard matrix faults: check for stuck or dead keys, clean the mylar membrane and connector.
- Joystick not detected: test continuity from port to POKEY (U24) and check for broken traces or bad solder joints.
- SIO (serial) port not working: inspect U25 (6520 PIA), SIO connector, and related circuitry.
| Symptom | Probable Cause | Action |
|---|---|---|
| No sound at all | Bad POKEY (U24), speaker, or amp | Replace U24; test speaker; check amp circuit |
| Some keys/joysticks dead | Bad keyboard mylar, POKEY, or traces | Clean/replace mylar; test/replace U24; repair traces |
| SIO not working | Bad PIA (U25), SIO connector | Replace U25; reflow connector |
Cartridge & Peripheral Failures
- If the 800XL boots to a cartridge but not to BASIC, suspect the OS or BASIC ROM.
- If no cartridge is detected, clean the cartridge slot and inspect for bent pins.
- SIO device errors: check cable, SIO connector, and U25 (PIA).
Final Notes
- Always check power rails and connector integrity before replacing chips.
- Use chip substitution or piggy-back testing for RAM and logic ICs.
- Statistically, RAM and socket faults are most common, followed by ROM and POKEY failures.
- Fit sockets for all replaced chips and recap ageing boards for long-term reliability.
Diagnostic order and the Star Raiders test
On the Atari 8-bit machines the components fail, statistically, in this order: RAM → OS ROM → POKEY → GTIA/ANTIC → CPU. Work through them in that order. The Star Raiders cartridge is a quick diagnostic: it exercises ANTIC, the CPU and GTIA/CTIA, so if it runs those three are good and the fault is narrowed to the PIA, the OS ROM, the MMU or the RAM. Before swapping chips, leave the machine powered for about ten minutes and feel for an overheating RAM chip, and make sure the RAM, OS ROM, ANTIC, MMU, PIA and CPU are all fully seated (reseating cures many garbage-screen / no-boot faults).[1]
Power and clock
- Power: the external "ingot" supply, an oxidised power switch and a cracked DC power connector all cause dead or intermittent operation. Check the switch and connector, and test/replace the 470 uF 16 V radial electrolytic in the left-rear corner of the board.[1]
- CPU clock and reset: check for a clean 1.79 MHz clock at the 6502/SALLY (pin 37), and that RESET pulses low then high at power-up. A RESET stuck low points to the reset circuit.[1]
Keyboard and POKEY
POKEY scans the keyboard and generates the sound and the SIO serial signals. A dead keyboard while sound still works is a classic POKEY (or keyboard-membrane) fault; SIO/peripheral problems also point to POKEY.[1]
Internal BASIC (XL/XE)
The XL/XE machines have BASIC built in. A bad internal BASIC ROM can stop the machine booting; hold OPTION at power-on to disable internal BASIC as a test (and to run software that needs BASIC off). If the machine boots with OPTION held but not without, suspect the BASIC ROM.[1]
Component-level faults (deep dive)
Chip map
| Chip | Role |
|---|---|
| SALLY (6502C) | CPU (6502 with HALT for DMA) |
| ANTIC | Display-list / DMA processor |
| GTIA (CTIA on early boards) | Colour, playfield and player/missile graphics |
| POKEY | Keyboard scan, SIO serial, sound, paddles |
| PIA (6520) | Joystick ports and control lines |
| MMU | Memory management (OS / BASIC / RAM banking) |
| FREDDIE | DRAM controller (later 800XL / 65XE) |
Star Raiders diagnostic
The Star Raiders cartridge exercises ANTIC, the CPU and GTIA/CTIA (and needs the first 8 KB of RAM good). If it runs cleanly, those three chips and the low RAM are fine, which narrows a remaining fault to the PIA, OS ROM, MMU or RAM.[2]
POKEY fault signatures
POKEY fails in tell-tale ways: the keyboard is dead but sound still works; or keyboard and sound work but SIO does not — sometimes SIO fails only at divisor 0 (the fastest rate) yet works at divisor 4/6/8. GTIA and ANTIC are largely binary (working or dead); SALLY can show subtler faults.[2]
Diagnostic order
Reseat all socketed ICs first; statistically RAM and socket faults are the most common, then ROM, then POKEY. After POKEY and the PIA, check the 74158 multiplexers, the 08/137/375, the delay line and the MMU. Use piggy-back or substitution for RAM and logic, fit sockets for any replaced chip, and recap an ageing board. The built-in self-test (RAM, audio-visual and keyboard tests) is a quick first check on a machine that boots far enough to reach it.[2]
References
- ↑ 1.0 1.1 1.2 1.3 1.4 Atari 8-bit pictorial fault guide, 8bithardware; Black Screen [XL/XE Fix Checklist], Atari Owners Club; and AtariAge repair threads. Source for the RAM→ROM→POKEY→GTIA/ANTIC→CPU failure order, the Star Raiders diagnostic cartridge, the seated-socket checks, the PSU 470 uF capacitor and switch/connector faults, and the SALLY 1.79 MHz clock/reset checks.
- ↑ 2.0 2.1 2.2 Atari 8-bit (400/800/XL/XE) pictorial fault guide, 8bit-Hardware; Label the 6502 CPU, ANTIC, GTIA, POKEY and PIA Chips, Atari Projects; and What are SALLY, ANTIC, GTIA, POKEY and FREDDIE?, Atarimania. Source for the Star Raiders diagnostic coverage (ANTIC/CPU/GTIA), the POKEY fault signatures (keyboard vs SIO), the GTIA/ANTIC binary behaviour, and the reseat-first / RAM-and-socket-most-common guidance.