MrKWatkins.EmulatorTestSuites.ZXSpectrum
0.8.0
Prefix Reserved
dotnet add package MrKWatkins.EmulatorTestSuites.ZXSpectrum --version 0.8.0
NuGet\Install-Package MrKWatkins.EmulatorTestSuites.ZXSpectrum -Version 0.8.0
<PackageReference Include="MrKWatkins.EmulatorTestSuites.ZXSpectrum" Version="0.8.0" />
<PackageVersion Include="MrKWatkins.EmulatorTestSuites.ZXSpectrum" Version="0.8.0" />
<PackageReference Include="MrKWatkins.EmulatorTestSuites.ZXSpectrum" />
paket add MrKWatkins.EmulatorTestSuites.ZXSpectrum --version 0.8.0
#r "nuget: MrKWatkins.EmulatorTestSuites.ZXSpectrum, 0.8.0"
#:package MrKWatkins.EmulatorTestSuites.ZXSpectrum@0.8.0
#addin nuget:?package=MrKWatkins.EmulatorTestSuites.ZXSpectrum&version=0.8.0
#tool nuget:?package=MrKWatkins.EmulatorTestSuites.ZXSpectrum&version=0.8.0
ZX Spectrum
Test suites for ZX Spectrum emulators.
This package contains emulator test suites that depend on ZX Spectrum machine behaviour such as ULA timing, contention, frame alignment and floating-bus behaviour.
The code has not yet reached version 1.0 and should be treated as an alpha release.
Getting Started
To use the test suites, you will need to:
- Install the relevant NuGet package.
- Implement a test harness class. Each class of tests has an abstract test harness class that it uses to interact with emulators. You will need to create a subclass that wraps your emulator.
- Create unit tests for the test suites you want to run. These can be in the framework of your choosing and will be simple calls to the test suite class.
Check the documentation for details of the test harnesses and example unit test code.
Licence
Licensed under GPL v3.0. Licence information for the original project behind each test suite can be found on the relevant page and in source control.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- JetBrains.Annotations (>= 2025.2.4)
- MrKWatkins.EmulatorTestSuites.Z80 (>= 0.8.0)
- MrKWatkins.OakAsm.Disassembly (>= 0.8.2)
- MrKWatkins.OakAsm.Disassembly.Z80 (>= 0.8.2)
- MrKWatkins.OakAsm.Formatting (>= 0.8.2)
- MrKWatkins.OakAsm.Z80 (>= 0.8.2)
- MrKWatkins.OakIO.ZXSpectrum (>= 1.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.8.0 | 121 | 4/26/2026 |