وحدة تحكم إدارة الذاكرة

يتم تحسين نظام نينتندو الترفيهي بواسطة رقائق MMC الموجودة في الخراطيش .

وحدات التحكم متعددة الذاكرة أو وحدات إدارة الذاكرة [ 1 ] ( MMC ) هي أنواع مختلفة من الرقائق الخاصة التي صممها مطورو ألعاب الفيديو لاستخدامها في خراطيش جهاز نينتندو إنترتينمنت سيستم (NES) . تعمل هذه الرقائق على توسيع إمكانيات الجهاز الأصلي ، مما يتيح إنشاء ألعاب NES بميزات لا يوفرها الجهاز الأصلي بمفرده. يدعم جهاز NES الأساسي ذاكرة قراءة فقط (ROM) بسعة إجمالية تبلغ 40 كيلوبايت، منها 32 كيلوبايت لذاكرة البرنامج (PRG) و8 كيلوبايت لذاكرة التحكم (CHR)، وبالتالي لا يمكن تشغيل سوى جدول واحد لكل مربع وجدول واحد للرسومات. وقد تم الوصول إلى هذا الحد بسرعة خلال أول عامين من طرح جهاز فاميكوم في السوق، وبدأ مطورو الألعاب بالمطالبة بطريقة لتوسيع إمكانيات الجهاز.

في مجتمع المحاكاة والبرمجيات المنزلية ، تُعرف هذه الرقائق أيضًا باسم "الخرائط" . [ 2 ]

قائمة رقائق MMC

سي إن آر أو إم

يُعدّ CNROM أقدم وحدة تخزين بيانات تم تقديمها في جهاز Famicom، وكانت لعبة Ninja Jajamaru-kun أول لعبة تستخدمه ، والتي صدرت في أواخر عام 1985. يتكون CNROM من شريحة منطقية منفصلة من سلسلة 7400. يدعم CNROM بنك PRG ثابتًا واحدًا وما يصل إلى ثمانية بنوك CHR، بإجمالي سعة ذاكرة ROM تبلغ 96 كيلوبايت. دعمت بعض الإصدارات الخارجية إمكانيات إضافية. تحتوي الغالبية العظمى من ألعاب CNROM على ذاكرة CHR ROM بسعة 32 كيلوبايت، بينما تحتوي بعضها على ذاكرة CHR ROM بسعة 16 كيلوبايت. ثلاث ألعاب (Ninja Jajamaru-kun وJoust وCity Connection (J)) تحتوي على ذاكرة PRG ROM بسعة 16 كيلوبايت وذاكرة CHR ROM بسعة 16 كيلوبايت. تضمنت بعض ألعاب Famicom CNROM نظام حماية ضعيف ضد النسخ، يتكون من دائرة ثنائية مصممة لمنع الوصول إلى بيانات CHR إذا اكتشفت اللعبة أنها تعمل في ذاكرة RAM بدلًا من ذاكرة ROM. تضع معظم ألعاب CNROM بيانات مستوى اللعبة في الأجزاء غير المستخدمة من ذاكرة CHR ROM، وتُفرغ وحدة معالجة الرسومات (PPU) لقراءتها. يؤدي هذا إلى تحرير مساحة ذاكرة القراءة فقط (ROM) الخاصة ببرنامج PRG لإضافة منطق اللعبة أو بيانات أخرى.

يو إن آر أو

تتكون وحدات معالجة الرسومات المبكرة لجهاز NES من رقائق منطقية منفصلة من سلسلة 7400. [ 1 ] : ظهرت تقنية UNROM في أواخر عام 1986. وهي تدعم بنك PRG ثابتًا بسعة 16 كيلوبايت، بينما يمكن تبديل باقي مساحة PRG. [ 3 ] بدلًا من استخدام شريحة ROM مخصصة لتخزين بيانات الرسومات (تُسمى CHR من قِبل نينتندو)، تخزن الألعاب التي تستخدم UNROM بيانات الرسومات في ذاكرة ROM الخاصة بالبرنامج، ثم تنسخها إلى ذاكرة RAM على الخرطوشة أثناء التشغيل. يتيح ذلك إمكانية إضافة تأثيرات مثل المربعات المتحركة أو تحويلات الرسومات، كما أنه يتطلب عددًا أقل من المربعات مقارنةً بألعاب CHR ROM، حيث غالبًا ما تضطر الأخيرة إلى تكرار المربعات بين البنوك. مع ذلك، يجب استخدام جزء من ذاكرة PRG ROM لتخزين الرسومات، مما يقلل المساحة المتاحة للتعليمات البرمجية أو البيانات الأخرى. تحتوي الغالبية العظمى من ألعاب UNROM على ذاكرة PRG ROM بسعة 128 كيلوبايت، بينما تستخدم بعض الألعاب، مثل Paperboy 2، ذاكرة بسعة 256 كيلوبايت. تحتوي لعبة واحدة، وهي Crazy Climber ، على بنك PRG ثابت عند $8000-$BFFF بدلاً من $C000-$FFFF المعتاد لدعم عينات قناة PCM. [ 1 ] : 29

