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

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

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

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

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

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

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

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

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

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

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

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

"जो, डॉक्टर हू पिनबॉल मशीन होने के बावजूद उतनी बढ़िया मशीन नहीं है" क्या????डॉक्टर जो एक महान मशीन है, यह कोई मॉन्स्टर बैश या विजार्ड ऑफ ओज़ नहीं है, बल्कि यह पिनबॉल समुदाय द्वारा एक ठोस और प्रिय मशीन है

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

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

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

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


पोस्ट करने का समय: अगस्त-29-2019
व्हाट्सएप ऑनलाइन चैट!