Liberigo de RustZX 0.15.0, multiplatforma ZX Spectrum-emulilo

La liberigo de la senpaga emulilo RustZX 0.15, skribita tute en la Rust programlingvo kaj distribuita sub la MIT-licenco, estis publikigita. La programistoj rimarkas la jenajn trajtojn de la projekto:

  • Plena emulado de ZX Spectrum 48k kaj ZX Spectrum 128k;
  • Sonimulado;
  • Subteno por kunpremitaj gz-resursoj;
  • Kapablo labori kun rimedoj en frapeto (bendaj diskoj), sna (fotoj) kaj scr (ekrankopioj);
  • Altpreciza emulado de AY-blato;
  • Emulado de Sinclair kaj Kempston ludregiloj kun subteno por la ZX Spectrum 128K plilongigita klavaro;
  • Subtenas rapidan ŝparadon kaj ŝarĝon de la stato de emulilo.
  • Transplataforma.

Ŝanĝoj en la nova versio:

  • Nova cpal audio backend, kiu permesos RustZX esti adaptita al WebAssembly en la estonteco;
  • Aldonita subteno por ne-normaj videoludaj klavoj sur Kempston-klavaroj;
  • Korektis cimon, kiu kaŭzis panikon okaze de entjera superfluo dum ŝarĝo de bendo;
  • Aldonitaj integrigaj testoj por rustzx-kerno;
  • Riparita cirkla dependeco inter rustzx-core kaj rustzx-utils.

RustZX estas instalita per la Cargo-pakaĵmanaĝero. Instalado postulas kompililon por la C-lingvo kaj CMake-konstrua aŭtomatigsistemo sur la sistemo (bezonata por konstrui la sdl2-bibliotekon). Por Linukso, vi krome devos havi la pakaĵon libasound2-dev en via sistemo.

Liberigo de RustZX 0.15.0, multiplatforma ZX Spectrum-emuliloLiberigo de RustZX 0.15.0, multiplatforma ZX Spectrum-emulilo


fonto: opennet.ru

Aldoni komenton