Ukukhululwa kwe-emulator yamahhala i-RustZX 0.15, ebhalwe ngokuphelele ngolimi lohlelo lwe-Rust futhi yasatshalaliswa ngaphansi kwelayisensi ye-MIT, ikhululiwe. Abathuthukisi baqaphela izici ezilandelayo zephrojekthi:
- Ukulingisa ngokugcwele i-ZX Spectrum 48k ne-ZX Spectrum 128k;
- Ukulingisa umsindo;
- Ukusekelwa kwezinsiza ze-gz ezicindezelwe;
- Amandla okusebenza ngezinsiza empompini (ama-tape drives), i-sna (izifinyezo) kanye nefomethi ye-scr (izithombe-skrini);
- Ukulingisa okunembayo okuphezulu kwe-AY chip;
- Ukulingiswa kwezilawuli zegeyimu ye-Sinclair ne-Kempston ngokusekelwa kwekhibhodi enwetshiwe ye-ZX Spectrum 128K;
- Isekela ukonga okusheshayo nokulayisha kwesimo sokulingisa.
- Cross-platform.
Izinguquko enguqulweni entsha:
- I-backend entsha yomsindo we-cpal, ezovumela i-RustZX ukuthi ithunyelwe ku-WebAssembly ngokuzayo;
- Ukwesekwa okwengeziwe kokhiye bokudlala abangajwayelekile kumakhibhodi e-Kempston;
- Kulungiswe isiphazamisi esibangele ukwethuka uma kwenzeka inani eliphelele lichichima lapho kulayishwa itheyiphu;
- Ukuhlolwa okungeziwe kokuhlanganiswa kwe-rustzx-core;
- Ukuncika okuyisiyingi okugxilile phakathi kwe-rustzx-core ne-rustzx-utils.
I-RustZX ifakwe kusetshenziswa umphathi wephakheji ye-Cargo. Ukufakwa kudinga isihlanganisi solimi C kanye nesistimu ye-CMake build automation kusistimu (edingekayo ukuze kwakhiwe ilabhulali ye-sdl2). Nge-Linux, uzodinga futhi ukuthi ube nephakheji ye-libasound2-dev kusistimu yakho.
Source: opennet.ru