Uvolnění RustZX 0.15.0, multiplatformního emulátoru ZX Spectrum

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.

Uvolnění RustZX 0.15.0, multiplatformního emulátoru ZX Spectrum Uvolnění RustZX 0.15.0, multiplatformního emulátoru ZX Spectrum


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster