Because standard software cannot load if the system RAM is dead, the most effective test programs run directly from a replaced ROM chip (Diagnostic ROMs) or via peripheral interfaces. Brendan Alford’s ZX Spectrum Diagnostics
When a ZX Spectrum fails, it rarely tells you what is wrong. Instead, you are often greeted with a screen full of colored blocks (the infamous "jailbars"), a completely black screen, or random freezing during gameplay. Diagnostic test programs allow you to:
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later. Test Program (1985)(Sinclair Research) - Internet Archive
Several versions of official and community-made test programs exist depending on your hardware model:
: Originally for official repair engineers, this 16K ROM was used to test early hardware. World of Spectrum - Test ROM Hardware & Testing Resources brendanalford/zx-diagnostics - GitHub 22 Oct 2018 — zx spectrum test program link
Because copyright and hosting locations shift over time, the global retro-computing community relies on a few centralized repositories to download these diagnostic tools safely.
Available via GitHub. Search for "Brendan Alford zx-spectrum-diagnostics link" to find the latest compiled .rom files. Retroleum SMART Card Diagnostics
: A tool used specifically for checking ULA and timing issues. How to Use the Test Program
Insert the device into the Spectrum’s rear expansion bus while the computer is powered off. Because standard software cannot load if the system
If you are looking for a "test program" to verify if a physical machine is working correctly, several community-standard diagnostic ROMs and tools are available: Phil Ruston's Diagnostic ROM
Which specific are you testing (e.g., 16K/48K rubber key, Plus, 128K Toastrack, or +2/+3)?
that tests memory banks, paging, and keyboard functionality. Retroleum DiagROM (Phil Ruston):
Today, in 2025, the ZX Spectrum test program is far from obsolete. With the resurgence of retro computing and FPGA recreations, the diagnostic ROM has found new life: Diagnostic test programs allow you to: This public
Open-source and constantly updated. It's often bundled with modern diagnostic cartridges.
What is the computer currently showing? (e.g., black screen, garbage patterns, tape loading errors)
: This is often considered the gold standard for testing faulty hardware. It replaces the original ROM and provides a suite of tools to test the RAM, ULA, and CPU. RAM Testers
This is a physical cartridge that plugs into the Spectrum’s expansion port. It contains a test program that runs automatically, bypassing the potentially broken keyboard and fragile tape loading mechanism.
Without a test ROM or tape image, you are flying blind. You might replace a working LM1889 video chip when the real problem is a single bad 4116 DRAM.