منصوبے کے بارے میں
Ozmoo Commodore 64 اور اسی قسم کے کمپیوٹرز کے لیے ایک Z-machine انٹرپریٹر ہے جسے Johan Berntsson اور Fredrik Ramsberg نے تیار کیا ہے۔ اس کا مقصد Infocom اور Inform انٹرایکٹو فکشن کے لیے ایک دوبارہ تقسیم کے قابل انٹرپریٹر فراہم کرنا ہے، جس سے اصل Infocom انٹرپریٹرز کی غیر واضح لائسنسنگ سے بچا جاتا ہے۔ README میں Z-code ورژنز 1-8 کی سپورٹ بیان کی گئی ہے۔ ورژن 6 کی سپورٹ ہر ٹارگٹ کے لحاظ سے مختلف ہے: تمام ٹارگٹس آٹھ ونڈو اسکرین ماڈل کو سپورٹ کرتے ہیں، لیکن صرف MEGA65 اور Commander X16 گرافکس اور ماؤس کنٹرولز کو سپورٹ کرتے ہیں۔ ریلیز 16 میں Z6 گیم سپورٹ شامل کی گئی، جس میں MEGA65 اور Commander X16 پر گرافکس موجود ہیں جبکہ C64، C128 اور Plus/4 پر گرافکس کے بغیر دستیاب ہے۔
دستاویزی حدود میں C64، C128 اور Plus/4 پر تقریباً 35 KB ڈائنامک میموری شامل ہے، جبکہ MEGA65 پر کوئی ایسی حد نہیں ہے۔ ایک سسٹم پر جس میں ایک 1541 ڈرائیو ہو، غیر ڈائنامک گیم ڈیٹا 170 KB تک ہو سکتا ہے، جو عام طور پر تقریباً 190 KB کے گیم فائلوں کی اجازت دیتا ہے۔ C64، C128 اور Plus/4 پر زیادہ تر Inform 6 گیمز اور تمام Inform 7 گیمز بہت سست بیان کیے گئے ہیں؛ Inform 7 گیمز کریش بھی ہو سکتے ہیں کیونکہ یہ بہت بڑا اسٹیک متوقع رکھتے ہیں۔ PunyInform، ZIL، Infocom، Inform 5 اور ابتدائی Inform 6 گیمز اچھی کارکردگی دکھانے کے لیے ذکر کیے گئے ہیں۔ MEGA65 زیادہ تر Inform 6 گیمز چلا سکتا ہے اور Inform 7 گیمز کی سپورٹ کے لیے بڑا اسٹیک آپشن استعمال کر سکتا ہے۔
خصوصیات میں Infocom انٹرپریٹرز کی نسبت اسکرین پر زیادہ متن ڈالنا شامل ہے، جس کے لیے تمام 40 کالمز کا استعمال، اسمارٹ ورڈ رپ اور ایک حروف والا MORE پرامپٹ استعمال ہوتا ہے؛ کسٹم فونٹس اور الفبیٹس؛ سویڈش، ڈنمارک، جرمنی، اطالوی، ہسپانوی اور فرانسیسی کے لیے متعین کردہ میپنگز؛ کسٹم رنگ اسکیمز اور F1 کے ذریعے ٹوگل ہونے والا قابلِ ترتیب ڈارک موڈ؛ undo؛ REU یا چھوٹا RAM بفر استعمال کرتے ہوئے اسکرول بیک؛ قابلِ ترتیب اسپلش اسکرین؛ نامیاتی محفوظ گیم اسٹیٹس جن میں دس سیو سلاٹس تک کی گنجائش ہے؛ C64 اور Plus/4 کے لیے غیر وچول میموری بلڈز؛ d81 ڈسک امیج بلڈز جو گیم ڈسک پر گیم سیوز کی اجازت دیتے ہیں؛ اور REU کیشنگ۔ README کا ذکر ہے کہ Hollywood Hijinx موازنے میں Ozmoo نے Infocom انٹرپریٹر کے 650 حروف کے مقابلے میں 872 حروف کا متن دکھایا۔
Ozmoo کو Ozmoo Online کے ذریعے استعمال کیا جا سکتا ہے یا Windows، Linux اور Mac OS X پر مقامی طور پر بلڈ کیا جا سکتا ہے۔ مقامی بلڈز کے لیے Acme، Exomizer، Vice، Ruby اور MEGA65 یا Commander X16 پر گرافکس والے ورژن 6 گیمز کے لیے اختیاری طور پر Python درکار ہیں۔ بلڈ کمانڈ ruby make.rb game.z5 ہے، جس میں نتیجے کو Vice میں شروع کرنے کے لیے -s استعمال کیا جا سکتا ہے۔ Acorn کمپیوٹرز اور Oric-1/Atmos کے لیے الگ پورٹس کی فہرست دی گئی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.