Vyšlo vydanie bezplatného emulátora RustZX 0.15, napísaného výhradne v programovacom jazyku Rust a distribuovaného pod licenciou MIT. Vývojári berú na vedomie nasledujúce vlastnosti projektu:
- Plná emulácia ZX Spectrum 48k a ZX Spectrum 128k;
- emulácia zvuku;
- Podpora komprimovaných zdrojov gz;
- Schopnosť pracovať so zdrojmi vo formátoch tap (páskové jednotky), sna (snímky) a scr (snímky obrazovky);
- Vysoko presná emulácia čipu AY;
- Emulácia herných ovládačov Sinclair a Kempston s podporou rozšírenej klávesnice ZX Spectrum 128K;
- Podporuje rýchle ukladanie a načítanie stavu emulátora.
- Viacplatformový.
Zmeny v novej verzii:
- Nový audio backend cpal, ktorý v budúcnosti umožní preniesť RustZX na WebAssembly;
- Pridaná podpora pre neštandardné herné klávesy na klávesniciach Kempston;
- Opravená chyba, ktorá spôsobovala paniku v prípade pretečenia celého čísla pri načítavaní pásky;
- Pridané integračné testy pre rustzx-core;
- Opravená kruhová závislosť medzi rustzx-core a rustzx-utils.
RustZX sa inštaluje pomocou správcu balíkov Cargo. Inštalácia vyžaduje kompilátor pre jazyk C a systém automatizácie zostavovania CMake v systéme (potrebný na zostavenie knižnice sdl2). Pre Linux budete navyše musieť mať na svojom systéme balík libasound2-dev.
Zdroj: opennet.ru