took place release free emulator Rustzx 0.15, fully written in the programming language RUST and distributed under the MIT license. Developers Notes The following project features:
- Full emulation ZX Spectrum 48K and ZX Spectrum 128K;
- Sound Emulation;
- Support compressed GZ resources;
- Ability to work with resources in TAP format (tape drives), SNA (Snapshots) and SCR (screenshots);
- High-precision chip emulation ay ;
- Emulation of Sinclair and Kempston game controllers with support for the extended keypad ZX Spectrum 128K;
- Support for quick saving and loading the state of the emulator.
- CrossPlatform.
Changes in the new version:
- New Sound Becasend CPAL, which in the future will allow you to port Rustzx on webaccembly;
- Added support for non-standard game keys on KEMPSTON keyboards;
- Fixed a bug that caused a panic in case of integer overflow when loading the tape;
- Added integration tests for rustzx-core;
- fixed cyclic relationship between Rustzx-Core and Rustzx-Utils.
Installation Rustzx is performed using the package manager cargo . The installation requires the presence in the compiler system for the C language and the CMAKE build automation system. For Linux, it will be further required in the LIBASOUND2-DEV package system.
/Media reports.