Commodore Plus/4 & C16 (TED Series) Hub

Commodore 264-family workbench reference — 7501/8501 CPU & 7360/8360 TED thermal protection, C16 9 V centre-negative & Plus/4 square DIN PSU alerts, C16 64K RAM upgrade, and Mini-DIN joystick/tape pinouts.

MOS 7501/8501 CPU & 7360/8360 TED Thermal Failure + Joystick ESD Red Alert!

The Commodore 16, C116, and Plus/4 rely on two custom HMOS integrated circuits that have the highest thermal and ESD failure rate of any 8-bit Commodore chips: the 40-pin MOS 7501 / 8501 CPU and the 48-pin MOS 7360 / 8360 TED (Text Editing Device). Because the TED chip combines the video controller, 121-colour generator, DRAM refresh multiplexer, dual timers, sound generator, AND keyboard/joystick latch onto a single die running up to 1.77 MHz — and because Commodore wired the 8-pin Mini-DIN Joystick ports directly to the TED chip's data bus pins with zero buffer ICs or clamping diodes — running a C16/Plus/4 without heatsinks or hot-plugging a joystick will destroy the TED or CPU in seconds!

1 Mandatory Heatsink & RF Cage Fix

  • Ditch the Spring-Tab Tin Shield Lid (or Add Copper Heatsinks): From the factory, Commodore pressed two stamped tin fingers from the RF shield lid onto the `7360/8360 TED` and `7501/8501 CPU` with dried white paste. Over time those tabs lose tension and trap heat instead of dissipating it!
  • Proper Thermal Upgrade: Clean both chips with 99% IPA and bond a 40-pin aluminium/copper finned heatsink onto the `7501/8501 CPU` and a 48-pin heatsink onto the `7360/8360 TED` using 3M 8810 thermal transfer tape (leave the top tin RF cover off so heat escapes through the case vents!).
  • HMOS-1 (`7501`/`7360`) vs HMOS-2 (`8501`/`8360`): Earlier `7501` CPUs and `7360` TEDs use HMOS-1 silicon and run ~10 °C hotter (and fail far more often) than later HMOS-2 `8501R1`/`8501R4` and `8360R2` chips.

2 Joystick & Cassette Port ESD Danger!

  • Why Plugging in a Joystick Kills TED (`7360`/`8360`): Unlike the C64 (where joysticks connect to a replaceable 6526 CIA), on the C16 and Plus/4 the two 8-pin Mini-DIN joystick ports connect straight into the keyboard/data lines (`D0–D3, D6, D7`) of the 48-pin TED chip!
  • NEVER plug or unplug a joystick or Mini-DIN-to-DB9 adapter while the computer is switched ON! Even a tiny static spark from your fingers into the joystick plug blows the internal input MOSFETs inside the TED chip!
  • Preventative Diode Array Mod: Solder low-capacitance `1N4148` or `BAT85` clamping diodes (or `SRV05-4` ESD protection arrays) from the joystick data/select lines to `+5V` and `GND` on the underside of the PCB to protect your TED chip permanently.

3 Dead `7501/8501` CPU? Use a `6502` Adapter!

  • Original NOS `7501` and `8501` CPUs are rare and expensive because millions failed in the 1980s.
  • Modern Solution (`6502` / `6510` → `7501/8501` Replacement Board): Open-source drop-in adapter PCBs (such as the SukkoPera / kinzi `MOS8501-to-6502` or `6510` adapter) combine a standard, cheap MOS 6502B (2 MHz) (or `6510`) with a small CPLD/GAL + 74HCT244 to recreate the 7-bit I/O port (`$00/$01`) and `AEC` tri-state bus control — running stone-cold with 100% software compatibility!

Commodore 264 / TED Family Model Selector

Toggle between the flagship Plus/4 (64KB + 3-Plus-1 suite), the breadbin Commodore 16 (16KB → 64KB upgrade), and the compact C116.

Commodore Plus/4 1984–1986 • ASSY 310163 • 64 KB RAM • 121 Colours

Originally conceived as the "264" business/productivity machine, the dark-charcoal Commodore Plus/4 features a slim sculpted case with a diamond-arranged 4-way cursor rocker, 64 KB of RAM (`60671 BYTES FREE` in BASIC 3.5!), a 121-colour palette (15 hues × 8 luminance levels + black), built-in Machine Language Monitor (`MONITOR`), and the built-in 32 KB "3-Plus-1" productivity ROM suite (Word Processor, Spreadsheet, Database, and Graphing) launched by pressing F1 at power-up!

