Emulation on the Amiga
امیگا کمپیوٹر کو کئی دوسرے کمپیوٹر پلیٹ فارمز کی تقلید کے لیے استعمال کیا جا سکتا ہے، بشمول میراث پلیٹ فارم جیسے کموڈور 64، اور اس کے ہم عصر حریف جیسے آئی بی ایم پی سی اور میکنٹوش۔ امیگا پر ایم ایس-ڈاس بذریعہ سائیڈ کار یا برج بورڈ ایم ایس-ڈاس مطابقت امیگا کی عمر کے ابتدائی سالوں کے دوران ایک بڑا مسئلہ تھا تاکہ مشین کو ایک سنجیدہ کاروباری مشین کے طور پر فروغ دیا جا سکے۔ ایم ایس-ڈاس آپریٹنگ سسٹم کو چلانے کے لیے کموڈور نے امیگا 1000 کے لیے سائڈکار جاری کیا، بنیادی طور پر ایک بند کیس میں ایک 8088 بورڈ جو امیگا کے سائیڈ سے منسلک تھا۔ چالاک پروگرامنگ (جانس نامی ایک لائبریری، دروازے کے دو رخ والے رومن دیوتا کے نام پر) نے امیگا ونڈو میں پی سی سافٹ ویئر کو ایمولیشن کے استعمال کے بغیر چلانا ممکن بنا دیا۔ سائڈ کار کے تعارف پر ہجوم ورک بینچ پر امیگا ونڈو میں مائیکروسافٹ فلائٹ سمیلیٹر کے ایم ایس-ڈاس ورژن کو پوری رفتار سے چلتے ہوئے دیکھ کر حیران رہ گیا۔ بعد میں سائڈکار کو "برج بورڈ" کے نام سے ایک توسیعی کارڈ پر لاگو کیا گیا اور امیگا 2000 + ماڈلز کے لیے A2088XT کے طور پر جاری کیا گیا۔ انٹیل 80286 اور 80386 سی پی یو پر مبنی برج بورڈ ماڈلز کو بعد میں کموڈور نے A2286 اور A2386 کے طور پر جاری کیا۔ برج بورڈ کارڈ اور جانس لائبریری نے پی سی توسیعی کارڈز اور ہارڈ ڈسک/فلاپی ڈسک ڈرائیوز کے استعمال کو ممکن بنایا۔ بعد میں امیگا 500 اور امیگا 600 توسیعی سلاٹ جیسے کے سی ایس پاور بورڈ کے لیے تھرڈ پارٹی کارڈ بھی نمودار ہوئے، اور ورٹیکس نے امیگا 2000 + کے لیے 80386 اور 80486 سی پی یو پر مبنی مکمل لمبائی والے کارڈ جاری کیے جنہیں گولڈن گیٹ کہا جاتا ہے۔ آخر کار، مکمل سافٹ ویئر ایمولیٹرز، جیسے پی سی-ٹاسک اور پی سی ایکس نے امیگاس کو رفتار اور مطابقت کی قیمت پر اضافی ہارڈ ویئر کے بغیر مائیکروسافٹ ونڈوز سمیت ایم ایس-ڈاس پروگرام چلانے کی اجازت دی۔ کے سی ایس پاور پی سی بورڈ ڈچ امیگا کولف کمپیوٹر سپلائیز نے اے 500 کے لیے اسی طرح کی توسیع کی۔ اسے بعد میں بہتر بنایا گیا تاکہ یہ وی جی اے کی تقلید کر سکے۔ تاہم اس نے ملٹی ٹاسک نہیں کیا۔ امیگا ٹرانسفارمر جب کموڈور نے جولائی 1985 میں امیگا 1000 متعارف کرایا تو اس نے غیر متوقع طور پر اس کے لیے سافٹ ویئر پر مبنی آئی بی ایم پی سی ایمولیٹر کا بھی اعلان کیا۔ کمپنی نے آئی بی ایم پی سی ڈی او ایس کو بوٹ کرکے اور لوٹس 1-2-3 چلا کر ایمولیٹر کا مظاہرہ کیا۔ مظاہرے میں شرکت کرنے والے کچھ لوگوں کو شک تھا کہ ایمولیٹر تکنیکی طور پر متاثر کن ہونے کے باوجود قابل قبول کارکردگی کے ساتھ چل سکتا ہے۔ ٹرانسفارمر نامی ایپلی کیشن درحقیقت انتہائی سست تھی ؛ 'لینڈ مارک' بینچ مارک نے اسے 300 کلو ہرٹز 286 کی درجہ بندی کی، جو آئی بی ایم کے قدیم ترین اور سست ترین پی سی کے 4.7 میگاہرٹز سے کہیں زیادہ سست ہے۔ اس کے علاوہ، یہ صرف 68000 مائکرو پروسیسر کا استعمال کرتے ہوئے امیگاس پر چلے گا، اور اگر امیگا میں 512K سے زیادہ رام ہو تو نہیں چلے گا۔ پی سی ٹاسک پی سی ٹاسک ایک سافٹ ویئر پی سی ایمولیٹر ہے جو 8088 پروسیسر اور سی جی اے گرافک طریقوں کے ساتھ پی سی انٹیل ہارڈ ویئر کی تقلید کرتا ہے۔ اس کا تازہ ترین ورژن (4.4) 12 میگاہرٹز پر کلاک شدہ 80386 کی تقلید کرنے کے قابل تھا اور خصوصیات میں ایم ایس-ڈاس کے تحت 16 ایم آئی بی ریم (15 ایم بی توسیعی)، دو فلاپی ڈرائیوز اور 2 ہارڈ ڈرائیوز تک کی حمایت شامل ہے۔ ایمولیٹر ہارڈ فائل ڈیوائسز کا استعمال کر سکتا ہے اور پھر یہ متعدد ہارڈ ڈسک فائلوں اور ہارڈ ڈسک پارٹیشنز کو سنبھال سکتا ہے۔ اگر امیگا ہارڈ ویئر نے ان آلات کو نصب کیا ہوتا تو اس نے ہائی ڈینسٹی فلاپیز اور سی ڈی روم کی حمایت کی۔ دستیاب گرافکس موڈ ایم ڈی اے، سی جی اے، ای جی اے، وی جی اے اور ایس وی جی اے تھے جو 512 کی بی سے 2 ایم آئی بی ریم کے ساتھ ہرکیولس گرافک کارڈز کی تقلید کرتے تھے، اور امیگا اے جی اے مشینوں پر 256 رنگوں تک، اور امیگا گرافک بورڈوں کا استعمال کر سکتے تھے (جیسے۔ سائبر گرافکس، ای جی ایس سپیکٹرم، پکاسو)۔ متوازی، سیریل اور پی سی اسپیکر ایمولیشن، اور ماؤس سپورٹ، بشمول سیریل ماؤس ایمولیشن بھی دی گئی۔ اگر امیگا ہارڈ ویئر کافی تیز ہے (68060 یا پی پی سی) اور اس میں کافی ریم ہے، تو ایک ہی مشین پر متعدد پی سی ٹاسک کے عمل کو چلانے کا امکان بھی ہو سکتا ہے، عوامی اسکرین پر امیگا ونڈو میں ایم ایس-ڈاس ایپلی کیشنز چلائیں (مثال کے طور پر۔ امیگا ورک بینچ GUI پر)۔ پی سی ٹاسک امیگا سائیڈ اور ایمولیٹڈ ایم ایس-ڈاس مشین کے درمیان فائلوں کو بھی منتقل کر سکتا ہے۔ یہ گولڈن گیٹ برج کارڈز کا استعمال کر سکتا ہے جو توسیعی سلاٹس سے لیس امیگا کو اپنے خاموش آئی ایس اے سلاٹس کا مکمل کنٹرول حاصل کرنے اور پی سی-آئی ایس اے کارڈز کا استعمال کرنے کی اجازت دیتا ہے۔ اور اس کا تازہ ترین ورژن (4.4) مائیکروسافٹ ونڈوز کو بھی 95 تک چلا سکتا ہے۔ پی سی ٹاسک میں ایک 8088/80286/80486 جے آئی ٹی ایم (جسٹ ان ٹائم مشین) ہے جو ان پروسیسرز کی تمام ہدایات کا نقشہ بنانے کے قابل ہے، لیکن اس خصوصیت کو چالو کرنے کے لیے 4 میگا بائٹس اضافی ریم کی ضرورت ہوتی ہے۔ پی سی ٹاسک کو اس کے مصنف نے فری ویئر کے طور پر دوبارہ جاری کیا ہے۔ امیگا پر میک او ایس امیگا کے لیے بھی دو مصنوعات متعارف کروائی گئیں، اے میکس (اندرونی اور بیرونی دونوں ماڈل) اور ایمپلانٹ ایکسٹینشن کارڈ۔ دونوں نے امیگا کو ایپل میکنٹوش کی تقلید کرنے اور کلاسک میک او ایس چلانے کی اجازت دی۔ اس کے لیے ایپل میکنٹوش روم امیج، یا اے میکس کے معاملے میں حقیقی رومز کی ضرورت تھی، جسے حقیقی میکنٹوش سے حاصل کرنے کی ضرورت تھی۔ ایمولیٹر کو قانونی طور پر چلانے کے لیے صارف کو حقیقی میکنٹوش یا میک رومز کا مالک ہونا ضروری ہے۔ 1988 میں پہلا ایپل میک ایمولیٹر، اے میکس، کسی بھی امیگا کے لیے بیرونی ڈیوائس کے طور پر جاری کیا گیا تھا۔ اسے کام کرنے کے لیے میک رومز کی ضرورت تھی، اور میک فلاپی ڈرائیو کے ساتھ استعمال ہونے پر میک ڈسک کو پڑھ سکتا تھا (امیگا فلاپی ڈرائیوز میک ڈسک کو پڑھنے سے قاصر ہیں۔ امیگا ڈسک کے برعکس میک فلاپی ڈسک متغیر رفتار سے گھومتی ہیں، بالکل سی ڈی روم ڈرائیوز کی طرح)۔ یہ خاص طور پر خوبصورت حل نہیں تھا، لیکن اس نے ایک سستی اور قابل استعمال میک تجربہ فراہم کیا۔ ریڈی سافٹ، اے میکس بنانے والوں نے 1990 کی دہائی کے اوائل میں اے میکس II کے ساتھ پیروی کی۔ A-Max II ایک زوررو ہم آہنگ کارڈ پر موجود تھا اور اس نے صارف کو، ایک بار پھر اصل میک رومز کا استعمال کرتے ہوئے، ایک رنگین میکنٹوش کی تقلید کرنے کی اجازت دی۔ در حقیقت، ایک امیگا 3000 جو اے میکس II کے ذریعے میک کی تقلید کرتا ہے، پہلے صارفین کے رنگ میک، ایل سی سے نمایاں طور پر تیز تھا۔ وقت گزرنے کے ساتھ ساتھ مکمل سافٹ ویئر ورچوئلائزیشن دستیاب تھی، لیکن ایک روم امیج اب بھی ضروری تھی۔ مثال کے طور پر ورچوئلائزیشن سافٹ ویئر میں شیپ شفٹر (تھرڈ پارٹی ترجیحی پین شیپ شفٹر کے ساتھ الجھن میں نہ پڑنا)، بعد میں بیسیلسک II (دونوں ایک ہی پروگرامر جس نے شیپ شیئر، کرسچن باؤر کا تصور کیا تھا)، فیوژن اور آئی فیوژن (مؤخر الذکر نے پاور پی سی "کوپروسیسر" ایکسلریٹر کارڈ کا استعمال کرتے ہوئے کلاسک میک او ایس چلایا) کی جگہ لے لی۔ ورچوئل مشینیں ایک ہی پروسیسر کے ساتھ میکنٹوش کے مقابلے میں مساوی یا تیز رفتار فراہم کرتی ہیں، خاص طور پر ایم ایم یو ٹریپ موڈ میں چلنے والے حقیقی میکس کی وجہ سے ایم 68 کے سیریز کے حوالے سے، کارکردگی میں رکاوٹ ڈالتی ہیں۔ نیز، 1994 میں 68k سے پاور پی سی میں منتقلی کے فورا بعد، مقامی پاور پی سی میک سافٹ ویئر کی کمی تھی: شیپ شفٹر یا فیوژن چلانے والے 68060 سی پی یو والے امیگا کمپیوٹر حقیقی میکس کے مقابلے میں 68k میکنٹوش کوڈ کو تیزی سے چلانے کے قابل تھے۔ کسی کو یہ نوٹ کرنا چاہیے کہ اگرچہ امیگاس میکنٹوش کی تقلید کرنے میں بہت کامیاب رہے، لیکن اسے کبھی بھی میکنٹوش کلون نہیں سمجھا گیا کیونکہ یہ میک او ایس کو بنیادی آپریٹنگ سسٹم کے طور پر استعمال نہیں کر سکتا تھا۔ امیگا ون اور پیگاسس جیسے جدید امیگا بیسیلسک II یا میک آن لینکس کا استعمال کرکے میکنٹوش مشینوں کی تقلید کر سکتے ہیں۔ امیگا کے لیے 8 بٹ کموڈور کمپیوٹر مختلف کموڈور 64 ایمولیٹر تیار کیے گئے تھے۔ 1988 میں کمپیوٹ! ریڈی سافٹ کے دی 64 ایمولیٹر اور سافٹ ویئر انسائٹ سسٹمز کے جی او-64 کا جائزہ لیا اور دونوں کے ساتھ ملے جلے نتائج کی اطلاع دی۔ اگرچہ میگزین نے حقیقی 64 رومز کی کاپیاں استعمال کیں، لیکن پتہ چلا کہ اسپیڈ اسکرپٹ جیسے کچھ سافٹ ویئر نہیں چل رہے تھے، اور دونوں ایمولیٹرز کی کارکردگی حقیقی کمپیوٹر سے کمتر تھی۔ دیگر میں میگیسی 64 اور اے 64 شامل تھے۔ وائس کا ایک امیگا ورژن ہے، جو 8 بٹ کموڈور کمپیوٹرز کی تقلید کرتا ہے۔ امیگا کے لیے ایپل II ون ایپل II ایمولیٹر کیون کرالیان کا ایپل 2000 تھا۔ یہ دیکھتے ہوئے کہ امیگا کا بیس 8 میگاہرٹز 68000 سی پی یو 1 میگاہرٹز 6502 کی تقلید کرنے کے لیے جدوجہد کر رہا تھا، ایپل 2000 کو 68020 + سی پی یو کے لیے اسمبلی زبان میں لکھا گیا تھا تاکہ وہ دراصل پوری رفتار سے ایپل II کی تقلید کر سکے۔ 1994 میں ریلیز ہونے والے v1.3 تک اس میں چند بار ترمیم کی گئی تھی۔ اس کے جاری ہونے کے وقت، انٹرنیٹ پر لوگوں نے قیاس کیا کہ یہ ایمپلانٹ ایمولیشن حل کا حصہ تھا، لیکن حقیقت میں ایپل 2000 ایک آزاد منصوبہ تھا۔ سافٹ ویئر کی ایک خاص طور پر دلچسپ خصوصیت یہ تھی کہ یہ ایپل II بائنری کو آزاد پروگرام فائلوں کے طور پر نکال سکتا تھا، بلکہ ڈسک امیجز کو بھی چلا سکتا تھا جنہیں ڈالٹن کے ڈسک ڈسنٹیگریٹر کے ساتھ کمپریس کیا گیا تھا، جو 1980 کی دہائی کا ایک مشہور ڈسک کمپریشن ٹول تھا۔ اگرچہ ایپل 2000 اپنی ریلیز کے وقت بند ماخذ تھا، لیکن اسے 2018 میں ایم آئی ٹی لائسنس کے تحت اوپن سورس بنایا گیا تھا۔ امیگا پر اٹاری ایس ٹی اٹاری ایس ٹی ایمولیشن بہت آسان ہے کیونکہ دونوں مشینیں پروسیسر کے ایک ہی ماڈل (68000) کا اشتراک کرتی ہیں اور کم و بیش ہارڈ ویئر کی خصوصیات ایک جیسی ہیں۔ ماضی میں امیگا کے لیے مختلف سافٹ ویئر پر مبنی اٹاری ایمولیٹر تیار کیے جاتے تھے جیسے امٹاری، یا میڈوسا ایمولیٹر۔ امیگا او ایس 4 اور مورفوس ہٹاری فری سافٹ ویئر ایمولیٹر کا استعمال کرکے اٹاری ایس ٹی اور اٹاری ایس ٹی ای پلیٹ فارم کی تقلید کر سکتے ہیں جو جی پی ایل کے تحت جاری کیا گیا تھا۔ امیگا ایمولیشن پاور پی سی سے لیس کمپیوٹر جو امیگا او ایس 4 چلا رہے ہیں متحدہ عرب امارات کو موٹرولا 68000 سے لیس امیگا کی تقلید کے لیے چلا سکتے ہیں۔ امیگا او ایس 4.1 اپ ڈیٹ 4 کے ساتھ اصل کک اسٹارٹ 3.1 روم امیجز شامل ہیں۔ حوالہ جات امیگا امیگا ایمولیشن سافٹ ویئر میکنٹوش پلیٹ فارم ایمولیٹرز