MMC1

خرطوشة لعبة تتريس تُظهر شريحة MMC1B1

تُعدّ شريحة MMC1 أول شريحة MMC مُخصصة من نينتندو تدعم ذاكرة PRG RAM، وحفظ البيانات باستخدام بطارية، وخيارات التمرير متعدد الاتجاهات. وهي الشريحة الأكثر استخدامًا من بين شرائح الطرف الأول، وتتوفر منها أنواع أكثر من أي نوع آخر. تبلغ سعة الذاكرة القصوى 512 كيلوبايت من ذاكرة PRG ROM و128 كيلوبايت من ذاكرة CHR ROM. يُمكن استخدام ذاكرة CHR RAM اختياريًا، وفي هذه الحالة تُخزّن الرسومات في ذاكرة PRG ROM وتُنسخ إلى ذاكرة CHR RAM عند الحاجة. [ 1 ] : ص 30. تأتي الشريحة بخمسة إصدارات مختلفة على الأقل: MMC1A و MMC1B1 و MMC1B2 و MMC1B3 و MMC1C . الاختلافات بين هذه الإصدارات طفيفة، وتعود في الغالب إلى آلية حماية ذاكرة حفظ اللعبة. تسمح شريحة MMC1 بالتبديل بين بنوك الذاكرة المختلفة. يمكن تحديد ذاكرة القراءة فقط للبرنامج (PRG ROM) على شكل أجزاء بحجم 16 كيلوبايت أو 32 كيلوبايت، بينما يمكن تحديد ذاكرة القراءة فقط للأحرف (Character ROM ) على شكل أجزاء بحجم 4 كيلوبايت أو 8 كيلوبايت. ومن السمات غير المألوفة لوحدة التحكم هذه أن مدخلاتها تسلسلية وليست متوازية ، لذا يلزم إجراء 5 عمليات كتابة متسلسلة (مع إزاحة البتات ) لإرسال أمر إلى الدائرة . لا تملك وحدة التحكم MMC1 القدرة على تعطيل الوصول للكتابة إلى ذاكرة الوصول العشوائي للبرنامج (PRG RAM)، لذا تتطلب الألعاب التي تستخدم حفظ البيانات بواسطة البطارية الضغط باستمرار على زر إعادة الضبط عند إيقاف التشغيل لتجنب أي تلف محتمل لبيانات الحفظ. يتم الوصول إلى سجلات الشريحة بشكل تسلسلي، مما يستلزم عدة عمليات كتابة، وبالتالي يكون تبديل بنوك ذاكرة القراءة فقط (ROM) على وحدة التحكم MMC1 بطيئًا. [ 4 ]

MMC2

تُستخدم وحدة MMC2 فقط في لعبة Mike Tyson's Punch-Out!! والإصدار المُعاد لاحقًا الذي حلّ محلّ لعبة Mike Tyson . يمكن اختيار بنك واحد من ذاكرة القراءة فقط (ROM) للبرنامج بسعة 8 كيلوبايت (مع قفل الـ 24 كيلوبايت المتبقية)، كما يمكن اختيار ذاكرة القراءة فقط (ROM) للشخصيات في زوجين من البنوك بسعة 4 كيلوبايت، والتي يتم التبديل بينها تلقائيًا عندما تحاول وحدة معالجة الفيديو تحميل مربعات رسومية مُحددة من الذاكرة، مما يسمح باستخدام كمية أكبر من الرسومات على الشاشة دون الحاجة إلى قيام اللعبة نفسها بالتبديل بينها يدويًا. [ 5 ]

MMC3

شريحة MMC3، ملحومة على لوحة دوائر مطبوعة تحتوي على لعبة سوبر ماريو بروس 3 وغيرها

