First post, by GloriousCow
- Rank
- Oldbie
I'm back with yet another emulator CPU test suite, this time for the 80386.
https://github.com/singlesteptests/80386
The test suite includes 941 test files - (406 opcodes plus operand size and address size prefix combinations) comprising 1,758,700 individual, heuristically-generated instruction tests, all of them containing cycle exact captures of the execution of a real 386 CPU.
Currently the test suite includes real mode tests only. (boo, I know - we've all got to start somewhere...)
The tests are in my custom binary format, MOO
https://github.com/dbalsom/moo
A python script is available to convert them to JSON if you prefer. Also new is a C++ single-header class for parsing MOO files contributed by the talented Angela McEgo.
MartyPC: A cycle-accurate IBM PC/XT emulator | https://github.com/dbalsom/martypc