moa/tests/rad_tests
transistor 708e7706f3 Fixed many of the undocumented tests
Now it's up to 99% tests passing, 15362 are still failing, but many
of those are the unimplemented IN/OUT instructions, which the Genesis
doesn't seem to use
2023-05-22 21:12:05 -07:00
..
progress Fixed many of the undocumented tests 2023-05-22 21:12:05 -07:00
src Fixed tests failing due to wrapping into past the end of memory 2023-05-14 21:12:38 -07:00
Cargo.toml Added raddad772/jsmoo's Z80 test runner 2023-05-09 21:50:42 -07:00
latest-all.txt Added mode to ignore undocument flags in Z80 tests 2023-05-12 19:05:43 -07:00
latest.txt Fixed many of the undocumented tests 2023-05-22 21:12:05 -07:00
README.md Added raddad772/jsmoo's Z80 test runner 2023-05-09 21:50:42 -07:00
run_all.sh Refactored memory access a bit to try to isolate it 2023-05-21 23:14:26 -07:00

Rad Test Suite

This is a test running for moa that uses the raddad772/jsmoo tests.

To run, the jsmoo repository must be cloned into tests/ and then from the moa project root:

cargo run -p rad_tests -- [FILTER]

An optional filter can be specified, which will only run test files who's file name starts with the filter text. Timing tests are not done by default, but can be run with -t or --timing. The output can be increased or decreased with the --debug or --quiet flags, respectively.

Special thanks to raddad772 for the incredibly exhaustive and thorough set of testcases. Emulators everywhere will be better for your efforts!