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.
Forrás: opennet.ru