عن المشروع
Ozmoo هو مفسّر Z-machine لأجهزة Commodore 64 والحواسيب المشابهة لها، من تطوير يوهان بيرنتسون وفريدريك رامسبرغ. وهو مصمَّم ليكون مفسّرًا قابلًا لإعادة التوزيع لألعاب القصص التفاعلية من Infocom وInform، مع تفادي مشكلة التراخيص غير الواضحة المرتبطة بمفسّرات Infocom الأصلية. يوضح ملف README أنه يدعم إصدارات Z-code من 1 إلى 8. ويختلف دعم الإصدار 6 باختلاف الجهاز المستهدف: فجميع الأجهزة تدعم نموذج الشاشة ذي النوافذ الثماني، لكن MEGA65 وCommander X16 فقط يدعمان الرسوميات وعناصر التحكم بالفأرة. أضاف الإصدار 16 دعم ألعاب Z6، مع رسوميات على MEGA65 وCommander X16، ومن دون رسوميات على C64 وC128 وPlus/4.
تشمل القيود الموثقة نحو 35 كيلوبايت من الذاكرة الديناميكية على C64 وC128 وPlus/4، من دون هذا القيد على MEGA65. وعلى نظام مزوّد بمحرك أقراص 1541 واحد، يمكن أن تصل بيانات اللعبة غير الديناميكية إلى 170 كيلوبايت، ما يسمح عادةً بملفات ألعاب بحوالي 190 كيلوبايت. ويوصَف معظم ألعاب Inform 6 وجميع ألعاب Inform 7 بأنها بطيئة جدًا على C64 وC128 وPlus/4؛ كما قد تنهار ألعاب Inform 7 لأنها تتوقع مكدسًا أكبر بكثير. في المقابل، يُذكر أن ألعاب PunyInform وZIL وInfocom وInform 5 والإصدارات المبكرة من Inform 6 تعمل بأداء جيد. أما MEGA65 فيمكنه تشغيل معظم ألعاب Inform 6، ويستطيع استخدام خيار المكدس الكبير لدعم ألعاب Inform 7.
تشمل المزايا عرض قدر أكبر من النص على الشاشة مقارنة بمفسّرات Infocom، وذلك باستخدام جميع الأعمدة الأربعين، والالتفاف الذكي للكلمات، ومطالبة MORE بحرف واحد؛ وخطوط وأبجديات مخصصة؛ وتعيينات مسبقة التعريف للغات السويدية والدنماركية والألمانية والإيطالية والإسبانية والفرنسية؛ وأنظمة ألوان مخصصة ووضع داكن قابل للتبديل عبر مفتاح F1؛ والتراجع؛ والتمرير الخلفي باستخدام REU أو مخزن RAM أصغر؛ وشاشة بداية قابلة للتهيئة؛ وحالات حفظ مسماة مع ما يصل إلى عشر خانات حفظ؛ وبِنى بلا ذاكرة افتراضية لأجهزة C64 وPlus/4؛ وبِنى صور أقراص d81 تتيح حفظ اللعبة على قرص اللعبة نفسه؛ والتخزين المؤقت عبر REU. ويشير ملف README إلى أن Ozmoo عرض 872 حرفًا من النص مقارنةً بـ650 حرفًا في مفسّر Infocom في مقارنة باستخدام Hollywood Hijinx.
يمكن استخدام Ozmoo عبر Ozmoo Online أو بناؤه محليًا على Windows وLinux وMac OS X. ويتطلب البناء المحلي أدوات Acme وExomizer وVice وRuby، بالإضافة اختياريًا إلى Python لألعاب الإصدار 6 ذات الرسوميات على MEGA65 أو Commander X16. أمر البناء هو ruby make.rb game.z5، مع الخيار -s لتشغيل النتيجة في Vice. وتُذكر منافذ منفصلة لأجهزة Acorn وOric-1/Atmos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.