Utgivelse av RustZX 0.15.0, en ZX Spectrum-emulator på tvers av plattformer

Utgivelsen av den gratis emulatoren RustZX 0.15, skrevet utelukkende i Rust-programmeringsspråket og distribuert under MIT-lisensen, har blitt utgitt. Utviklerne legger merke til følgende funksjoner i prosjektet:

  • Full emulering av ZX Spectrum 48k og ZX Spectrum 128k;
  • Lydemulering;
  • Støtte for komprimerte gz-ressurser;
  • Evne til å jobbe med ressurser i tap (båndstasjoner), sna (øyeblikksbilder) og scr (skjermbilder) formater;
  • Høypresisjon emulering av AY-brikke;
  • Emulering av Sinclair og Kempston spillkontrollere med støtte for ZX Spectrum 128K utvidet tastatur;
  • Støtter rask lagring og lasting av emulatortilstand.
  • Kryssplattform.

Endringer i den nye versjonen:

  • Ny cpal audio backend, som vil tillate RustZX å bli portert til WebAssembly i fremtiden;
  • Lagt til støtte for ikke-standard spilltaster på Kempston-tastaturer;
  • Rettet en feil som forårsaket panikk i tilfelle et heltallsoverløp ved innlasting av et bånd;
  • Lagt til integrasjonstester for rustzx-core;
  • Fast sirkulær avhengighet mellom rustzx-core og rustzx-utils.

RustZX installeres ved hjelp av Cargo Package Manager. Installasjon krever en kompilator for C-språket og et CMake build-automatiseringssystem på systemet (nødvendig for å bygge sdl2-biblioteket). For Linux må du i tillegg ha libasound2-dev-pakken på systemet ditt.

Utgivelse av RustZX 0.15.0, en ZX Spectrum-emulator på tvers av plattformerUtgivelse av RustZX 0.15.0, en ZX Spectrum-emulator på tvers av plattformer


Kilde: opennet.ru

Legg til en kommentar