Uitgave van RustZX 0.15.0, een platformonafhankelijke ZX Spectrum-emulator

De release van de gratis emulator RustZX 0.15, volledig geschreven in de programmeertaal Rust en gedistribueerd onder de MIT-licentie, is vrijgegeven. De ontwikkelaars merken de volgende kenmerken van het project op:

  • Volledige emulatie van ZX Spectrum 48k en ZX Spectrum 128k;
  • Geluidsemulatie;
  • Ondersteuning voor gecomprimeerde gz-bronnen;
  • Mogelijkheid om te werken met bronnen in de formaten tap (tapedrives), sna (snapshots) en scr (screenshots);
  • Zeer nauwkeurige emulatie van AY-chip;
  • Emulatie van Sinclair- en Kempston-gamecontrollers met ondersteuning voor het uitgebreide ZX Spectrum 128K-toetsenbord;
  • Ondersteunt het snel opslaan en laden van de emulatorstatus.
  • Platformonafhankelijk.

Wijzigingen in de nieuwe versie:

  • Nieuwe cpal-audio-backend, waarmee RustZX in de toekomst naar WebAssembly kan worden geport;
  • Ondersteuning toegevoegd voor niet-standaard gamingtoetsen op Kempston-toetsenborden;
  • Een bug opgelost die paniek veroorzaakte in het geval van een overflow van gehele getallen bij het laden van een tape;
  • Integratietests toegevoegd voor rustzx-core;
  • Circulaire afhankelijkheid tussen rustzx-core en rustzx-utils opgelost.

RustZX wordt geïnstalleerd met behulp van de Cargo-pakketbeheerder. Voor de installatie zijn een compiler voor de C-taal en een CMake build-automatiseringssysteem op het systeem vereist (nodig om de sdl2-bibliotheek te bouwen). Voor Linux moet u bovendien het libasound2-dev-pakket op uw systeem hebben.

Uitgave van RustZX 0.15.0, een platformonafhankelijke ZX Spectrum-emulatorUitgave van RustZX 0.15.0, een platformonafhankelijke ZX Spectrum-emulator


Bron: opennet.ru

Voeg een reactie