Sortie de RustZX 0.15.0, un émulateur multi-plateforme du ZX Spectrum

La version de l'émulateur libre RustZX 0.15, entièrement écrit en Rust et distribué sous licence MIT, a été publiée. Les développeurs soulignent les caractéristiques suivantes du projet :

  • Émulation complète du ZX Spectrum 48k et 128k ;
  • Émulation sonore ;
  • Support des ressources compressées au format gz ;
  • Possibilité de travailler avec des ressources au format tap (périphériques à bande), sna (instantanés) et scr (captures d'écran) ;
  • Émulation précise de la puce AY ;
  • Émulation des manettes de jeux Sinclair et Kempston avec support du clavier étendu ZX Spectrum 128K ;
  • Support de l'enregistrement et du chargement rapides de l'état de l'émulateur.
  • Cross-plateforme.

Modifications dans la nouvelle version :

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

L'installation de RustZX se fait par le gestionnaire de paquets Cargo. La présence d'un compilateur C et d'un système d'automatisation de construction CMake (nécessaires pour compiler la bibliothèque sdl2) est requise. Pour Linux, il est en outre nécessaire d'avoir le paquet libasound2-dev installé sur le système.

Sortie de RustZX 0.15.0, un émulateur multi-plateforme du ZX Spectrum Sortie de RustZX 0.15.0, un émulateur multi-plateforme du ZX Spectrum


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster