Paglabas ng RustZX 0.15.0, isang cross-platform na ZX Spectrum emulator

Ang paglabas ng libreng emulator na RustZX 0.15, na ganap na nakasulat sa Rust programming language at ipinamahagi sa ilalim ng lisensya ng MIT, ay inilabas. Napansin ng mga developer ang mga sumusunod na tampok ng proyekto:

  • Buong emulation ng ZX Spectrum 48k at ZX Spectrum 128k;
  • Pagtulad sa tunog;
  • Suporta para sa mga naka-compress na mapagkukunan ng gz;
  • Kakayahang magtrabaho kasama ang mga mapagkukunan sa tap (tape drive), sna (snapshots) at scr (screenshots) na mga format;
  • High-precision emulation ng AY chip;
  • Emulation ng Sinclair at Kempston game controllers na may suporta para sa ZX Spectrum 128K extended keyboard;
  • Sinusuportahan ang mabilis na pag-save at pag-load ng estado ng emulator.
  • Cross-platform.

Mga pagbabago sa bagong bersyon:

  • Bagong cpal audio backend, na magpapahintulot sa RustZX na ma-port sa WebAssembly sa hinaharap;
  • Nagdagdag ng suporta para sa hindi karaniwang mga key ng paglalaro sa mga keyboard ng Kempston;
  • Inayos ang isang bug na nagdulot ng panic kung sakaling magkaroon ng integer overflow kapag naglo-load ng tape;
  • Nagdagdag ng mga pagsubok sa pagsasama para sa rutzx-core;
  • Inayos ang circular dependency sa pagitan ng rutzx-core at rutzx-utils.

Ang RustZX ay naka-install gamit ang Cargo package manager. Ang pag-install ay nangangailangan ng isang compiler para sa wikang C at isang CMake build automation system sa system (kinakailangan upang bumuo ng sdl2 library). Para sa Linux, kakailanganin mo rin na magkaroon ng libasound2-dev package sa iyong system.

Paglabas ng RustZX 0.15.0, isang cross-platform na ZX Spectrum emulatorPaglabas ng RustZX 0.15.0, isang cross-platform na ZX Spectrum emulator


Pinagmulan: opennet.ru

Magdagdag ng komento