Tamamilə Rust proqramlaşdırma dilində yazılmış və MİT lisenziyası ilə yayılan pulsuz RustZX 0.15 emulyatorunun buraxılışı işıq üzü görüb. Tərtibatçılar layihənin aşağıdakı xüsusiyyətlərini qeyd edirlər:
- ZX Spectrum 48k və ZX Spectrum 128k tam emulyasiyası;
- Səs emulyasiyası;
- Sıxılmış gz resurslarına dəstək;
- Tap (lent diskləri), sna (snapshots) və scr (skrinşotlar) formatlarında resurslarla işləmək bacarığı;
- AY çipinin yüksək dəqiqlikli emulyasiyası;
- ZX Spectrum 128K genişləndirilmiş klaviatura dəstəyi ilə Sinclair və Kempston oyun kontrollerlərinin emulyasiyası;
- Emulator vəziyyətinin sürətli saxlanmasını və yüklənməsini dəstəkləyir.
- Çarpaz platforma.
Yeni versiyada dəyişikliklər:
- RustZX-i gələcəkdə WebAssembly-ə köçürməyə imkan verəcək yeni cpal audio backend;
- Kempston klaviaturalarında qeyri-standart oyun düymələri üçün əlavə dəstək;
- Lenti yükləyərkən tam ədədlərin daşması halında panikaya səbəb olan səhv düzəldildi;
- Rustzx-core üçün inteqrasiya testləri əlavə edildi;
- Rustzx-core və rustzx-utils arasında sabit dairəvi asılılıq.
RustZX Yük paketi menecerindən istifadə edərək quraşdırılır. Quraşdırma C dili üçün kompilyator və sistemdə CMake qurma avtomatlaşdırma sistemi tələb edir (sdl2 kitabxanasını qurmaq üçün lazımdır). Linux üçün əlavə olaraq sisteminizdə libasound2-dev paketinə sahib olmalısınız.
Mənbə: opennet.ru