FPGA पिनबॉल मशीन मास्टर्स उच्च स्कोर में जैक किया गया

पावर डिस्कनेक्ट करते समय आप पुराने आर्केड कैबिनेट में उच्च स्कोर कैसे सुरक्षित रखते हैं?क्या पिनबॉल मशीन में नए उच्च स्कोर डालना संभव है?यह सीनफील्ड के एक एपिसोड का बी-प्लॉट था, इसलिए इसे करने लायक होना चाहिए, जिससे पिनबॉल मशीन में नए उच्च स्कोर बनाने के लिए एफपीजीए और मेमोरी मैप्स के खरगोश छेद के नीचे [मैथ्यू वेन] अग्रणी हो।

इस प्रयोग के लिए विचाराधीन मशीन डॉक्टर हू फ्रॉम विलियम्स है, जो डॉक्टर हू पिनबॉल मशीन होने के बावजूद इतनी बड़ी मशीन नहीं है।फिर भी, डेलिक्स।यह मशीन 2MHz पर चलने वाले Motorola 68B09E द्वारा संचालित है, जिसमें 0x0000 पते पर 8kB RAM है।यह रैम कुछ एए बैटरी के साथ समर्थित है, और सौभाग्य से एक डीआईपी सॉकेट में है, [मैथ्यू] को एक एफपीजीए विकास बोर्ड के साथ लोड किए गए बोर्ड को फैब करने की इजाजत देता है जो सीपीयू और रैम के बीच जाता है।

इस पिनबॉल मशीन के लिए एक नया उच्च स्कोर इंटरसेप्ट करने और लिखने की मूल तकनीक अविश्वसनीय [sprite_tm] से आती है जो 1943 के कैबिनेट से उच्च स्कोर को ट्वीट कर रहा है।विचार सरल है: बस एक विशिष्ट मेमोरी पते पर एक FPGA देखें, और उस पते पर डेटा अपडेट होने पर कंप्यूटर को कुछ डेटा भेजें।डॉक्टर हू पिनबॉल मशीन के लिए, यह जितना लगता है उससे थोड़ा कठिन है: डेटा हेक्स में संग्रहीत नहीं है, लेकिन बीसीडी पैक किया गया है।हालांकि, थोड़े से काम के बाद, [मैथ्यू] एक लैपटॉप पर चलने वाली पायथन लिपि से नए उच्च स्कोर लिखने में सक्षम था।सभी कोड (और कुछ और विवरण) जीथब पर खत्म हो गए हैं

पता और डेटा लाइनों में टैप करके आर्केड गेम का विस्तार करना कुछ ऐसा नहीं है जिसे हम बहुत कुछ देखते हैं, लेकिन यह सबसे प्रसिद्ध चर्च ऑफ रोबोट्रॉन के साथ किया गया है।यहां, कुछ MAME हैक्स ने रोबोट्रोन के खेल को चर्च में बदल दिया है, ताकि विश्वासियों को पूरी तरह से दुनिया के उद्धारकर्ता के लिए खुद को प्रतिबद्ध किया जा सके, 66 वर्षों में आने और शेष मनुष्यों को रोबोट सर्वनाश से बचाने के लिए।डॉक्टर हू पिनबॉल मशीन का यह हैक MAME के ​​एक संशोधित संस्करण से आगे जाता है, और यदि हम कभी भी रोबोट्रोन के एक वास्तविक खेल के साथ एक वास्तविक चैपल बनाने जा रहे हैं, तो ये वे तकनीकें हैं जिनका हम उपयोग करने जा रहे हैं।

कुछ दिनों पहले सेगा सैटर्न में गेम सेव को संरक्षित करने के लिए FRAM का उपयोग करने की कहानी थी।वही यहां भी काम कर सकता है।

मेरी मशीन एक डॉ हू है, लेकिन वास्तव में यह मेरे साथी स्टुअर्ट की फायर पावर थी, हमने इस पर कोशिश की।मुझे लगता है कि यह मेरे ऊपर काम करेगा लेकिन मुझे पहले SRAM को अनसोल्ड करना होगा!

अधिकांश खेलों में उनके कोड EPROM से बाहर चल रहे हैं।एक तर्क विश्लेषक का उपयोग पता, डेटा और नियंत्रण संकेतों को देखने के लिए करें ताकि यह पता लगाया जा सके कि रैम में उच्च स्कोर कहाँ रहते हैं, और फिर रैम क्षेत्र में अपने इच्छित मूल्य को सम्मिलित करने के लिए एक छोटा सा प्रोग्राम लिखें।प्रोग्राम को एक उपयुक्त EPROM में बर्न करें और एक निष्पादन के लिए स्वैप करें।फिर मूल EPROM को बदलें ताकि खेल वापस सामान्य हो जाए।इसे लागू करने में थोड़ा समय लगता है, लेकिन यह ठीक काम करता है।और नहीं, मैं यह नहीं बताने जा रहा हूँ कि मैंने इसे कैसे या कहाँ सत्यापित किया है:) .

