Skip to content

Zilog Z80 CPU Test Suite

Manuel Sainz de Baranda y Goñi edited this page May 29, 2024 · 41 revisions

Platform: ZX Spectrum
Author: Rak, Patrik
License: MIT
Links: GitHub

Version Release date Links Download
v1.2a 2023-12-02 GitHub commit zip (hosted) - zip (original URL) - zip (GitHub)
v1.2 2022-01-26 GitHub commit, Discord post zip (hosted) - zip (original URL) - zip (GitHub)
v1.1a 2022-01-17 GitHub commit, Discord post zip (hosted) - zip (original URL) - zip (GitHub)
v1.1 2022-01-16 GitHub commit, Discord post zip (hosted) - zip (GitHub)
v1.1rc1 2022-01-13 Discord post zip (hosted) - zip (Discord post)
v1.0 2012-12-08 Announcement, GitHub commit zip (hosted) - zip (original URL) - zip (GitHub)

Description

Expected results

v1.2a (for Zilog NMOS/CMOS)
z80doc.tap z80docflags.tap z80memptr.tap
z80full.tap z80flags.tap z80ccf.tap
Zilog
Zilog
Zilog
v1.2 (for Zilog NMOS/CMOS)
z80doc.tap z80docflags.tap z80memptr.tap
z80full.tap z80flags.tap z80ccf.tap
Zilog
Zilog
Zilog
v1.0 (for Zilog NMOS/CMOS)
z80doc.tap z80docflags.tap z80memptr.tap
z80full.tap z80flags.tap z80ccf.tap
Zilog
Zilog
Zilog

Results on real hardware

v1.2a: NEC D70008AC-6 / ZX Spectrum +2B

Tested by David Banks

z80ccfscr.tap

v1.2: Zilog / ZX Spectrum 48K (Issue 3B)

Tested by Marta Sevillano Mancilla

z80doc.tap z80docflags.tap z80memptr.tap
























z80full.tap z80flags.tap z80ccf.tap
























z80ccfscr.tap
Video

v1.2: Zilog / ZX Spectrum +2A (ES, SN S039755)

Tested by ICEknight

z80ccfscr.tap: https://www.youtube.com/watch?v=tjJLg37eYJ4

v1.2: Zilog / ZX Spectrum +2A (ES)

Tested by ICEknight

z80ccfscr.tap: https://www.youtube.com/watch?v=tCfukdhpNvI

v1.2: Zilog Z84C0020FEC (Unknown computer, using a Zilog Z80 CPU QFP44 to DIP40 adapter)

Unknown tester

z80ccfscr.tap

v1.2: NEC D780C-1 / ZX Spectrum 48K (Issue 3, ULA 6C001E-6)

Tested by Marta Sevillano Mancilla

z80doc.tap z80docflags.tap z80memptr.tap
























z80full.tap z80flags.tap z80ccf.tap
The CRC errors do not match those expected (due to unstable flag behavior).








The CRC errors do not match those expected (due to unstable flag behavior).








The CRC errors do not match those expected (due to unstable flag behavior).











z80ccfscr.tap
Video

v1.2: NEC D780C-1 / ZX Spectrum + (ES Issue 6A)

Tested by Marta Sevillano Mancilla

z80doc.tap z80docflags.tap z80memptr.tap
























z80full.tap z80flags.tap z80ccf.tap








The CRC errors do not match those expected (due to unstable flag behavior).








Only the CRC error of test 126 (POP+PUSH AF) does not match the expected one (probably due to unstable flag behavior).











z80ccfscr.tap
Video

v1.2: GoldStar Z8400APS / ZX Spectrum 48K (Issue 3B recreated)

Tested by Ricardo Martínez Cantero

z80ccfscr.tap

v1.2: Mostek MK3880N-4 / ZX Spectrum 48K (Issue 3B recreated)

Tested by Ricardo Martínez Cantero

z80ccfscr.tap

v1.2: ST Z84C00AB6 / ZX Spectrum 48K (Issue 3B recreated)

Tested by Ricardo Martínez Cantero

z80ccfscr.tap

v1.2: USSR KR1858VM3 / Profi

Tested by azesmbog

z80ccfscr.tap

v1.1a: MME 80A-CPU / Profi

Tested by azesmbog

z80full.tap
The errors are not shown in the image but are possibly related to unstable or unexpected I/O values.

v1.1rc1: MME 80A-CPU / Profi

Tested by azesmbog

z80full.tap

v1.0: Zilog Z8400APS / ZX Spectrum + (Issue 4B, ULA 6C001E-6)

Tested by José Ismael Sánchez Ordiñana

z80memptr.tap z80full.tap z80ccf.tap






v1.0: MME 80A-CPU / Profi

Tested by azesmbog

z80ccf.tap

v1.0: NEC D780C-1 / ZX Spectrum + (ES Issue 6A)

Tested by José Ismael Sánchez Ordiñana

z80full.tap z80ccf.tap












Clone this wiki locally