Release av RustZX 0.15.0, en plattformsoberoende ZX Spectrum-emulator

Utgivningen av den kostnadsfria emulatorn RustZX 0.15, skriven helt i programmeringsspråket Rust och distribuerad under MIT-licensen, har släppts. Utvecklarna noterar följande funktioner i projektet:

  • Full emulering av ZX Spectrum 48k och ZX Spectrum 128k;
  • Ljudemulering;
  • Stöd för komprimerade gz-resurser;
  • Förmåga att arbeta med resurser i formaten tap (bandenheter), sna (snapshots) och scr (skärmdumpar);
  • Högprecisionsemulering av AY-chip;
  • Emulering av Sinclair och Kempston spelkontroller med stöd för ZX Spectrum 128K utökat tangentbord;
  • Stöder snabb lagring och laddning av emulatortillstånd.
  • Cross-plattform.

Ändringar i den nya versionen:

  • Ny cpal-ljudbackend, som gör att RustZX kan portas till WebAssembly i framtiden;
  • Tillagt stöd för icke-standardiserade speltangenter på Kempston-tangentbord;
  • Fixade en bugg som orsakade panik i händelse av ett heltalsspill när ett band laddades;
  • Lade till integrationstester för rustzx-core;
  • Fast cirkulärt beroende mellan rustzx-core och rustzx-utils.

RustZX installeras med hjälp av Cargo Package Manager. Installationen kräver en kompilator för C-språket och ett CMake-byggautomationssystem på systemet (behövs för att bygga sdl2-biblioteket). För Linux måste du dessutom ha paketet libasound2-dev på ditt system.

Release av RustZX 0.15.0, en plattformsoberoende ZX Spectrum-emulatorRelease av RustZX 0.15.0, en plattformsoberoende ZX Spectrum-emulator


Källa: opennet.ru

Lägg en kommentar