उच्च स्कोर बचाने के लिए यह सब क्यों करें?बस एक NVRAM स्थापित करें और इसके साथ किया जाए।यह सभी विलियम्स WPC MPU बोर्डों के लिए एक आसान समाधान है।फोटो के साथ क्या है?यह तो डॉक्टर हू एमपीयू का भी चित्र नहीं है।यह विलियम्स 3,4,6 के लिए रोटेनडॉग MPU327-4 प्रतिस्थापन बोर्ड है।इसमें NVRAM है और यह कभी भी इसकी मेमोरी नहीं खोएगा।

उस सीमा के लिए मारक क्षमता एमपीयू बोर्ड की रैम एक 256x4 बिट इकाई है जिसे उन्होंने निचले नायबल पर संबोधित करने के लिए चुना है और ऊपरी नायबल को उच्च खींच लिया है - इसलिए स्टॉक एचएसटीडी को F5 F5 F0 F0 F0 F0 संग्रहीत किया जाएगा।अन्य निर्माता की समकालीन पिनबॉल मशीनों को गोलाबारी करने के लिए, जिसमें 5101 रैम का भी उपयोग किया गया था, एक ही मुद्दा होगा, लेकिन बल्ली (उदाहरण के लिए) ऊपरी नायबल को सक्रिय बनाने के लिए चुनते हैं और निचले को एफ के रूप में छोड़ देते हैं।

पता स्थान में कहीं न कहीं उनके पास पूर्ण बाइट चौड़ाई RAM होनी चाहिए, अन्यथा आप स्टैक पर किसी पते को धक्का नहीं दे सकते और उस पर वापस नहीं लौट सकते।कुछ अन्य एम्बेडेड सिस्टम जो मैं इस्तेमाल की गई निबल वाइड रैम पर काम करता था लेकिन पूर्ण बाइट लाने के लिए दो एक्सेस लेता था।सीपीयू ने हालांकि केवल एक बस चक्र देखा।

वे करते हैं।$0000-$00FF से पता 6810 या 5114 के साथ या 6802 में आंतरिक रूप से संयोजन में पूर्ण चौड़ाई है। $0100-$01FF से 5101 निबल स्टोरेज बैटरी समर्थित हिस्से के लिए है क्योंकि यह कम बिजली की आवश्यकता वाला हिस्सा है।

"जो, डॉक्टर हू पिनबॉल मशीन होने के बावजूद मशीन की इतनी अच्छी नहीं है" क्या ????डॉक्टर जो एक महान मशीन है, इसका कोई राक्षस बैश या ओज़ का जादूगर नहीं है, लेकिन यह पिनबॉल समुदाय द्वारा एक ठोस और प्यारी मशीन है

मैं सहमत हूं।सभी पिनबॉल में से सैकड़ों पिनबॉल मशीनें जो मैंने खेली हैं।डॉक्टर जो मेरी राय में खेलने के लिए लगातार सबसे मजेदार है।

हुह, यह एक दिमागी बकवास था ... स्थानीय हैकरस्पेस 1 9 42 मशीन पर हैक करने के बाद, मैंने हासिल की गई पिनबॉल मशीन के साथ भी कुछ ऐसा ही किया।जो एक विलियम्स डॉ हू मशीन है।मैंने अभी एक FPGA का उपयोग नहीं किया है, लेकिन कुंडी, एक AVR (मुझे लगता है) और कुछ Linux SBC के साथ कुछ व्हीप्ड किया है जो वायरलेस कर सकता है।

इसके अलावा, मैं उस डॉ पर असहमत हूं जो इतना महान नहीं है।मेरी राय में, यह वास्तव में रीप्लेबिलिटी के लिए बहुत अच्छा है।

हमारी वेबसाइट और सेवाओं का उपयोग करके, आप स्पष्ट रूप से हमारे प्रदर्शन, कार्यक्षमता और विज्ञापन कुकीज़ की नियुक्ति के लिए सहमत हैं।और अधिक जानें


पोस्ट करने का समय: सितंबर-02-2019
व्हाट्सएप ऑनलाइन चैट!