Llançament de RustZX 0.15.0, un emulador ZX Spectrum multiplataforma

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.

Llançament de RustZX 0.15.0, un emulador ZX Spectrum multiplataformaLlançament de RustZX 0.15.0, un emulador ZX Spectrum multiplataforma


Font: opennet.ru

Afegeix comentari