تم إدخال FPGA في أعلى الدرجات في آلة Pinball Masters

كيف يمكنك الحفاظ على أعلى الدرجات في خزانة الألعاب القديمة عند فصل الطاقة؟هل من الممكن إدخال درجات عالية جديدة في آلة الكرة والدبابيس؟لقد كانت الحبكة الثانية لحلقة من سينفيلد، لذلك يجب أن يكون الأمر يستحق القيام به، حيث قاد [ماثيو فين] إلى أسفل حفرة الأرانب الخاصة بـ FPGAs وخرائط الذاكرة لإنشاء درجات عالية جديدة في آلة الكرة والدبابيس.

الآلة المعنية بهذه التجربة هي Doctor Who من شركة Williams، والتي، على الرغم من كونها آلة Doctor Who للكرة والدبابيس، ليست آلة رائعة.لا يزال، داليكس.يتم تشغيل هذا الجهاز بواسطة Motorola 68B09E الذي يعمل بسرعة 2 ميجا هرتز، مع 8 كيلو بايت من ذاكرة الوصول العشوائي عند العنوان 0x0000.ذاكرة الوصول العشوائي هذه مدعومة ببضع بطاريات AA، ولحسن الحظ موجودة في مقبس DIP، مما يسمح لماثيو بتصنيع لوحة محملة بلوحة تطوير FPGA التي تنتقل بين وحدة المعالجة المركزية وذاكرة الوصول العشوائي.

التقنية الأساسية لاعتراض وكتابة نتيجة عالية جديدة لآلة الكرة والدبابيس هذه تأتي من [sprite_tm] المذهل الذي يغرد بنتائج عالية من خزانة عام 1943.الفكرة بسيطة: ما عليك سوى إلقاء نظرة على FPGA على عنوان ذاكرة محدد، وإرسال بعض البيانات إلى جهاز كمبيوتر عند تحديث البيانات الموجودة على هذا العنوان.بالنسبة لآلة الكرة والدبابيس Doctor Who، يعد هذا أصعب قليلاً مما يبدو: لا يتم تخزين البيانات في شكل سداسي عشري، ولكن يتم تخزينها في BCD.وبعد قليل من العمل، تمكن [ماثيو] من كتابة درجات عالية جديدة من نص بايثون الذي يعمل على جهاز كمبيوتر محمول.كل التعليمات البرمجية (وبعض التفاصيل الإضافية) موجودة على Github

إن توسيع ألعاب الآركيد من خلال النقر على العناوين وخطوط البيانات ليس شيئًا نراه كثيرًا، ولكن تم القيام به، وأشهرها مع كنيسة Robotron.هنا، يقوم عدد قليل من خبراء MAME بتحويل لعبة Robotron إلى كنيسة للمؤمنين للالتزام الكامل بمنقذ العالم، المقرر وصوله خلال 66 عامًا وإنقاذ بقية البشر من نهاية العالم الروبوتية.إن هذا الاختراق لآلة الكرة والدبابيس Doctor Who يتجاوز مجرد نسخة معدلة من MAME، وإذا أردنا إنشاء كنيسة صغيرة حقيقية باستخدام لعبة Robotron الحقيقية، فهذه هي التقنيات التي سنستخدمها.

قبل أيام قليلة كانت هناك قصة حول استخدام FRAM في Sega Saturn للحفاظ على حفظ اللعبة.نفس الشيء يمكن أن يعمل هنا أيضًا.

جهازي هو Dr Who، ولكن في الواقع كانت قوة النار الخاصة بزميلي Stuarrrt هي التي جربناها.أعتقد أنه سيعمل معي ولكن لا بد لي من فك SRAM أولاً!

معظم الألعاب لديها كود ينفد من EPROMs.استخدم محللًا منطقيًا لمراقبة العناوين والبيانات وإشارات التحكم لمعرفة مكان وجود النتائج العالية في ذاكرة الوصول العشوائي (RAM)، ثم اكتب برنامجًا صغيرًا قصيرًا لإدراج القيمة التي تريدها في منطقة ذاكرة الوصول العشوائي (RAM).انسخ البرنامج في EPROM مناسب وقم بتبديله لتنفيذ عملية واحدة.ثم قم باستبدال EPROM الأصلي لتعود اللعبة إلى وضعها الطبيعي.يستغرق التنفيذ بعض الوقت، لكنه يعمل بشكل جيد.لا، لن أقول كيف أو أين تحققت من ذلك:) .

لماذا تمر بكل هذا لإنقاذ درجة عالية؟ما عليك سوى تثبيت NVRAM والانتهاء منه.يعد هذا حلاً سهلاً لجميع لوحات Williams WPC MPU.ما الأمر مع الصورة؟هذا ليس حتى صورة طبيب MPU.إنها لوحة بديلة Rottendog MPU327-4 لـ Williams 3,4,6.يحتوي على NVRAM ولن يفقد ذاكرته أبدًا.

إن ذاكرة الوصول العشوائي الخاصة بلوحة mpu ذات القوة النارية لهذا النطاق عبارة عن وحدة 256 × 4 بت اختاروا معالجتها على القضمة السفلية وترك القضمة العلوية مشدودة عالياً - لذلك سيتم تخزين المخزون HSTD F5 F5 F0 F0 F0 F0.آلات الكرة والدبابيس المعاصرة من الشركات المصنعة الأخرى التي تستخدم القوة النارية والتي تستخدم أيضًا ذاكرة الوصول العشوائي 5101 سيكون لها نفس المشكلة، ولكن Bally (على سبيل المثال) اختارت جعل القضمة العلوية نشطة وترك الجزء السفلي مثل F.

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

إنهم يفعلون.العنوان من $0000-$00FF هو عرض كامل إما مع 6810 أو 5114 أو معًا داخليًا في 6802. وحدة تخزين nybble 5101 من $0100-$01FF مخصصة للجزء المدعوم بالبطارية نظرًا لأنه جزء يتطلب طاقة أقل.

"والتي، على الرغم من كونها آلة دكتور هو للكرة والدبابيس، ليست آلة رائعة" ماذا؟؟؟؟دكتور هو آلة عظيمة، ليست وحشًا أو ساحر أوز، ولكنها آلة قوية ومحبوبة من قبل مجتمع الكرة والدبابيس

أنا موافق.من بين جميع ألعاب الكرة والدبابيس، مئات من آلات الكرة والدبابيس التي لعبتها.لعبة Doctor Who هي اللعبة الأكثر متعة في رأيي.

هاه، لقد كان ذلك بمثابة جنون... بعد أن قمت بذلك الاختراق على جهاز hackerspaces 1942 المحلي، فعلت أيضًا شيئًا مشابهًا مع جهاز الكرة والدبابيس الذي اشتريته.وهي آلة ويليامز دكتور هو.أنا فقط لم أستخدم FPGA ولكني صنعت شيئًا ما باستخدام المزالج و AVR (على ما أظن) وبعض Linux SBC الذي يمكنه الاتصال اللاسلكي.

كما أنني لا أتفق مع الدكتور الذي ليس بهذه العظمة.إنها في الواقع رائعة جدًا لإمكانية إعادة اللعب، في رأيي.

باستخدام موقعنا وخدماتنا، فإنك توافق صراحةً على وضع ملفات تعريف الارتباط الخاصة بالأداء والوظائف والإعلانات.يتعلم أكثر


وقت النشر: 29 أغسطس 2019
دردشة واتس اب اون لاين!