A VM translator written in C++ for the Hack computer
It's a simple, Harvard architecture machine, which everyone can implement in the Nand to Tetris course. Writing a VM translator for it is part of the course
No, it's half done - basic operations on the stack are implemented, but it lacks more advanced functionality, like any kind of jumps or procedure support. What I've implemented was enough to teach me a lot about stack machines.
Writing DarkoVM was an interesting and fun challenge. I feel like the results are worth sharing
Yes, of course! Any contributions, bug reports and suggestions are welcome!