Rilascio di RustZX 0.15.0, un emulatore ZX Spectrum multipiattaforma

È 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.

Rilascio di RustZX 0.15.0, un emulatore ZX Spectrum multipiattaformaRilascio di RustZX 0.15.0, un emulatore ZX Spectrum multipiattaforma


Fonte: opennet.ru

Aggiungi un commento