Kutolewa kwa emulator ya bure RustZX 0.15, iliyoandikwa kabisa katika lugha ya programu ya Rust na kusambazwa chini ya leseni ya MIT, imetolewa. Watengenezaji huzingatia sifa zifuatazo za mradi:
- Uigaji kamili wa ZX Spectrum 48k na ZX Spectrum 128k;
- Uigaji wa sauti;
- Msaada kwa rasilimali za gz zilizoshinikizwa;
- Uwezo wa kufanya kazi na rasilimali katika bomba (anatoa tepi), sna (snapshots) na scr (viwambo vya skrini);
- Uigaji wa usahihi wa juu wa chip ya AY;
- Uigaji wa vidhibiti vya mchezo vya Sinclair na Kempston kwa kutumia kibodi iliyopanuliwa ya ZX Spectrum 128K;
- Inaauni uokoaji wa haraka na upakiaji wa hali ya emulator.
- Msalaba-jukwaa.
Mabadiliko katika toleo jipya:
- Nyuma mpya ya sauti ya cpal, ambayo itaruhusu RustZX kutumwa kwa WebAssembly katika siku zijazo;
- Usaidizi ulioongezwa kwa funguo zisizo za kawaida za michezo ya kubahatisha kwenye kibodi za Kempston;
- Ilirekebisha hitilafu iliyosababisha hofu katika tukio la kufurika kwa nambari kamili wakati wa kupakia mkanda;
- Vipimo vya ujumuishaji vilivyoongezwa kwa rustzx-core;
- Utegemezi usiobadilika wa mviringo kati ya rustzx-core na rustzx-utils.
RustZX imewekwa kwa kutumia meneja wa kifurushi cha Cargo. Usakinishaji unahitaji mkusanyaji wa lugha ya C na mfumo wa otomatiki wa kujenga wa CMake kwenye mfumo (unahitajika ili kujenga maktaba ya sdl2). Kwa Linux, utahitaji pia kuwa na kifurushi cha libasound2-dev kwenye mfumo wako.
Chanzo: opennet.ru