انتشار شبیه ساز رایگان RustZX 0.15 که به طور کامل به زبان برنامه نویسی Rust نوشته شده و تحت مجوز MIT توزیع شده است، منتشر شد. توسعه دهندگان به ویژگی های زیر این پروژه توجه می کنند:
- شبیه سازی کامل ZX Spectrum 48k و ZX Spectrum 128k.
- شبیه سازی صدا؛
- پشتیبانی از منابع فشرده gz؛
- امکان کار با منابع در فرمتهای tap (درایو نوار)، sna (عکسهای فوری) و scr (عکسها).
- شبیه سازی با دقت بالا تراشه AY.
- شبیه سازی کنترلرهای بازی Sinclair و Kempston با پشتیبانی از صفحه کلید توسعه یافته ZX Spectrum 128K.
- از ذخیره و بارگذاری سریع حالت شبیه ساز پشتیبانی می کند.
- کراس پلتفرم.
تغییرات نسخه جدید:
- باطن صوتی cpal جدید، که به RustZX اجازه می دهد در آینده به WebAssembly منتقل شود.
- اضافه شدن پشتیبانی از کلیدهای بازی غیر استاندارد در کیبوردهای Kempston.
- رفع اشکالی که باعث وحشت در صورت سرریز عدد صحیح هنگام بارگذاری نوار می شد.
- اضافه شدن تست های یکپارچه سازی برای rustzx-core.
- وابستگی دایره ای بین rustzx-core و rustzx-utils ثابت شد.
RustZX با استفاده از مدیر بسته Cargo نصب می شود. نصب به یک کامپایلر برای زبان C و یک سیستم اتوماسیون ساخت CMake روی سیستم نیاز دارد (برای ساخت کتابخانه sdl2 لازم است). برای لینوکس، علاوه بر این باید بسته libasound2-dev را روی سیستم خود داشته باشید.
منبع: opennet.ru