A avut loc lansarea emulatorului liber RustZX 0.15, complet scris în limbajul de programare Rust și distribuit sub licența MIT. Dezvoltatorii subliniază următoarele trăsături ale proiectului:
- Emulare completă a ZX Spectrum 48k și ZX Spectrum 128k;
- Emularea sunetului;
- Suport pentru resurse comprimate gz;
- Posibilitatea de a lucra cu resurse în formatele tap (magnetofoane), sna (instantanee) și scr (capturi de ecran);
- Emulare de înaltă precizie a cipului AY;
- Emularea controlerelor de joc Sinclair și Kempston cu suport pentru tastatura extinsă ZX Spectrum 128K;
- Suport pentru salvarea și încărcarea rapidă a stării emulatorului.
- Cross-platform.
Modificări în noua versiune:
- Nou backend audio cpal, care în viitor va permite portarea RustZX pe WebAssembly;
- Suport adăugat pentru tastele de joc neconvenționale de pe tastaturile Kempston;
- Corectată o eroare care ducea la panică în cazul unei depășiri a numărului întreg la încărcarea benzii;
- Testele de integrare pentru rustzx-core au fost adăugate;
- Corectată o dependență ciclică între rustzx-core și rustzx-utils.
Instalarea RustZX se efectuează prin intermediul managerului de pachete Cargo. Este necesară o prezență a compilatorului C pe sistem și a sistemului de automatizare a construcției CMake (necesare pentru construirea bibliotecii sdl2). Pentru Linux, este necesar să aveți instalat și pachetul libasound2-dev.


Sursa: opennet.ro
