Megjelent a RustZX 0.15.0, egy többplatformos ZX Spectrum emulátor

Megjelent az ingyenes RustZX 0.15 emulátor kiadása, amely teljes egészében Rust programozási nyelven íródott és MIT licenc alatt terjeszthető. A fejlesztők a projekt következő jellemzőit jegyzik meg:

  • A ZX Spectrum 48k és a ZX Spectrum 128k teljes emulációja;
  • Hang emuláció;
  • Tömörített gz-erőforrások támogatása;
  • Képes dolgozni az erőforrásokkal tap (szalagos meghajtók), sna (pillanatképek) és scr (képernyőképek) formátumban;
  • AY chip nagy pontosságú emulációja;
  • Sinclair és Kempston játékvezérlők emulációja a ZX Spectrum 128K kiterjesztett billentyűzet támogatásával;
  • Támogatja az emulátor állapotának gyors mentését és betöltését.
  • Cross-platform.

Változások az új verzióban:

  • Új cpal audio háttérrendszer, amely lehetővé teszi a RustZX portolását a WebAssembly-re a jövőben;
  • Hozzáadott támogatás a nem szabványos játékbillentyűkhöz a Kempston billentyűzeteken;
  • Javítva egy hiba, amely pánikot okozott egész szám túlcsordulása esetén a szalag betöltésekor;
  • Hozzáadott integrációs tesztek a rustzx-core számára;
  • Rögzített körkörös függőség a rustzx-core és a rustzx-utils között.

A RustZX telepítése a Cargo csomagkezelővel történik. A telepítéshez szükség van egy fordítóra a C nyelvhez és egy CMake build automatizálási rendszerre a rendszeren (az sdl2 könyvtár felépítéséhez szükséges). Linux esetén a libasound2-dev csomagnak is rendelkeznie kell a rendszeren.

Megjelent a RustZX 0.15.0, egy többplatformos ZX Spectrum emulátorMegjelent a RustZX 0.15.0, egy többplatformos ZX Spectrum emulátor


Forrás: opennet.ru

Hozzászólás