انتشار RustZX 0.15.0، شبیه ساز طیف پلتفرمی ZX Spectrum

انتشار شبیه ساز رایگان 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 را روی سیستم خود داشته باشید.

انتشار RustZX 0.15.0، شبیه ساز طیف پلتفرمی ZX Spectrumانتشار RustZX 0.15.0، شبیه ساز طیف پلتفرمی ZX Spectrum


منبع: opennet.ru

اضافه کردن نظر