Käes on RustZX 0.15 vabatahtliku emulaatori väljaanne, mis on täielikult kirjutatud Rust programmeerimiskeeles ja levitatakse MIT litsentsi alusel. Arendajad toovad välja järgmised projekti omadused:
- Täielik ZX Spectrum 48k ja ZX Spectrum 128k emulatsioon;
- Heli emulatsioon;
- Toetab juuri pigistatud gz-ressursse;
- Võime töötada ressurssidega vormingus tap (lintide salvestajad), sna (snapshot'id) ja scr (ekraanipildid);
- Kõrge täpsusega AY kiibi emulatsioon;
- Sinclairi ja Kempstoni mängukontrollerite emulatsioon koos ZX Spectrum 128K laiendatud klaviatuuri toega;
- Toetab kiiret emulaatori seisundi salvestamist ja laadimist.
- Platvormidevaheline töökeskkond.
Uue versiooni muudatused:
- Uus heliallikas cpal, mis tulevikus võimaldab RustZX-i portimist WebAssembly-le;
- Lisatud tugi ebatavalistele mänguvõtmetele Kempstoni klaviatuuridel;
- Parandatud viga, mis põhjustas puhangut täisarvude ületamisel lindile laadimisel;
- Lisatud integratsioonitestid rustzx-core'i jaoks;
- Parandatud tsükliline sõltuvus rustzx-core'i ja rustzx-utils'i vahel.
RustZX paigaldamine toimub pakihalduri Cargo kaudu. Installimiseks on vajalik C programmeerimise keele kompilaator ja ehituse automatiseerimise süsteem CMake (vajalikud sdl2 teegi koostamiseks). Linuxi jaoks on lisaks vajalik paigalduspakett libasound2-dev.


Allikas: opennet.ru
