Ħruġ ta' RustZX 0.15.0, emulatur ZX Spectrum multi-pjattaforma

Ir-rilaxx tal-emulatur b'xejn RustZX 0.15, miktub kompletament fil-lingwa ta 'programmar Rust u mqassam taħt il-liċenzja MIT, ġie rilaxxat. L-iżviluppaturi jinnotaw il-karatteristiċi li ġejjin tal-proġett:

  • Emulazzjoni sħiħa ta 'ZX Spectrum 48k u ZX Spectrum 128k;
  • Emulazzjoni tal-ħoss;
  • Appoġġ għal riżorsi gz kompressati;
  • Kapaċità li taħdem b'riżorsi f'formati tal-vit (tape drives), sna (snapshots) u scr (screenshots);
  • Emulazzjoni ta 'preċiżjoni għolja taċ-ċippa AY;
  • Emulazzjoni tal-kontrolluri tal-logħob Sinclair u Kempston b'appoġġ għat-tastiera estiża ZX Spectrum 128K;
  • Jappoġġja l-iffrankar u t-tagħbija ta 'malajr tal-istat tal-emulatur.
  • Cross-pjattaforma.

Bidliet fil-verżjoni l-ġdida:

  • Backend awdjo cpal ġdid, li se jippermetti li RustZX jiġi portat għal WebAssembly fil-futur;
  • Appoġġ miżjud għal ċwievet tal-logħob mhux standard fuq tastieri Kempston;
  • Iffissat bug li kkawża paniku fil-każ ta 'overflow ta' numru sħiħ meta tagħbija tejp;
  • Testijiet ta 'integrazzjoni miżjuda għal rustzx-core;
  • Dipendenza ċirkolari fissa bejn rustzx-core u rustzx-utils.

RustZX huwa installat bl-użu tal-maniġer tal-pakkett tal-merkanzija. L-installazzjoni teħtieġ kompilatur għal-lingwa C u sistema ta 'awtomazzjoni tal-bini CMake fuq is-sistema (meħtieġa biex tinbena l-librerija sdl2). Għal Linux, ikollok bżonn ukoll li jkollok il-pakkett libasound2-dev fis-sistema tiegħek.

Ħruġ ta' RustZX 0.15.0, emulatur ZX Spectrum multi-pjattaformaĦruġ ta' RustZX 0.15.0, emulatur ZX Spectrum multi-pjattaforma


Sors: opennet.ru

Żid kumment