يستخدم Game Young Boy Cartridge Emulators STM32

Game Boys Boys قد يكون التكنولوجيا القديمة، لكنهم لا يزالون يقدمون تحديات للمتسللين الحديثين. [DHOLE] قد توصلت إلى محاكي خرطوشة يستخدم مجلس اكتشاف STM32F4 الخاص ب STM32F4 للقيام بكل العمل. حتى الآن، تستخدم العديد من خراطيش الفلاش أجهزة المنطق القابلة للبرمجة، إما CPLDS أو FPGAS للتعامل مع متطلبات المنطق عالية السرعة. [أليكس] أظهر أن متحكم يمكن أن يحاكي خرطوشة باستخدام Arduino لعرض “Nintendo” لعبة شعار Boot Young Boy. لم يكن اردوينو سريعا بما يكفي للتعامل في الواقع مع الوصول العالي السرعة المطلوب للعب اللعبة.

[dhole] ركل السرعة من خلال الانتقال إلى ذراع Cortex-M4 مقرها 168 ميجا هرتز STM32F4. يمكن أن تعمل دبابيس GPIO 70 في F4 من خلال الأجهزة الطرفية الداخلية تصل إلى 100 ميجا هرتز، وهو الكثير للتعامل مع سرعة الساعة 1 ميجا هرتز للحافلة Boy’s Boy. المستويات المنطقية هي مشكلة، حيث يستخدم STM32 منطق 3.3V بينما لعبة الصبي الشاب هو جهاز 5V. لحسن الحظ في مدخلات STM32 متسامح 5V، لذلك عملت الأمور على ما يرام.

لعبة بسيطة خراطيش صبي شابة مثل Tetris كانت قادرة على تعيين جهاز ROM مباشرة في لعبة الفضاء الأولاد الفتيان. تستخدم الألقاب الأكثر تعقيدا رقائق وحدة تحكم كتلة الذاكرة (MBC) لتعيين أقسام ROM وتنفيذ واجبات أخرى. كانت هناك العديد من رقائق MBC المستخدمة في العناوين المختلفة، ولكن [Dhole] يمكن أن تحاكي MBC1، وهو متوافق مع أكبر قاعدة الكود.

واحدة من أروع الحيل [dhole] تم تنفيذها تم عرض شعار تمهيد مخصص. استخدمت لعبة الصبي الشاب شعار “نينتندو” كوسيلة لحماية حقوق النشر. إذا لم يكن لدى خرطوشة الشعار، فلن يعمل لعبة الصبي الشاب. يتم قراءة الشعار فعليا مرتين – مرة واحدة للتحقق من معلومات حقوق الطبع والنشر، ومرة ​​واحدة لعرضها على الشاشة. من خلال إخبار المحاكي بتغيير البيانات المتوفرة في تلك العناوين بعد القراءة الأولى، يمكن عرض أي رسوم بياني.

إذا كنت تتساءل عما ستكون محاكولا خرطوشة مفيدة ل (بخلاف ألعاب القراصنة)، يجب عليك التحقق من [Jeff Frohwein’s] Gameboy Dev! [جيف] شارك في لعبة تنمية الصبي الصغير لأن الأيام الأولى. هناك عقود حرفيا من العروض الرياضية والألعاب البيرة للبشرة هناك للعبة الصبي الشاب والمشتقات المختلفة. وبعد