Lançamento do RustZX 0.15.0, um emulador ZX Spectrum multiplataforma

Foi lançado o lançamento do emulador gratuito RustZX 0.15, escrito inteiramente na linguagem de programação Rust e distribuído sob a licença do MIT. Os desenvolvedores observam os seguintes recursos do projeto:

  • Emulação completa de ZX Spectrum 48k e ZX Spectrum 128k;
  • Emulação de som;
  • Suporte para recursos gz compactados;
  • Capacidade de trabalhar com recursos nos formatos tap (tape drives), sna (snapshots) e scr (screenshots);
  • Emulação de alta precisão do chip AY;
  • Emulação de controladores de jogos Sinclair e Kempston com suporte para teclado estendido ZX Spectrum 128K;
  • Suporta salvamento e carregamento rápido do estado do emulador.
  • Plataforma cruzada.

Mudanças na nova versão:

  • Novo backend de áudio cpal, que permitirá que RustZX seja portado para WebAssembly no futuro;
  • Adicionado suporte para teclas de jogos não padrão em teclados Kempston;
  • Corrigido um bug que causava pânico em caso de estouro de número inteiro ao carregar uma fita;
  • Adicionados testes de integração para Rustzx-core;
  • Corrigida a dependência circular entre Rustzx-core e Rustzx-utils.

RustZX é instalado usando o gerenciador de pacotes Cargo. A instalação requer um compilador para a linguagem C e um sistema de automação de construção CMake no sistema (necessário para construir a biblioteca sdl2). Para Linux, você também precisará ter o pacote libasound2-dev em seu sistema.

Lançamento do RustZX 0.15.0, um emulador ZX Spectrum multiplataformaLançamento do RustZX 0.15.0, um emulador ZX Spectrum multiplataforma


Fonte: opennet.ru

Adicionar um comentário