Izdanje RustZX 0.15.0, višeplatformskog ZX Spectrum emulatora

Došlo je do izlaska besplatnog RustZX 0.15 emulatora, koji je u potpunosti napisan u programskom jeziku Rust i distribuira se pod MIT licencom. Programeri primjećuju sljedeće karakteristike projekta:

  • Potpuna emulacija ZX Spectrum 48k i ZX Spectrum 128k;
  • Emulacija zvuka;
  • Podrška za komprimirane gz resurse;
  • Mogućnost rada sa resursima u formatu tap (tračne drajvove), sna (snimke) i scr (snimke ekrana);
  • Emulacija AY čipa visoke preciznosti;
  • Emulacija kontrolera za igre Sinclair i Kempston sa podrškom za proširenu ZX Spectrum 128K tastaturu;
  • Podrška za brzo spremanje i učitavanje stanja emulatora.
  • Cross-platform.

Promjene u novoj verziji:

  • Novi cpal audio backend, koji će omogućiti da se RustZX u budućnosti prenese na WebAssembly;
  • Dodata podrška za nestandardne tipke za igre na Kempston tastaturama;
  • Ispravljena greška koja je izazvala paniku u slučaju prekoračenja cijelog broja prilikom učitavanja trake;
  • Dodati integracijski testovi za rustzx-core;
  • Fiksna kružna zavisnost između rustzx-core i rustzx-utils-a.

RustZX se instalira pomoću Cargo paket menadžera. Instalacija zahtijeva kompajler za jezik C i sistem za automatizaciju izgradnje CMake (potreban za pravljenje sdl2 biblioteke). Za Linux će vam dodatno trebati paket libasound2-dev na vašem sistemu.

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


izvor: opennet.ru

Dodajte komentar