Објавено е издавањето на бесплатниот емулатор RustZX 0.15, целосно напишан на програмскиот јазик Rust и дистрибуиран под лиценцата MIT. Програмерите ги забележуваат следниве карактеристики на проектот:
- Целосна емулација на ZX Spectrum 48k и ZX Spectrum 128k;
- Емулација на звук;
- Поддршка за компресирани gz ресурси;
- Способност за работа со ресурси во формати на допир (погонски касети), 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 на вашиот систем.
Извор: opennet.ru