Jump to content

Atari XE Game System Troubleshooting Guide

From RetroTechCollection
Atari XE Game System. Source: Wikimedia Commons.

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]
XEGS Mainboard IC Locations (C100417 Rev. A)
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:

  1. Disconnect all peripherals โ€” cartridge, keyboard, joystick, SIO devices.
  2. 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).
  3. Measure the PSU output โ€” must read between 4.85 V and 5.15 V DC.
  4. 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]
Voltage Test Points โ€” XEGS (C100417)
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]
Clock and Reset Test Points
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:

  1. Check the crystal (Y1) โ€” measure for oscillation with an oscilloscope.
  2. Check ANTIC โ€” the master oscillator circuit is inside ANTIC. If the crystal is good but no clock output, ANTIC may be faulty.
  3. Check for short circuits on the clock line.
  4. Verify +5 V is reaching ANTIC (U4 pin 20).

Reset Line Stuck LOW

[edit | edit source]

If RESET (U1 pin 40) never goes HIGH:

  1. Check the reset capacitor (C25, 10 ยตF) and associated reset circuit resistor.
  2. Check for shorted RAM or ROM pulling the data bus low during initialisation.
  3. 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.

Boot Symptom Diagnosis Table
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]
RAM Failure Diagnosis
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]
  1. Power on for 2 minutes, then touch each DRAM chip โ€” a failing chip often runs noticeably hotter than its neighbours.
  2. 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.
  3. 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]
ANTIC Diagnostic Pins
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]
GTIA Diagnostic Pins
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]
POKEY Diagnostic Pins
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]
Statistical Failure Frequency (Most Common First)
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:

Oscilloscope Quick-Check
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]