Skip to content
forked from DarkoGNU/DarkoVM

A VM translator written in C++ for the Hack computer

License

Notifications You must be signed in to change notification settings

Saverious/DarkoVM

 
 

Repository files navigation

DarkoVM

A VM translator written in C++ for the Hack computer

What is 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

Is DarkoVM completed?

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.

Why do I share my own VM?

Writing DarkoVM was an interesting and fun challenge. I feel like the results are worth sharing

Can I contribute to the code or report an issue?

Yes, of course! Any contributions, bug reports and suggestions are welcome!

About

A VM translator written in C++ for the Hack computer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 65.8%
  • Assembly 17.1%
  • Scilab 13.5%
  • CMake 3.6%