FPGA એ પિનબોલ મશીન માસ્ટર્સ ઉચ્ચ સ્કોર્સમાં પ્રવેશ કર્યો

પાવર ડિસ્કનેક્ટ કરતી વખતે તમે જૂના આર્કેડ કેબિનેટમાં ઉચ્ચ સ્કોર કેવી રીતે સાચવશો?શું પિનબોલ મશીનમાં નવા ઉચ્ચ સ્કોર દાખલ કરવું શક્ય છે?તે સીનફિલ્ડના એપિસોડનો બી-પ્લોટ હતો, તેથી પિનબોલ મશીનમાં નવા ઉચ્ચ સ્કોર બનાવવા માટે [મેથ્યુ વેન] ને FPGA અને મેમરી નકશાના રેબિટ હોલને નીચે લઈ જઈને તે કરવા યોગ્ય છે.

આ પ્રયોગ માટે જે મશીન પ્રશ્નમાં છે તે વિલિયમ્સના ડોક્ટર હૂ છે, જે ડોક્ટર હૂ પિનબોલ મશીન હોવા છતાં તે એટલું મહાન મશીન નથી.તેમ છતાં, daleks.આ મશીન 0x0000 સરનામાં પર 8kB RAM સાથે 2MHz પર ચાલતા Motorola 68B09E દ્વારા સંચાલિત છે.આ રેમ થોડી AA બેટરીઓ સાથે બેકઅપ છે, અને સદભાગ્યે ડીઆઈપી સોકેટમાં છે, જે [મેથ્યુ]ને FPGA ડેવલપમેન્ટ બોર્ડથી ભરેલા બોર્ડને ફેબ કરવાની મંજૂરી આપે છે જે CPU અને RAM વચ્ચે જાય છે.

આ પિનબોલ મશીન માટે નવો ઉચ્ચ સ્કોર અટકાવવા અને લખવા માટેની મૂળભૂત તકનીક અકલ્પનીય [સ્પ્રાઇટ_ટીએમ] પાસેથી આવે છે જે 1943ના કેબિનેટમાંથી ઉચ્ચ સ્કોર ટ્વિટ કરે છે.વિચાર સરળ છે: માત્ર એક ચોક્કસ મેમરી એડ્રેસ પર FPGA જુઓ, અને જ્યારે તે સરનામાં પરનો ડેટા અપડેટ થાય ત્યારે કમ્પ્યુટર પર કેટલોક ડેટા મોકલો.ડૉક્ટર હૂ પિનબોલ મશીન માટે, આ લાગે તે કરતાં થોડું અઘરું છે: ડેટા હેક્સમાં સંગ્રહિત નથી, પરંતુ BCD પેક કરવામાં આવે છે.થોડી મહેનત પછી, જોકે, [મેથ્યુ] લેપટોપ પર ચાલતી પાયથોન સ્ક્રિપ્ટમાંથી નવા ઉચ્ચ સ્કોર લખવામાં સક્ષમ હતા.બધા કોડ (અને થોડી વધુ વિગતો) ગીથબ પર સમાપ્ત થઈ ગયા છે

સરનામું અને ડેટા લાઇનમાં ટેપ કરીને આર્કેડ રમતોનો વિસ્તાર કરવો એ એવી વસ્તુ નથી જે આપણે ખૂબ જોયે છે, પરંતુ તે ચર્ચ ઓફ રોબોટ્રોન સાથે સૌથી પ્રખ્યાત રીતે કરવામાં આવ્યું છે.અહીં, કેટલાક MAME હેક્સ રોબોટ્રોનની રમતને ચર્ચમાં ફેરવે છે, જેથી વિશ્વાસુઓ 66 વર્ષમાં આવવાના છે અને બાકીના માણસોને રોબોટ એપોકેલિપ્સમાંથી બચાવવા માટે વિશ્વના તારણહાર માટે સંપૂર્ણ રીતે પોતાને સમર્પિત કરી શકે છે.ડૉક્ટર હૂ પિનબોલ મશીનનું આ હેક MAME ના મોડેડ વર્ઝનથી આગળ વધે છે, અને જો આપણે ક્યારેય રોબોટ્રોનની વાસ્તવિક રમત સાથે વાસ્તવિક ચેપલ બનાવવા જઈ રહ્યા છીએ, તો આ તે તકનીકો છે જેનો અમે ઉપયોગ કરવા જઈ રહ્યા છીએ.

થોડા દિવસો પહેલા સેગા શનિમાં FRAM નો ઉપયોગ કરીને ગેમ સેવ્સને સાચવવા વિશે વાર્તા હતી.તે જ અહીં પણ કામ કરી શકે છે.

મારું મશીન એક ડૉ હૂ છે, પરંતુ વાસ્તવમાં તે મારા સાથી સ્ટુઅરર્ટની ફાયર પાવર હતી જેના પર અમે આનો પ્રયાસ કર્યો હતો.મને લાગે છે કે તે મારા પર કામ કરશે પરંતુ મારે પહેલા SRAM ને અનસોલ્ડર કરવું પડશે!

