Толығымен Rust бағдарламалау тілінде жазылған және MIT лицензиясы бойынша таратылатын RustZX 0.15 тегін эмуляторының шығарылымы шығарылды. Әзірлеушілер жобаның келесі ерекшеліктерін атап өтеді:
- ZX Spectrum 48k және ZX Spectrum 128k толық эмуляциясы;
- Дыбыс эмуляциясы;
- Қысылған gz ресурстарын қолдау;
- Кран (таспалы дискілер), sna (суреттер) және scr (скриншоттар) пішіміндегі ресурстармен жұмыс істеу мүмкіндігі;
- AY чипінің жоғары дәлдіктегі эмуляциясы;
- ZX Spectrum 128K кеңейтілген пернетақтаға қолдау көрсететін Sinclair және Kempston ойын контроллерінің эмуляциясы;
- Эмулятор күйін жылдам сақтауды және жүктеуді қолдайды.
- Кросс-платформа.
Жаңа нұсқадағы өзгерістер:
- Болашақта RustZX-ті WebAssembly жүйесіне тасымалдауға мүмкіндік беретін жаңа cpal аудио сервері;
- Kempston пернетақталарында стандартты емес ойын пернелеріне қолдау қосылды;
- Таспаны жүктеу кезінде бүтін сан асып кеткен жағдайда дүрбелең тудырған қате түзетілді;
- Rustzx-core үшін қосылған интеграциялық сынақтар;
- Rustzx-core және rustzx-utils арасындағы бекітілген дөңгелек тәуелділік.
RustZX Cargo пакетінің менеджері арқылы орнатылады. Орнату C тіліне арналған компиляторды және жүйеде CMake құрастыру автоматтандыру жүйесін қажет етеді (sdl2 кітапханасын құру үшін қажет). Linux үшін жүйеде libasound2-dev бумасы қосымша болуы керек.
Ақпарат көзі: opennet.ru