De frijlitting fan 'e fergese emulator RustZX 0.15, folslein skreaun yn' e Rust-programmearring en ferspraat ûnder de MIT-lisinsje, is frijlitten. De ûntwikkelders note de folgjende funksjes fan it projekt:
- Folsleine emulaasje fan ZX Spectrum 48k en ZX Spectrum 128k;
- lûd emulaasje;
- Stipe foar komprimearre gz-boarnen;
- Mooglikheid om te wurkjen mei boarnen yn tap (tape drives), sna (snapshots) en scr (screenshots) formaten;
- Emulaasje fan hege presyzje fan AY-chip;
- Emulaasje fan Sinclair en Kempston game controllers mei stipe foar de ZX Spectrum 128K útwreide toetseboerd;
- Unterstützt fluch opslaan en laden fan emulatorstatus.
- Cross-platfoarm.
Feroarings yn de nije ferzje:
- Nije cpal audio-backend, wêrtroch RustZX yn 'e takomst nei WebAssembly kin wurde porteare;
- Stipe tafoege foar net-standert gaming-toetsen op Kempston-toetseboerden;
- In brek reparearre dy't in panyk feroarsake yn it gefal fan in heule getal oerstreaming by it laden fan in tape;
- Yntegraasjetests tafoege foar rustzx-core;
- Fêste sirkulêre ôfhinklikens tusken rustzx-core en rustzx-utils.
RustZX wurdt ynstalleare mei de Cargo-pakketbehearder. Ynstallaasje fereasket in kompilator foar de C-taal en in CMake-buildautomatisaasjesysteem op it systeem (nedich om de sdl2-bibleteek te bouwen). Foar Linux moatte jo ek it pakket libasound2-dev op jo systeem hawwe.
Boarne: opennet.ru