Rilis emulator gratis RustZX 0.15, seluruhnya ditulis dalam bahasa pemrograman Rust dan didistribusikan di bawah lisensi MIT, telah dirilis. Pengembang mencatat fitur-fitur proyek berikut:
- Emulasi penuh ZX Spectrum 48k dan ZX Spectrum 128k;
- Emulasi suara;
- Dukungan untuk sumber daya gz terkompresi;
- Kemampuan untuk bekerja dengan sumber daya dalam format tap (tape drives), sna (snapshots) dan scr (screenshots);
- Emulasi chip AY presisi tinggi;
- Emulasi pengontrol game Sinclair dan Kempston dengan dukungan untuk keyboard tambahan ZX Spectrum 128K;
- Mendukung penyimpanan dan pemuatan status emulator dengan cepat.
- Lintas platform.
Perubahan di versi baru:
- Backend audio cpal baru, yang memungkinkan RustZX di-porting ke WebAssembly di masa mendatang;
- Menambahkan dukungan untuk tombol permainan non-standar pada keyboard Kempston;
- Memperbaiki bug yang menyebabkan kepanikan jika terjadi luapan bilangan bulat saat memuat kaset;
- Menambahkan tes integrasi untuk rusticx-core;
- Memperbaiki ketergantungan melingkar antara Rustzx-core dan Rustzx-utils.
RustZX diinstal menggunakan manajer paket Cargo. Instalasi memerlukan kompiler untuk bahasa C dan sistem otomasi pembangunan CMake pada sistem (diperlukan untuk membangun perpustakaan sdl2). Untuk Linux, Anda juga harus memiliki paket libasound2-dev di sistem Anda.
Sumber: opennet.ru