Lansarea RustZX 0.15.0, un emulator ZX Spectrum multiplatform

A fost lansată lansarea emulatorului gratuit RustZX 0.15, scris în întregime în limbajul de programare Rust și distribuit sub licența MIT. Dezvoltatorii notează următoarele caracteristici ale proiectului:

  • Emulare completă a ZX Spectrum 48k și ZX Spectrum 128k;
  • Emularea sunetului;
  • Suport pentru resurse gz comprimate;
  • Abilitatea de a lucra cu resurse în formate tap (unități de bandă), sna (instantanee) și scr (capturi de ecran);
  • Emulare de înaltă precizie a cipului AY;
  • Emularea controlerelor de joc Sinclair și Kempston cu suport pentru tastatura extinsă ZX Spectrum 128K;
  • Acceptă salvarea și încărcarea rapidă a stării emulatorului.
  • Multiplatformă.

Modificări în noua versiune:

  • Nou backend audio cpal, care va permite ca RustZX să fie portat pe WebAssembly în viitor;
  • S-a adăugat suport pentru tastele de jocuri non-standard pe tastaturile Kempston;
  • S-a remediat o eroare care a provocat o panică în cazul depășirii unui număr întreg la încărcarea unei casete;
  • S-au adăugat teste de integrare pentru rustzx-core;
  • S-a rezolvat dependența circulară între rustzx-core și rustzx-utils.

RustZX este instalat folosind managerul de pachete Cargo. Instalarea necesită un compilator pentru limbajul C și un sistem de automatizare a construirii CMake pe sistem (necesar pentru a construi biblioteca sdl2). Pentru Linux, va trebui, în plus, să aveți pachetul libasound2-dev pe sistemul dumneavoastră.

Lansarea RustZX 0.15.0, un emulator ZX Spectrum multiplatformLansarea RustZX 0.15.0, un emulator ZX Spectrum multiplatform


Sursa: opennet.ru

Adauga un comentariu