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ā.
Avots: opennet.ru