It's good that you and Duplode are interested in our project.
llm was working on a similar approach with Fake86 in C, but time is unfortunately not a renewable resource.
One of my friends also suggested Fake86. Now I had a look at it again.
I appreciate it, definitely a good resource.
It is at least one magnitude larger codebase than my emulator, partially because I only support Stunts.
The emulator part of our project is almost complete now, only more speedup is needed.
I will use Fake86 as a reference in bug fixing. Currently there is one known bug in my emulator, in some circumstances it cannot find a file; I suspect some weird CPU flags handling behind this bug.