Just sharing this project [0] I've worked on a while ago, it's not that interesting
but I was proud of making it. It has a CLI and a GUI that is done with Dear ImGui
and includes an instruction editor, memory and registers viewer, and a canvas that
is manipulated with an extra instruction made specifically for the GUI!
This is not my first attempt at a virtual machine implementation, I've done the
popular LC-3 VM before [1], check it out if you're interested to see Rust code
rather than C++ ;)
[0]: https://github.com/faresbakhit/vole-sim
[1]: https://github.com/faresbakhit/lc3-vm