Lanzamento de RustZX 0.15.0, un emulador multiplataforma de ZX Spectrum

Lanzouse o lanzamento do emulador gratuíto RustZX 0.15, escrito integramente na linguaxe de programación Rust e distribuído baixo a licenza MIT. Os desenvolvedores observan as seguintes características do proxecto:

  • Emulación completa de ZX Spectrum 48k e ZX Spectrum 128k;
  • Emulación de son;
  • Soporte para recursos gz comprimidos;
  • Capacidade de traballar con recursos en formatos tap (unidades de cinta), sna (instantáneas) e scr (capturas de pantalla);
  • Emulación de alta precisión do chip AY;
  • Emulación dos controladores de xogos Sinclair e Kempston con soporte para o teclado estendido ZX Spectrum 128K;
  • Admite gardar e cargar rapidamente o estado do emulador.
  • Multiplataforma.

Cambios na nova versión:

  • Novo backend de audio cpal, que permitirá que RustZX se porte a WebAssembly no futuro;
  • Engadido soporte para teclas de xogos non estándar nos teclados Kempston;
  • Corrixiuse un erro que provocaba pánico no caso de que se desbordara un número enteiro ao cargar unha cinta;
  • Engadidas probas de integración para rustzx-core;
  • Corrixiuse a dependencia circular entre rustzx-core e rustzx-utils.

RustZX instálase mediante o xestor de paquetes Cargo. A instalación require un compilador para a linguaxe C e un sistema de automatización de compilación CMake no sistema (necesario para construír a biblioteca sdl2). Para Linux, ademais terás que ter o paquete libasound2-dev no teu sistema.

Lanzamento de RustZX 0.15.0, un emulador multiplataforma de ZX SpectrumLanzamento de RustZX 0.15.0, un emulador multiplataforma de ZX Spectrum


Fonte: opennet.ru

Engadir un comentario