This page catalogues all known Commodore diagnostic cartridges (and plug-in diagnostic ROM boards) released for 8-bit and 16/32-bit Commodore computers—from the PET series to the Amiga CD32—and includes modern community re-creations or multi-ROM compilations.
Disk-based test suites, cable harnesses, and simple loop-back plugs are out of scope.
| Cartridge / Board |
Part No. / ROM Rev |
Era |
Year |
Supported models |
Notes
|
| PET Service Diagnostic Board |
320345-01 |
Original |
1979 |
PET 2001/3xxx/4xxx/8xxx |
6502 daughter-board issued to service centres
|
| PET “ROM-RAM” Diagnostic Board |
— |
Original |
1981 |
PET 2001-N → 4032 |
Replaces system ROM/RAM; displays fault map
|
| PET Diagnostic Clip (Tynemouth) |
— |
Modern |
2016 |
PET 2001-8032 |
CPU-socket clip with self-contained ROM tests
|
| Cartridge |
Part No. / ROM Rev |
Era |
Year |
Supported models |
Notes
|
| VIC-20 Diagnostic Cartridge |
324503-01 |
Original |
1982 |
VIC-20 |
Official Commodore service cartridge
|
| VIC-20 Dead Test Cartridge |
— |
Modern |
2021 |
VIC-20 (PAL & NTSC) |
Starts with minimal-RAM bypass for black-screen faults
|
| VIC AV/Keyboard Test Cart |
— |
Modern |
2023 |
VIC-20 (unexpanded) |
Community colour-bar, sound and matrix tests
|
| Cartridge |
Part No. / ROM Rev |
Era |
Year |
Supported models |
Notes
|
| C64 Diagnostic Cartridge Rev 326070 |
326070-01 |
Original |
1982 |
C64 rev-A boards |
First-gen diagnostic; no user-port tests
|
| C64 Diagnostic Cartridge Rev 586220 |
586220-01 |
Original |
1984 |
All C64 / SX-64 |
Standard service cartridge (harness)
|
| C64 Dead Test Cartridge Rev 781220 |
781220-01 |
Original |
1988 |
C64 / C64C / SX-64 |
Boots with minimal RAM; flashes error codes
|
| C64 Diagnostic Cartridge Rev 785260 |
785260-01 |
Original |
1992 |
Late C64C boards |
Adds CIA timer check; harness unchanged
|
| Dual Dead-Test & Diagnostic (2-in-1) |
— |
Modern |
2015 |
C64 / C128 (64-mode) |
DIP-switch selects 781220 or 586220 ROM
|
| DIAGcart 64 (4-in-1) |
— |
Modern |
2022 |
C64 / SX-64 |
781220, 586220, 586220+ and RAM-only tests
|
| MultiROM Diagnostic (586220 + 785260) |
— |
Modern |
2021 |
C64 / C64C |
Menu-driven multi-revision cartridge
|
| Cartridge |
Part No. / ROM Rev |
Era |
Year |
Supported models |
Notes
|
| C128 Diagnostic Cartridge Rev 789010 |
789010-01 |
Original |
1985 |
C128 / C128D |
40-column mode; requires harness
|
| C128 Diagnostic Cartridge Rev 588121 |
588121-01 |
Original |
1987 |
C128 / C128D |
Tests MMU & VDC pointers
|
| C128 Dual-Diag Cartridge |
— |
Modern |
2021 |
C128 / C128D |
Selectable 789010 or 588121 images
|
| Cartridge |
Version / Part No. |
Era |
Year |
Supported models |
Notes
|
| Commodore TED Diagnostic (service) |
318004-01 |
Original |
1984 |
C16 prototype boards |
Factory-only ROM; rare
|
| Diag264 |
v0.97 |
Modern |
2012 |
C16 / Plus/4 / 116 |
Open-source diagnostic; PAL & NTSC
|
| Diag264 Cartridge + Harness kit |
— |
Modern |
2020 |
C16 / Plus/4 / 116 |
Gold-finger PCB with loop-backs
|
| Cartridge / ROM / Board |
Version / Part No. |
Era |
Year |
Supported models |
Notes
|
| Amiga A1000 “Diagnostic Aide” Board |
— |
Original |
1986 |
Amiga 1000 |
Clip-on board letting a “known-good” board test a faulty one
|
| Logica Diagnostic ROM V1.0 |
— |
Original |
1991 |
A500 / A2000 |
Commodore-authorised service ROM developed by Logica S.n.c.
|
| DiagROM (John Hertell) |
v1.3 |
Modern |
2017 |
All OCS/ECS/AGA (A1000→CD32) |
Open-source Kickstart replacement with comprehensive tests
|
| DiagROM – CD32 AUX variant |
v1.3 |
Modern |
2021 |
CD32 |
Boots via AUX port or ROM adapter
|
| AMROM (pre-flashed with DiagROM) |
— |
Modern |
2022 |
A500 / A2000 |
Re-flashable 27C400 adapter supplied with DiagROM
|
| DiagROM 40-pin (A600 / A1200 / A3000 / A4000) |
v1.3 |
Modern |
2023 |
A600 / A1200 / A3000 / A4000 |
27C800-format EPROM for late-model boards
|