تم طرح وحدة MMC3 في عام 1988، وكانت لعبة 8 Eyes أول لعبة استُخدمت فيها. أضافت هذه الوحدة مؤقت IRQ للسماح بتمرير الشاشة المنقسمة دون فقدان بيانات الصورة 0، بالإضافة إلى بنكين قابلين للاختيار من ذاكرة ROM للبرنامج بسعة 8 كيلوبايت، وبنكين بسعة 2 كيلوبايت وأربعة بنوك قابلة للاختيار من ذاكرة ROM للأحرف بسعة 1 كيلوبايت، مما يسمح بالتبديل الفوري والسهل لبيانات الصور والبلاطات. تدعم الوحدة ذاكرة RAM لحفظ اللعبة بسعة 8 كيلوبايت. تبلغ السعة القصوى لذاكرة ROM 512 كيلوبايت للبرنامج و256 كيلوبايت للأحرف. لا يتوفر وضع النسخ المتطابق للشاشة الواحدة الموجود في MMC1. تدعم MMC3 تعطيل الوصول للكتابة إلى ذاكرة RAM للبرنامج، مما يجعل الضغط المستمر على زر إعادة الضبط عند إيقاف التشغيل غير ضروري لمنع فقدان البيانات في الألعاب التي تستخدم حفظًا مدعومًا ببطارية. تتطلب سجلات MMC3 عمليتي كتابة فقط للوصول إليها، مما يسمح لها بالتبديل بين بنوك ROM بشكل أسرع من MMC1. تم تصنيع نوعين مختلفين من MMC3 بواسطة شركتي Sharp وNEC؛ تدعم رقائق NEC مقاطعة IRQ واحدة فقط، بينما تسمح رقائق Sharp بمقاطعة واحدة كل ثمانية صفوف من الشاشة. [ 6 ]

MMC4

تُستخدم هذه الشريحة في ثلاث ألعاب فقط، صدرت جميعها حصريًا لجهاز فاميكوم في اليابان، وطُوّرت بواسطة شركة إنتليجنت سيستمز . من الناحية الوظيفية، تُشابه شريحة MMC2 إلى حد كبير، مع اختلاف وحيد هو أن شريحة MMC4 تُبدّل ذاكرة القراءة فقط (ROM) للبرنامج في بنوك سعة 16 كيلوبايت بدلًا من 8 كيلوبايت، وتدعم ذاكرة SRAM مدعومة ببطارية لحفظ بيانات اللعبة. [ 7 ]

MMC5

تُعدّ شريحة MMC5 أحدث شرائح MMC من نينتندو، وكانت في الأصل الأغلى ثمناً. استخدمتها شركة Koei فقط بشكل منتظم. وهي تُشبه شريحة VRC6 من كونامي، لكن آلية معالجة المقاطعات فيها مختلفة. تحتوي الشريحة على 1 كيلوبايت إضافية من ذاكرة الوصول العشوائي (RAM) ، وقناتين صوتيتين إضافيتين بموجة مربعة ، وقناة صوتية إضافية بصيغة PCM ، ودعم لتمرير الشاشة المنقسمة عمودياً، وقدرات رسومية مُحسّنة (تتيح عرض 16384 مربعاً مختلفاً لكل شاشة بدلاً من 256 فقط، وتسمح لكل مربع خلفية بحجم 8×8 بكسل بتخصيص لون خاص به بدلاً من اقتصاره على مجموعة ألوان واحدة لكل مجموعة مربعات 2×2)، وإمكانية عالية للتخصيص في تبديل بنوك ذاكرة القراءة فقط (ROM) للبرنامج وذاكرة القراءة فقط للأحرف، وعداد IRQ قائم على خطوط المسح. تدعم شريحة MMC5 ذاكرة قراءة فقط (ROM) إجمالية تصل إلى 2 ميجابايت، إلا أن أي لعبة تم إصدارها تجارياً لم تتجاوز 1 ميجابايت. [ 8 ]

MMC6

يشبه MMC6 جهاز MMC3، مع إضافة 1 كيلوبايت من ذاكرة الوصول العشوائي (RAM) التي يمكن حفظها باستخدام بطارية احتياطية. [ 9 ]

نظام أقراص فاميكوم

تُعدّ شريحة ASIC الخاصة بنظام Famicom Disk System شريحة صوتية مُوسّعة، تدعم قناة واحدة من توليف الموجات أحادي الدورة (6 بت × 64 خطوة) باستخدام مُعدّل طور مُدمج (PM) لتوليد صوت مشابه لتوليف تعديل التردد . تحتوي بعض نسخ الخراطيش لألعاب Disk System على وحدات MMC لاستبدال قناة الصوت.

