Megjelent a RustZX 0.15 ingyenes emulátor, amely teljes egészében Rust nyelven készült és MIT licenc alatt terjesztik. A fejlesztők a projekt következő jellemzőit emelik ki:
- Teljes ZX Spectrum 48k és ZX Spectrum 128k emuláció;
- Hangemuláció;
- Támogatás tömörített gz-forrásokhoz;
- Támogatás a tap (kazettás tárolók), sna (pillanatfelvételek) és scr (képernyőképek) formátumú erőforrásokkal való munkához;
- Nagypontosságú AY chip emuláció;
- Sinclair és Kempston játékvezérlők emulációja a ZX Spectrum 128K kiterjesztett billentyűzetével;
- Támogatás a gyors mentéshez és az emulátor állapotának betöltéséhez.
- Keresztplatformos.
Újdonságok az új verzióban:
- Új CPAL hangbackend, amely a jövőben lehetővé teszi a RustZX WebAssembly-re való portolását;
- Támogatás nem szabványos játékbillentyűkhoz a Kempston billentyűzeteken;
- Javítva lett egy hiba, amely integer túlcsordulás esetén pánikot okozott a kazetta betöltésekor;
- Integrációs tesztek lettek hozzáadva a rustzx-core-hoz;
- Javítva lett a ciklikus függőség a rustzx-core és a rustzx-utils között.
A RustZX telepítése a Cargo csomagkezelő segítségével történik. A telepítéshez szükséges a C nyelv fordítója és a CMake automatikus építési rendszere (az sdl2 könyvtár fordításához). Linux esetén szükséges a libasound2-dev csomag is.


Forrás: opennet.ru
