Udgivelse af RustZX 0.15.0, en ZX Spectrum-emulator på tværs af platforme

Udgivelsen af ​​den gratis emulator RustZX 0.15, skrevet udelukkende i Rust-programmeringssproget og distribueret under MIT-licensen, er blevet frigivet. Udviklerne bemærker følgende funktioner i projektet:

  • Fuld emulering af ZX Spectrum 48k og ZX Spectrum 128k;
  • Lyd emulering;
  • Understøttelse af komprimerede gz-ressourcer;
  • Evne til at arbejde med ressourcer i formaterne tap (båndstationer), sna (snapshots) og scr (skærmbilleder);
  • Højpræcisionsemulering af AY-chip;
  • Emulering af Sinclair og Kempston spilcontrollere med understøttelse af ZX Spectrum 128K udvidet tastatur;
  • Understøtter hurtig lagring og indlæsning af emulatortilstand.
  • Cross-platform.

Ændringer i den nye version:

  • Ny cpal audio backend, som vil tillade RustZX at blive porteret til WebAssembly i fremtiden;
  • Tilføjet understøttelse af ikke-standard gaming-taster på Kempston-tastaturer;
  • Rettede en fejl, der forårsagede panik i tilfælde af et heltalsoverløb ved indlæsning af et bånd;
  • Tilføjet integrationstest for rustzx-kerne;
  • Fast cirkulær afhængighed mellem rustzx-core og rustzx-utils.

RustZX installeres ved hjælp af Cargo Package Manager. Installation kræver en compiler til C-sproget og et CMake build-automatiseringssystem på systemet (nødvendigt for at bygge sdl2-biblioteket). Til Linux skal du desuden have libasound2-dev-pakken på dit system.

Udgivelse af RustZX 0.15.0, en ZX Spectrum-emulator på tværs af platformeUdgivelse af RustZX 0.15.0, en ZX Spectrum-emulator på tværs af platforme


Kilde: opennet.ru

Tilføj en kommentar