Releases: Timendus/chip8-test-suite
v4.2
This is a fairly minor release, fixing a couple of small issues.
Changes
- The Corax+ test now properly tests both calling and returning, as well as BCD with values that result in one or two digits, thanks to @GamingMadster (#22)
- The README has once again been improved, thanks to @greg-kennedy (#20) and feedback from @algometric (#19)
- The quirks test now tests the memory quirk for reading and writing, not just writing. Thanks to @gfcwfzkm for reporting this issue (#21)
v4.1
This release adds a couple of tests, that fall in two categories:
Legacy SUPER-CHIP tests
We ran into the issue that SUPER-CHIP actually enabled the vBlank
quirk in lores
mode. This made the test suite fail on the original interpreters on real HP calculators. Adding a "legacy SUPER-CHIP" mode fixes these problems, and makes the quirks test more rigorous for other platforms too.
New tests
This release also adds tests for scrolling and beeping. In the scrolling test we have also had to introduce a "modern" and a "legacy" SUPER-CHIP version of the test.
v4.0
This release splits the test suite up into separate ROMs. Although I really liked the "single ROM image to rule them all"-concept, I ran out of space to fix bugs or to add new features and tests.
Changes
- Versioning scheme has changed to
MAJOR.MINOR
- For debugging reasons, all ROMs now show their version number (4.0) somewhere in their UI. This way you (and anyone trying to help you) can easily visually distinguish which code you are running
- Corax89 test has been rebranded to Corax+ test, because I added tests for:
Fx65
(save
) separate fromFx55
(load
)Fx1E
(i += vX
)8xy7
(vX =- vY
)- Register width (marked with
vX
) - It's visual aesthetics have also been brought in line with the rest of the test suite
- Improved flags test
- @jon-axon added tests for when
vX
isvF
(introducing the fourth checkmark) - Added a test for
i += vF
- Better detection of edge cases
- More strict checks for flags
- @jon-axon added tests for when
- Improved quirks test
- Quirks test has a nice animation while you wait
- Output is more verbose, showing different error codes for different issues
As always, the full manual can be found here.
v3
A pretty minor release with mostly a few small bugfixes.
Changes
- The shift right test was a little too lenient in the CARRY case
- The Display wait quirk didn't pass in emulators of the original Cosmac VIP due to the VIP being too slow in certain cases. Changed the smiley to an aligned single pixel
- The README has improved quite a bit since the previous version
- This version uses my new NPM packages to build the binary, which anyone can just install and run. Instructions on how to build are now in the README. Hoping this inspires more people to contribute to the project