U publikua versioni i emulatorit të lirë RustZX 0.15, i shkruar plotësisht në gjuhën programuese Rust dhe i shpërndarë nën licencën MIT. Zhvilluesit theksojnë veçoritë e mëposhtme të projektit:
- Emulimi i plotë i ZX Spectrum 48k dhe ZX Spectrum 128k;
- Emulimi i zërit;
- Mbështetje për burimet e kompresuara gz;
- Mundësia për të punuar me burimet në formatin tap (disqe kasete), sna (snapshot) dhe scr (screenshot);
- Emulimi shumë i saktë i çipit AY;
- Emulimi i kontrollorëve të lojërave Sinclair dhe Kempston me mbështetje për tastierën e zgjeruar të ZX Spectrum 128K;
- Mbështetje për ruajtjen dhe ngarkimin e shpejtë të gjendjes së emulatorit.
- Kros-platformë.
Ndryshimet në versionin e ri:
- Një backend të ri të zërit cpal, i cili në të ardhmen do të lejojë portimin e RustZX në WebAssembly;
- Shtuar mbështetje për çelësat e lojërave jo standarde në tastierat Kempston;
- Korrigjuar një gabim që shkaktonte panik në rast të mbushjes së numrave gjatë ngarkimit të kasetës;
- Shtuar teste integruese për rustzx-core;
- Korrigjuar varësinë ciklike midis rustzx-core dhe rustzx-utils.
Instalimi i RustZX bëhet nëpërmjet menaxherit të pakove Cargo. Për instalimin, kërkohet që në sistem të jetë i pranishëm kompajleri për gjuhën C dhe sistemi i automatizimit të ndërtimit CMake (të nevojshme për ndërtimin e bibliotekës sdl2). Për Linux, përveç kësaj, kërkohet që në sistem të jetë i pranishëm paketa libasound2-dev.


Burimi: opennet.ru
