RustZX 0.15.0, starpplatformu ZX Spectrum emulatora izlaišana

Ir izlaists bezmaksas emulatora RustZX 0.15 izlaidums, kas pilnībā rakstīts Rust programmēšanas valodā un izplatīts saskaņā ar MIT licenci. Izstrādātāji atzīmē šādas projekta iezīmes:

  • Pilna ZX Spectrum 48k un ZX Spectrum 128k emulācija;
  • skaņas emulācija;
  • Atbalsts saspiestiem gz resursiem;
  • Spēja strādāt ar resursiem tap (lentes diskdziņi), sna (momentuzņēmumi) un scr (ekrānuzņēmumi) formātos;
  • Augstas precizitātes AY mikroshēmas emulācija;
  • Sinclair un Kempston spēļu kontrolleru emulācija ar ZX Spectrum 128K paplašinātās tastatūras atbalstu;
  • Atbalsta ātru emulatora stāvokļa saglabāšanu un ielādi.
  • Starpplatformu.

Izmaiņas jaunajā versijā:

  • Jauna cpal audio aizmugursistēma, kas nākotnē ļaus RustZX portēt uz WebAssembly;
  • Pievienots atbalsts nestandarta spēļu taustiņiem uz Kempston tastatūrām;
  • Izlabota kļūda, kas izraisīja paniku vesela skaitļa pārpildes gadījumā, ielādējot lenti;
  • Pievienoti rustzx-core integrācijas testi;
  • Fiksēta apļveida atkarība starp rustzx-core un rustzx-utils.

RustZX tiek instalēts, izmantojot Cargo pakotņu pārvaldnieku. Instalēšanai ir nepieciešams C valodas kompilators un CMake veidošanas automatizācijas sistēma sistēmā (nepieciešama sdl2 bibliotēkas izveidei). Operētājsistēmā Linux jums papildus būs jābūt libasound2-dev pakotnei jūsu sistēmā.

RustZX 0.15.0, starpplatformu ZX Spectrum emulatora izlaišanaRustZX 0.15.0, starpplatformu ZX Spectrum emulatora izlaišana


Avots: opennet.ru

Pievieno komentāru