Нашри RustZX 0.15.0, эмулятори кросс-платформаи ZX Spectrum

Нашри эмулятори ройгони 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 дар системаи шумо дошта бошед.

Нашри RustZX 0.15.0, эмулятори кросс-платформаи ZX SpectrumНашри RustZX 0.15.0, эмулятори кросс-платформаи ZX Spectrum


Манбаъ: opennet.ru

Илова Эзоҳ