Atari XE Game System Troubleshooting Guide

This guide provides detailed, component-level troubleshooting procedures for the Atari XE Game System (XEGS). The XEGS shares the same custom chipset and architecture as the Atari 65XE and Atari 130XE, so many diagnostic techniques from those machines apply directly. This guide is written for technicians comfortable with multimeter, oscilloscope, and soldering work.
The XEGS mainboard is designated C100417 Rev. A.
Essential Tools
[edit | edit source]- Digital multimeter (DMM) with DC voltage and continuity modes
- Oscilloscope (20 MHz minimum bandwidth recommended)
- Logic probe (optional but useful for bus-level checks)
- Temperature-controlled soldering station
- Known-good Atari 8-bit cartridge (for boot testing)
- Known-good Atari 5 V DC power supply
- Isopropyl alcohol and flux cleaner
- IC extraction tool (for socketed chips)
IC Location Reference
[edit | edit source]| IC Designation | Chip | Package | Function |
|---|---|---|---|
| U1 | 6502C (SALLY) | 40-pin DIP | CPU |
| U2 | FREDDIE (C061991) | 28-pin DIP | DRAM controller / address multiplexer |
| U3 | MMU (C061618) | 20-pin DIP | Memory management unit |
| U4 | ANTIC (C021697) | 40-pin DIP | Display controller |
| U5 | GTIA (C014805) | 40-pin DIP | Graphics / colour processor |
| U6 | POKEY (C012294) | 40-pin DIP | Sound / I/O / keyboard scan |
| U7 | PIA (6520 / 6821) | 40-pin DIP | Joystick ports / peripheral control |
| U8 | OS ROM | 28-pin DIP | Operating system + Missile Command |
| U9 | BASIC ROM | 28-pin DIP | Atari BASIC Rev. C (active with keyboard) |
| U10โU13 | 4464 DRAM | 18-pin DIP | Dynamic RAM (64 KB total, 4 chips ร 64Kร4) |
| U14 | 74LS138 | 16-pin DIP | Address decoder |
Note: Exact designations may vary slightly between board revisions. Always verify against the silkscreen on your specific board.
Preliminary Checks
[edit | edit source]Before suspecting IC failure, always verify the basics:
- Disconnect all peripherals โ cartridge, keyboard, joystick, SIO devices.
- Visually inspect the board โ look for burnt components, cracked solder joints, leaking capacitors, and corrosion (especially around the power input area and near electrolytic capacitors).
- Measure the PSU output โ must read between 4.85 V and 5.15 V DC.
- Check the power switch โ the XEGS uses a membrane-style power button. Confirm it is making contact by measuring voltage on the mainboard side.
Power Supply and Voltage Test Points
[edit | edit source]| Test Point / IC Pin | Expected Voltage | Tolerance | Notes |
|---|---|---|---|
| Power input connector (centre) | +5.00 V DC | ยฑ5% (4.75โ5.25 V) | Main logic supply from external PSU |
| U1 (6502C SALLY) pin 8 (Vcc) | +5.00 V DC | ยฑ5% | CPU power โ if absent, CPU cannot operate |
| U1 (6502C SALLY) pin 1 (Vss) | 0 V (GND) | โ | CPU ground reference |
| U4 (ANTIC) pin 20 (Vcc) | +5.00 V DC | ยฑ5% | Display controller power |
| U4 (ANTIC) pin 40 (Vss) | 0 V (GND) | โ | ANTIC ground |
| U5 (GTIA) pin 24 (Vcc) | +5.00 V DC | ยฑ5% | Graphics chip power |
| U6 (POKEY) pin 23 (Vcc) | +5.00 V DC | ยฑ5% | Sound/I/O chip power |
| U6 (POKEY) pin 12 (Vss) | 0 V (GND) | โ | POKEY ground |
| U7 (PIA) pin 20 (Vcc) | +5.00 V DC | ยฑ5% | Peripheral interface power |
| U2 (FREDDIE) pin 28 (Vcc) | +5.00 V DC | ยฑ5% | DRAM controller power |
| U10โU13 (4464 DRAM) pin 18 (Vcc) | +5.00 V DC | ยฑ5% | RAM chip power |
| U10โU13 (4464 DRAM) pin 9 (Vss) | 0 V (GND) | โ | RAM ground |
| C13 (positive lead) | +5.00 V DC | ยฑ5% | Main filter capacitor โ good for measuring ripple |
Ripple measurement: Set your oscilloscope to AC coupling and measure across C13. Ripple should be < 50 mV peak-to-peak. Excessive ripple (> 100 mV) indicates failed filter capacitors or a failing PSU.
Clock and Reset Signals
[edit | edit source]| Signal | Test Point | Expected Value | Notes |
|---|---|---|---|
| System clock (ฮฆ2) | U1 (6502C) pin 39 | 1.79 MHz (NTSC) / 1.77 MHz (PAL) | Main CPU clock โ square wave, TTL levels |
| ANTIC clock out | U4 (ANTIC) pin 29 | 1.79 MHz | Derived from master oscillator |
| Master oscillator | Crystal Y1 | 14.31818 MHz (NTSC) / 14.187576 MHz (PAL) | Divided internally by ANTIC |
| RESET line | U1 (6502C) pin 40 | Pulses LOW at power-on, then HIGH (+5 V) | Should go HIGH within ~100 ms of power-on |
| HALT line | U1 (6502C) pin 35 | Normally HIGH; pulled LOW by ANTIC during DMA | If stuck LOW, CPU is halted permanently |
No Clock Diagnosis
[edit | edit source]If no clock is present at U1 pin 39:
- Check the crystal (Y1) โ measure for oscillation with an oscilloscope.
- Check ANTIC โ the master oscillator circuit is inside ANTIC. If the crystal is good but no clock output, ANTIC may be faulty.
- Check for short circuits on the clock line.
- Verify +5 V is reaching ANTIC (U4 pin 20).
Reset Line Stuck LOW
[edit | edit source]If RESET (U1 pin 40) never goes HIGH:
- Check the reset capacitor (C25, 10 ยตF) and associated reset circuit resistor.
- Check for shorted RAM or ROM pulling the data bus low during initialisation.
- Verify the power-on reset IC or circuit is functional.
Display and Boot Diagnostics
[edit | edit source]A properly functioning XEGS (without cartridge or keyboard) should boot to the built-in Missile Command game and display its title screen. With the keyboard connected and no cartridge, it should display the blue READY prompt with a startup chime.
| Symptom | Probable Cause | Diagnostic Steps |
|---|---|---|
| No video, no sound, no power LED | Dead PSU, blown fuse, broken power switch | Measure PSU output; check power switch continuity; check for +5 V at mainboard |
| Power LED on, black screen, no sound | Major IC failure (CPU, ANTIC, ROM, RAM) | Check +5 V at all ICs; verify clock at U1 pin 39; verify RESET at U1 pin 40; swap socketed ICs |
| Power LED on, solid colour screen (no text) | ROM or RAM failure | Reseat/replace OS ROM (U8); test RAM |
| Garbled or corrupted display | RAM fault, bus contention, bad ANTIC or GTIA | Piggyback known-good RAM; swap ANTIC/GTIA; check address/data bus for stuck lines |
| Rolling or unsynchronised video | GTIA or ANTIC failure, bad crystal | Check clock frequency; swap GTIA (U5) and ANTIC (U4) |
| Normal video but no sound | POKEY failure, audio path fault | Check POKEY (U6); trace audio output from POKEY pin 5 to audio jack |
| Boots to Missile Command but not BASIC (with keyboard) | Keyboard connector fault, BASIC ROM (U9) failure | Clean/reseat keyboard connector; replace U9 |
| Boots to BASIC but cartridges don't work | Cartridge slot fault, address decoder | Clean slot; check U14 (74LS138); check cartridge select lines |
| Joystick(s) not responding | PIA (U7) failure, bad port solder joints | Reflow joystick port solder joints; swap PIA |
| Intermittent crashes or resets | Failing capacitors, bad PSU, cold solder joints | Recap; measure voltage ripple; reflow suspect joints; try known-good PSU |
RAM Diagnostics
[edit | edit source]The XEGS uses four 4464 DRAM chips (U10โU13), each providing 64Kร4 bits, for a total of 64 KB.
RAM Failure Symptoms
[edit | edit source]| Symptom | Probable Cause | Action |
|---|---|---|
| Black screen, no boot | Lower RAM failure (U10โU11) | Replace suspect DRAM chip(s) |
| Garbled screen, freezes | Upper RAM failure (U12โU13) | Replace DRAM chip(s); check address lines from FREDDIE |
| Random crashes during gameplay | Intermittent RAM fault | Touch each DRAM after 2 minutes โ a failed chip may run abnormally hot; use a RAM test cartridge |
| Partial boot, distorted text | Single bit failure | Use Atari Diagnostics or SALT test cartridge to identify specific chip |
RAM Testing Procedure
[edit | edit source]- Power on for 2 minutes, then touch each DRAM chip โ a failing chip often runs noticeably hotter than its neighbours.
- Piggyback test: Place a known-good 4464 on top of a suspect chip (aligning all pins). If the fault clears, the underlying chip is bad.
- Use a diagnostic cartridge (Atari Diagnostics, SALT, or QMeg OS with built-in RAM test) for precise identification.
Custom Chip Diagnostics
[edit | edit source]ANTIC (U4) โ Display Controller
[edit | edit source]| Pin | Signal | Expected Behaviour |
|---|---|---|
| 20 | Vcc | +5 V DC |
| 40 | Vss (GND) | 0 V |
| 29 | ฮฆ0 (clock out) | 1.79 MHz square wave |
| 14 | NMI (to CPU) | Pulses LOW during vertical blank interrupts |
| 15 | HALT (to CPU) | Pulses LOW during DMA cycles |
| 26 | RNMI | LOW during VBI |
Symptoms of ANTIC failure: No display (black screen with +5 V present), no clock output, rolling/tearing video, system hangs (HALT stuck low).
GTIA (U5) โ Graphics Processor
[edit | edit source]| Pin | Signal | Expected Behaviour |
|---|---|---|
| 24 | Vcc | +5 V DC |
| 21 | GND | 0 V |
| 18 | CSYNC (composite sync) | Composite sync output โ verify with oscilloscope |
| 19 | Luminance output | Analogue luminance signal |
| 20 | Colour output | Analogue chroma signal (PAL or NTSC) |
Symptoms of GTIA failure: Solid colour screen, missing or wrong colours, no sync, no player/missile graphics, console keys (Start/Select/Option) non-functional.
POKEY (U6) โ Sound and I/O
[edit | edit source]| Pin | Signal | Expected Behaviour |
|---|---|---|
| 23 | Vcc | +5 V DC |
| 12 | Vss (GND) | 0 V |
| 5 | Audio out | Audio signal (analogue) โ should produce boot chime |
| 39 | SIO clock out | Serial clock for SIO bus |
| 7 | Keyboard scan | Keyboard matrix scan output |
Symptoms of POKEY failure: No sound, no keyboard response, SIO (disk/cassette) not working, joystick paddles non-functional, no boot chime.
FREDDIE (U2) โ DRAM Controller
[edit | edit source]Symptoms of FREDDIE failure: Black screen, RAM test failures, system appears completely dead despite +5 V at all ICs, no DMA activity.
FREDDIE generates RAS/CAS signals for the DRAM and handles address multiplexing. Without a working FREDDIE, the CPU cannot access RAM.
PIA (U7) โ Peripheral Interface
[edit | edit source]Symptoms of PIA failure: Joystick ports non-functional (one or both), SIO handshaking failures. The PIA is a standard 6520/6821 and is readily available as a replacement.
Common Fault Patterns
[edit | edit source]| Rank | Component | Failure Mode | Notes |
|---|---|---|---|
| 1 | Electrolytic capacitors | Dried out, high ESR, leaking | Most common age-related fault; recap resolves many issues |
| 2 | DRAM (U10โU13) | Random bit failures, overheating | 4464 DRAM chips are available as NOS or equivalent |
| 3 | Solder joints | Cold/cracked joints at ports, power | Reflow with fresh solder |
| 4 | OS ROM (U8) | Failure to boot | Replace with known-good ROM; can use EPROM + adapter |
| 5 | POKEY (U6) | Partial or total failure | Common failure chip; affects sound, keyboard, SIO |
| 6 | GTIA (U5) | Video output issues | Salvage from donor board; no modern replacement |
| 7 | ANTIC (U4) | Display failure | Salvage from donor board |
| 8 | 6502C CPU (U1) | Total system failure | Available as NOS; WDC 65C02 is not a drop-in replacement (HALT line differences) |
| 9 | FREDDIE (U2) | RAM access failure | XE-specific chip; salvage from donor |
| 10 | PIA (U7) | Port failures | Standard 6520/6821; widely available |
Oscilloscope Quick-Check Points
[edit | edit source]For rapid board assessment with an oscilloscope:
| Probe Point | Expected Waveform | Indicates |
|---|---|---|
| U1 pin 39 (ฮฆ2 clock) | 1.79 MHz square wave, ~5 Vpp | CPU clock active |
| U4 pin 29 (ฮฆ0 out) | 1.79 MHz square wave | ANTIC oscillator running |
| U1 pin 40 (RESET) | Brief LOW pulse, then steady HIGH | Power-on reset circuit OK |
| U6 pin 5 (audio out) | Analogue audio (chime at boot) | POKEY generating sound |
| U5 pin 18 (CSYNC) | Composite sync pulses | GTIA generating video timing |
| U4 pin 15 (HALT) | Periodic LOW pulses during display | ANTIC performing DMA (normal) |
| C13 positive lead (AC coupled) | < 50 mV ripple | PSU filtering healthy |
Board-Level Repair Tips
[edit | edit source]- Socket all custom chips during repair โ ANTIC, GTIA, POKEY, FREDDIE, CPU, PIA, MMU, and ROMs. This makes future diagnosis and replacement far easier.
- Do not use a WDC 65C02 as a direct replacement for the 6502C SALLY โ the HALT line behaviour differs and the system will not function correctly.
- Chinese-manufactured XEGS units may have faulty GTIAs and a newer OS ROM that causes some software incompatibility. Replacing the OS ROM with an older XL/XE revision resolves most issues.
- Always recap before extensive chip-swapping โ many apparent IC failures are actually caused by degraded capacitors providing unstable power.
- Use a current-limited bench supply (set to 5 V / 1 A limit) for initial power-up after repairs to protect against short circuits.
See Also
[edit | edit source]- Atari XE Game System
- Atari XE Game System General Maintenance
- Atari XE Game System Capacitor Replacement Guide
- Atari 65XE Troubleshooting Guide