የ RustZX 0.15 emulator ሙሉ በሙሉ በ Rust ፕሮግራሚንግ ቋንቋ ተጽፎ በ MIT ፍቃድ ተሰራጭቷል ። ገንቢዎቹ የሚከተሉትን የፕሮጀክቱን ባህሪያት ያስተውላሉ.
- የ ZX Spectrum 48k እና ZX Spectrum 128k ሙሉ መምሰል;
- የድምፅ መኮረጅ;
- ለተጨመቁ gz ሀብቶች ድጋፍ;
- በቅርጸት መታ (ቴፕ ድራይቮች)፣ snapshots እና scr (ቅጽበታዊ ገጽ እይታዎች) ከሃብቶች ጋር የመስራት ችሎታ።
- ከፍተኛ ትክክለኛነት AY ቺፕ መኮረጅ;
- የተራዘመ የ ZX Spectrum 128K ቁልፍ ሰሌዳን በመደገፍ የሲንክሊየር እና የኬምፕስተን ጨዋታ መቆጣጠሪያዎችን ማስመሰል;
- የ emulator ሁኔታን በፍጥነት ለማዳን እና ለመጫን ድጋፍ።
- ተሻጋሪ መድረክ።
በአዲሱ ስሪት ውስጥ ለውጦች:
- ወደፊት RustZX ወደ WebAssembly እንዲተላለፍ የሚፈቅድ አዲስ cpal ኦዲዮ ጀርባ;
- በኬምፕስተን የቁልፍ ሰሌዳዎች ላይ መደበኛ ያልሆኑ የጨዋታ ቁልፎች ድጋፍ ታክሏል;
- ቴፕ በሚጭኑበት ጊዜ ኢንቲጀር ሞልቶ ሲፈስ ፍርሃት የፈጠረ ሳንካ ተስተካክሏል;
- ለ rustzx-core የተጨመሩ የውህደት ሙከራዎች;
- በ rustzx-core እና rustzx-utils መካከል ቋሚ የክብ ጥገኝነት።
RustZX የካርጎ ጥቅል አስተዳዳሪን በመጠቀም ተጭኗል። መጫኑ ለC ቋንቋ እና ለCMake ግንባታ አውቶማቲክ ሲስተም (የ sdl2 ቤተ-መጽሐፍትን ለመገንባት የሚያስፈልግ) አጠናቃሪ ይፈልጋል። ለሊኑክስ፣ በተጨማሪ በስርዓትዎ ላይ የ libasound2-dev ጥቅል ያስፈልገዎታል።
ምንጭ: opennet.ru