Keluaran RustZX 0.15.0, emulator ZX Spectrum merentas platform

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.

Keluaran RustZX 0.15.0, emulator ZX Spectrum merentas platformKeluaran RustZX 0.15.0, emulator ZX Spectrum merentas platform


Sumber: opennet.ru

Tambah komen