Vabameemulator RustZX 0.15 avaldati, mis on tÀielikult kirjutatud Rust programmeerimiskeeles ja jaotatakse MIT litsentsi alusel. Arendajad toovad vÀlja projekti jÀrgmised omadused:
- TĂ€ielik ZX Spectrum 48k ja ZX Spectrum 128k emulatsioon;
- Heli emulatsioon;
- Toetab tihendatud gz-resursse;
- VÔimalus töötada ressurssidega formatides tap (lintkandjad), sna (snapshootid) ja scr (ekraanipildid);
- KÔrge tÀpsusega AY mikrokiibi emulatsioon;
- Sinclairi ja Kempstoni mÀngu juhtimisseadmete emulatsioon koos ZX Spectrum 128K laiendatud klaviatuuri toega;
- Kiire salvestamise ja emulaatori oleku laadimise toega.
- Platvormidevaheline tugi.
Uue versiooni muudatused:
- Uus helibackend cpal, mis tulevikus vÔimaldab RustZX portimist WebAssemblyle;
- Lisatud toetust mittestandardsetele mÀnguvÔtmetele Kempstoni klaviatuuridel;
- Parandatud viga, mis pĂ”hjustas tĂ€isarvu ĂŒletĂ€itumisel sĂŒsteemi krahhi lintide all laadimisel;
- Lisatud integreerimistestid rustzx-core jaoks;
- Parandatud tsĂŒkliline sĂ”ltuvus rustzx-core ja rustzx-utils vahel.
RustZX installimine toimub Cargo pakihalduri abil. Installimiseks on vajalik, et sĂŒsteemis oleks C programmeerimiskeele kompilaator ja CMake ehituse automatiseerimise sĂŒsteem (vajalikud sdl2 teegi koostamiseks). Linuxi jaoks on tĂ€iendavalt vajalik, et sĂŒsteemis oleks pakett libasound2-dev.


Allikas: opennet.ru