Key ICs & Board Designators (`ASSY 310163`)

  • U2 (CPU): MOS 7501 / 8501R1 / 8501R4 @ 0.89 MHz (active scanline) / 1.77 MHz (border/blanking & screen-off fast mode!)
  • U1 (TED): MOS 7360 / 8360R2 (48-pin DIP) — 40×25 text & 320×200 hi-res graphics (121 colours, no hardware sprites!), 3× 16-bit timers, 2-voice square/noise audio, DRAM refresh & keyboard/joystick input
  • U19 (PLA): MOS 251641-02 (`FPLA`, 28-pin DIP) — memory & chip-select address decoder
  • U3 (ACIA): MOS / Rockwell 6551AP (28-pin DIP) — hardware RS-232 / Modem UART on the User Port (`1.8432MHz` crystal `Y2`)
  • U5 (Keyboard Latch) & U27 (User Port PIO): 2× MOS 6529B (20-pin DIP) Single Port Interfaces
  • U11–U18 (64KB RAM): 8× 4164 (64K×1, +5 V single-rail) DRAMs
  • U23, U24, U25, U26 (4× 28-Pin ROM Sockets): `U23` = 16 KB BASIC 3.5 (`318006-01`), `U24` = 16 KB Kernal (`318004-05` PAL / `318005-05` NTSC), `U25` = 16 KB 3-Plus-1 Low (`317053-01`), `U26` = 16 KB 3-Plus-1 High (`317054-01`)

Why the Plus/4's 121-Colour Palette & BASIC 3.5 Shine

FeatureCommodore 64Commodore Plus/4
Colour Palette16 fixed colours121 colours (15 hues × 8 brightness levels + black!)
Free BASIC RAM38,911 Bytes Free60,671 Bytes Free (automatic ROM banking!)
BASIC VersionBASIC 2.0 (No graphics/sound commands)BASIC 3.5 (`GRAPHIC`, `CIRCLE`, `BOX`, `DRAW`, `PAINT`, `SOUND`, `VOL`, `DO/LOOP`, `RENUMBER`, `MONITOR`)
CPU Clock Speed0.985 MHz (PAL) / 1.023 MHz (NTSC)1.77 MHz during VBlank/borders (and `POKE 65286,PEEK(65286) AND 239` screen-blank turbo!)

Plus/4 Diamond Cursor Key Repair: The Plus/4 keyboard uses Mitsumi hybrid plungers over a PCB with conductive carbon-rubber pills. If the 4-way diamond cursor rocker feels mushy or unresponsive, unscrew the keyboard PCB from the back and clean the black carbon contact pads on a sheet of plain white paper + 99% IPA.

Diagnostic Checklist: Black Screen, PLA & DRAM Faults

Isolating dead `7501/8501` CPUs vs `7360/8360` TED chips, testing the `251641-02` PLA, and decoding 4164/4416 RAM corruption.

⚙

"Black Screen / No Boot" Decision Tree (CPU vs TED vs PLA)

Power LED lights up, +5 V rail is clean (`4.95–5.10V`), but screen is completely black (with or without TV sync).

  1. Step 1 — Check If TV Sync / Dark Raster Is Present on Pin 4 (Composite) / Pin 1 (Luma):
    • On the TED series, the 17.734 MHz (PAL) / 14.318 MHz (NTSC) crystal feeds directly into the 7360/8360 TED (`Pin 6`), and the TED divides that down to output `Φ0` CPU clock (`TED Pin 12` → `CPU Pin 1`)!
    • Probe `CPU Pin 1 (Φ0)`: if there is NO clock leaving TED Pin 12 (and the crystal is oscillating), the TED chip (`U1`) or its socket is dead!
  2. Step 2 — Clock Present at CPU Pin 1, Still Black Screen:
    • Check `CPU Pin 13 (/RES)` (must go low for ~250 ms then rise to +5 V) and `CPU Pin 5 (AEC)` (Address Enable Control from TED).
    • If `/RES`, `Φ0`, and `AEC` are all valid, yet the address lines (`A0–A15`) are stuck high/low with no activity, your `7501/8501 CPU` (`U2`) has died! (Confirm by plugging in a known-good 8501 or a 6502 adapter board).
  3. Step 3 — Check the 28-Pin PLA (`251641-02` — `U19` on Plus/4, `U16` on C16):
    • A dead `251641-02` PLA fails to assert `/CS0` (BASIC ROM), `/CS1` (Kernal ROM), or `/RAS`/`/CAS` enable signals, resulting in a black screen with valid sync!
    • Modern cool-running replacements (such as PLAnktonTED / GAL20V8 PLA adapter) drop straight into the 28-pin PLA socket.
  4. Step 4 — Hold the STOP (or RUN/STOP) Key While Pressing Reset:
    • Just like the C128, holding RUN/STOP during reset forces the TED Kernal ROM to jump straight into the built-in TEDMON Machine Language Monitor (`B*`) without initializing BASIC 3.5! If the Monitor appears on screen, your CPU, TED, PLA, and Kernal ROM are working, and only the BASIC ROM (`U23`/`U3`) or upper RAM is faulty!
▦

Plus/4 `4164` DRAM Bit Map & TED Audio Troubleshooting

Garbled characters on the white/lavender startup screen, wrong `BYTES FREE` count, or missing/distorted TED sound.

Plus/4 (`ASSY 310163`) 8-Chip `4164` DRAM Bit-to-IC Map

Data BitPlus/4 DRAM ICData BitPlus/4 DRAM IC
Bit 0 (D0)U18 (`!`/`A`↔`@`)Bit 4 (D4)U14 (`0`/Hue bit 0)
Bit 1 (D1)U17 (`"`/`A`↔`C`)Bit 5 (D5)U13 (Case/Luminance)
Bit 2 (D2)U16 (`$`/`A`↔`E`)Bit 6 (D6)U12 (Luminance/Blink)
Bit 3 (D3)U15 (`(`/Hue bit 3)Bit 7 (D7)U11 (Inverse video block)

On the C16 / C116: `U5` (`4416`/`4464`) handles the Low Nibble (`D0–D3`) and `U6` (`4416`/`4464`) handles the High Nibble (`D4–D7`)!

TED Sound Generator (`Pin 21 SND`) Troubleshooting

  • The TED chip includes a 2-channel square-wave + white-noise generator output on TED Pin 21 (`SND`). Test in BASIC 3.5 with: VOL 8 : SOUND 1, 500, 60
  • If video and keyboard work fine on your TED chip, but audio is completely dead or heavily distorted, trace TED Pin 21 through the external RC low-pass filter and coupling capacitor (`C20` / `C51`) to 8-pin Audio/Video DIN Pin 3 before condemning the TED chip!

Power Supply Pinouts (C16 Polarity Trap & Plus/4 Square DIN) & 8-Pin S-Video

Preventing reverse-polarity damage on the C16/C116, wiring a modern PSU to the Plus/4's 4-pin Square DIN, and connecting S-Video upscalers.

C16 / C116 vs. Plus/4 Power Supply Pinouts CRITICAL POLARITY WARNING!

DANGER — C16 & C116 Barrel Jack Is 9V DC CENTRE-NEGATIVE! Unlike almost all modern electronics, the Commodore 16 and C116 use a 9 V DC (1.0 A) CENTRE-NEGATIVE barrel plug (`Outer Barrel = +9V`, `Inner Tip = GND`, same polarity as a ZX Spectrum or guitar pedal)! Although Commodore fitted a small reverse-protection diode (`CR1` `1N4001`) before the internal `7805`, if `CR1` fails open or a high-current centre-positive brick is connected, the regulator can be damaged.

Machine Power Socket Type Pinout & Voltage Specification
Commodore 16 & C116 5.5 mm × 2.1 mm Barrel Jack 9.0 V DC @ 1.0–1.5 A • CENTRE-NEGATIVE!
(• Inner Tip = GND (0 V) • Outer Barrel = +9 V DC).
Feeds internal `7805` (+5 V) + 5 W drop resistor `R10`.
Commodore Plus/4
(Most Models — Square DIN)
4-Pin Square DIN
(Viewed looking into male PSU plug)
• Pin 1 (Top-Left): `+5.0V DC` Regulated (@ 1.5–2.0 A)
• Pin 2 (Bottom-Left): `GND (0V)` Digital Return
• Pin 3 (Top-Right): `9.0V AC` (Line 1 @ 1.0 A)
• Pin 4 (Bottom-Right): `9.0V AC` (Line 2 Return)
Early Commodore Plus/4
(7-Pin Round DIN)
7-Pin Circular DIN (Same as C64!) Identical pinout and voltages to the Commodore 64 (`Pins 1–3 = GND`, `Pin 5 = +5V DC`, `Pins 6–7 = 9V AC`). Use a modern C64 saver/replacement PSU!

