RustZX 0.15.0-ի՝ ZX Spectrum էմուլյատորի թողարկում

Թողարկվել է RustZX 0.15 անվճար էմուլյատորի թողարկումը՝ ամբողջությամբ գրված Rust ծրագրավորման լեզվով և տարածված MIT լիցենզիայի ներքո: Մշակողները նշում են նախագծի հետևյալ հատկանիշները.

  • ZX Spectrum 48k և ZX Spectrum 128k ամբողջական էմուլյացիա;
  • Ձայնի էմուլյացիա;
  • Սեղմված gz ռեսուրսների աջակցություն;
  • ռեսուրսների հետ աշխատելու կարողություն թակել (ժապավենային կրիչներ), sna (snapshots) և scr (screenshots) ձևաչափերով;
  • AY չիպի բարձր ճշգրտության էմուլյացիա;
  • Sinclair և Kempston խաղերի կարգավորիչների էմուլյացիա ZX Spectrum 128K ընդլայնված ստեղնաշարի աջակցությամբ;
  • Աջակցում է էմուլյատորի վիճակի արագ պահպանմանն ու բեռնմանը:
  • Խաչաձեւ հարթակ.

Փոփոխություններ նոր տարբերակում.

  • Նոր cpal աուդիո backend, որը թույլ կտա RustZX-ին ապագայում տեղափոխել WebAssembly;
  • Ավելացվել է Kempston ստեղնաշարի ոչ ստանդարտ խաղային ստեղների աջակցություն;
  • Շտկվել է վրիպակ, որը խուճապ է առաջացրել ժապավենը բեռնելիս ամբողջ թվի արտահոսքի դեպքում.
  • Ավելացվել է rustzx-core-ի ինտեգրման թեստեր;
  • Ֆիքսված շրջանաձև կախվածություն rustzx-core և rustzx-utils-ի միջև:

RustZX-ը տեղադրվում է Cargo փաթեթի կառավարչի միջոցով: Տեղադրման համար անհրաժեշտ է C լեզվի կոմպիլյատոր և համակարգի վրա CMake build ավտոմատացման համակարգ (անհրաժեշտ է sdl2 գրադարան կառուցելու համար): Linux-ի համար դուք լրացուցիչ պետք է ունենաք libasound2-dev փաթեթը ձեր համակարգում:

RustZX 0.15.0-ի՝ ZX Spectrum էմուլյատորի թողարկումRustZX 0.15.0-ի՝ ZX Spectrum էմուլյատորի թողարկում


Source: opennet.ru

Добавить комментарий