أوروم

تم تطوير شريحة A*ROM MMC، التي سُميت نسبةً إلى لوحات خراطيش AMROM وANROM وAOROM التي تستخدمها، بواسطة كريس ستامبر من شركة Rare ، وتصنيعها بواسطة Nintendo. توجد هذه الشريحة في ألعاب طورتها Rare لصالح Nintendo وTradewest وGameTek وAcclaim وMilton Bradley. [ 10 ] تتيح هذه الشريحة تبديل ذاكرة القراءة فقط (PRG ROM) في جزء واحد بحجم 32 كيلوبايت، وتستخدم ذاكرة الوصول العشوائي (CHR RAM) بسعة إجمالية تصل إلى 256 كيلوبايت. وعلى عكس الشرائح الأخرى، تستخدم هذه الشريحة تقنية انعكاس الشاشة. [ 11 ]

رقائق الطرف الثالث

أنتجت العديد من الشركات اليابانية خراطيش ولوحات دوائر مطبوعة (PCBs) ومبرمجات ألعاب (Mapgers) خاصة بها لجهاز فاميكوم، بما في ذلك كونامي، وسنسوفت، وجاليكو، وإيريم، وبانداي، ونامكو. كانت نينتندو تُحكم سيطرتها على تصنيع خراطيش جهاز نينتندو إنترتينمنت سيستم (NES)، حيث لم يكن مسموحًا للشركات الخارجية باستخدام أجهزتها إلا إذا كانت مزودة بغلاف خرطوشة NES الرمادي القياسي وشريحة قفل 10NES، ولذلك لم تفعل معظمها ذلك لأسباب تتعلق بالتكلفة، مفضلةً شراء أجهزة نينتندو مباشرةً. قامت شركات أكليم، وكونامي، وتينجن بتصنيع لوحات الدوائر المطبوعة الخاصة بها لخراطيشها، واستخدمت مبرمجات ألعاب من شركات خارجية، كما فعلت سنسوفت في لعبة واحدة (باتمان: عودة الجوكر).

VRC1

  • الشركة المصنعة: كونامي، جاليكو (SS8805)
  • الألعاب: الملاكمة المثيرة ، Ganbare Goemon! كاراكوري دوتشو ، جاجمارو نينبوش ، كينغ كونغ 2: إيكاري نو ميجاتون بانش ، مويرو!! سلة جونيور: اثنان على اثنين ، تيتسوان أتوم [ 12 ]

VRC2

شريحة VRC2 من شركة كونامي تسمح بتبديل ذاكرة القراءة فقط (ROM) الخاصة بالبرنامج في بنوك سعة 8 كيلوبايت، وذاكرة القراءة فقط (ROM) الخاصة بالأحرف في بنوك سعة 1 كيلوبايت. يوجد من هذه الشريحة إصداران معروفان: VRC2a وVRC2b. [ 13 ]

VRC3

يستخدم حصرياً في النسخة اليابانية من لعبة Salamander .

VRC4

VRC4

تتشابه شريحة VRC4 مع شريحة VRC2، باستثناء أن شريحة VRC4 تسمح بسعة 512 كيلوبايت CHR، ووضعين لتبادل البيانات PRG ROM بحجم 8 كيلوبايت، وانعكاس الشاشة.

VRC5

  • الشركة المصنعة: كونامي
  • الألعاب: مدرسة الفضاء اليابانية

يُستخدم حصريًا في محول QTa في سلسلة ألعاب Space School التعليمية من Konami. [ 15 ]

VRC6

VRC6

وحدة التحكم في ذاكرة القراءة فقط الافتراضية (VRC6) هي شريحة MMC متطورة من شركة كونامي، تدعم تبديل البنوك لكل من كود البرنامج والرسومات، بالإضافة إلى عداد IRQ يعتمد على دورة المعالج ، والذي يمكن استخدامه أيضًا كعداد لخطوط المسح. تحتوي الشريحة أيضًا على دعم لثلاث قنوات صوتية إضافية ( موجتان مربعتان ، كل منهما بثماني دورات تشغيل ، ويمكن تهيئتهما لتشغيل عينات PCM باستخدام دورة تشغيل 100%، وموجة سن المنشار ). تُستخدم هذه الشريحة في لعبة Akumajō Densetsu ، النسخة اليابانية من Castlevania III: Dracula's Curse ، بينما تستخدم النسخة الغربية شريحة MMC5 من نينتندو. ولأن نظام نينتندو الترفيهي (NES) لا يسمح بإضافة قنوات صوتية إضافية إلى الخراطيش، فقد أُعيد تصميم الموسيقى التصويرية لنسخة Famicom لتتوافق مع هذه المواصفات؛ أما الموسيقى التصويرية للنسخة الغربية فتستخدم قنوات الصوت الخمس المدمجة في جهاز NES. [ 16 ]

