Julkaistiin RustZX 0.15.0, monialustainen ZX Spectrum -emulaattori

Ilmaisen RustZX 0.15 -emulaattorin julkaisu, joka on kirjoitettu kokonaan Rust-ohjelmointikielellä ja jaettu MIT-lisenssillä, on julkaistu. Kehittäjät panevat merkille seuraavat projektin ominaisuudet:

  • ZX Spectrum 48k:n ja ZX Spectrum 128k:n täydellinen emulointi;
  • Äänen emulointi;
  • Tuki pakattuille gz-resursseille;
  • Kyky työskennellä resurssien kanssa tap (nauha-asemat), sna (snapshots) ja scr (kuvakaappaukset) muodossa;
  • Korkean tarkkuuden emulointi AY-siru;
  • Sinclair- ja Kempston-peliohjainten emulointi ZX Spectrum 128K laajennetun näppäimistön tuella;
  • Tukee emulaattorin tilan nopeaa tallentamista ja lataamista.
  • Cross-platform.

Muutokset uudessa versiossa:

  • Uusi cpal-audiotausta, jonka avulla RustZX voidaan siirtää WebAssemblyyn tulevaisuudessa;
  • Lisätty tuki ei-standardeille pelinäppäimille Kempston-näppäimistöissä;
  • Korjattu virhe, joka aiheutti paniikkia kokonaisluvun ylivuodon yhteydessä nauhaa ladattaessa;
  • Lisätty integraatiotestit rustzx-corelle;
  • Kiinteä pyöreä riippuvuus rustzx-core ja rustzx-utils välillä.

RustZX asennetaan Cargo-pakettienhallinnan avulla. Asennus vaatii C-kielen kääntäjän ja CMake-koon automaatiojärjestelmän järjestelmässä (tarvitaan sdl2-kirjaston rakentamiseen). Linuxissa sinun on lisäksi oltava libasound2-dev-paketti järjestelmässäsi.

Julkaistiin RustZX 0.15.0, monialustainen ZX Spectrum -emulaattoriJulkaistiin RustZX 0.15.0, monialustainen ZX Spectrum -emulaattori


Lähde: opennet.ru

Lisää kommentti