Die vrystelling van die gratis emulator RustZX 0.15, heeltemal geskryf in die Rust-programmeertaal en versprei onder die MIT-lisensie, is vrygestel. Die ontwikkelaars let op die volgende kenmerke van die projek:
- Volledige emulasie van ZX Spectrum 48k en ZX Spectrum 128k;
- Klankemulasie;
- Ondersteuning vir saamgeperste gz-bronne;
- Vermoë om met hulpbronne te werk in tap- (bandaandrywers), sna (kiekies) en scr (skermkiekies) formate;
- Hoë-presisie-emulasie van AY-skyfie;
- Emulasie van Sinclair en Kempston spelbeheerders met ondersteuning vir die ZX Spectrum 128K uitgebreide sleutelbord;
- Ondersteun vinnige stoor en laai van emulatorstatus.
- Cross-platform.
Veranderinge in die nuwe weergawe:
- Nuwe cpal-oudio-agtergrond, wat RustZX in die toekoms na WebAssembly sal laat oordra;
- Bygevoeg ondersteuning vir nie-standaard speletjie sleutels op Kempston sleutelborde;
- Het 'n fout reggestel wat paniek veroorsaak het in die geval van 'n heelgetal oorloop wanneer 'n band gelaai word;
- Bygevoeg integrasie toetse vir rustzx-kern;
- Vaste sirkelafhanklikheid tussen rustzx-kern en rustzx-utils.
RustZX word geïnstalleer deur die Cargo-pakketbestuurder te gebruik. Installasie vereis 'n samesteller vir die C-taal en 'n CMake-bou-outomatiseringstelsel op die stelsel (nodig om die sdl2-biblioteek te bou). Vir Linux sal jy ook die libasound2-dev-pakket op jou stelsel moet hê.
Bron: opennet.ru