Note on Plus/4 vs C128 Square DIN Plugs: The Plus/4 uses a 4-pin square DIN (no center pin), whereas the Flat C128 uses a 5-pin square DIN (with a center pin)! You can easily build a C64-to-Plus/4 power adapter cable to run your Plus/4 from any modern C64 power supply.

8-Pin DIN Audio/Video Port 262° Horseshoe • C64 S-Video Compatible!

All three TED machines (Plus/4, C16, and C116) share the exact same 8-pin 262° horseshoe DIN A/V pinout as the Commodore 64 and C128! Because the 7360/8360 TED outputs separated Luminance (`Pin 1`) and Chrominance (`Pin 6`) with zero vertical jailbars, the Plus/4 and C16 produce one of the cleanest S-Video pictures of any 8-bit computer:

DIN-8 PinTED Series SignalRCA / S-Video / Upscaler Target
Pin 1Luminance + Sync (Y)S-Video Y (Pin 3) — razor-sharp luma!
Pin 2GND (0 V Shield)Video & Audio Ground
Pin 3Audio Out (Mono)White / Red RCA Audio (from TED Pin 21)
Pin 4Composite Video (CVBS)Yellow RCA Composite Video
Pin 5Audio InExternal audio mix input
Pin 6Chrominance (C)S-Video C (Pin 4) via 300 Ω series resistor!
Pin 7, 8NCLeave unconnected

Why a 300 Ω Series Resistor on Chroma (Pin 6) Is Recommended: Just like the C64, the TED's Chroma output is slightly hotter than modern 75 Ω S-Video inputs expect. Adding a 300 Ω resistor in series inside the S-Video plug eliminates colour checkerboard patterning on RetroTINK / LCD displays.

Mini-DIN Joystick (`Joy 1/2`), Mini-DIN Cassette & 50-Pin Cartridge Bus

Adapter wiring to use standard 9-pin Atari/C64 joysticks and C2N Datasettes on the C16, C116, and Plus/4.

8-Pin Mini-DIN Joystick Ports (`JOY 1` & `JOY 2`) to Standard DB9 Adapter

See also our dedicated Plus/4 4-Pin Square DIN & C16 9V Centre-Negative Power, 8-Pin DIN A/V, and 6-Pin IEC Serial pages. To save board space on the C116, Commodore replaced the standard 9-pin D-Sub joystick ports with 8-pin circular Mini-DIN sockets! Note that TED joysticks are active-low matrix-strobed (the fire/direction switches connect to `Select` strobe Pin 5, NOT directly to ground, though passive Mini-DIN-to-DB9 adapters tie DB9 Pin 8 to Mini-DIN Pin 5 `Select`):

Mini-DIN 8 PinTED SignalStandard Atari / C64 DB9 Male Pin
Pin 1UP (`D0` / `K0`)DB9 Pin 1 (Up)
Pin 2DOWN (`D1` / `K1`)DB9 Pin 2 (Down)
Pin 3LEFT (`D2` / `K2`)DB9 Pin 3 (Left)
Pin 4RIGHT (`D3` / `K3`)DB9 Pin 4 (Right)
Pin 5/JOY SELECT Strobe (`D2` on Joy 1 / `D1` on Joy 2)DB9 Pin 8 (Common Return!) — Connect DB9 Pin 8 here, NOT to Pin 8 GND, or the joystick will ghost onto the keyboard!
Pin 6/FIRE (`D6` on Joy 1 / `D7` on Joy 2)DB9 Pin 6 (Fire Button)
Pin 7+5 V DC (Autofire Power)DB9 Pin 7 (+5 V — optional)
Pin 8GND (0 V Shield)Used ONLY for autofire ground (Do NOT tie DB9 Pin 8 here!)

CRITICAL ADAPTER WIRING DETAIL: On a passive C16/Plus/4-to-DB9 joystick adapter, DB9 Pin 8 (Common) MUST connect to Mini-DIN Pin 5 (`/JOY SELECT`) — if a poorly made adapter ties DB9 Pin 8 to Mini-DIN Pin 8 (`GND`), every time you push the joystick you will type random letters across the screen because the joystick lines are shared with the keyboard matrix!

7-Pin Mini-DIN Cassette Port (`1531` Datasette) to C64 6-Pin Edge

