hardware emulated using C / SDL compiled to Javascript using Emscripten
Use keyboard controller Resize canvas Lock/hide mouse pointer