Bylo vydáno svobodné emulátor RustZX 0.15, zcela napsané v programovacím jazyce Rust a distribuované pod licencí MIT. Vývojáři zdůrazňují následující rysy projektu:
- Kompletní emulace ZX Spectrum 48k a ZX Spectrum 128k;
- Emulace zvuku;
- Podpora komprimovaných gz-zdroje;
- Možnost práce se zdroji ve formátu tap (páskové disky), sna (snímky) a scr (snímky obrazovky);
- Vysoce přesná emulace čipu AY;
- Emulace herních ovladačů Sinclair a Kempston s podporou rozšířené klávesnice ZX Spectrum 128K;
- Podpora rychlého ukládání a načítání stavu emulátoru.
- Křížová platforma.
Změny v nové verzi:
- Nový zvukový backend cpal, který v budoucnu umožní portovat RustZX na WebAssembly;
- Přidána podpora nestandardních herních kláves na klávesnicích Kempston;
- Opravená chyba, která vedla k panice v případě celočíselného přetečení při načítání pásky;
- Přidány integrační testy pro rustzx-core;
- Opravená cyklická závislost mezi rustzx-core a rustzx-utils.
Instalace RustZX se provádí pomocí správce balíčků Cargo. Pro instalaci je vyžadována přítomnost v systému kompilátoru pro jazyk C a systému automatizace sestavení CMake (potřebné pro sestavení knihovny sdl2). Pro Linux bude navíc potřebná přítomnost balíčku libasound2-dev v systému.


Zdroj: opennet.ru
