Objavljeno je izdanje besplatnog emulatora RustZX 0.15, u potpunosti napisanog u programskom jeziku Rust i distribuiranog pod licencom MIT-a. Programeri bilježe sljedeće značajke projekta:
- Potpuna emulacija ZX Spectrum 48k i ZX Spectrum 128k;
- Zvučna emulacija;
- Podrška za komprimirane gz resurse;
- Sposobnost rada s resursima u formatima tap (pogoni trake), sna (snimke) i scr (snimke zaslona);
- Visokoprecizna emulacija AY čipa;
- Emulacija igraćih kontrolera Sinclair i Kempston s podrškom za proširenu tipkovnicu ZX Spectrum 128K;
- Podržava brzo spremanje i učitavanje stanja emulatora.
- Više platforma.
Promjene u novoj verziji:
- Novi cpal audio backend, koji će omogućiti prijenos RustZX-a na WebAssembly u budućnosti;
- Dodana podrška za nestandardne tipke za igranje na Kempston tipkovnicama;
- Ispravljena greška koja je izazivala paniku u slučaju prekoračenja cijelog broja prilikom učitavanja trake;
- Dodani testovi integracije za rustzx-core;
- Fiksna kružna ovisnost između rustzx-core i rustzx-utils.
RustZX se instalira pomoću upravitelja paketa Cargo. Instalacija zahtijeva kompilator za jezik C i CMake sustav automatizacije izgradnje na sustavu (potreban za izgradnju sdl2 biblioteke). Za Linux ćete dodatno morati imati paket libasound2-dev na svom sustavu.
Izvor: opennet.ru