Izdanje RustZX 0.15.0, višeplatformskog ZX Spectrum emulatora

Objavljeno je izdanje besplatnog emulatora RustZX 0.15, u potpunosti napisanog u programskom jeziku Rust i distribuiranog pod licencom MIT-a. Programeri bilježe sljedeće značajke projekta:

  • Potpuna emulacija ZX Spectrum 48k i ZX Spectrum 128k;
  • Zvučna emulacija;
  • Podrška za komprimirane gz resurse;
  • Sposobnost rada s resursima u formatima tap (pogoni trake), sna (snimke) i scr (snimke zaslona);
  • Visokoprecizna emulacija AY čipa;
  • Emulacija igraćih kontrolera Sinclair i Kempston s podrškom za proširenu tipkovnicu ZX Spectrum 128K;
  • Podržava brzo spremanje i učitavanje stanja emulatora.
  • Više platforma.

Promjene u novoj verziji:

  • Novi cpal audio backend, koji će omogućiti prijenos RustZX-a na WebAssembly u budućnosti;
  • Dodana podrška za nestandardne tipke za igranje na Kempston tipkovnicama;
  • Ispravljena greška koja je izazivala paniku u slučaju prekoračenja cijelog broja prilikom učitavanja trake;
  • Dodani testovi integracije za rustzx-core;
  • Fiksna kružna ovisnost između rustzx-core i rustzx-utils.

RustZX se instalira pomoću upravitelja paketa Cargo. Instalacija zahtijeva kompilator za jezik C i CMake sustav automatizacije izgradnje na sustavu (potreban za izgradnju sdl2 biblioteke). Za Linux ćete dodatno morati imati paket libasound2-dev na svom sustavu.

Izdanje RustZX 0.15.0, višeplatformskog ZX Spectrum emulatoraIzdanje RustZX 0.15.0, višeplatformskog ZX Spectrum emulatora


Izvor: opennet.ru

Dodajte komentar