Թողարկվել է RustZX 0.15 անվճար էմուլյատորի թողարկումը՝ ամբողջությամբ գրված Rust ծրագրավորման լեզվով և տարածված MIT լիցենզիայի ներքո: Մշակողները նշում են նախագծի հետևյալ հատկանիշները.
- ZX Spectrum 48k և ZX Spectrum 128k ամբողջական էմուլյացիա;
- Ձայնի էմուլյացիա;
- Սեղմված gz ռեսուրսների աջակցություն;
- ռեսուրսների հետ աշխատելու կարողություն թակել (ժապավենային կրիչներ), sna (snapshots) և scr (screenshots) ձևաչափերով;
- AY չիպի բարձր ճշգրտության էմուլյացիա;
- Sinclair և Kempston խաղերի կարգավորիչների էմուլյացիա ZX Spectrum 128K ընդլայնված ստեղնաշարի աջակցությամբ;
- Աջակցում է էմուլյատորի վիճակի արագ պահպանմանն ու բեռնմանը:
- Խաչաձեւ հարթակ.
Փոփոխություններ նոր տարբերակում.
- Նոր cpal աուդիո backend, որը թույլ կտա RustZX-ին ապագայում տեղափոխել WebAssembly;
- Ավելացվել է Kempston ստեղնաշարի ոչ ստանդարտ խաղային ստեղների աջակցություն;
- Շտկվել է վրիպակ, որը խուճապ է առաջացրել ժապավենը բեռնելիս ամբողջ թվի արտահոսքի դեպքում.
- Ավելացվել է rustzx-core-ի ինտեգրման թեստեր;
- Ֆիքսված շրջանաձև կախվածություն rustzx-core և rustzx-utils-ի միջև:
RustZX-ը տեղադրվում է Cargo փաթեթի կառավարչի միջոցով: Տեղադրման համար անհրաժեշտ է C լեզվի կոմպիլյատոր և համակարգի վրա CMake build ավտոմատացման համակարգ (անհրաժեշտ է sdl2 գրադարան կառուցելու համար): Linux-ի համար դուք լրացուցիչ պետք է ունենաք libasound2-dev փաթեթը ձեր համակարգում:
Source: opennet.ru