Релиз на RustZX 0.15.0, кросплатформен емулатор на ZX Spectrum

Състоянието на освобождаването на свободния емулатор RustZX 0.15, напълно написан на програмен език Rust и разпространяван под лицензия MIT. Разработчиците отбелязват следните характеристики на проекта:

  • Пълна емулация на ZX Spectrum 48k и ZX Spectrum 128k;
  • Емулация на звука;
  • Поддръжка на компресирани gz ресурси;
  • Възможност за работа с ресурси във формат tap (ленточни устройства), sna (снапшоти) и scr (екрани);
  • Високопрецизна емулация на чипа AY;
  • Емулация на игрови контролери Sinclair и Kempston с поддръжка на разширена клавиатура ZX Spectrum 128K;
  • Поддръжка за бързо запазване и зареждане на състоянието на емулатора.
  • Кросплатформеност.

Промени в новата версия:

  • Нов аудио бекенд cpal, който в бъдеще ще позволи портване на RustZX на WebAssembly;
  • Добавена поддръжка на нестандартни игрални клавиши на клавиатурите Kempston;
  • Поправена грешка, която водеше до паника при целочислено препълване при зареждане на лента;
  • Добавени интеграционни тестове за rustzx-core;
  • Поправена циклична зависимост между rustzx-core и rustzx-utils.

Инсталирането на RustZX се извършва чрез пакетния мениджър Cargo. За инсталацията е необходимо наличието на компилатор за езика C и система за автоматизация на изграждането CMake (необходими за изграждане на библиотеката sdl2). За Linux допълнително е необходим пакетът libasound2-dev.

Релиз на RustZX 0.15.0, кросплатформен емулатор на ZX Spectrum Релиз на RustZX 0.15.0, кросплатформен емулатор на ZX Spectrum


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster