Release von RustZX 0.15.0, einem plattformübergreifenden Emulator für ZX Spectrum

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

  • Vollständige Emulation von ZX Spectrum 48k und ZX Spectrum 128k;
  • Soundemulation;
  • Unterstützung von komprimierten gz-Ressourcen;
  • Möglichkeit, mit Ressourcen im Format tap (Bänder), sna (Snapshots) und scr (Screenshots) zu arbeiten;
  • Hochexakte Emulation des AY-Chips;
  • Emulation der Spielcontroller Sinclair und Kempston mit Unterstützung der erweiterten Tastatur ZX Spectrum 128K;
  • Unterstützung für schnelles Speichern und Laden des Emulatorstatus.
  • Plattformübergreifende Kompatibilität.

Änderungen in der neuen Version:

  • Neuer Soundbackend cpal, der zukünftig die Portierung von RustZX nach WebAssembly ermöglichen wird;
  • Unterstützung für nicht-standardmäßige Spieltasten auf Kempston-Tastaturen hinzugefügt;
  • Ein Fehler wurde behoben, der zu einem Absturz bei ganzzahligem Überlauf beim Laden von Bändern führte;
  • Integrationstests 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. Um es zu installieren, sind ein C-Compiler und das Automatisierungssystem CMake erforderlich (beides wird zum Kompilieren der sdl2-Bibliothek benötigt). Für Linux wird außerdem das Paket libasound2-dev benötigt.

Release von RustZX 0.15.0, einem plattformübergreifenden Emulator für ZX Spectrum Release von RustZX 0.15.0, einem plattformübergreifenden Emulator für ZX Spectrum


Quelle: opennet.ru
60GB SSD 8Gb DDR4