Commodore SX-64 Machine Hub

The first full-colour luggable computer (1984) — multi-board stack diagnostics, 5″ CRT monitor & internal PSU recapping, Alps 1541 drive servicing, and DB25 keyboard restoration.

Internal Switching PSU & 5″ CRT Anode High-Voltage Warning

Inside the cramped steel chassis of the Commodore SX-64 sit two high-energy subsystems directly beside the logic boards: an enclosed internal mains switching/linear power supply module at the bottom-rear and an unshielded 5-inch colour CRT monitor assembly (~14 kV anode voltage) on the left. Never reach around the CRT neck board or flyback transformer to unplug the CPU/FDD boards without first discharging the CRT anode cap and letting the primary PSU filter capacitors bleed down!

1 Internal PSU Rail Spec

The internal SX-64 PSU powers the C64 logic, the 1541 floppy drive, the audio amp, and the 5″ colour CRT monitor:

RailSpecToleranceFeeds
+5 V DC (Logic)5.00 V DC4.90–5.15 VCPU board, I/O board, 1541 logic, RAM & ROMs
+12 V DC (Drive/SID)12.00 V DC11.5–12.5 V6581 SID, VIC-II, Alps 1541 stepper & spindle motor
+12 V DC (CRT)12.00 V DC (Regulated)11.8–12.2 V5″ CRT deflection & flyback B+ regulation
9 V AC9.0 V AC (50/60 Hz)8.5–10.0 V AC6526 CIA Time-of-Day (TOD) 50/60 Hz reference

2 PSU & CRT Recapping Guide

  • Internal PSU Module: Drilling out the rivets (or removing the machine screws on later units) on the bottom-rear silver PSU box reveals aging 85 °C radial electrolytics and a RIFA/mains EMI filter capacitor. Replace the X2 mains cap immediately and recap the secondary +5 V/+12 V filter caps with 105 °C Panasonic FR / Nichicon PW low-ESR parts.
  • 5″ CRT Monitor Chassis ( Matsushita / Sony ): Dry electrolytic capacitors in the vertical deflection stage cause vertical foldover (compressed top half of screen) or rolling sync. Replace the 10 μF–470 μF caps around the vertical IC and check for cracked solder joints on the flyback transformer pins and CRT neck socket.

3 Safe Disassembly Sequence

  1. Remove the top cover (undo rear bezel screws and slide the top aluminium skin backwards — watch the ground strap!).
  2. To access the vertical CPU/VIC/PLA board on the right wall, remove the upper 1541 FDD logic board first (mounted horizontally above the floppy drive).
  3. Label every wire harness (J1–J12) with masking tape before unplugging — several 4-pin and 6-pin Molex connectors on the I/O and FDD boards have identical pin spacing!

Executive Portable Hardware Architecture

Select a subsystem to view component layouts, mechanical service procedures, and adjustment guides for the SX-64.

Modular 4-PCB Architecture ASSY 250410 • 1983–1986

To fit a complete Commodore 64 and a 1541 disk drive around a 5-inch CRT tube and power supply, Commodore split the electronics across four separate interconnected daughterboards:

  • 1. CPU / Video / RAM Board (Vertical Right Wall): Houses the 6510 CPU (U1), 906114-01 PLA (U4), 6567/6569 VIC-II (U2), eight 4164 DRAMs (U10–U17), 2114 Colour RAM (U7), and the three 24-pin ROM sockets: BASIC (U18), Kernal 251104-04 (U20), and Character ROM (U19).
  • 2. I/O & Sound Board (Main Floor / Backplane): Houses the two 6526 CIAs (UA1 & UA3), the 6581 SID (UB1), joystick/user/serial port connectors, and the 62-pin upright edge connector that the vertical CPU board plugs into!
  • 3. Cart Expansion Riser PCB (Top Rear): Bridges the I/O board up to the top-loading cartridge slot door.
  • 4. 1541 FDD Controller Board (Horizontal Top Deck): Complete 1541 logic board (6502 CPU, two 6522 VIAs, 2 KB SRAM, 16 KB DOS 2.6 ROM, and gate array) mounted directly above the Alps drive mechanism.

Board Revisions: Scalloped vs Smooth Heatsink Edge

Production RunSerial PrefixHardware Notes
Early Run (1983–84) GA1 / GA2 (early) Uses discrete 8701/PLL clock components, ceramic 6567R8/6569R3 VIC-II, and original 906114-01 PLA. Top cartridge flap hinges can be fragile.
Mid/Late Run (1984–85) GA4 / GA5 / GA6 Updated PCB revisions with MOS 8701 clock generator IC, revised PSU harness, and 251104-04 Kernal ROM.

Why the SX-64 Runs Hot: The vertical CPU/Video board sits in a narrow air pocket between the 1541 drive and the right aluminium side panel. Always fit low-profile copper heatsinks to the PLA (U4), SID (UB1), and VIC-II (U2)!

Diagnostic Checklist & Multi-Board Faults

Isolating faults across the SX-64's interconnected CPU board, I/O backplane, and ribbon harnesses.

⚙

"Black Screen / No Boot" Multi-Board Decision Tree

Red power LED and green/red drive LEDs come on, CRT screen glows dark grey/black (or white raster), but no white screen with cyan border appears.

  1. Step 1 — Connect an External Monitor to the Rear 8-Pin DIN: Before opening the case, plug a TV/monitor into the rear A/V port. If the external monitor shows the SX-64 boot screen while the internal 5″ CRT is dark, your C64 boards are fine — only the internal CRT monitor or its +12 V feed needs service!
  2. Step 2 — Reseat the Vertical CPU Board & Inter-Board Harnesses:
    • Thermal cycling and luggable transport vibration cause the vertical CPU/Video board (ASSY 250410) to creep slightly out of its 62-pin edge connector on the floor I/O board.
    • Clean the gold/tin edge fingers on the bottom of the CPU board with a soft pink pencil eraser followed by 99% IPA, and reseat all white Molex ribbon jumpers between the CPU board, I/O board, and Cartridge riser.
  3. Step 3 — Check the PLA (U4 — 906114-01) on the CPU Board: Just like the breadbin C64, the original 28-pin 906114-01 / 82S100 PLA at U4 is the single highest-failure IC in the SX-64! Because it is trapped vertically in stagnant hot air, it fails frequently. Swap U4 with a modern cool-running replacement (PLAnkton, SuperPLA, or GAL/CPLD PLA) first.
  4. Step 4 — Test with a C64 Dead-Test Cartridge (Rev 781220): Flip open the top cartridge hatch and insert a Dead-Test cartridge. Because Dead-Test runs in `Ultimax` mode without needing the Kernal ROM or CIA chips, screen flashes (1 to 8 flashes) immediately identify which of the eight 4164 DRAMs (U10–U17) on the CPU board has shorted.
  5. Step 5 — Unplug the 6581 SID (UB1 on the I/O Board): A shorted 6581 SID can drag down the +12 V rail (which is also needed by the VIC-II and clock circuitry!). The SX-64 will boot normally with UB1 removed from its socket.
▦

CPU Board 4164 DRAM Map & Ribbon Connector Checklist

Garbage characters on boot, `OUT OF MEMORY IN 0` error, or Dead-Test flash codes.

SX-64 CPU Board (250410) 4164 DRAM Bit Map

Data BitCPU Board ICDead-Test FlashesData BitCPU Board ICDead-Test Flashes
Bit 0 (D0)U108 FlashesBit 4 (D4)U144 Flashes
Bit 1 (D1)U117 FlashesBit 5 (D5)U153 Flashes
Bit 2 (D2)U126 FlashesBit 6 (D6)U162 Flashes
Bit 3 (D3)U135 FlashesBit 7 (D7)U171 Flash

Critical Inter-Board Harness Checks

  • 62-Pin CPU-to-I/O Edge Connector: Carries all address/data/control lines between the 6510/PLA/VIC-II and the 6526 CIAs/SID/Ports. Inspect the solder side of the floor I/O board for hairline ring-cracks on this long connector.
  • Cartridge Riser Ribbon Cables: Two flat ribbon cables link the top cartridge slot PCB down to the CPU and I/O boards. If cartridges fail to boot or freeze when wiggled, reflow the header pins on both ends of the riser ribbons.
  • Internal IEC Jumper Cable: Connects the 1541 FDD board internally to the I/O board's serial bus. If the drive spins on boot-up reset but gives `DEVICE NOT PRESENT` on `LOAD"$",8`, check CIA#2 (UA3) and the internal IEC harness.

SX-64 Kernal ROM (251104-04) vs. Standard C64

Why the SX-64 boots to a White/Cyan screen, how SHIFT + RUN/STOP changed, and why there is no Datasette port.

1. High-Contrast White Screen / Cyan Border

Standard desktop C64s boot with light-blue text on a dark-blue background (hard to read on a 5-inch portable CRT in bright office lighting). Commodore modified the SX-64 Kernal ROM (251104-04 at U20) to initialise with a White background (`POKE 53281,1`), Cyan border (`POKE 53280,3`), and Blue text (`POKE 646,6`) for crisp legibility on the built-in 5″ tube.

2. SHIFT + RUN/STOP Loads from Disk (Device 8)!

On a standard C64, pressing SHIFT + RUN/STOP prints `LOAD` and waits for the cassette tape (`PRESS PLAY ON TAPE`). On the SX-64, the custom Kernal automatically executes LOAD":*",8,1 followed by RUN — immediately booting the first program on the internal 1541 floppy drive with a single keystroke!

3. Missing Cassette Port & Tape Routines Disabled

The SX-64 physically omits the 6-pin edge connector for the Datasette recorder, omits the +6 V TIP29 cassette motor pass-transistor circuit, and patches out the Kernal tape I/O routines (attempting `LOAD"",1` returns `?ILLEGAL DEVICE NUMBER ERROR`). Because the 6510 CPU port bits (Pins 24–29) are still present on the CPU, some games that use cassette-sense bit 4 (`$01`) as a software flag may require standard C64 Kernal (`901227-03`) switched in via a dual-Kernal ROM adapter.

DB25 Keyboard, A/V & Port Pinouts

25-pin D-Sub detachable keyboard pinout, 8-pin DIN External Monitor A/V, User Port, and IEC Serial Bus.

Detachable Keyboard Connector DB25 Female on Chassis

Maps CIA#1 (UA1) Port A (`PA0–PA7`, Columns `COL0–COL7`) and Port B (`PB0–PB7`, Rows `ROW0–ROW7`) plus the `/RESTORE` key and Shift-Lock LED across the 25-pin D-Sub cable:

DB25 PinSX-64 SignalCIA#1 / FunctionDB25 PinSX-64 SignalCIA#1 / Function
1GND (Shield)Chassis Ground14ROW 2 (PB2)CIA#1 Pin 12
2NCUnconnected15ROW 1 (PB1)CIA#1 Pin 11
3/RESTORETo NMI circuit (active-low to GND)16ROW 0 (PB0)CIA#1 Pin 10
4+5 V DCShift-Lock LED supply17COL 0 (PA0)CIA#1 Pin 2
5ROW 3 (PB3)CIA#1 Pin 1318COL 1 (PA1)CIA#1 Pin 3
6ROW 6 (PB6)CIA#1 Pin 1619COL 2 (PA2)CIA#1 Pin 4
7ROW 5 (PB5)CIA#1 Pin 1520COL 3 (PA3)CIA#1 Pin 5
8ROW 4 (PB4)CIA#1 Pin 1421COL 4 (PA4)CIA#1 Pin 6
9ROW 7 (PB7)CIA#1 Pin 1722COL 5 (PA5)CIA#1 Pin 7
10–13NCUnconnected23COL 6 (PA6)CIA#1 Pin 8
25GND (Key Return)Restore / LED Ground24COL 7 (PA7)CIA#1 Pin 9

