RustZX 0.15.0 uitgebracht, de cross-platform emulator voor de ZX Spectrum

De release van de open-source emulator RustZX 0.15 heeft plaatsgevonden, volledig geschreven in de programmeertaal Rust en verspreid onder de MIT-licentie. De ontwikkelaars wijzen op de volgende kenmerken van het project:

  • Volledige emulatie van de ZX Spectrum 48k en ZX Spectrum 128k;
  • Geluidsemulatie;
  • Ondersteuning voor gecomprimeerde gz-resources;
  • Mogelijkheid om te werken met resources in tap-formaat (cassettebanden), sna (snapshots) en scr (screenshots);
  • Zeer nauwkeurige emulatie van de AY-chip;
  • Emulatie van Sinclair- en Kempston-gamecontrollers met ondersteuning voor het uitgebreide toetsenbord van de ZX Spectrum 128K;
  • Ondersteuning voor snelle opslag en het laden van de staat van de emulator.
  • Cross-platform compatibiliteit.

Wijzigingen in de nieuwe versie:

  • Nieuwe audiobackend cpal, die in de toekomst het mogelijk zal maken om RustZX naar WebAssembly te porteren;
  • Ondersteuning toegevoegd voor niet-standaard gamingtoetsen op Kempston-toetsenborden;
  • Een fout verholpen die tot een paniek leidde bij een integer overflow tijdens het laden van een tape;
  • Integratietests toegevoegd voor rustzx-core;
  • Cyclic dependency tussen rustzx-core en rustzx-utils verholpen.

RustZX wordt geïnstalleerd met behulp van de package manager Cargo. Voor de installatie is een C-compiler en een build automation systeem CMake nodig (vereist voor het bouwen van de sdl2-bibliotheek). Voor Linux is additioneel de libasound2-dev package vereist.

RustZX 0.15.0 uitgebracht, de cross-platform emulator voor de ZX Spectrum RustZX 0.15.0 uitgebracht, de cross-platform emulator voor de ZX Spectrum


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster