RustZX 0.15.0 väljaanne, platvormidevaheline ZX Spectrum emulaator

Käes on RustZX 0.15 vabatahtliku emulaatori väljaanne, mis on täielikult kirjutatud Rust programmeerimiskeeles ja levitatakse MIT litsentsi alusel. Arendajad toovad välja järgmised projekti omadused:

  • Täielik ZX Spectrum 48k ja ZX Spectrum 128k emulatsioon;
  • Heli emulatsioon;
  • Toetab juuri pigistatud gz-ressursse;
  • Võime töötada ressurssidega vormingus tap (lintide salvestajad), sna (snapshot'id) ja scr (ekraanipildid);
  • Kõrge täpsusega AY kiibi emulatsioon;
  • Sinclairi ja Kempstoni mängukontrollerite emulatsioon koos ZX Spectrum 128K laiendatud klaviatuuri toega;
  • Toetab kiiret emulaatori seisundi salvestamist ja laadimist.
  • Platvormidevaheline töökeskkond.

Uue versiooni muudatused:

  • Uus heliallikas cpal, mis tulevikus võimaldab RustZX-i portimist WebAssembly-le;
  • Lisatud tugi ebatavalistele mänguvõtmetele Kempstoni klaviatuuridel;
  • Parandatud viga, mis põhjustas puhangut täisarvude ületamisel lindile laadimisel;
  • Lisatud integratsioonitestid rustzx-core'i jaoks;
  • Parandatud tsükliline sõltuvus rustzx-core'i ja rustzx-utils'i vahel.

RustZX paigaldamine toimub pakihalduri Cargo kaudu. Installimiseks on vajalik C programmeerimise keele kompilaator ja ehituse automatiseerimise süsteem CMake (vajalikud sdl2 teegi koostamiseks). Linuxi jaoks on lisaks vajalik paigalduspakett libasound2-dev.

RustZX 0.15.0 väljaanne, platvormidevaheline ZX Spectrum emulaator RustZX 0.15.0 väljaanne, platvormidevaheline ZX Spectrum emulaator


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster