Memory management controller (Nintendo)
ملٹی میموری کنٹرولرز یا میموری مینجمنٹ کنٹرولرز (ایم ایم سی) مختلف قسم کی خصوصی چپس ہیں جو مختلف ویڈیو گیم ڈویلپرز کے ذریعہ نینٹینڈو انٹرٹینمنٹ سسٹم (این ای ایس) کارتوس میں استعمال کے لیے ڈیزائن کی گئی ہیں۔ یہ چپس اصل کنسول کی صلاحیتوں کو بڑھاتی ہیں اور ان خصوصیات کے ساتھ این ای ایس گیمز بنانا ممکن بناتی ہیں جو اصل کنسول اکیلے پیش نہیں کر سکتا۔ بنیادی این ای ایس ہارڈ ویئر کل 40 کے بی روم کی حمایت کرتا ہے، 32 کے بی پی آر جی اور 8 کے بی سی ایچ آر تک، اس طرح صرف ایک ٹائل اور اسپرائیٹ ٹیبل ممکن ہے۔ مارکیٹ میں فیمکوم کے پہلے دو سالوں میں یہ حد تیزی سے پہنچ گئی اور گیم ڈویلپرز نے کنسول کی صلاحیتوں کو بڑھانے کے لیے درخواست کرنا شروع کر دی۔ ایمولیشن کمیونٹی میں ان چپس کو میپر کے نام سے بھی جانا جاتا ہے۔ ایم ایم سی چپس سی این آر او ایم مینوفیکچرر کی فہرست: نینٹینڈو گیمز: گریڈیئس، گھوسٹ بسٹرز، گائرس، آرکانوئڈ سی این آر او ایم فیمکوم پر متعارف کرایا گیا قدیم ترین بینکنگ ہارڈ ویئر ہے، جو 1986 کے اوائل میں نمودار ہوا۔ یہ ایک واحد 7400 سیریز کے مجرد منطق چپ پر مشتمل ہے۔ سی این آر او ایم ایک واحد فکسڈ پی آر جی بینک اور 96 کے بی کل روم کے لیے آٹھ سی ایچ آر بینکوں کو سپورٹ کرتا ہے۔ کچھ تیسرے فریق کے تغیرات نے اضافی صلاحیتوں کی حمایت کی۔ بہت سے CNROM گیمز کھیل کی سطح کے ڈیٹا کو CHR ROM میں محفوظ کرتے ہیں اور اسے پڑھتے وقت اسکرین کو خالی کرتے ہیں۔ یو این آر او ایم مینوفیکچرر: نینٹینڈو گیمز: پرو ریسلنگ، آئکری واریئرز، میگا مین، کانٹرا، کیسلونیا ارلی این ای ایس میپرز 7400 سیریز کے مجرد منطق چپس پر مشتمل ہیں۔ UNROM 1986 کے آخر میں نمودار ہوا۔ یہ ایک واحد فکسڈ 16 کے بی پی آر جی بینک کو سپورٹ کرتا ہے، باقی پی آر جی بدلنے کے قابل ہے۔ گرافکس ڈیٹا کو رکھنے کے لیے وقف کردہ روم چپ کے بجائے (جسے نینٹینڈو کے ذریعے سی ایچ آر کہا جاتا ہے)، پروگرام روم پر یو این آر او ایم اسٹور گرافکس ڈیٹا کا استعمال کرتے ہوئے گیمز اور اسے رن ٹائم پر کارتوس پر موجود رام میں کاپی کریں۔ ایم ایم سی 1 مینوفیکچرر: نینٹینڈو گیمز: دی لیجنڈ آف زیلڈا، میگا مین 2، میٹروئڈ، گوڈزیلا: مونسٹر آف مونسٹرز، ٹین ایج میوٹنٹ ننجا کچھوے، اور بہت کچھ۔ ایم ایم سی 1 نینٹینڈو کا پہلا کسٹم ایم ایم سی انٹیگریٹڈ سرکٹ ہے جس میں محفوظ شدہ گیمز اور ملٹی ڈائرکشنل اسکرولنگ کنفیگریشن کے لیے سپورٹ شامل ہے۔ چپ کم از کم پانچ مختلف ورژن میں آتی ہے: ایم ایم سی 1 اے، ایم ایم سی 1 بی 1، ایم ایم سی 1 بی 2، ایم ایم سی 1 بی 3 اور ایم ایم سی 1 سی۔ مختلف ورژن کے درمیان فرق معمولی ہیں، زیادہ تر سیوگیم میموری پروٹیکشن رویے کی وجہ سے۔ ایم ایم سی 1 چپ مختلف میموری بینکوں کو تبدیل کرنے کی اجازت دیتی ہے۔ پروگرام روم کو 16 کے بی یا 32 کے بی حصوں میں منتخب کیا جا سکتا ہے، اور کردار روم کو 4 کے بی یا 8 کے بی حصوں میں منتخب کیا جا سکتا ہے۔ اس میموری کنٹرولر کی ایک غیر معمولی خصوصیت یہ ہے کہ اس کا ان پٹ متوازی کے بجائے سیریل ہے، لہذا سرکٹ پر کمانڈ بھیجنے کے لیے 5 ترتیب وار رائٹس (بٹ شفٹنگ کے ساتھ) کی ضرورت ہوتی ہے۔ ایم ایم سی 2 مینوفیکچرر: نینٹینڈو گیمز: مائیک ٹائسن کا پنچ آؤٹ!! ایم ایم سی 2 صرف مائیک ٹائسن کے پنچ آؤٹ میں استعمال ہوتا ہے!! اور بعد میں دوبارہ ریلیز ہوئی جس نے مائیک ٹائسن کی جگہ لی۔ پروگرام روم کا ایک واحد 8 کے بی بینک منتخب کیا جا سکتا ہے (باقی 24 کے بی لاک کے ساتھ) اور کردار روم کو 4 کے بی بینکوں کے دو جوڑوں میں منتخب کیا جا سکتا ہے، جو خود بخود تبدیل ہو جائے گا جب ویڈیو ہارڈ ویئر میموری سے مخصوص گرافک ٹائلوں کو لوڈ کرنے کی کوشش کرتا ہے، اس طرح بڑی مقدار میں گرافکس کو اسکرین پر استعمال کرنے کی اجازت دیتا ہے بغیر گیم کو دستی طور پر تبدیل کرنے کی ضرورت کے۔ ایم ایم سی 3 مینوفیکچرر: نینٹینڈو گیمز: میگا مین 3، 4، 5، 6، سپر ماریو بروس 2 این اے/ای یو، سپر ماریو بروس 3، کربیز ایڈونچر، اور بہت کچھ۔ ایم ایم سی 3 کو 1988 میں متعارف کرایا گیا تھا۔ یہ اسپرائیٹ 0 کی قربانی کے بغیر اسپلٹ اسکرین اسکرولنگ کی اجازت دینے کے لیے ایک آئی آر کیو ٹائمر کا اضافہ کرتا ہے، اس کے ساتھ دو منتخب 8 کے بی پروگرام روم بینک اور دو 2 کے بی + چار 1 کے بی منتخب کردار روم بینک، جو اسپرائیٹ اور ٹائل ڈیٹا کے آسان فوری تبادلے کی اجازت دیتا ہے۔ 8 کے بی سیو گیم ریم سپورٹ ہے۔ ایم ایم سی 4 مینوفیکچرر: نینٹینڈو گیمز: فائر ایمبلم، فائر ایمبلم گیڈن، اور فیمکوم وار یہ چپ صرف تین گیمز میں استعمال ہوتی ہے، یہ سب صرف جاپان میں فیمکوم کے لیے جاری کیے گئے تھے، اور انٹیلیجنٹ سسٹمز نے تیار کیے تھے۔ عملی طور پر، یہ تقریبا ایم ایم سی 2 سے ملتا جلتا ہے، فرق صرف اتنا ہے کہ ایم ایم سی 4 8 کے بی بینکوں کے بجائے 16 کے بی بینکوں میں پروگرام روم کو تبدیل کرتا ہے اور گیم ڈیٹا کو بچانے کے لیے بیٹری سے چلنے والے ایس آر اے ایم کے لیے سپورٹ رکھتا ہے۔ ایم ایم سی 5 مینوفیکچرر: نینٹینڈو گیمز: کیسلوانیا III: ڈریکولا کا کرس این اے/ای یو، جسٹ بریڈ، میٹل سلیڈر گلوری، لیزر انویشن، اچیو کیبیٹائی ایس ڈی ایف، نوبوناگا کا ایمبیشن II، نوبوناگا نو یابو-سینگوکو گنیو ڈین، قدیم چین کے بینڈٹ کنگز، رومانس آف دی تھری کنگڈمز II، انچارٹڈ واٹرس، چنگیز خان II: کلان آف دی گرے وولف، جیم فائر، ایل ایمپیرور، اشین نو اراشی، شن 4 ننچی مہجنگ-یاکومان ٹینگوکو، راک مین 4 مائنس انفینٹی ایم ایم سی 5 نینٹینڈو کا جدید ترین ایم ہے۔ یہ اصل میں سب سے مہنگا بھی تھا۔ صرف کوئی اس چپ کو باقاعدگی سے استعمال کرتا تھا۔ یہ کونامی کے وی آر سی 6 سے ملتا جلتا ہے، لیکن انٹرپٹ ہینڈلنگ مختلف طریقے سے کام کرتی ہے۔ چپ میں 1 کے بی اضافی ریم، دو اضافی اسکوائر ویو ساؤنڈ چینلز، ایک اضافی پی سی ایم ساؤنڈ چینل، عمودی اسپلٹ اسکرین اسکرولنگ کے لیے سپورٹ، بہتر گرافکس کی صلاحیتیں (صرف 256 کے بجائے فی اسکرین 16,384 مختلف ٹائلیں دستیاب کرنا، اور ہر انفرادی 8x8 پکسل بیک گراؤنڈ ٹائل کو فی 2x2 ٹائل گروپ میں ایک رنگین سیٹ تک محدود رکھنے کے بجائے اپنی رنگین تفویض کرنے کی اجازت دینا)، انتہائی ترتیب دینے والا پروگرام روم اور کریکٹر روم بینک سوئچنگ، اور اسکین لائن پر مبنی آئی آر کیو کاؤنٹر ہے۔ ایم ایم سی 5 کل 2 ایم بی روم تک کی حمایت کرتا ہے، تاہم کوئی تجارتی طور پر جاری کردہ گیم 1 ایم بی سے زیادہ نہیں ہے۔ ایم ایم سی 6 مینوفیکچرر: نینٹینڈو گیمز: اسٹار ٹراپکس، زوڈا کا بدلہ: اسٹار ٹراپکس II ایم ایم سی 6 ایم ایم سی 3 سے ملتا جلتا ہے، جس میں اضافی 1 کے بی ریم ہے جسے بیٹری بیک اپ سے محفوظ کیا جا سکتا ہے۔ فیمکوم ڈسک سسٹم بنانے والا: نینٹینڈو گیمز: آکوماجو ڈریکولا، ارومانا نو کیسیکی، آئی سنشی نکول، بگ چیلنج! ڈاگ فائٹ اسپرٹ، بائیو میرکل بوکوٹے اپا، کریک آؤٹ جے پی، ڈبل ڈربل جے پی، ڈریکولا II، فالشن، فیمکوم تانتی کلب پارٹ II: اوشیرو نی تاتسو شوجو، کڈ آئکارس جے پی، کیکی کائی کی، میکیو جین ڈبابا، میٹروئڈ جے پی، پرو ریسلنگ جے پی، ریلکس-انکوکو یوسائی، ریسا نو یوسی ڈینسیٹو، شن اونیگاشیما، سپر ماریو بروس 2 جے پی، دی لیجنڈ آف زیلڈا (ایف ڈی ایس ریلیز)، دی مسٹریئس مراسیم کیسل، بمقابلہ ایکسائٹ بائیک، یویوکی، زیلڈا II: دی ایڈونچر فیمکوم ڈسک سسٹم کا اے ایس آئی سی ایک توسیعی آڈیو چپ ہے، جو فریکوئنسی ماڈیولیشن کی ترکیب کی طرح آواز پیدا کرنے کے لیے بلٹ ان فیز ماڈیولٹر (پی ایم) کے ساتھ سنگل سائیکل (6 بٹ × 64 مرحلہ) ویو ٹیبل لک اپ ترکیب کے ایک چینل کی حمایت کرتا ہے۔ ڈسک سسٹم گیمز کے کچھ کارتوس تبادلوں میں آڈیو چینل کو تبدیل کرنے کے لیے ایم ایم سی ہوتے ہیں۔ اے او آر او ایم مینوفیکچرر: نینٹینڈو گیمز: بیٹل ٹوڈس، وزارڈز اینڈ واریئرس، کوبرا ٹرائنگل، جیوپارڈی! اے * روم ایم ایم سی، جس کا نام ایمروم، اے این آر او ایم، اور اے او آر او ایم کارٹریج بورڈز کے نام پر رکھا گیا ہے جو اسے استعمال کرتے ہیں، اسے نایاب کے کرس اسٹیمپر نے تیار کیا تھا، اور نینٹینڈو نے تیار کیا تھا۔ یہ رینئر فار نینٹینڈو، ٹریڈویسٹ، گیم ٹیک، ایکلیم، اور ملٹن بریڈلی کے تیار کردہ گیمز میں پایا جاتا ہے۔ یہ پی آر جی روم کو ایک 32 کے بی ٹکڑے میں تبدیل کرنے کی اجازت دیتا ہے اور 256 کے بی تک کل روم کے لیے سی ایچ آر رام کا استعمال کرتا ہے۔ دیگر چپس کے برعکس، یہ ون اسکرین مررنگ کا استعمال کرتا ہے۔ تھرڈ پارٹی چپس نینٹینڈو نے بین الاقوامی سطح پر جاری کارتوس ہارڈ ویئر پر سخت کنٹرول برقرار رکھا اور تیسرے فریق کو اپنے پی سی بی اور میپر استعمال کرنے کی اجازت نہیں دی۔ یہ معاملہ این ای ایس کی تجارتی عمر میں دیر تک رہا جب نینٹینڈو نے پابندیوں میں نرمی کی۔ نتیجے کے طور پر، زیادہ تر تھرڈ پارٹی میپرز صرف فیمکوم یا غیر لائسنس یافتہ کارتوس میں پائے جائیں گے۔ وی آر سی 1 مینوفیکچرر: کونامی، جلیکو (ایس ایس 8805) گیمز: دلچسپ باکسنگ، گنبارے گومون! قراقری ڈوچو، جاجامارو ننپوچو، کنگ کانگ 2: آئکاری نو میگاٹن پنچ، موئرو! !، جونیئر باسکٹ: ٹو آن ٹو، ٹیٹسوان ایٹم وی آر سی 2 مینوفیکچرر: کونامی گیمز: کانٹرا جے پی، ٹینی ٹون ایڈونچر جے پی، اکماجو اسپیشل: بوکو ڈریکولا-کن وی آر سی 2 کونامی کی ایک چپ ہے جو پروگرام روم کو 8 کے بی بینکوں میں تبدیل کرنے کی اجازت دیتی ہے، اور کردار روم کو 1 کے بی بینکوں میں تبدیل کرنے کی اجازت دیتی ہے۔ اس ایم ایم سی میں دو معروف ترمیمات ہیں: وی آر سی 2 اے اور وی آر سی 2 بی۔ وی آر سی 3 مینوفیکچرر: کونامی گیمز: سلامینڈر جے پی خصوصی طور پر سلامینڈر کے جاپانی ورژن میں استعمال ہوتا ہے۔ وی آر سی 4 مینوفیکچرر: کونامی گیمز: گریڈیئس آئی آئی جے پی، کرائسز فورس، بائیو میرکل: بوکو ٹی اپا، گانبارے گومون گیڈن 2، وائی وائی ورلڈ، وائی وائی ورلڈ 2، ٹوئن بی 3 وی آر سی 4 چپ وی آر سی 2 چپ سے ملتی جلتی ہے، وی آر سی 4 کے علاوہ 512 کے بی سی ایچ آر صلاحیت، 2 8 کے بی پی آر جی روم بینکنگ موڈ اور 1 اسکرین مررنگ کی اجازت دیتا ہے۔ وی آر سی 5 مینوفیکچرر: کونامی گیمز: اسپیس اسکول جے پی خصوصی طور پر کونامی کے اسپیس اسکول سیریز کے تعلیمی کھیلوں میں کیو ٹی اے اڈاپٹر میں استعمال ہوتا ہے۔ وی آر سی 6 مینوفیکچرر: کونامی گیمز: اکماجو ڈینسیسو، موری سینکی مادارا، ایسپر ڈریم II وی آر سی 6 (ورچوئل روم کنٹرولر) کونامی کی ایک جدید ایم ایم سی چپ ہے، جو پروگرام کوڈ اور گرافکس دونوں کے ساتھ ساتھ سی پی یو سائیکل پر مبنی آئی آر کیو کاؤنٹر کے لیے بینک سوئچنگ کی حمایت کرتی ہے، جو اسکین لائن کاؤنٹر کے طور پر بھی کام کر سکتی ہے۔ چپ میں تین اضافی صوتی چینلز (آٹھ ڈیوٹی سائیکلوں کی دو مربع لہریں، اور ایک ساٹوتھ لہر) کے لیے بھی سپورٹ موجود ہے۔ یہ اکماجو ڈینسیٹسو (کیسلونیا III: ڈریکولا کی لعنت کا جاپانی ورژن) میں استعمال ہوتا ہے، جبکہ مغربی ورژن نینٹینڈو سے ایم ایم سی 5 کا استعمال کرتا ہے۔ چونکہ نینٹینڈو انٹرٹینمنٹ سسٹم کارتوس کو اضافی ساؤنڈ چینلز شامل کرنے کی اجازت نہیں دیتا ہے، اس لیے ان وضاحتیں پر عمل کرنے کے لیے فیمکوم ورژن کے ساؤنڈ ٹریک پر دوبارہ کام کیا گیا۔ اس طرح مغربی ورژن پر ساؤنڈ ٹریک کو اسٹاک این ای ایس میں بنائے گئے پانچ ساؤنڈ چینلز کے ذریعے لاگو کیا جاتا ہے۔ وی آر سی 7 مینوفیکچرر: کونامی، یاماہا گیمز: لگرینج پوائنٹ، ٹینی ٹون ایڈونچرز 2: ٹریبل ان ویکی لینڈ وی آر سی 7 کونامی کی ایک جدید ایم ایم سی چپ ہے، جو بینک سوئچنگ اور وی آر سی 6 کے مساوی آئی آر کیو گنتی کو سپورٹ کرتی ہے، اور اس میں وائی ایم 2413 مشتق ہے جو ایف ایم سنتھسیس آڈیو کے 6 چینلز فراہم کرتا ہے۔ یہ جدید آڈیو صرف فیمکوم گیم لگرینج پوائنٹ میں استعمال ہوتا ہے۔ ٹینی ٹون ایڈونچرز 2 کا جاپانی ورژن وی آر سی 7 کا استعمال کرتا ہے لیکن توسیعی آڈیو کا نہیں۔ نمکو 163 مینوفیکچرر: نمکو گیمز: ایرکا ٹو ستورو نو یوم بوکن، فائنل لیپ، کنگ آف کنگز، میپی کڈز، ڈیجیٹل ڈیول اسٹوری: میگامی ٹینسی II، نمکو کلاسک II، رومانس آف دی تھری کنگڈمز II، رومانس آف دی تھری کنگڈمز II، یوکائی ڈوچوکی، رولنگ تھنڈر جے پی، ٹاپ اسٹرائیکر 163 کو صرف جاپان کے خصوصی کھیلوں میں استعمال کیا گیا ہے۔ اس کی صلاحیتیں نینٹینڈو کے ایم ایم سی 3 سے تھوڑی بہتر تھیں۔ ایک قسم میں اضافی صوتی ہارڈ ویئر ہوتا ہے جو 4 بٹ لہر کے نمونے چلاتا ہے۔ یہ 1 سے 8 اضافی ساؤنڈ چینلز کو سپورٹ کرتا ہے، لیکن آڈیبل الیازنگ اس وقت ظاہر ہوتا ہے جب تیزی سے آڈیبل ٹائم ڈویژن ملٹی پلیکسنگ کی وجہ سے کافی بڑی تعداد میں چینلز فعال ہوتے ہیں۔ ایف ایم ای-7 مینوفیکچرر: سن سافٹ گیمز: بیٹ مین: ریٹرن آف دی جوکر، ہیبریک، اور بہت کچھ۔ ایف ایم ای-7 ایک میموری میپنگ سرکٹ ہے جسے سن سافٹ نے این ای ایس اور فیمکوم کارتوس میں استعمال کے لیے تیار کیا ہے۔ یہ 8 کے بی بینکوں میں پروگرام روم کو تبدیل کرتا ہے اور کردار روم 1 کے بی بینکوں کو تبدیل کرتا ہے۔ اس میں سی پی یو کلاک سائیکلوں کی ایک مخصوص تعداد کے بعد آئی آر کیو سگنلز پیدا کرنے کے لیے ہارڈ ویئر بھی ہوتا ہے، اس طرح پروسیسنگ پاور کے کم سے کم استعمال کے ساتھ اسپلٹ اسکرین اثرات حاصل ہوتے ہیں۔ سن سافٹ-4 مینوفیکچرر: سن سافٹ سن سافٹ 5 بی مینوفیکچرر: سن سافٹ گیمز: گمک! ایف ایم ای-7 کے اس ورژن میں بڑے پیمانے پر استعمال ہونے والے یاماہا وائی ایم 2149 کا ایک ورژن شامل ہے۔ غیر لائسنس یافتہ ایم ایم سی کچھ انفرادی (ہوم بری) اور غیر لائسنس یافتہ ڈویلپرز نے این ای ایس کے لیے اپنی مرضی کے مطابق ایم ایم سی بنائے ہیں، جن میں سے زیادہ تر صرف دستیاب میموری کو بڑھاتے ہیں۔ 228 مینوفیکچرر: ایکٹو انٹرپرائزز گیمز: ایکشن 52، چیتا مین II 228 ایک سادہ بینک سوئچنگ ایم ایم سی ہے جسے ایکشن 52 اور چیتا مین II گیمز میں استعمال کے لیے تیار کیا گیا ہے۔ اس میں نام کے قابل کنٹرول بٹ نہیں ہے۔ ایکشن 52 ملٹی کارٹ میں، اس میں ایک چھوٹا سا 16 بٹ رجسٹر ایریا بھی ہوتا ہے جس میں گیم سے باہر نکلتے وقت مینو کا پرانا انتخاب ہوتا ہے۔ جی ٹی آر او ایم مینوفیکچرر: میمبلر انڈسٹریز جی ٹی آر او ایم یا چیپوکاڈابرا ایک سیلف فلیش ایبل ایم ایم سی ہے جسے 2015 میں ہوم بری مارکیٹ کے لیے تیار کیا گیا تھا۔ بورڈ میں 512K پی آر جی روم، 16K سی ایچ آر روم، اور دو ایل ای ڈی شامل ہیں۔ اگرچہ جی ٹی آر او ایم میں پی آر جی رام نہیں ہے، لیکن محفوظ شدہ گیمز پی آر جی روم کے این ای ایس سافٹ ویئر کے ذریعے چمکنے کے قابل ہونے کی وجہ سے ممکن ہیں۔ سپر این ای ایس افزودگی چپس حوالہ جات انٹیگریٹڈ سرکٹس میموری مینجمنٹ کی فہرست بھی دیکھیں۔