Välja on antud tasuta emulaatori RustZX 0.15 väljalase, mis on kirjutatud täielikult Rust programmeerimiskeeles ja mida levitatakse MIT litsentsi all. Arendajad märgivad projekti järgmisi funktsioone:
- ZX Spectrum 48k ja ZX Spectrum 128k täielik emulatsioon;
- Heli emuleerimine;
- Pakitud gz-ressursside tugi;
- Võimalus töötada ressurssidega tap (lindiseadmed), sna (hetktõmmised) ja scr (ekraanipildid) vormingus;
- AY-kiibi ülitäpne emuleerimine;
- Sinclairi ja Kempstoni mängukontrollerite emuleerimine ZX Spectrum 128K laiendatud klaviatuuri toega;
- Toetab emulaatori oleku kiiret salvestamist ja laadimist.
- Platvormideülene.
Muudatused uues versioonis:
- Uus cpal-heli taustaprogramm, mis võimaldab RustZX-i tulevikus WebAssemblysse portida;
- Lisatud tugi mittestandardsetele mänguklahvidele Kempstoni klaviatuuridel;
- Parandatud viga, mis tekitas lindi laadimisel täisarvu ülevoolu korral paanikat;
- Lisatud integratsioonitestid rustzx-core jaoks;
- Fikseeritud ümmargune sõltuvus rustzx-core ja rustzx-utils vahel.
RustZX installitakse Cargo paketihalduri abil. Paigaldamiseks on vaja C-keele kompilaatorit ja süsteemis CMake-i ehitamise automatiseerimissüsteemi (vajalik sdl2 teegi koostamiseks). Linuxi jaoks peab teie süsteemis olema ka libasound2-dev pakett.
Allikas: opennet.ru