إطلاق RustZX 0.15.0 ، محاكي ZX Spectrum متعدد المنصات

تم إصدار محاكي RustZX 0.15 المجاني ، والذي تمت كتابته بالكامل بلغة برمجة Rust وتم توزيعه بموجب ترخيص MIT. يلاحظ المطورون الميزات التالية للمشروع:

  • مضاهاة كاملة لـ ZX Spectrum 48k و ZX Spectrum 128k ؛
  • مضاهاة الصوت
  • دعم موارد gz المضغوطة ؛
  • القدرة على العمل مع الموارد في تنسيق الحنفية (محركات الأشرطة) ، sna (لقطات) و scr (لقطات) ؛
  • مضاهاة رقاقة AY عالية الدقة ؛
  • محاكاة وحدات تحكم ألعاب Sinclair و Kempston مع دعم لوحة مفاتيح ZX Spectrum 128K الممتدة ؛
  • دعم الحفظ والتحميل السريع لحالة المحاكي.
  • عبر منصة.

التغييرات في الإصدار الجديد:

  • خلفية جديدة للصوت cpal ، والتي ستسمح بنقل RustZX إلى WebAssembly في المستقبل ؛
  • دعم إضافي لمفاتيح الألعاب غير القياسية على لوحات مفاتيح Kempston ؛
  • إصلاح الخلل الذي تسبب في حالة من الذعر في حالة تجاوز عدد صحيح عند تحميل شريط ؛
  • تمت إضافة اختبارات تكامل لـ rustzx-core ؛
  • تبعية دائرية ثابتة بين rustzx-core و rustzx-utils.

يتم تثبيت RustZX باستخدام مدير حزمة الشحن. يتطلب التثبيت مترجمًا للغة C ونظام أتمتة CMake build (مطلوب لبناء مكتبة sdl2). بالنسبة لنظام التشغيل Linux ، ستحتاج أيضًا إلى حزمة libasound2-dev على نظامك.

إطلاق RustZX 0.15.0 ، محاكي ZX Spectrum متعدد المنصاتإطلاق RustZX 0.15.0 ، محاكي ZX Spectrum متعدد المنصات


المصدر: opennet.ru

إضافة تعليق