Sortie de RustZX 0.15.0, un émulateur ZX Spectrum multiplateforme

La version de l'émulateur gratuit RustZX 0.15, entièrement écrit dans le langage de programmation Rust et distribué sous licence MIT, a été publiée. Les développeurs notent les caractéristiques suivantes du projet :

  • Émulation complète de ZX Spectrum 48k et ZX Spectrum 128k ;
  • Émulation sonore ;
  • Prise en charge des ressources gz compressées ;
  • Capacité à travailler avec des ressources aux formats tap (lecteurs de bande), sna (instantanés) et scr (captures d'écran);
  • Émulation de haute précision de la puce AY ;
  • Émulation des contrôleurs de jeu Sinclair et Kempston avec prise en charge du clavier étendu ZX Spectrum 128K ;
  • Prend en charge la sauvegarde et le chargement rapides de l’état de l’émulateur.
  • Multiplateforme.

Changements dans la nouvelle version :

  • Nouveau backend audio cpal, qui permettra à RustZX d'être porté sur WebAssembly à l'avenir ;
  • Ajout de la prise en charge des touches de jeu non standard sur les claviers Kempston ;
  • Correction d'un bug qui provoquait une panique en cas de débordement d'entier lors du chargement d'une bande ;
  • Ajout de tests d'intégration pour rustzx-core ;
  • Correction de la dépendance circulaire entre rustzx-core et rustzx-utils.

RustZX est installé à l'aide du gestionnaire de packages Cargo. L'installation nécessite un compilateur pour le langage C et un système d'automatisation de build CMake sur le système (nécessaire pour construire la bibliothèque sdl2). Pour Linux, vous devrez également disposer du package libasound2-dev sur votre système.

Sortie de RustZX 0.15.0, un émulateur ZX Spectrum multiplateformeSortie de RustZX 0.15.0, un émulateur ZX Spectrum multiplateforme


Source: opennet.ru

Ajouter un commentaire