Trace: » M68K Emulator Testsuite

M68K Emulator Testsuite

The M68K Emulator Testsuite is based on Ray Arachelian (Lisa Emulator Project) test results he generated on a NeXT machine (68040). This version of the testsuite is designed to run with other CPU emulation engines and much more compact results files. This triggered a few bugs in the Basilisk II CPU emulator (based on UAE). I hope this would be useful to other M68K Emulator authors. The code is distributed under the terms of the GNU General Public License (GPL).

Features

  • Self-contained. No guest OS nor any complicated run-time environment is required. Your CPU emulator simply needs to support a special opcode (0×7100) that terminates execution of the current basic block.
  • Supports several CPU cores: QEMU, UAE and its JIT-capable derivatives E-UAE, Basilisk II, ARAnyM.
  • More than 118 million tests with specific values to trigger condition codes changes.

Downloads

TODO

Please tell me if you want to work on any of the following items. Thanks.

  • Support more tests
    • Floating-point instructions
    • 68020+ (bit-field, long mul/div, etc.) instructions [WIP]
  • Support more CPU emulation engines
    • Musashi
    • Generator (original core, Lisa core)
    • Apple DR emulator in ROM (requires up-to-date SheepShaver parts)
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki