Rust програмчлалын хэлээр бүрэн бичигдсэн, MIT лицензийн дагуу түгээгдсэн RustZX 0.15 үнэгүй эмуляторын хувилбар гарлаа. Хөгжүүлэгчид төслийн дараах шинж чанаруудыг тэмдэглэж байна.
- ZX Spectrum 48k болон ZX Spectrum 128k-ийн бүрэн эмуляц;
- Дууны эмуляц;
- Шахсан gz нөөцийг дэмжих;
- Цорго (соронзон хальс), sna (агшин зуурын зураг) болон scr (дэлгэцийн агшин) форматын нөөцтэй ажиллах чадвар;
- AY чипийн өндөр нарийвчлалтай эмуляци;
- ZX Spectrum 128K өргөтгөсөн гарыг дэмждэг Sinclair болон Kempston тоглоомын хянагчдыг эмуляци хийх;
- Эмуляторын төлөвийг хурдан хадгалах, ачаалахыг дэмждэг.
- Хөндлөн платформ.
Шинэ хувилбарт гарсан өөрчлөлтүүд:
- Ирээдүйд RustZX-ийг WebAssembly руу шилжүүлэх боломжийг олгодог шинэ cpal аудио арын хэсэг;
- Кемпстоны гар дээрх стандарт бус тоглоомын товчлууруудын дэмжлэгийг нэмсэн;
- Соронзон хальсыг ачаалах үед бүхэл тоо хэтрэх үед сандрах шалтгаан болсон алдааг зассан;
- Rustzx-core-ийн интеграцийн тестийг нэмсэн;
- Rustzx-core болон rustzx-utils хоорондын дугуй хамаарлыг зассан.
RustZX-ийг ачааны багц менежер ашиглан суулгасан. Суулгахад Си хэлний хөрвүүлэгч болон систем дээр CMake бүтээх автоматжуулалтын систем шаардлагатай (sdl2 номын санг бүтээхэд шаардлагатай). Линуксийн хувьд та систем дээрээ libasound2-dev багцтай байх шаардлагатай.
Эх сурвалж: opennet.ru