Pengeluaran emulator percuma RustZX 0.15, yang ditulis sepenuhnya dalam bahasa pengaturcaraan Rust dan diedarkan di bawah lesen MIT, telah dikeluarkan. Pemaju mencatatkan ciri projek berikut:
- Emulasi penuh ZX Spectrum 48k dan ZX Spectrum 128k;
- Emulasi bunyi;
- Sokongan untuk sumber gz termampat;
- Keupayaan untuk bekerja dengan sumber dalam format tap (pemacu pita), sna (gambar) dan scr (tangkapan skrin);
- Emulasi ketepatan tinggi cip AY;
- Emulasi pengawal permainan Sinclair dan Kempston dengan sokongan untuk papan kekunci lanjutan ZX Spectrum 128K;
- Menyokong penjimatan dan pemuatan cepat keadaan emulator.
- Merentas platform.
Perubahan dalam versi baharu:
- Bahagian belakang audio cpal baharu, yang akan membolehkan RustZX dialihkan ke WebAssembly pada masa hadapan;
- Menambah sokongan untuk kekunci permainan bukan standard pada papan kekunci Kempston;
- Memperbaiki pepijat yang menyebabkan panik sekiranya limpahan integer semasa memuatkan pita;
- Menambah ujian integrasi untuk rutzx-core;
- Kebergantungan bulat tetap antara rutzx-core dan rutzx-utils.
RustZX dipasang menggunakan pengurus pakej Kargo. Pemasangan memerlukan pengkompil untuk bahasa C dan sistem automasi binaan CMake pada sistem (diperlukan untuk membina perpustakaan sdl2). Untuk Linux, anda juga perlu mempunyai pakej libasound2-dev pada sistem anda.
Sumber: opennet.ru