Sega Master System Troubleshooting Guide: Difference between revisions
No edit summary |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
A first-generation Master System has only seven large custom ICs; with a meter, logic probe and a flash cartridge you can diagnose '''> 90 %''' of “dead” units at the component level. This page gives a structured workflow, pin-by-pin test tables and known failure modes. | A first-generation Master System has only seven large custom ICs; with a meter, logic probe and a flash cartridge you can diagnose '''> 90 %''' of “dead” units at the component level. This page gives a structured workflow, pin-by-pin test tables and known failure modes. | ||
== | == Safety & Required Tools == | ||
* Isolated bench '''9 V DC, 1 A''' supply with current-limit. | * Isolated bench '''9 V DC, 1 A''' supply with current-limit. | ||
* DMM (200 mV, diode, continuity). | * DMM (200 mV, diode, continuity). | ||
| Line 10: | Line 10: | ||
* Service manual PDF & board-schematic (link on [[Sega Master System Service Manual (1986)]]). | * Service manual PDF & board-schematic (link on [[Sega Master System Service Manual (1986)]]). | ||
== | == Quick Board Orientation == | ||
{| class="wikitable styled-table" style="width:100%; text-align:center;" | {| class="wikitable styled-table" style="width:100%; text-align:center;" | ||
! Custom IC !! Function !! Packages !! Common failures | ! Custom IC !! Function !! Packages !! Common failures | ||
| Line 25: | Line 25: | ||
|} | |} | ||
== | == Check Power & Voltages == | ||
{| class="wikitable styled-table" style="width:75%; text-align:center;" | {| class="wikitable styled-table" style="width:75%; text-align:center;" | ||
|+''Master System VA-x expected rails'' | |+''Master System VA-x expected rails'' | ||
| Line 44: | Line 44: | ||
* Current draw > 700 mA at boot usually means shorted 315-5124 or reverse-polarity plug. | * Current draw > 700 mA at boot usually means shorted 315-5124 or reverse-polarity plug. | ||
== | == Reset & Clock == | ||
; '''Reset – Z80 pin 26''' | ; '''Reset – Z80 pin 26''' | ||
:* Should sit low for ~30 ms on power-up, then high (5 V). Permanently low → bad 315-5216, C38 (10 µF) or R44 (10 kΩ). | :* Should sit low for ~30 ms on power-up, then high (5 V). Permanently low → bad 315-5216, C38 (10 µF) or R44 (10 kΩ). | ||
| Line 62: | Line 62: | ||
If clock '''and''' reset are good yet all address/data lines are static ⇒ CPU dead or no memory decode (/MREQ stuck) ⇒ swap 315-5216. | If clock '''and''' reset are good yet all address/data lines are static ⇒ CPU dead or no memory decode (/MREQ stuck) ⇒ swap 315-5216. | ||
== | == Video Path Diagnosis == | ||
=== Symptom 1: Solid black (or blue) screen, no audio === | === Symptom 1: Solid black (or blue) screen, no audio === | ||
* Confirm composite at JP3 pad – if '''composite has sync''' but TV shows “no-signal” your encoder (Sony CXA1145 / MC1377) may be dead. | * Confirm composite at JP3 pad – if '''composite has sync''' but TV shows “no-signal” your encoder (Sony CXA1145 / MC1377) may be dead. | ||
| Line 86: | Line 86: | ||
* Re-flow RF-box ground posts – cracked solder injects hum into composite. | * Re-flow RF-box ground posts – cracked solder injects hum into composite. | ||
== | == Audio Faults == | ||
{| class="wikitable styled-table" style="width:90%; text-align:center;" | {| class="wikitable styled-table" style="width:90%; text-align:center;" | ||
|+''PSG (SN76489-compatible inside VDP)'' | |+''PSG (SN76489-compatible inside VDP)'' | ||
| Line 100: | Line 100: | ||
Note: FM expansion board (Japan only) mixes at JP1; if jumpers removed audio will mute. | Note: FM expansion board (Japan only) mixes at JP1; if jumpers removed audio will mute. | ||
== | == Controller / Pause / Reset Failures == | ||
* Both pads dead → 5 V missing on pin 5 of both ports (fuse F2 500 mA open). | * Both pads dead → 5 V missing on pin 5 of both ports (fuse F2 500 mA open). | ||
* One direction stuck → shorted 74HC157 (IC4, some VA boards) or cracked trace under port socket. | * One direction stuck → shorted 74HC157 (IC4, some VA boards) or cracked trace under port socket. | ||
* PAUSE button dead but Reset works → defective tactile switch or broken via between SW1 and 315-5216 pin 71 (/NMI). | * PAUSE button dead but Reset works → defective tactile switch or broken via between SW1 and 315-5216 pin 71 (/NMI). | ||
== | == Cartridge & Card Slots == | ||
; '''“Insert cartridge” BIOS loop''' | ; '''“Insert cartridge” BIOS loop''' | ||
* /CS pin (edge B1) must pulse low when address ≥ $0000. Check for 0 Ω resistors R31–R34 (buffer to 315-5216). | * /CS pin (edge B1) must pulse low when address ≥ $0000. Check for 0 Ω resistors R31–R34 (buffer to 315-5216). | ||
| Line 112: | Line 112: | ||
; '''My Card slot issues''' – Slot wiring is “straight-through” to cart bus; most failures are oxidised leaf contacts. Same troubleshooting as cartridge. | ; '''My Card slot issues''' – Slot wiring is “straight-through” to cart bus; most failures are oxidised leaf contacts. Same troubleshooting as cartridge. | ||
== | == Full Memory-Map Check == | ||
<div style="overflow-x:auto;"> | <div style="overflow-x:auto;"> | ||
{| class="wikitable styled-table" style="width:100%; text-align:center;" | {| class="wikitable styled-table" style="width:100%; text-align:center;" | ||
| Line 134: | Line 134: | ||
If writes to $C000 do not read back → RAM bad. If writes to $4000 echo on bus → 315-5216 decode fail. | If writes to $C000 do not read back → RAM bad. If writes to $4000 echo on bus → 315-5216 decode fail. | ||
== | == Diagnostic ROM & Loopback == | ||
Download “'''SMS Hardware Test'''” from SMS Power; flash to EPROM/flash-cart. | Download “'''SMS Hardware Test'''” from SMS Power; flash to EPROM/flash-cart. | ||
* Tests Z80 RAM, VRAM, VDP registers, PSG tones, controller ports (loopback jig uses DB-9 diodes). | * Tests Z80 RAM, VRAM, VDP registers, PSG tones, controller ports (loopback jig uses DB-9 diodes). | ||
== | == Thermal & Aging Issues == | ||
* 7805 runs at '''≈80 °C''' in stock RF cage – install bolt-on heatsink or drop-in DC-DC module to reduce heat. | * 7805 runs at '''≈80 °C''' in stock RF cage – install bolt-on heatsink or drop-in DC-DC module to reduce heat. | ||
* Early VA0 boards use NEC uPC7805 with high dropout; replace proactively. | * Early VA0 boards use NEC uPC7805 with high dropout; replace proactively. | ||
* Replace all 85 °C caps near heat sources: C23, C69, C27/28. | * Replace all 85 °C caps near heat sources: C23, C69, C27/28. | ||
== | == Revision-Specific Errata == | ||
{| class="wikitable styled-table" style="width:95%; text-align:center;" | {| class="wikitable styled-table" style="width:95%; text-align:center;" | ||
! PCB rev !! Distinguishing marks !! Known quirks / bugs !! Fix | ! PCB rev !! Distinguishing marks !! Known quirks / bugs !! Fix | ||
| Line 156: | Line 156: | ||
|} | |} | ||
== | == Common Fix-at-a-Glance == | ||
{| class="wikitable styled-table" style="width:100%; text-align:center;" | {| class="wikitable styled-table" style="width:100%; text-align:center;" | ||
! Symptom !! Most likely fix | ! Symptom !! Most likely fix | ||
| Line 172: | Line 172: | ||
| Controllers not detected || Re-flow JP1, replace 74HC157 | | Controllers not detected || Re-flow JP1, replace 74HC157 | ||
|} | |} | ||
[[Category:Sega Systems]] | [[Category:Sega Systems]] | ||
Latest revision as of 09:55, 12 May 2025
A first-generation Master System has only seven large custom ICs; with a meter, logic probe and a flash cartridge you can diagnose > 90 % of “dead” units at the component level. This page gives a structured workflow, pin-by-pin test tables and known failure modes.
Safety & Required Tools
[edit | edit source]- Isolated bench 9 V DC, 1 A supply with current-limit.
- DMM (200 mV, diode, continuity).
- Logic probe or 20 MHz oscilloscope.
- ESR-meter (for bulk 220 µF & 470 µF caps).
- Solder station, hot air, flux & braid.
- Diagnostic flash cart (EverDrive SMS, SD-Card GG PRO, or homemade 27C256 “Test ROM”).
- Service manual PDF & board-schematic (link on Sega Master System Service Manual (1986)).
Quick Board Orientation
[edit | edit source]| Custom IC | Function | Packages | Common failures |
|---|---|---|---|
| 315-5216 | Gate-array: I/O, memory decode, banking | 100-pin QFP | Stuck RESET, no controller read |
| 315-5124 / -5246 | VDP (Video Display Processor) + PSG audio | 40-pin DIP | No video, single-colour screen, missing audio |
| Z80A | Main CPU @ ≈3.58 MHz (NTSC) / 3.55 MHz (PAL) | 40-pin DIP | Rare – ESD or over-voltage |
| 64 kbit ×2 DRAM | 8 KB VRAM (TMS4164, KM4164C) | 18-pin DIP × 2 | Garbled tiles / vertical bars |
| BIOS ROM | 256–512 KB mask ROM | 28-pin | Blank screen until cart inserted |
Check Power & Voltages
[edit | edit source]| Test-point | Nominal | Notes |
|---|---|---|
| DC IN header | 9–10 V DC | Center-pin positive |
| Regulator tab (IC6 7805) | 5.00 ± 0.15 V | < 100 mV p-p ripple |
| Z80 pin 11 (+5 V) | same | First CPU pin to probe |
| VDP pin 13 (+5 V) | same | Loss = open LK3 or bad filter cap |
- No 5 V → blown fuse F1 (1 A), oxidised power switch, shorted electrolytic (C69 220 µF or C23 470 µF).
- 5 V low (< 4.6 V) under load → 7805 overheating; replace with NJM7805FA or switch-mode “TRACO TSR 1-2450”.
- 5 V high (> 5.3 V) = 7805 short to Vin – power off immediately to save the VDP and RAM.
- Current draw > 700 mA at boot usually means shorted 315-5124 or reverse-polarity plug.
Reset & Clock
[edit | edit source]- Reset – Z80 pin 26
-
- Should sit low for ~30 ms on power-up, then high (5 V). Permanently low → bad 315-5216, C38 (10 µF) or R44 (10 kΩ).
- CPU clock – pin 6
-
- NTSC board ≈ 3.579545 MHz (10.738635 MHz crystal ÷ 3). PAL ≈ 3.546894 MHz. Absent clock = open XTAL, cracked Y1 solder or dead VDP.
| Signal (CPU) | Pin | Probe result | Meaning |
|---|---|---|---|
| /MREQ | 19 | 0 ↔ 5 V activity | CPU fetching ROM/RAM |
| /IORQ | 20 | Pulses every ~64 µs | VBlank interrupt routine running |
| /HALT | 18 | HIGH | OK – low means CPU halted (bad RAM/ROM) |
If clock and reset are good yet all address/data lines are static ⇒ CPU dead or no memory decode (/MREQ stuck) ⇒ swap 315-5216.
Video Path Diagnosis
[edit | edit source]Symptom 1: Solid black (or blue) screen, no audio
[edit | edit source]- Confirm composite at JP3 pad – if composite has sync but TV shows “no-signal” your encoder (Sony CXA1145 / MC1377) may be dead.
- No sync at all → VDP not running (check pins 35 HSync, 36 VSync ≈ 5 kHz / 60 Hz).
- If HSync toggles but picture is garbage → VRAM or address-bus failure (see below).
Symptom 2: Garbled tiles / vertical coloured bars
[edit | edit source]| Pattern | Probable part | Action |
|---|---|---|
| Thin 8-pixel vertical stripes repeating | One 4164 DRAM data bit | Piggy-back good 4164; replace socket |
| Checkerboard, stable colour | VDP VRAM address latch inside 315-5124 | Swap VDP |
| Random characters, flicker when warm | Oxidised cartridge slot A18–A20 | Clean with DeoxIT D5 |
Dead test ROMs (SMS Power “Hardware Test”) run from flash-cart and exercise VRAM; failures are printed on-screen.
Symptom 3: Jailbars / “jailhouse” video noise
[edit | edit source]- Common on VA3–VA6 due to 5 V ripple on VDP analog pins.
- Replace C23 470 µF and C9 100 µF; add 10 µF tant on VDP pin 1 (analog 5 V).
- Re-flow RF-box ground posts – cracked solder injects hum into composite.
Audio Faults
[edit | edit source]| Issue | Check | Likely cause |
|---|---|---|
| No sound, video OK | Pin 7 (YM PSG out) silence | LM358 amp bad (IC11) or broken C68 1 µF |
| Constant buzz, volume w/ screen brightness | Ground loop inside RF modulator | Bypass RF box, install direct-AV board |
| Only one channel, clipping | C27/C28 10 µF coupling caps open | Replace caps, 105 °C type |
Note: FM expansion board (Japan only) mixes at JP1; if jumpers removed audio will mute.
Controller / Pause / Reset Failures
[edit | edit source]- Both pads dead → 5 V missing on pin 5 of both ports (fuse F2 500 mA open).
- One direction stuck → shorted 74HC157 (IC4, some VA boards) or cracked trace under port socket.
- PAUSE button dead but Reset works → defective tactile switch or broken via between SW1 and 315-5216 pin 71 (/NMI).
Cartridge & Card Slots
[edit | edit source]- “Insert cartridge” BIOS loop
- /CS pin (edge B1) must pulse low when address ≥ $0000. Check for 0 Ω resistors R31–R34 (buffer to 315-5216).
- Clean cart edge with IPA; if still no read, RAM /CE may be stuck pulling bus – lift pin 20 on each 4164 to isolate.
- My Card slot issues – Slot wiring is “straight-through” to cart bus; most failures are oxidised leaf contacts. Same troubleshooting as cartridge.
Full Memory-Map Check
[edit | edit source]| Range | Size | Device | Notes / entry points |
|---|---|---|---|
| $0000–$03FF | 1 KB | BIOS vector table | RESET $0000, NMI $0066 |
| $0400–$1FFF | 7 KB | BIOS code & logo | Calls CART start at $0150 |
| $2000–$3FFF | 8 KB | BIOS (bank 2) | Game Gear mode stub |
| $4000–$BFFF | 32 KB | Cartridge bank 0 | Mapped when BIOS disabled |
| $C000–$DFFF | 8 KB | Work-RAM (1 × 8 KB) | IC3 GM76C28 |
| $E000–$FFFF | 8 KB mirror | Mirror of $C000 | Stack defaults here |
If writes to $C000 do not read back → RAM bad. If writes to $4000 echo on bus → 315-5216 decode fail.
Diagnostic ROM & Loopback
[edit | edit source]Download “SMS Hardware Test” from SMS Power; flash to EPROM/flash-cart.
- Tests Z80 RAM, VRAM, VDP registers, PSG tones, controller ports (loopback jig uses DB-9 diodes).
Thermal & Aging Issues
[edit | edit source]- 7805 runs at ≈80 °C in stock RF cage – install bolt-on heatsink or drop-in DC-DC module to reduce heat.
- Early VA0 boards use NEC uPC7805 with high dropout; replace proactively.
- Replace all 85 °C caps near heat sources: C23, C69, C27/28.
Revision-Specific Errata
[edit | edit source]| PCB rev | Distinguishing marks | Known quirks / bugs | Fix |
|---|---|---|---|
| VA-0 | Green mask, discrete 74LS logic | RGB level too high (1.2 Vp-p) | Add 75 Ω series R per colour |
| VA-2 (NTSC) | 315-5124 DP VDP | Jailbars common | Recap + ground braid under VDP |
| VA-3/VA-4 | 315-5246 VDP | Poor RF audio balance | Re-tune T4 pot or bypass RF |
| VA-6 PAL-I | 315-5363 encoder | Composite overly dark | Change R46 from 75 Ω → 47 Ω |
Common Fix-at-a-Glance
[edit | edit source]| Symptom | Most likely fix |
|---|---|
| Dead, no LED | Replace fuse F1 & 7805 |
| LED on, black screen | Verify clock; swap VDP; check /RESET |
| Vertical stripes | Replace bad 4164 DRAM (U8/U9) |
| Game boots but resets randomly | Replace C38 10 µF reset cap; clean cart slot |
| No sound | Replace C68 1 µF & LM358; check VDP pin 7 |
| Controllers not detected | Re-flow JP1, replace 74HC157 |