The black Commodore 1531 Datasette is electrically identical to a standard C64/VIC-20 `1530 C2N` Datasette — only the plug was changed to a 7-pin Mini-DIN:

Mini-DIN 7 PinSignalC64 Datasette Edge Finger
Pin 1GND (0 V)Pin A / 1 (GND)
Pin 2+5 V DC (Logic Power)Pin B / 2 (+5 V)
Pin 3+6 V Motor SupplyPin C / 3 (Cassette Motor)
Pin 4READ (Data In to CPU Port Bit 4)Pin D / 4 (Read)
Pin 5WRITE (Data Out from CPU Port Bit 0)Pin E / 5 (Write)
Pin 6SENSE (Key Pressed Sense to CPU Port Bit 2)Pin F / 6 (Sense)
Pin 7NC / Shield—

50-Pin Rear Cartridge Expansion Slot & IEC Serial

The 50-pin (`2×25`, 0.1″ pitch) rear Cartridge Slot exposes the full 7501/8501 address and data bus plus `/CS0` (Low ROM `$8000–$BFFF`), `/CS1` (High ROM `$C000–$FDFF`), `/C1LOW`/`/C1HIGH` external cartridge ROM banking, and the hardware DMA bus used by the high-speed Commodore 1551 Parallel Floppy Drive! Meanwhile, the standard 6-pin DIN IEC Serial Port works directly with all 1541, 1571, SD2IEC, and Pi1541 drives!

Chip & 28-Pin JEDEC ROM / EPROM Reference

Interactive IC Pinout Finder cards plus TED custom silicon and 27C128 / 27C256 ROM upgrades.

TED Series Custom Silicon Reference

ChipPart NumbersFunction & Modern Replacements
TED (U1) MOS 7360R7 (HMOS-1)
MOS 8360R1 / 8360R2 (HMOS-2)
48-pin DIP Text Editing Device (`$FF00–$FF3F`). Note: PAL vs NTSC is selected by a motherboard jumper (`J1`) and crystal (`17.734MHz` PAL vs `14.318MHz` NTSC) — every 7360/8360 TED chip supports BOTH PAL and NTSC on the same die! FPGA replacement: FPGA-TED / LittleSixteen.
CPU (U2) MOS 7501 (HMOS-1)
MOS 8501R1 / 8501R4 (HMOS-2)
40-pin DIP CPU. Replace with an HMOS-2 `8501R4` or a cool-running 6502/6510-to-8501 adapter board.
PLA (`U19` / `U16`) MOS 251641-02 (DIP-28) 28-pin Programmable Logic Array. Replaceable with a PLAnktonTED or programmed `GAL20V8` adapter.
SPI (`U5` / `U27`) MOS 6529B (DIP-20) 8-bit Single Port Interface latching the keyboard matrix rows (and parallel User Port data on Plus/4).
ACIA (`U3` Plus/4) MOS / Rockwell 6551AP (DIP-28) Hardware UART mapped at `$FD00–$FD03` for RS-232 / User Port serial communications.

28-Pin JEDEC ROM Sockets (`27C128` / `27C256` Drop-In!)

Every 16 KB ROM socket in the Plus/4, C16, and C116 uses a standard 28-pin JEDEC pinout — meaning standard `27C128` (16 KB) UV EPROMs plug straight in with zero adapters!

ROM FunctionPlus/4 SocketC16 / C116 SocketCommodore Part # & EPROM Upgrade
BASIC 3.5 (`16KB`)
(`$8000–$BFFF`)
U23 U3 318006-01 — Direct drop-in: `27C128` (16 KB) (or `27C256` with upper/lower 16K duplicated).
Kernal OS (`16KB`)
(`$C000–$FFFF`)
U24 U4 318004-05 (PAL Rev 5) / 318005-05 (NTSC Rev 5). Direct drop-in: `27C128` (or `27C256` Dual-Kernal switcher with JiffyDOS Plus/4 for fast SD2IEC/1541 loading!).
3-Plus-1 Suite Low & High (`2×16KB`) U25 (Low)
U26 (High)
Not Present
(Can be loaded from cart!)
317053-01 & 317054-01. Can be replaced with custom Internal Function ROMs (`27C128`/`27C256`) containing Diagnostic ROMs, Turbo Plus, or game menus!

Resources & Further Reading

Blog posts, interactive bench tools, and essential Commodore Plus/4 & C16 communities.

Bench Tools & Machine Hubs

External Plus/4 & C16 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.