Релиз 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