Útgáfa ókeypis keppinautarins RustZX 0.15, skrifuð að öllu leyti á Rust forritunarmálinu og dreift undir MIT leyfinu, hefur verið gefin út. Hönnuðir taka eftir eftirfarandi eiginleikum verkefnisins:
- Full eftirlíking af ZX Spectrum 48k og ZX Spectrum 128k;
- Hljóðhermi;
- Stuðningur við þjappað gz auðlindir;
- Geta til að vinna með auðlindir í tap (banddrifum), sna (skyndimyndum) og scr (skjámyndum) sniðum;
- Mikil nákvæmni eftirlíking af AY flís;
- Eftirlíking af Sinclair og Kempston leikjastýringum með stuðningi fyrir ZX Spectrum 128K útvíkkað lyklaborð;
- Styður fljótlega vistun og hleðslu á hermistöðu.
- Þverpallur.
Breytingar í nýju útgáfunni:
- Nýr cpal hljóðstuðningur, sem gerir kleift að flytja RustZX yfir á WebAssembly í framtíðinni;
- Bætt við stuðningi við óhefðbundna leikjalykla á Kempston lyklaborðum;
- Lagaði villu sem olli skelfingu ef heiltölu flæði þegar spóla var hlaðið;
- Bætt við samþættingarprófum fyrir rustzx-kjarna;
- Fast hringlaga ósjálfstæði milli rustzx-kjarna og rustzx-utils.
RustZX er sett upp með því að nota Cargo pakkastjórann. Uppsetning krefst þýðanda fyrir C tungumálið og CMake build sjálfvirknikerfi á kerfinu (þarf til að byggja upp sdl2 bókasafnið). Fyrir Linux þarftu að auki að hafa libasound2-dev pakkann á vélinni þinni.
Heimild: opennet.ru