Die Veröffentlichung von RustZX 0.15.0, einem plattformübergreifenden Emulator für das ZX Spectrum

Die Veröffentlichung des kostenlosen Emulators RustZX 0.15, der vollständig in der Programmiersprache Rust geschrieben ist und unter der MIT-Lizenz verbreitet wird, ist erfolgt. Die Entwickler heben folgende Merkmale des Projekts hervor:

  • Vollständige Emulation des ZX Spectrum 48k und ZX Spectrum 128k;
  • Emulation des Sounds;
  • Unterstützung für komprimierte gz-Ressourcen;
  • Möglichkeit, mit Ressourcen im Format tap (Bandlaufwerke), sna (Snapshots) und scr (Screenshots) zu arbeiten;
  • Hochpräzise Emulation des AY-Chips;
  • Emulation der Spielcontroller Sinclair und Kempston mit Unterstützung für die erweiterte Tastatur des ZX Spectrum 128K;
  • Unterstützung für schnelles Speichern und Laden des Emulatorzustands.
  • Plattformunabhängigkeit.

Änderungen in der neuen Version:

  • Neuer Audio-Backend cpal, der in Zukunft die Portierung von RustZX auf WebAssembly ermöglichen wird;
  • Unterstützung für nicht standardmäßige Spieltasten auf Kempston-Tastaturen hinzugefügt;
  • Ein Fehler wurde behoben, der bei der Ladeband zu einem Überlauf führen konnte;
  • Integrations-Tests für rustzx-core hinzugefügt;
  • Zyklische Abhängigkeit zwischen rustzx-core und rustzx-utils behoben.

Die Installation von RustZX erfolgt über den Paketmanager Cargo. Für die Installation wird ein C-Compiler und das Build-Automatisierungssystem CMake benötigt (beides ist für die Erstellung der Bibliothek sdl2 erforderlich). Unter Linux ist zusätzlich das Paket libasound2-dev erforderlich.

Die Veröffentlichung von RustZX 0.15.0, einem plattformübergreifenden Emulator für das ZX Spectrum Die Veröffentlichung von RustZX 0.15.0, einem plattformübergreifenden Emulator für das ZX Spectrum


Quelle: opennet.ru
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster