Нашри эмулятори ройгони RustZX 0.15, ки комилан бо забони барномасозии Rust навишта шудааст ва таҳти иҷозатномаи MIT паҳн шудааст, бароварда шуд. Таҳиягарон хусусиятҳои зерини лоиҳаро қайд мекунанд:
- Эмуляцияи пурраи ZX Spectrum 48k ва ZX Spectrum 128k;
- Имуляцияи садо;
- Дастгирии захираҳои фишурдашудаи gz;
- Қобилияти кор бо захираҳо дар форматҳои tap (дискҳои лента), sna (snapshots) ва scr (скриншотҳо);
- Эмуляцияи дақиқи баланди чипи AY;
- Эмуляцияи контроллерҳои бозии Sinclair ва Kempston бо дастгирии клавиатураи васеъшудаи ZX Spectrum 128K;
- Нигоҳдории зуд ва боркунии ҳолати эмуляторро дастгирӣ мекунад.
- Кросс-платформа.
Тағирот дар версияи нав:
- Бозгашти нави аудио cpal, ки имкон медиҳад RustZX дар оянда ба WebAssembly интиқол дода шавад;
- Дастгирии иловашуда барои калидҳои бозикунии ғайристандартӣ дар клавиатураҳои Kempston;
- Хатогие ислоҳ карда шуд, ки ҳангоми боркунии лента воҳимаро дар ҳолати пур шудани ададҳо ба вуҷуд овард;
- Санҷишҳои ҳамгироӣ барои rustzx-core иловашуда;
- Вобастагии даврии собит байни rustzx-core ва rustzx-utils.
RustZX бо истифода аз менеҷери бастаи Cargo насб карда мешавад. Барои насб компилятор барои забони C ва системаи автоматикунонии сохтани CMake дар система лозим аст (барои сохтани китобхонаи sdl2 лозим аст). Барои Linux, шумо ба таври илова бояд бастаи libasound2-dev дар системаи шумо дошта бошед.
Манбаъ: opennet.ru