Izšla je izdaja brezplačnega emulatorja RustZX 0.15, ki je v celoti napisan v programskem jeziku Rust in se distribuira pod licenco MIT. Razvijalci opozarjajo na naslednje značilnosti projekta:
- Popolna emulacija ZX Spectrum 48k in ZX Spectrum 128k;
- Zvočna emulacija;
- Podpora za stisnjene vire gz;
- Sposobnost dela z viri v formatih tap (tračni pogoni), sna (posnetki) in scr (posnetki zaslona);
- Visoko natančna emulacija čipa AY;
- Emulacija igralnih krmilnikov Sinclair in Kempston s podporo za razširjeno tipkovnico ZX Spectrum 128K;
- Podpira hitro shranjevanje in nalaganje stanja emulatorja.
- Več platform.
Spremembe v novi verziji:
- Novo zvočno zaledje cpal, ki bo v prihodnosti omogočilo prenos RustZX na WebAssembly;
- Dodana podpora za nestandardne igralne tipke na tipkovnicah Kempston;
- Odpravljena napaka, ki je povzročala paniko v primeru prekoračitve celega števila pri nalaganju traku;
- Dodani integracijski testi za rustzx-core;
- Popravljena krožna odvisnost med rustzx-core in rustzx-utils.
RustZX je nameščen z upraviteljem paketov Cargo. Namestitev zahteva prevajalnik za jezik C in sistem za avtomatizacijo gradnje CMake v sistemu (potreben za gradnjo knjižnice sdl2). Za Linux boste poleg tega morali imeti v sistemu paket libasound2-dev.
Vir: opennet.ru