Skip to content

v4.0

Compare
Choose a tag to compare
@Timendus Timendus released this 11 Apr 22:18
· 53 commits to main since this release
253f5de

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 from Fx55 (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

corax+

  • Improved flags test
    • @jon-axon added tests for when vX is vF (introducing the fourth checkmark)
    • Added a test for i += vF
    • Better detection of edge cases
    • More strict checks for flags

flags

  • Improved quirks test
    • Quirks test has a nice animation while you wait
    • Output is more verbose, showing different error codes for different issues

Screenshot 2023-04-11 at 23 59 54

As always, the full manual can be found here.