සම්පුර්ණයෙන්ම රස්ට් ක්රමලේඛන භාෂාවෙන් ලියා MIT බලපත්රය යටතේ බෙදා හරින ලද නොමිලේ ඉමුලේටරය වන RustZX 0.15 නිකුතුව නිකුත් කර ඇත. සංවර්ධකයින් ව්යාපෘතියේ පහත ලක්ෂණ සටහන් කරයි:
- ZX Spectrum 48k සහ ZX Spectrum 128k හි සම්පූර්ණ අනුකරණය;
- ශබ්ද අනුකරණය;
- සම්පීඩිත gz සම්පත් සඳහා සහාය;
- ටැප් (ටේප් ධාවක), sna (snapshots) සහ scr (තිරපිටපත්) ආකෘතිවල සම්පත් සමඟ වැඩ කිරීමේ හැකියාව;
- AY චිපයේ අධි-නිරවද්ය අනුකරණය;
- ZX Spectrum 128K විස්තීරණ යතුරුපුවරුව සඳහා සහය ඇති Sinclair සහ Kempston ක්රීඩා පාලක අනුකරණය;
- ඉමුලේටර් තත්ත්වය ඉක්මනින් සුරැකීමට සහ පැටවීමට සහය දක්වයි.
- හරස් වේදිකාව.
නව අනුවාදයේ වෙනස්කම්:
- අනාගතයේදී RustZX WebAssembly වෙත ගෙනයාමට ඉඩ සලසන නව cpal ශ්රව්ය පසුබිම;
- Kempston යතුරුපුවරුවල සම්මත නොවන සූදු යතුරු සඳහා සහය එකතු කරන ලදි;
- ටේප් එකක් පැටවීමේදී පූර්ණ සංඛ්යා පිටාර ගැලීමකදී භීතියට හේතු වූ දෝෂයක් නිරාකරණය කර ඇත;
- rustzx-core සඳහා ඒකාබද්ධතා පරීක්ෂණ එකතු කරන ලදී;
- rustzx-core සහ rustzx-utils අතර ස්ථාවර චක්රලේඛ යැපීම.
RustZX ස්ථාපනය කර ඇත්තේ භාණ්ඩ පැකේජ කළමනාකරු භාවිතයෙන් ය. ස්ථාපනය සඳහා C භාෂාව සඳහා සම්පාදකයක් සහ පද්ධතිය මත CMake ගොඩනැගීමේ ස්වයංක්රීයකරණ පද්ධතියක් අවශ්ය වේ (sdl2 පුස්තකාලය තැනීමට අවශ්ය වේ). Linux සඳහා, ඔබට අතිරේකව ඔබේ පද්ධතියේ libasound2-dev පැකේජය තිබිය යුතුය.
මූලාශ්රය: opennet.ru