Išleistas RustZX 0.15.0, kelių platformų ZX Spectrum emuliatorius

Išleistas nemokamas emuliatorius RustZX 0.15, parašytas visiškai Rust programavimo kalba ir platinamas pagal MIT licenciją. Kūrėjai atkreipia dėmesį į šias projekto ypatybes:

  • Visiška ZX Spectrum 48k ir ZX Spectrum 128k emuliacija;
  • Garso emuliacija;
  • Suspaustų gz išteklių palaikymas;
  • Gebėjimas dirbti su ištekliais tap (tape drives), sna (snapshots) ir scr (screenshots) formatais;
  • Didelio tikslumo AY lusto emuliacija;
  • Sinclair ir Kempston žaidimų valdiklių emuliacija su ZX Spectrum 128K išplėstinės klaviatūros palaikymu;
  • Palaiko greitą emuliatoriaus būsenos išsaugojimą ir įkėlimą.
  • Cross-platform.

Naujos versijos pakeitimai:

  • Nauja cpal garso sistema, kuri ateityje leis RustZX perkelti į WebAssembly;
  • Pridėtas nestandartinių žaidimų klavišų palaikymas Kempston klaviatūrose;
  • Ištaisyta klaida, sukėlusi paniką, kai įkeliant juostą buvo perpildytas sveikasis skaičius;
  • Pridėta rutzx-core integracijos testai;
  • Ištaisyta žiedinė priklausomybė tarp rutzx-core ir rustzx-utils.

RustZX įdiegiamas naudojant Cargo paketų tvarkyklę. Diegimui reikalingas C kalbos kompiliatorius ir sistemoje CMake kūrimo automatizavimo sistema (reikalinga sdl2 bibliotekai sukurti). „Linux“ sistemoje papildomai reikės turėti „libasound2-dev“ paketą.

Išleistas RustZX 0.15.0, kelių platformų ZX Spectrum emuliatoriusIšleistas RustZX 0.15.0, kelių platformų ZX Spectrum emuliatorius


Šaltinis: opennet.ru

Добавить комментарий