Publikimi i emulatorit falas RustZX 0.15, i shkruar tërësisht në gjuhën e programimit Rust dhe i shpërndarë nën licencën MIT, është lëshuar. Zhvilluesit vërejnë tiparet e mëposhtme të projektit:
- Emulim i plotë i ZX Spectrum 48k dhe ZX Spectrum 128k;
- Emulimi i zërit;
- Mbështetje për burimet e kompresuara të gz;
- Aftësia për të punuar me burimet në formatet e tap (drive kasetë), sna (fotografi) dhe scr (pamjet e ekranit);
- Emulim me saktësi të lartë të çipit AY;
- Emulim i kontrollorëve të lojërave Sinclair dhe Kempston me mbështetje për tastierën e zgjeruar ZX Spectrum 128K;
- Mbështet ruajtjen dhe ngarkimin e shpejtë të gjendjes së emulatorit.
- Ndër-platformë.
Ndryshimet në versionin e ri:
- Mbështetja e re audio cpal, e cila do të lejojë që RustZX të transferohet në WebAssembly në të ardhmen;
- Mbështetje e shtuar për çelësat e lojërave jo standarde në tastierat Kempston;
- Rregulloi një gabim që shkaktoi panik në rast të një tejkalimi të numrit të plotë gjatë ngarkimit të një kasetë;
- Testet e shtuara të integrimit për rustzx-core;
- Varësia rrethore e fiksuar midis rustzx-core dhe rustzx-utils.
RustZX është instaluar duke përdorur menaxherin e paketave Cargo. Instalimi kërkon një përpilues për gjuhën C dhe një sistem automatizimi ndërtimi CMake në sistem (i nevojshëm për të ndërtuar bibliotekën sdl2). Për Linux, do t'ju duhet gjithashtu të keni paketën libasound2-dev në sistemin tuaj.
Burimi: opennet.ru