È stato rilasciato il rilascio dell'emulatore gratuito RustZX 0.15, scritto interamente nel linguaggio di programmazione Rust e distribuito sotto licenza MIT. Gli sviluppatori notano le seguenti caratteristiche del progetto:
- Emulazione completa di ZX Spectrum 48k e ZX Spectrum 128k;
- Emulazione del suono;
- Supporto per risorse gz compresse;
- Capacità di lavorare con risorse nei formati tap (unità nastro), sna (istantanee) e scr (screenshot);
- Emulazione ad alta precisione del chip AY;
- Emulazione dei controller di gioco Sinclair e Kempston con supporto per la tastiera estesa ZX Spectrum 128K;
- Supporta il salvataggio e il caricamento rapidi dello stato dell'emulatore.
- Multipiattaforma.
Modifiche nella nuova versione:
- Nuovo backend audio cpal, che consentirà in futuro il porting di RustZX su WebAssembly;
- Aggiunto supporto per tasti di gioco non standard sulle tastiere Kempston;
- Risolto un bug che causava panico in caso di overflow di numeri interi durante il caricamento di un nastro;
- Aggiunti test di integrazione per Rutzx-core;
- Risolta la dipendenza circolare tra Rutzx-core e Rutzx-utils.
RustZX viene installato utilizzando il gestore pacchetti Cargo. L'installazione richiede un compilatore per il linguaggio C e un sistema di automazione della compilazione CMake sul sistema (necessario per creare la libreria sdl2). Per Linux, dovrai inoltre avere il pacchetto libasound2-dev sul tuo sistema.
Fonte: opennet.ru