મોટાભાગની રમતોમાં તેમના કોડ EPROM ની સમાપ્તિ હોય છે.RAM માં ઉચ્ચ સ્કોર ક્યાં રહે છે તે શોધવા માટે સરનામું, ડેટા અને નિયંત્રણ સંકેતો જોવા માટે લોજિક વિશ્લેષકનો ઉપયોગ કરો, અને પછી RAM વિસ્તારમાં તમને જોઈતું મૂલ્ય દાખલ કરવા માટે એક નાનો નાનો પ્રોગ્રામ લખો.પ્રોગ્રામને યોગ્ય EPROM માં બર્ન કરો અને એક અમલ માટે સ્વેપ કરો.પછી મૂળ EPROM ને બદલો જેથી રમત સામાન્ય થઈ જાય.તે અમલમાં થોડો સમય લે છે, પરંતુ તે બરાબર કામ કરે છે.અને ના, મેં આ કેવી રીતે અને ક્યાં ચકાસ્યું તે હું કહેવાનો નથી:) .

શા માટે ઉચ્ચ સ્કોર બચાવવા આ બધામાંથી પસાર થવું?ફક્ત એક NVRAM ઇન્સ્ટોલ કરો અને તેની સાથે પૂર્ણ કરો.તે બધા વિલિયમ્સ WPC MPU બોર્ડ માટે એક સરળ ફિક્સ છે.ફોટો સાથે શું છે?તે એક ડૉક્ટર પણ નથી જેણે એમપીયુનું ચિત્રણ કર્યું છે.તે વિલિયમ્સ 3,4,6 માટે Rottendog MPU327-4 રિપ્લેસમેન્ટ બોર્ડ છે.તેની પાસે NVRAM છે અને તે તેની મેમરીને ક્યારેય ગુમાવશે નહીં.

તે રેન્જ માટે ફાયરપાવર એમપીયુ બોર્ડનું રેમ 256x4bit એકમ છે જેને તેઓએ નીચલા નાઇબલ પર સંબોધિત કરવાનું પસંદ કર્યું હતું અને ઉપલા નાઇબલને ઉંચા ખેંચીને છોડી દીધું હતું – તેથી સ્ટોક HSTD F5 F5 F0 F0 F0 F0 સંગ્રહિત થશે.અન્ય ઉત્પાદકના સમકાલીન પિનબોલ મશીનો કે જે ફાયરપાવર માટે 5101 રેમનો ઉપયોગ કરે છે તેમાં પણ સમાન સમસ્યા હશે, પરંતુ બલી (ઉદાહરણ તરીકે) ઉપલા નાઇબલને સક્રિય બનાવવાનું પસંદ કરે છે અને નીચલાને F તરીકે છોડી દે છે.

તેમની પાસે એડ્રેસ સ્પેસમાં ક્યાંક સંપૂર્ણ બાઈટ પહોળાઈની RAM હોવી જોઈએ, અન્યથા તમે સ્ટેક પર કોઈ સરનામું દબાવીને તેના પર પાછા ફરી શકશો નહીં.કેટલીક અન્ય એમ્બેડેડ સિસ્ટમ્સ કે જેનો ઉપયોગ મેં નિબલ વાઈડ રેમ પર કામ કર્યો હતો પરંતુ સંપૂર્ણ બાઈટ મેળવવા માટે બે એક્સેસ લીધા હતા.જોકે CPU એ માત્ર એક જ બસ સાયકલ જોઈ હતી.

તેઓ કરે છે.$0000-$00FF નું સરનામું 6810 અથવા 5114 અથવા 6802 માં આંતરિક રીતે સંયોજનમાં સંપૂર્ણ પહોળાઈ ધરાવે છે. $0100-$01FF થી 5101 નાઇબલ સ્ટોરેજ બેટરી સમર્થિત ભાગ માટે છે કારણ કે તે ઓછી શક્તિની જરૂરિયાતનો ભાગ છે.

"જે, ડૉક્ટર હોવા છતાં પિનબોલ મશીન એ એક મહાન મશીન નથી" શું????ડૉક્ટર જે એક મહાન મશીન છે, તે કોઈ મોન્સ્ટર બેશ અથવા ઓઝનો વિઝાર્ડ નથી, પરંતુ પિનબોલ સમુદાય દ્વારા તે એક નક્કર અને પ્રિય મશીન છે

હું સહમત છુ.તમામ પિનબોલમાંથી સેંકડો પિનબોલ મશીનો મેં રમ્યા છે.મારા મતે ડૉક્ટર કોણ સતત રમવામાં સૌથી વધુ મજા આવે છે.

હહ, તે માઇન્ડફક હતું… મેં સ્થાનિક હેકરસ્પેસ 1942 મશીન પર તે હેક કર્યા પછી, મેં મેળવેલ પિનબોલ મશીન સાથે પણ કંઈક આવું જ કર્યું.જે એક વિલિયમ્સ ડૉ.હુ મશીન છે.મેં હમણાં જ FPGA નો ઉપયોગ કર્યો નથી પરંતુ latches, AVR (મને લાગે છે) અને કેટલાક Linux SBC જે વાયરલેસ કરી શકે છે તેની સાથે કંઈક ચાબૂક મારી છે.

ઉપરાંત, હું ડૉ પર અસંમત છું. કોણ તે મહાન નથી.મારા મતે, રીપ્લેબિલિટી માટે તે ખરેખર ખૂબ સરસ છે.

અમારી વેબસાઇટ અને સેવાઓનો ઉપયોગ કરીને, તમે અમારા પ્રદર્શન, કાર્યક્ષમતા અને જાહેરાત કૂકીઝના પ્લેસમેન્ટ માટે સ્પષ્ટપણે સંમત થાઓ છો.વધુ શીખો


પોસ્ટ સમય: ઓગસ્ટ-29-2019
વોટ્સએપ ઓનલાઈન ચેટ!