Rust ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် လုံးလုံးလျားလျား ရေးသားပြီး MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသော အခမဲ့ emulator RustZX 0.15 ကို ထုတ်ပြန်လိုက်ပါပြီ။ ဆော့ဖ်ဝဲရေးသားသူများသည် ပရောဂျက်၏ အောက်ပါအင်္ဂါရပ်များကို မှတ်သားထားသည်-
- ZX Spectrum 48k နှင့် ZX Spectrum 128k ၏ အပြည့်အဝ အတုယူမှု။
- အသံအတုယူမှု;
- ချုံ့ထားသော gz အရင်းအမြစ်များအတွက်ပံ့ပိုးမှု;
- ထိပုတ်ပါ (တိပ်ဒရိုက်များ)၊ sna (လျှပ်တစ်ပြက်များ) နှင့် scr (စခရင်ဓာတ်ပုံများ) ဖော်မတ်များတွင် အရင်းအမြစ်များနှင့် အလုပ်လုပ်နိုင်ခြင်း၊
- AY ချစ်ပ်၏ တိကျမှုမြင့်မားသော သရုပ်ဖော်မှု၊
- ZX Spectrum 128K တိုးချဲ့ကီးဘုတ်အတွက် ပံ့ပိုးမှုဖြင့် Sinclair နှင့် Kempston ဂိမ်းထိန်းချုပ်သူများ၊
- emulator အခြေအနေကို အမြန်သိမ်းဆည်းခြင်းနှင့် တင်ခြင်းတို့ကို ပံ့ပိုးပေးသည်။
- စင်မြင့်ပေါ်။
ဗားရှင်းအသစ်တွင် အပြောင်းအလဲများ-
- RustZX ကို အနာဂတ်တွင် WebAssembly သို့ ပို့နိုင်စေမည့် cpal အသံဖိုင်နောက်ကွယ်တွင် အသစ်၊
- Kempston ကီးဘုတ်များပေါ်တွင် စံမဟုတ်သော ဂိမ်းခလုတ်များအတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည်။
- တိပ်တစ်ခုတင်သည့်အခါ ကိန်းပြည့်ပြည့်လျှံသွားသည့်အခါ ထိတ်လန့်စေသည့် ချို့ယွင်းချက်တစ်ခုကို ပြင်ဆင်ပါ။
- rustzx-core အတွက် ပေါင်းစပ်စမ်းသပ်မှုများ၊
- rustzx-core နှင့် rustzx-utils အကြား စက်ဝိုင်းပုံစံ မှီခိုမှုကို ပုံသေသတ်မှတ်ထားသည်။
RustZX သည် Cargo package manager ကို အသုံးပြု၍ ထည့်သွင်းထားသည်။ ထည့်သွင်းခြင်းသည် C ဘာသာစကားအတွက် compiler တစ်ခု လိုအပ်ပြီး system ရှိ CMake build automation system (sdl2 library ကို တည်ဆောက်ရန် လိုအပ်သည်)။ Linux အတွက်၊ သင့်စနစ်တွင် libasound2-dev ပက်ကေ့ခ်ျရှိရန် လိုအပ်ပါသည်။
source: opennet.ru