The Rust language allows you to easily compile your programs on many different platforms. Besides the native environments, Rust supports WebAssembly out of the box and can make your applications available on a thousand different devices. Check out this WebAssembly emulator example. It runs pretty well on mobile too.
Here you’ll find:
See the full list of available features.
If you want to see a step by step introduction on how to build your emulator using SPECTRUSTY, see the tutorial.
Otherwise, if you like to jump straight into the deep end, here are examples of fully functional emulator programs. There is also an example of a high-level emulator library, providing a selection of a few packaged computer models with a bow on top.