Hey everyone!<p>I've been a lurker here for quite a while, and thought I'd share my latest project: the sudo16. The sudo16 is a fantasy 16 bit computer with a limited instruction set. How many instructions? That's for you to find out! The "game", if you will, is to reverse engineer the CPU and create complex programs in the limited system specifications (65,536 bytes of ROM, and 256 bytes of RAM). The getting started page has a complete list of instructions if you want to jump straight into development.<p>The emulator backend is written in rust (<a href="https://github.com/RhinoCodes/sudo16/">https://github.com/RhinoCodes/sudo16/</a>) compiled to WASM, and the web frontend is vanilla js (<a href="https://github.com/RhinoCodes/sudo16-web/">https://github.com/RhinoCodes/sudo16-web/</a>). It should be possible to run the WASM binary outside of the browser with different frontends (rust in rust?).<p>Happy Hacking (and Thanksgiving)!