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

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.

Vydání RustZX 0.15.0, multiplatformního emulátoru ZX SpectrumVydání RustZX 0.15.0, multiplatformního emulátoru ZX Spectrum


Zdroj: opennet.ru

Přidat komentář