Congratulations! I've been working on a similar (though less well-documented) project in Rust: <a href="https://github.com/jasonhansel/kineticvm" rel="nofollow">https://github.com/jasonhansel/kineticvm</a>
Is this a VM in the sense the JVM is a VM, or is it a VM in the sense of a CPU emulator?<p>It seems to be the former, but I'm not well read in VM implementation.
This is in a way that they make emulators in Javascript like that too? Might be possible to emulate Mame and Mess machines if they haven't already?