FPGA ने पिनबॉल मशीन मास्टर्स उच्च स्कोअरमध्ये प्रवेश केला

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

या प्रयोगासाठी विचाराधीन मशीन विल्यम्सचे डॉक्टर हू आहे, जे डॉक्टर असूनही पिनबॉल मशीन इतके महान नाही.तरीही, daleks.हे मशीन 0x0000 पत्त्यावर 8kB RAM सह 2MHz वर चालणाऱ्या Motorola 68B09E द्वारे समर्थित आहे.या रॅमचा काही AA बॅटरीजसह बॅकअप घेतला आहे, आणि सुदैवाने डीआयपी सॉकेटमध्ये आहे, ज्यामुळे [मॅथ्यू] सीपीयू आणि रॅम दरम्यान जाणारा FPGA डेव्हलपमेंट बोर्ड भरलेला बोर्ड तयार करू शकतो.

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

ॲड्रेस आणि डेटा लाइन्सवर टॅप करून आर्केड गेम्सचा विस्तार करणे ही गोष्ट आपण पाहतो असे नाही, परंतु चर्च ऑफ रोबोट्रॉनसह हे केले गेले आहे.येथे, काही MAME हॅकने 66 वर्षात येणाऱ्या आणि उरलेल्या मानवांना रोबोटच्या सर्वनाशातून वाचवण्याकरता विश्वासूंनी स्वतःला जगाच्या तारणकर्त्यासाठी पूर्णपणे समर्पित करण्यासाठी रोबोट्रॉनचा गेम चर्चमध्ये बदलला.डॉक्टर हू पिनबॉल मशीनचा हा हॅक MAME च्या सुधारित आवृत्तीच्या पलीकडे गेला आहे आणि जर आम्ही कधीही रोबोटट्रॉनच्या वास्तविक गेमसह एक वास्तविक चॅपल बनवणार आहोत, तर हीच तंत्रे आम्ही वापरणार आहोत.

काही दिवसांपूर्वी गेम सेव्ह जतन करण्यासाठी सेगा सॅटर्नमध्ये FRAM वापरण्याबद्दल कथा होती.इथेही तेच काम करू शकते.

माझे मशीन डॉ हू आहे, परंतु प्रत्यक्षात ते माझे सोबती स्टुअरर्टचे फायर पॉवर होते ज्यावर आम्ही प्रयत्न केला.मला वाटते की ते माझ्यावर कार्य करेल परंतु मला प्रथम SRAM अनसोल्डर करावे लागेल!

बऱ्याच गेमचे कोड EPROM संपले आहेत.रॅममध्ये उच्च स्कोअर कोठे राहतात हे शोधण्यासाठी पत्ता, डेटा आणि नियंत्रण सिग्नल पाहणारा लॉजिक विश्लेषक वापरा आणि नंतर रॅम क्षेत्रामध्ये तुम्हाला हवे असलेले मूल्य समाविष्ट करण्यासाठी एक छोटा प्रोग्राम लिहा.प्रोग्रामला योग्य EPROM मध्ये बर्न करा आणि एका अंमलबजावणीसाठी स्वॅप इन करा.नंतर मूळ EPROM पुनर्स्थित करा जेणेकरून गेम पुन्हा सामान्य होईल.अंमलबजावणीसाठी थोडा वेळ लागतो, परंतु ते अगदी चांगले कार्य करते.आणि नाही, मी हे कसे आणि कुठे सत्यापित केले हे मी सांगणार नाही:) .

उच्च स्कोअर वाचवण्यासाठी हे सर्व का करावे?फक्त एक NVRAM स्थापित करा आणि ते पूर्ण करा.सर्व विल्यम्स डब्ल्यूपीसी एमपीयू बोर्डसाठी हे सोपे निराकरण आहे.फोटोत काय आहे?ते MPU ने चित्रित केलेले डॉक्टर देखील नाही.हे विल्यम्स 3,4,6 साठी Rottendog MPU327-4 बदली बोर्ड आहे.यात एनव्हीआरएएम आहे आणि त्याची मेमरी कधीही गमावणार नाही.

त्या रेंजसाठी फायरपॉवर एमपीयू बोर्डचा रॅम 256x4बिट युनिट आहे जो त्यांनी खालच्या नायबलवर संबोधित करण्यासाठी आणि वरच्या नायबलला उंच ठेवण्यासाठी निवडले होते – त्यामुळे स्टॉक HSTD F5 F5 F0 F0 F0 F0 संग्रहित केला जाईल.5101 रॅम वापरणाऱ्या फायरपॉवरसाठी इतर निर्मात्याच्या समकालीन पिनबॉल मशीनमध्येही हीच समस्या असेल, परंतु बॅली (उदाहरणार्थ) वरच्या नायबलला सक्रिय करणे आणि खालच्याला F म्हणून सोडणे निवडते.

त्यांच्याकडे ॲड्रेस स्पेसमध्ये कुठेतरी पूर्ण बाइट रुंदीची RAM असणे आवश्यक आहे, अन्यथा तुम्ही स्टॅकवर ॲड्रेस पुश करून त्यावर परत येऊ शकत नाही.काही इतर एम्बेडेड सिस्टम ज्या मी वापरलेल्या निबल वाइड रॅमवर ​​काम करत होत्या परंतु पूर्ण बाइट आणण्यासाठी दोन ऍक्सेस घेतले.CPU ला फक्त एकच बस सायकल दिसली.

ते करतात.$0000-$00FF मधील पत्ता एकतर 6810 किंवा 5114 सह पूर्ण रुंदीचा आहे किंवा 6802 मध्ये अंतर्गत संयोजनात आहे. $0100-$01FF मधील 5101 नायबल स्टोरेज बॅटरी समर्थित भागासाठी आहे कारण तो कमी पॉवर आवश्यक भाग आहे.

"जे, डॉक्टर असूनही पिनबॉल मशीन हे मशीन इतके महान नाही" काय????डॉक्टर जे एक उत्तम मशीन आहे, ते मॉन्स्टर बॅश किंवा विझार्ड ऑफ ओझ नाही, परंतु पिनबॉल समुदायाचे ते एक घन आणि प्रिय मशीन आहे

मी सहमत आहे.मी खेळलेल्या सर्व पिनबॉलपैकी शेकडो पिनबॉल मशीन.माझ्या मते डॉक्टर कोण सतत खेळण्यात सर्वात मजेदार आहे.

हं, हे एक माइंडफक होते… मी स्थानिक हॅकरस्पेस 1942 मशीनवर ते हॅक केल्यानंतर, मी घेतलेल्या पिनबॉल मशीनसहही मी असेच काहीतरी केले.जे एक विल्यम्स डॉ. कोण मशीन आहे.मी फक्त एक FPGA वापरला नाही परंतु लॅचेस, AVR (मला वाटते) आणि काही लिनक्स एसबीसी जे वायरलेस करू शकतील अशा काही गोष्टींचा वापर केला.

तसेच, डॉ. कोण ते महान नाही यावर मी असहमत आहे.माझ्या मते, रीप्लेएबिलिटीसाठी ते खरोखर छान आहे.

आमची वेबसाइट आणि सेवा वापरून, तुम्ही आमच्या कार्यप्रदर्शन, कार्यक्षमता आणि जाहिरात कुकीजच्या प्लेसमेंटला स्पष्टपणे सहमती देता.अधिक जाणून घ्या


पोस्ट वेळ: ऑगस्ट-29-2019
व्हॉट्सॲप ऑनलाइन गप्पा!