Udgivelsen af den gratis emulator RustZX 0.15, fuldstændig skrevet i programmeringssproget Rust og distribueret under MIT-licensen. Udviklerne fremhæver følgende funktioner i projektet:
- Fuld emulering af ZX Spectrum 48k og ZX Spectrum 128k;
- Lyde emulering;
- Understøttelse af komprimerede gz-ressourcer;
- Mulighed for at arbejde med ressourcer i tap-format (båndopbevaring), sna (snapshots) og scr (screenshots);
- Højpræcisions emulering af AY-chip;
- Emulering af spillekontrollerne Sinclair og Kempston med understøttelse af det udvidede tastatur ZX Spectrum 128K;
- Understøttelse af hurtig gemme og indlæsning af emulatorens tilstand.
- Tværplatforms muligheder.
Ændringer i den nye version:
- Ny lyd backend cpal, som i fremtiden vil muliggøre porteringen af RustZX til WebAssembly;
- Tilføjet støtte til ikke-standard spilletaster på Kempston-tastaturer;
- Rettet en fejl, der medførte panic ved heltals overflow ved indlæsning af bånd;
- Tilføjet integrations test for rustzx-core;
- Rettet cykliske afhængigheder mellem rustzx-core og rustzx-utils.
Installation af RustZX sker ved hjælp af pakkehåndteringssystemet Cargo. For installation kræves det, at systemet har en C-kompiler og et automatiseringssystem som CMake (nødvendigt for at bygge sdl2-biblioteket). For Linux kræves der desuden, at systemet har pakken libasound2-dev.


Kilde: opennet.ru
