Tests - redcode/ZXSpectrum GitHub Wiki
For CPU-specific or primarily CPU-oriented tests, visit the Z80 Wiki. The full collection of ZX Spectrum tests can be downloaded from here:
ZX Spectrum - Tests (2025-07-19).7z (20.9 MiB).
ZX Spectrum - Tests (2025-07-19).zip (31.9 MiB).
| Emoji | Meaning |
|---|---|
| β | Recommended minimal set |
| π¦ | Memory and I/O contention |
| π | Floating bus |
| βοΈ | Snow effect |
| π² | NMOS/CMOS differences |
| πΉοΈ | Input |
| πΊ | Video artifacts |
| π | Sound |
| GitHub repo or Gist link | |
| π | Website link |
- +2A/+3 Floating Bus Test +2A/+3 π
- +2A/+3 Paging Tests +2A/+3
- +2A/+3 Screen Switch Test +2A/+3
- 48K NEC Contention Test Suite 48K β π¦
-
Aline
π
- AMP16K π
- AY and CPU Detection
- AY Detection π
- AY Undocumented Test
- AY/YM Test 128K
- AYtest π
- BASIC Border 48K
- BBG π
- Border Time
- Border Test 2020
- Bright Miner πΊ
- Contention π¦
- Crap1 48K
-
Currah uSpeech Tests
- DiagROM π
- DRAMfade
- Errors π
- EX 48K
- FE Delay
- Float+3 +2A/+3 π
- Float128K 128K π
- Float48K 48K π
- FloatFFD 128K π
- Floating Spy β π
- FPGA48 π²
- FPGA128
- Frame 48K
- Frame Test
- Fuse Test
- IM0-2 48K π
- InFF
- INT Tester
- Interrupt Retriggering Test
- IO Contend π¦
- IR Contention 48K π¦ βοΈ π²
- IR Contention 128 128K/+2 π¦ βοΈ
- Issue 2 Test 48K
- Issue 2-3 48K
- Issue 2-3 (BASIC) 48K
- Keyboard πΉοΈ π
- KeyJoyTest πΉοΈ
- Keyview
- Latency
-
ld-bytes-emu-tests for ZX Spectrum 48 emulators
- LDIR-LDDR 48K π¦
- MCTest2
- MemTest+3 +3
- Micromira ElectrΓ³nica 48K
- Minfo
- Multicolor
- Non-Standard Tape Test
- OTIR-OTDR 48K π¦
- Out48K 48K
- Out7FFC 128K
- OUTI Time 128K
- Pattern 128K
- Port Demonstration πΉοΈ
- Prefixes
- Quick & Dirty Benchmark
- ROM Boundary Test
- RST 38h
- Screen Time
- Scroll2017 128K π²
- SD Exerciser
- Snap Test
- Snow βοΈ
- Snow Contention βοΈ
- Snow Hold βοΈ
- Snow R βοΈ
- Snow Tests βοΈ
- Snow48 βοΈ
- Snow128N 128K βοΈ
- Sound Test π
- Speaker 2 EAR Test
- Speed Test 128K
- Tact Meter
- Tape Edge
- Tape Test
- Test de DetecciΓ³n de Emulador
- Test INT
- Test of Screen Switching Timings 128K
- Test SAA π
- Test Takts of INT
- Test ULAs
-
Time to First INT
- Timing Test β π¦
- TSTP3 π
- TZX Test Files
- ULA 128 Timing Test 128K β π¦ π²
- ULA 128E +3 Test +2A/+3 β π¦ π²
- ULA 48 Simple Test 48K β π¦ π²
- ULA Snow Crash βοΈ
- ULA Test 2 π
- ULA Test 3 π
- ULA Test 3 All
- ULA Test 3 Modified π
-
ULA vs SJS πΉοΈ
- Z80 Speed
- Z80 Test Program β
-
ZX FPS Counter
-
ZX Input Lag Test
-
ZX Spectrum Diagnostics
- ZX Spectrum Keyboard Tester πΉοΈ π
- ZX Spectrum Timing Tests - 48K 48K β π¦ π π
- ZX Spectrum Timing Tests - 128K 128K β π¦ π
- ZX-Uno PS/2 Keyboard Test πΉοΈ
- ZXTests
The following test programs do not work. They are prototypes and are only included in the wiki for historical and preservation reasons:
- Snow Spy βοΈ