Bench Testing Without the Keyboard: You can type commands on a bare SX-64 chassis by momentarily bridging the appropriate `COL` pin (Pins 17–24) to a `ROW` pin (Pins 5–9, 14–16) on the front DB25 socket via a 470 Ω resistor!

Rear External Monitor A/V 8-Pin DIN (262°)

Note that the SX-64 has NO RF TV modulator — it outputs clean Composite Video, separated S-Video (Luma/Chroma), and SID Audio on the rear 8-pin horseshoe DIN socket:

DIN PinSignalNotes
1Luminance / Sync (Y)S-Video Y output (75 Ω)
2GNDSignal ground
3Audio Out (SID)Line-level mono audio from 6581 SID
4Composite Video OutCombined CVBS for RCA/SCART monitors
5Audio InExternal input to SID filter
6Chrominance (C)S-Video C output (add 300 Ω series resistor for modern LCDs)
7, 8NCUnconnected

Rear User Port (24-Pin Edge) & IEC Serial (6-Pin DIN)

The rear 24-pin User Port (0.156″ pitch) and 6-pin DIN IEC serial bus are electrically identical to the desktop C64, EXCEPT Cassette Motor (+6V) is absent and the internal 1541 drive is permanently daisy-chained onto the IEC bus internally as Device 8.

Chip & EPROM Reference

Direct links to interactive IC pinout pages for every major chip on the SX-64 CPU, I/O, and 1541 FDD boards.

SX-64 ROM Part Numbers & Dual-Kernal EPROM Upgrade Guide

All three ROM sockets on the SX-64 CPU board (U18, U19, U20) use the 24-pin 2364 mask ROM pinout (8 KB each), while the 1541 FDD board uses a 24-pin 8 KB (or 28-pin 16 KB) DOS ROM:

LocationCommodore Part #Size & PackageEPROM Substitute & Dual-Kernal Notes
U20 (SX-64 Kernal ROM) 251104-04 (Rev 4)
(or early 251104-01)
8 KB (24-pin 2364) MCM68764 / 68766 (direct 24-pin drop-in) or 27C64 / 27C128 / 27C256 via a 2364-to-27xxx adapter. Popular upgrade: fit a dual/triple-Kernal switcher with SX-64 Stock Kernal + JiffyDOS SX-64 + Standard C64 Kernal (901227-03)!
U18 (BASIC 2.0 ROM) 901226-01 8 KB (24-pin 2364) Identical to standard desktop C64 BASIC 2.0 ROM.
U19 (Character ROM) 901225-01 4 KB (24-pin 2332) Identical to standard desktop C64 Character generator ROM.
1541 FDD DOS ROM 901229-05 (or SX-specific JiffyDOS 1541) 8 KB (24-pin) / 16 KB Adding JiffyDOS to both U20 (CPU board) and the 1541 FDD board accelerates internal disk loads by 6–10× with zero external cables!

Resources & Further Reading

Blog posts, interactive bench tools, and Commodore SX-64 schematics & service manuals.

Bench Tools & Machine Hubs

External SX-64 Resources

Theme Palette

Default Dark
High-contrast dark
Amber Terminal
Monochrome amber
Matrix CRT
Phosphor green
Workbench Light
Clean light mode

Audio & Display

Relay Click Sounds Web Audio API — soft mechanical clicks
CRT Scanline & Flicker Pure CSS overlay effect

System Info

Customization Panel Theme preference, audio FX, and CRT overlay settings are saved to your browser's localStorage and persist between visits. No cookies or server-side storage is used.
Keyboard Shortcuts Press Esc to close this panel. Use the header moon/sun icon to cycle themes.