RustZX 0.15.0, kross-platforma ZX Spectrum emulyatorining chiqarilishi

To'liq Rust dasturlash tilida yozilgan va MIT litsenziyasi ostida tarqatilgan RustZX 0.15 bepul emulyatorining chiqarilishi chiqdi. Ishlab chiquvchilar loyihaning quyidagi xususiyatlarini ta'kidlashadi:

  • ZX Spectrum 48k va ZX Spectrum 128k ning to'liq emulyatsiyasi;
  • Ovoz emulyatsiyasi;
  • Siqilgan gz resurslarini qo'llab-quvvatlash;
  • Kran (lenta drayvlar), sna (oniy tasvirlar) va scr (skrinshotlar) formatlarida resurslar bilan ishlash qobiliyati;
  • AY chipining yuqori aniqlikdagi emulyatsiyasi;
  • ZX Spectrum 128K kengaytirilgan klaviaturasini qo'llab-quvvatlaydigan Sinclair va Kempston o'yin kontrollerlarining emulyatsiyasi;
  • Emulator holatini tez saqlash va yuklashni qo'llab-quvvatlaydi.
  • Kross-platforma.

Yangi versiyadagi o'zgarishlar:

  • RustZX-ni kelajakda WebAssembly-ga ko'chirish imkonini beradigan yangi cpal audio backend;
  • Kempston klaviaturalarida nostandart o'yin tugmachalarini qo'llab-quvvatlash qo'shildi;
  • Tasmani yuklashda butun sonlar to'lib ketishida vahima keltirib chiqaradigan xatolik tuzatildi;
  • Rustzx yadrosi uchun qo'shilgan integratsiya testlari;
  • Rustzx-core va rustzx-utils o'rtasidagi aniq aylana bog'liqligi.

RustZX yuk paketi menejeri yordamida o'rnatiladi. O'rnatish uchun C tili uchun kompilyator va tizimda CMake Build avtomatlashtirish tizimi kerak (sdl2 kutubxonasini yaratish uchun kerak). Linux uchun qo'shimcha ravishda tizimingizda libasound2-dev paketiga ega bo'lishingiz kerak bo'ladi.

RustZX 0.15.0, kross-platforma ZX Spectrum emulyatorining chiqarilishiRustZX 0.15.0, kross-platforma ZX Spectrum emulyatorining chiqarilishi


Manba: opennet.ru

a Izoh qo'shish