VRC7

جهاز VRC7 مزود بمعالج لاحق لتوليف الترددات FM

شريحة VRC7 هي شريحة MMC متطورة من شركة كونامي، تدعم تبديل البنوك وحساب مقاطعات IRQ بما يعادل شريحة VRC6، بالإضافة إلى احتوائها على مشتق من شريحة YM2413 يوفر 6 قنوات لتوليف FM ثنائي العمليات . يُستخدم هذا الجهاز الصوتي المتطور فقط في لعبة Lagrange Point على جهاز Famicom . تستخدم النسخة اليابانية من لعبة Tiny Toon Adventures 2 شريحة VRC7 أيضًا، لكنها لا تستفيد من الصوت الموسع. [ 17 ] [ 18 ] من عيوب الصوت الموسع أنه يُنتج بعض التشويش الناتج عن التكميم، والذي يكون ملحوظًا في النغمات المنخفضة. هذا التشويش موروث من شريحة YM2413، التي بُنيت عليها شريحة FM الخاصة بشريحة VRC7.

بانداي FCG-2

  • الشركة المصنعة: بانداي
  • الألعاب: دراغون بول: داي ماو فوكاتسو ، دراغون بول 3: جوكو دين ، فاميكوم جامب: إيوو ريتسودين

تتشابه وحدتا FCG-1 وFCG-2 مع وحدة MMC3 في القدرات. وتدعمان اختيارياً نظام Datach من Bandai أو ذاكرة SRAM تسلسلية صغيرة بسعة 128 أو 256 بايت، يتم الوصول إليها بشكل غير مباشر عبر سجلات المَعْلَم، ولا يمكن لوحدة المعالجة المركزية لجهاز Famicom الوصول إليها مباشرةً.

نامكو 109

كانت وحدة التحكم 109 واحدة من وحدات التحكم القليلة غير التابعة لشركة نينتندو التي ظهرت في خراطيش جهاز NES. كانت مشابهة لوحدة MMC1 ولكنها كانت قادرة على الوصول إلى مساحة ذاكرة أصغر بكثير، وكانت تدعم تخزين بيانات PRG بحجم 8 كيلوبايت وتخزين بيانات CHR بحجم 1 كيلوبايت.

نامكو 163

استُخدمت شريحة 163 حصريًا في ألعاب اليابان. وكانت إمكانياتها أفضل قليلًا من شريحة MMC3 من نينتندو. احتوت إحدى نسخها على وحدة صوت إضافية تُشغّل عينات صوتية بدقة 4 بت. تدعم الشريحة من قناة صوتية واحدة إلى ثماني قنوات إضافية، ولكن يظهر تشويش مسموع عند تفعيل عدد كبير من القنوات بسبب زيادة وضوح تقنية تقسيم الوقت .

FME-7

FME-7 هي دائرة تخطيط ذاكرة طورتها شركة Sunsoft للاستخدام في خراطيش NES وFamicom. تقوم هذه الدائرة بتبديل ذاكرة القراءة فقط للبرنامج في بنوك سعة 8 كيلوبايت، وذاكرة القراءة فقط للأحرف في بنوك سعة 1 كيلوبايت. كما تحتوي على مكونات مادية لتوليد إشارات مقاطعة (IRQ) بعد عدد محدد من دورات ساعة المعالج ، مما يتيح عرض الشاشة المنقسمة بأقل استهلاك ممكن لطاقة المعالجة.

صن سوفت-4

صن سوفت-4

صن سوفت 5 بي

يحتوي هذا الإصدار من FME-7 على نسخة معدلة من Yamaha YM2149 (SSG) المستخدمة على نطاق واسع، وهي مشتقة من شريحة AY-3-8910 الشهيرة .

شركات إدارة النقل غير المرخصة

قام بعض المطورين الأفراد ( الهواة ) وغير المرخصين بإنشاء وحدات ذاكرة مخصصة لجهاز NES، ومعظمها ببساطة يقوم بتوسيع الذاكرة المتاحة.

228

