Vydanie RustZX 0.15.0, multiplatformového emulátora ZX Spectrum

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.

Vydanie RustZX 0.15.0, multiplatformového emulátora ZX SpectrumVydanie RustZX 0.15.0, multiplatformového emulátora ZX Spectrum


Zdroj: opennet.ru

Pridať komentár