Doli u lançimin e emulators së lirë RustZX 0.15, i shkruar plotësisht në gjuhën e programimit Rust dhe i shpërndarë nën licencën MIT. Zhvilluesit theksojnë tiparet e mëposhtme të projektit:
- Emulimi i plotë i ZX Spectrum 48k dhe ZX Spectrum 128k;
- Emulimi i zërit;
- Mbështetje për burime të kompresuara gz;
- Mundësia për të punuar me burime në formatin tap (të dhëna të kasetave), sna (snapshot) dhe scr (fotografi);
- Emulimi me saktësi të lartë të çipit AY;
- Emulimi i kontrollorëve të lojërave Sinclair dhe Kempston me mbështetje për tastierën e zgjeruar ZX Spectrum 128K;
- Mbështetje për ruajtjen dhe ngarkimin e shpejtë të gjendjes së emulatorit.
- Kryqplatformësi.
Ndryshimet në versionin e ri:
- Backend-i i ri i zërit cpal, që në të ardhmen do të lejojë portimin e RustZX në WebAssembly;
- Shtohet mbështetje për çelësat e lojërave jo standard në tastierat Kempston;
- Korrigjuar një gabim që shkaktonte një panik në rast të mbipërshkimit të numrave të plotë gjatë ngarkimit të kasetave;
- Shtuar teste integrimi për rustzx-core;
- Korrigjuar varësinë ciklike midis rustzx-core dhe rustzx-utils.
Instalimi i RustZX bëhet përmes menaxherit të paketave Cargo. Për instalimin kërkohet të ketë në sistem një kompilator për gjuhën C dhe një sistem automatizimi ndërtimi CMake (të nevojshme për ndërtimin e bibliotekës sdl2). Për Linux, gjithashtu kërkohet që në sistem të jetë i pranishëm paketa libasound2-dev.


Burimi: opennet.ru