228 عبارة عن وحدة تحكم بسيطة لتبديل البنوك، طُوّرت للاستخدام في لعبتي Action 52 و Cheetahmen II . وهي لا تحتوي على بت تحكم في جدول الأسماء. في خرطوشة Action 52 متعددة اللاعبين، تحتوي أيضًا على منطقة تسجيل صغيرة ذات 16 بت، تحتوي على خيارات القائمة القديمة عند الخروج من اللعبة.

جي تي أو آر أو

  • الشركة المصنعة: شركة ميبلير للصناعات

GTROM أو Cheapocadabra عبارة عن بطاقة ذاكرة MMC قابلة للبرمجة الذاتية، طُوّرت عام 2015 لسوق البرامج المنزلية. تحتوي اللوحة على 512 كيلوبايت من ذاكرة PRG ROM، و16 كيلوبايت من ذاكرة CHR ROM، ومؤشرين ضوئيين LED. على الرغم من أن GTROM لا تحتوي على ذاكرة PRG RAM، إلا أنه يُمكن حفظ الألعاب بفضل إمكانية برمجة ذاكرة PRG ROM بواسطة برنامج NES.

MXM-1

  • الشركة المصنعة: استوديوهات سامثينج نيردي
  • الألعاب: الفجر السابق

MXM-1 عبارة عن بطاقة MMC مُخصصة طُوّرت عام 2022 لاستخدامها في لعبة Former Dawn المنزلية . على عكس معظم بطاقات MMC غير المرخصة، تُوسّع هذه البطاقة بشكل كبير مجموعة ميزات جهاز NES الأصلي، مما يسمح لها باستخدام خصائص 8x1 لعرض المزيد من الألوان، بالإضافة إلى تشغيل مقاطع الفيديو كاملة الحركة (FMV)، وصوت مُحسّن (8 قنوات صوت PCM مع مُخزن صدى، ودعم جداول الموجات، واستيفاء سلس قائم على دالة sinc)، ووصول مباشر إلى 768 ميجابايت من ذاكرة ROM (بشكل غير مباشر 2.8 جيجابايت) و1 ميجابايت من ذاكرة RAM. [ 19 ]

انظر أيضاً

مراجع

  1. 1 2 3 4 5 6 "لماذا لا تنسى حزم ألعابك أبدًا". مجلة نينتندو باور . العدد  20. نينتندو. يناير 1991. الصفحات 28-31 . 
  2. "Mappers - Nesdev wiki" . wiki.nesdev.com .
  3. "UxROM - Nesdev wiki" . wiki.nesdev.com .
  4. ^ "MMC1 – نيسديف ويكي" . wiki.nesdev.com .
  5. "MMC2 - Nesdev wiki" . wiki.nesdev.com .
  6. ^ "MMC3 – نيسديف ويكي" . wiki.nesdev.com .
  7. "MMC4 - Nesdev wiki" . wiki.nesdev.com .
  8. "MMC5 - Nesdev wiki" . wiki.nesdev.com .
  9. "MMC6 - Nesdev wiki" . wiki.nesdev.com .
  10. قائمة ألعاب NES مع الناشر واللوحة. مؤرشفة بتاريخ 27 أغسطس 2008 في أرشيف الإنترنت (Wayback Machine) .
  11. "AxROM - Nesdev wiki" . wiki.nesdev.com .
  12. "VRC1 - Nesdev wiki" . wiki.nesdev.com . تم الاطلاع عليه بتاريخ 18 يناير 2017 .
  13. "VRC2 وVRC4 - ويكي نيسديف" . wiki.nesdev.com .
  14. "وثائق Mednafen لنظام نينتندو الترفيهي/فاميكوم" . mednafen.github.io . تم ​​الاطلاع عليه بتاريخ 18 يناير 2017 .
  15. «جامع ألعاب يعثر على ألعاب كونامي ثمانية بت مفقودة منذ زمن طويل، ويستخرجها لمحاكاة الألعاب» . Arstechnica . 29 أغسطس 2019. تم الاطلاع عليه بتاريخ 29 أغسطس 2019 .
  16. دانجيلو، ديفيد (25 يونيو 2014). "كسر جهاز NES للعبة Shovel Knight" . غاماسوترا .
  17. "VRC7 - Nesdev wiki" . www.nesdev.org .
  18. ^ "صوت VRC7" . نيسديف ويكي .
  19. "فتح جهاز NES (لـ Former Dawn) - استوديوهات Something Nerdy" . 9 فبراير 2022.