Bylo uvolněno vydání bezplatného emulátoru RustZX 0.15, napsaného výhradně v programovacím jazyce Rust a distribuovaného pod licencí MIT. Vývojáři berou na vědomí následující vlastnosti projektu:
- Plná emulace ZX Spectrum 48k a ZX Spectrum 128k;
- Emulace zvuku;
- Podpora komprimovaných zdrojů gz;
- Schopnost pracovat se zdroji ve formátech tap (páskové jednotky), 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;
- Podporuje rychlé ukládání a načítání stavu emulátoru.
- Víceplatformní.
Změny v nové verzi:
- Nový audio 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;
- Opravena chyba, která způsobovala paniku v případě přetečení celého čísla při načítání pásky;
- Přidány integrační testy pro rustzx-core;
- Opravena kruhová závislost mezi rustzx-core a rustzx-utils.
RustZX se instaluje pomocí správce balíčků Cargo. Instalace vyžaduje kompilátor pro jazyk C a systém automatizace sestavení CMake v systému (potřebný k sestavení knihovny sdl2). Pro Linux budete navíc muset mít na svém systému balíček libasound2-dev.
Zdroj: opennet.ru