Wydanie RustZX 0.15.0, wieloplatformowego emulatora ZX Spectrum

Wydano wolny emulátor RustZX 0.15, całkowicie napisany w języku programowania Rust i rozpowszechniany na licencji MIT. Programiści podkreślają następujące cechy projektu:

  • Pełna emulacja ZX Spectrum 48k i ZX Spectrum 128k;
  • Emulacja dźwięku;
  • Wsparcie dla skompresowanych zasobów gz;
  • Możliwość pracy z zasobami w formacie tap (nośniki taśmowe), sna (zrzuty pamięci) i scr (zrzuty ekranu);
  • Wysokiej precyzji emulacja układu AY;
  • Emulacja kontrolerów gier Sinclair i Kempston z wsparciem dla rozszerzonej klawiatury ZX Spectrum 128K;
  • Wsparcie dla szybkiego zapisywania i ładowania stanu emulátora.
  • Krosplatformowość.

Zmiany w nowej wersji:

  • Nowy backend dźwiękowy cpal, który w przyszłości umożliwi portowanie RustZX na WebAssembly;
  • Dodano wsparcie dla niestandardowych klawiszy gier na klawiaturach Kempston;
  • Naprawiono błąd powodujący panikę w przypadku przepełnienia całkowitoliczbowego podczas ładowania taśmy;
  • Dodano testy integracyjne dla rustzx-core;
  • Naprawiono cykliczną zależność między rustzx-core a rustzx-utils.

Instalacja RustZX odbywa się za pomocą menedżera pakietów Cargo. Aby zainstalować, wymagany jest kompilator języka C i system automatyzacji budowy CMake (potrzebne do zbudowania biblioteki sdl2). Dodatkowo na systemie Linux wymagane jest zainstalowanie pakietu libasound2-dev.

Wydanie RustZX 0.15.0, wieloplatformowego emulatora ZX Spectrum Wydanie RustZX 0.15.0, wieloplatformowego emulatora ZX Spectrum


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster