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.
Fonte: opennet.ru