Lanzamiento de RustZX 0.15.0, el emulador multiplataforma de ZX Spectrum

Se ha lanzado el emulador gratuito RustZX 0.15, completamente escrito en el lenguaje de programación Rust y distribuido bajo la licencia MIT. Los desarrolladores destacan las siguientes características del proyecto:

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

Cambios en la nueva versión:

  • Nuevo backend de audio cpal, que en el futuro permitirá portar RustZX a WebAssembly;
  • Se añadió soporte para teclas de juego no estándar en los teclados Kempston;
  • Se corrigió un error que provocaba una caída en caso de desbordamiento entero al cargar la cinta;
  • Se añadieron pruebas de integración para rustzx-core;
  • Se corrigió una dependencia cíclica entre rustzx-core y rustzx-utils.

La instalación de RustZX se realiza a través del gestor de paquetes Cargo. Para la instalación es necesario tener en el sistema un compilador para el lenguaje C y un sistema de automatización de compilación CMake (necesarios para compilar la biblioteca sdl2). Para Linux, además, se requerirá tener instalado el paquete libasound2-dev en el sistema.

Lanzamiento de RustZX 0.15.0, el emulador multiplataforma de ZX Spectrum Lanzamiento de RustZX 0.15.0, el emulador multiplataforma de ZX Spectrum


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster