RustZX 0.15 doako emuladorearen kaleratzea, Rust programazio-lengoaian osorik idatzia eta MIT lizentziapean banatua, kaleratu da. Garatzaileek proiektuaren ezaugarri hauek nabarmentzen dituzte:
- ZX Spectrum 48k eta ZX Spectrum 128k emulazio osoa;
- Soinu emulazioa;
- gz baliabide konprimituetarako laguntza;
- Baliabideekin tap (zinta unitateak), sna (instantanea) eta scr (pantaila-argazkiak) formatuetan lan egiteko gaitasuna;
- AY txiparen doitasun handiko emulazioa;
- Sinclair eta Kempston joko kontrolagailuen emulazioa ZX Spectrum 128K teklatu hedatuarekin batera;
- Emuladorearen egoera azkar gorde eta kargatu onartzen du.
- Plataforma gurutzatua.
Aldaketak bertsio berrian:
- Cpal audio backend berria, etorkizunean RustZX WebAssembly-ra eraman ahal izateko;
- Kempston teklatuetan estandar ez diren joko-teklen laguntza gehitu da;
- Zinta kargatzean zenbaki osoak gainezkatzean izua eragiten zuen akats bat konpondu da;
- Rustzx-core-rako integrazio-probak gehitu dira;
- Rustzx-core eta rustzx-utils-en arteko menpekotasun zirkularra konpondu da.
RustZX Cargo paketeen kudeatzailea erabiliz instalatzen da. Instalazioak C hizkuntzarako konpiladore bat eta CMake eraikitzeko automatizazio sistema bat behar ditu sisteman (beharrezkoa da sdl2 liburutegia eraikitzeko). Linuxerako, gainera, libasound2-dev paketea zure sisteman eduki beharko duzu.
Iturria: opennet.ru