Rilascio di RustZX 0.15.0, emulatore cross-platform per ZX Spectrum

È stato rilasciato l'emulatore gratuito RustZX 0.15, completamente scritto in linguaggio Rust e distribuito con licenza MIT. Gli sviluppatori evidenziano le seguenti caratteristiche del progetto:

  • Emulazione completa di ZX Spectrum 48k e ZX Spectrum 128k;
  • Emulazione audio;
  • Supporto per risorse compresse in formato gz;
  • Possibilità di lavorare con risorse in formato tap (nastro magnetico), sna (snapshot) e scr (screenshot);
  • Emulazione ad alta precisione del chip AY;
  • Emulazione dei controller di gioco Sinclair e Kempston con supporto per la tastiera espansa ZX Spectrum 128K;
  • Supporto per salvataggi e caricamenti rapidi dello stato dell'emulatore.
  • Cross-platform.

Modifiche nella nuova versione:

  • Nuovo backend audio cpal, che in futuro consentirà di portare RustZX su WebAssembly;
  • Aggiunto supporto per tasti di gioco non standard sulle tastiere Kempston;
  • Corretto un errore che causava panic in caso di overflow intero durante il caricamento del nastro;
  • Aggiunti test di integrazione per rustzx-core;
  • Corretto un problema di dipendenza circolare tra rustzx-core e rustzx-utils.

L'installazione di RustZX avviene tramite il gestore di pacchetti Cargo. È necessario disporre di un compilatore per il linguaggio C e di un sistema di automazione della build CMake (necessari per compilare la libreria sdl2). Su Linux, sarà inoltre necessario avere installato il pacchetto libasound2-dev.

Rilascio di RustZX 0.15.0, emulatore cross-platform per ZX Spectrum Rilascio di RustZX 0.15.0, emulatore cross-platform per ZX Spectrum


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster