Because it's fun, and I wanted to make one no_std compatible
See the sdl example.
In general, you need to do the following in order to have a full working emulator :
MIT