S'ha publicat el llançament de l'emulador gratuït RustZX 0.15, escrit completament en el llenguatge de programació Rust i distribuït sota la llicència MIT. Els desenvolupadors observen les següents característiques del projecte:
- Emulació completa de ZX Spectrum 48k i ZX Spectrum 128k;
- Emulació de so;
- Suport per a recursos gz comprimits;
- Capacitat de treballar amb recursos en formats tap (unitats de cinta), sna (captures de pantalla) i scr (captures de pantalla);
- Emulació d'alta precisió del xip AY;
- Emulació dels controladors de joc Sinclair i Kempston amb suport per al teclat estès ZX Spectrum 128K;
- Admet l'estalvi i la càrrega ràpida de l'estat de l'emulador.
- Multiplataforma.
Canvis a la nova versió:
- Nou backend d'àudio cpal, que permetrà portar RustZX a WebAssembly en el futur;
- S'ha afegit suport per a tecles de joc no estàndard als teclats Kempston;
- S'ha solucionat un error que provocava un pànic en cas de desbordament de nombres enters en carregar una cinta;
- S'han afegit proves d'integració per a rustzx-core;
- S'ha corregit la dependència circular entre rustzx-core i rustzx-utils.
RustZX s'instal·la mitjançant el gestor de paquets Cargo. La instal·lació requereix un compilador per al llenguatge C i un sistema d'automatització de compilació CMake al sistema (necessari per crear la biblioteca sdl2). Per a Linux, també haureu de tenir el paquet libasound2-dev al vostre sistema.
Font: opennet.ru