Išleistas nemokamas emuliatorius RustZX 0.15, parašytas visiškai Rust programavimo kalba ir platinamas pagal MIT licenciją. Kūrėjai atkreipia dėmesį į šias projekto ypatybes:
- Visiška ZX Spectrum 48k ir ZX Spectrum 128k emuliacija;
- Garso emuliacija;
- Suspaustų gz išteklių palaikymas;
- Gebėjimas dirbti su ištekliais tap (tape drives), sna (snapshots) ir scr (screenshots) formatais;
- Didelio tikslumo AY lusto emuliacija;
- Sinclair ir Kempston žaidimų valdiklių emuliacija su ZX Spectrum 128K išplėstinės klaviatūros palaikymu;
- Palaiko greitą emuliatoriaus būsenos išsaugojimą ir įkėlimą.
- Cross-platform.
Naujos versijos pakeitimai:
- Nauja cpal garso sistema, kuri ateityje leis RustZX perkelti į WebAssembly;
- Pridėtas nestandartinių žaidimų klavišų palaikymas Kempston klaviatūrose;
- Ištaisyta klaida, sukėlusi paniką, kai įkeliant juostą buvo perpildytas sveikasis skaičius;
- Pridėta rutzx-core integracijos testai;
- Ištaisyta žiedinė priklausomybė tarp rutzx-core ir rustzx-utils.
RustZX įdiegiamas naudojant Cargo paketų tvarkyklę. Diegimui reikalingas C kalbos kompiliatorius ir sistemoje CMake kūrimo automatizavimo sistema (reikalinga sdl2 bibliotekai sukurti). „Linux“ sistemoje papildomai reikės turėti „libasound2-dev“ paketą.
Šaltinis: opennet.ru