Lanzamiento de RustZX 0.15.0, un emulador multiplataforma de ZX Spectrum

Se lanzó el lanzamiento del emulador gratuito RustZX 0.15, escrito íntegramente en el lenguaje de programación Rust y distribuido bajo la licencia MIT. Los desarrolladores señalan las siguientes características del proyecto:

  • Emulación completa de ZX Spectrum 48k y ZX Spectrum 128k;
  • Emulación de sonido;
  • Soporte para recursos gz comprimidos;
  • Capacidad para trabajar con recursos en formatos tap (unidades de cinta), sna (instantáneas) y scr (capturas de pantalla);
  • Emulación de alta precisión del chip AY;
  • Emulación de controladores de juegos Sinclair y Kempston con soporte para el teclado extendido ZX Spectrum 128K;
  • Admite guardar y cargar rápidamente el estado del emulador.
  • Multiplataforma.

Cambios en la nueva versión:

  • Nuevo backend de audio cpal, que permitirá portar RustZX a WebAssembly en el futuro;
  • Se agregó soporte para teclas de juegos no estándar en los teclados Kempston;
  • Se corrigió un error que causaba pánico en caso de un desbordamiento de números enteros al cargar una cinta;
  • Se agregaron pruebas de integración para Rustzx-core;
  • Se corrigió la dependencia circular entre Rustzx-core y Rustzx-utils.

RustZX se instala mediante el administrador de paquetes Cargo. La instalación requiere un compilador para el lenguaje C y un sistema de automatización de compilación CMake en el sistema (necesario para compilar la biblioteca sdl2). Para Linux, además necesitará tener el paquete libasound2-dev en su sistema.

Lanzamiento de RustZX 0.15.0, un emulador multiplataforma de ZX SpectrumLanzamiento de RustZX 0.15.0, un emulador multiplataforma de ZX Spectrum


Fuente: opennet.ru

Añadir un comentario