SPECTRUSTY

A Rust library for building emulators based on various ZX Spectrum computer models and clones.

View the Project on GitHub royaltm/spectrusty

S P E C T R U S T Y

SPECTRUSTY is a Rust library for building highly customizable emulators of several ZX Spectrum computer models and clones. Perhaps even more.

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:

as well as peripheral device components, file format utilities, and more.

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.