Veröffentlichung von RustZX 0.15.0, einem plattformübergreifenden ZX Spectrum-Emulator

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

  • Vollständige Emulation von ZX Spectrum 48k und ZX Spectrum 128k;
  • Soundemulation;
  • Unterstützung für komprimierte GZ-Ressourcen;
  • Fähigkeit, mit Ressourcen im Format tap (Bandlaufwerke), sna (Snapshots) und scr (Screenshots) zu arbeiten;
  • Hochpräzise AY-Chip-Emulation;
  • Emulation von Sinclair- und Kempston-Gamecontrollern mit Unterstützung für die erweiterte ZX Spectrum 128K-Tastatur;
  • Unterstützung für schnelles Speichern und Laden des Emulatorstatus.
  • Plattformübergreifend.

Änderungen in der neuen Version:

  • Neues Cpal-Audio-Backend, das die zukünftige Portierung von RustZX auf WebAssembly ermöglicht;
  • Unterstützung für nicht standardmäßige Spieltasten auf Kempston-Tastaturen hinzugefügt;
  • Es wurde ein Fehler behoben, der bei einem Ganzzahlüberlauf beim Laden eines Bandes zu einer Panik führte;
  • Integrationstests für rustzx-core hinzugefügt;
  • Zirkuläre Abhängigkeit zwischen rustzx-core und rustzx-utils behoben.

RustZX wird mit dem Cargo-Paketmanager installiert. Die Installation erfordert einen Compiler für die C-Sprache und das CMake-Build-Automatisierungssystem (erforderlich zum Erstellen der sdl2-Bibliothek). Für Linux benötigen Sie zusätzlich das Paket libasound2-dev auf Ihrem System.

Veröffentlichung von RustZX 0.15.0, einem plattformübergreifenden ZX Spectrum-EmulatorVeröffentlichung von RustZX 0.15.0, einem plattformübergreifenden ZX Spectrum-Emulator


Source: opennet.ru

Kommentar hinzufügen