FPGA Jacked Fi Punteġġi Għoli tal-Kaptani tal-Magni tal-Pinball

Kif tippreserva punteġġi għoljin f'kabinett arcade antik meta tiskonnettja l-enerġija?Huwa possibbli li tinjetta punteġġi għoljin ġodda f'magna tal-pinball?Kienet il-b-plot ta’ episodju ta’ Seinfield, għalhekk irid ikun ta’ min jagħmel, li jwassal [matthew venn] fit-toqba tal-fenek tal-FPGAs u l-mapep tal-memorja biex jinħolqu punteġġi għoljin ġodda f’magna tal-pinball.

Il-magna inkwistjoni għal dan l-esperiment hija Doctor Who minn Williams, li, minkejja li hija magna tal-pinball Doctor Who mhix daqshekk kbira ta’ magna.Xorta waħda, daleks.Din il-magna hija mħaddma minn Motorola 68B09E li jaħdem b'2MHz, bi 8kB ta 'RAM fl-indirizz 0x0000.Din ir-RAM appoġġjata bi ftit batteriji AA, u fortunatament tinsab f'socket DIP, li tippermetti lil [matthew] li fab bord mgħobbi b'bord ta 'żvilupp FPGA li jmur bejn is-CPU u r-RAM.

It-teknika bażika għall-interċettazzjoni u l-kitba ta 'punteġġ għoli ġdid għal din il-magna tal-pinball ġejja mill-[sprite_tm] inkredibbli li qed itweet punteġġi għoljin minn kabinett tal-1943.L-idea hija sempliċi: agħti ħarsa FPGA lejn indirizz wieħed tal-memorja speċifiku, u ibgħat xi dejta lil kompjuter meta d-dejta f'dak l-indirizz tiġi aġġornata.Għall-magna tal-pinball Doctor Who, dan huwa kemmxejn aktar diffiċli milli jidher: id-dejta mhix maħżuna f'hex, iżda ppakkjata BCD.Wara ftit xogħol, madankollu, [matthew] kien kapaċi jikteb punteġġi għolja ġodda minn script Python li jaħdem fuq laptop.Il-kodiċi kollu (u ftit aktar dettalji) huma fuq Github

L-estensjoni tal-logħob arcade billi ttektek l-indirizzi u l-linji tad-dejta mhix xi ħaġa li naraw ħafna, iżda sar, l-aktar famuż mal-Knisja ta 'Robotron.Hawnhekk, ftit hacks MAME jibdlu logħba ta 'Robotron fi Knisja għall-fidili biex jimpenjaw ruħhom bis-sħiħ mas-salvatur tad-dinja, minħabba li jaslu f'66 sena u jsalvaw il-bnedmin li fadal mill-apocalypse robot.Dan il-hack ta 'magna tal-pinball Doctor Who tmur lil hinn minn verżjoni modded ta' MAME, u jekk qatt se nagħmlu kappella reali b'logħba reali ta 'Robotron, dawn huma t-tekniki li se nużaw.

Ftit jiem lura kien hemm storja dwar l-użu ta 'FRAM f'Sega Saturn biex tippreserva s-salvati tal-logħob.L-istess jista 'jaħdem hawn ukoll.

Il-magna tiegħi hija Dr Who, iżda fil-fatt kien il-Qawwa tan-Nar ta' sieħbi Stuarrrt li ppruvajna dan.Naħseb li se taħdem fuq tiegħi iżda l-ewwel għandi nneħħi l-issaldjar tal-SRAM!

Ħafna mill-logħob għandhom il-kodiċi tagħhom jispiċċaw mill-EPROMs.Uża analizzatur tal-loġika li tara l-indirizz, id-data u s-sinjali tal-kontroll biex tara fejn jgħixu l-punteġġi għolja fir-RAM, u mbagħad ikteb programm żgħir qasir biex daħħal il-valur li trid fiż-żona RAM.Aħraq il-programm f'EPROM adattat u skambja għal eżekuzzjoni waħda.Imbagħad ibdel l-EPROM oriġinali sabiex il-logħba terġa' lura għan-normal.Huwa jieħu ftit ħin biex jiġi implimentat, iżda jaħdem tajjeb.U le, mhux se ngħid kif jew fejn ivverifikajt dan:) .

Għaliex tgħaddi minn dan kollu biex issalva punteġġ għoli?Installa NVRAM u jsir biha.Dik hija soluzzjoni faċli għall-bordijiet kollha Williams WPC MPU.X'hemm mar-ritratt?Dak lanqas mhu Doctor Who MPU fir-ritratt.Huwa Rottendog MPU327-4 bord ta 'sostituzzjoni għal Williams 3,4,6.Għandu NVRAM u qatt mhu se jitlef il-memorja tiegħu.

Il-muntun tal-bord tal-mpu firepower għal dik il-firxa hija unità 256x4bit li huma għażlu li jindirizzaw fuq il-nybble t'isfel u jħallu l-nybble ta 'fuq miġbud għoli - sabiex l-istokk HSTD ikun maħżun F5 F5 F0 F0 F0 F0.Magni tal-pinball kontemporanji ta 'fabbrikant ieħor għall-qawwa tan-nar li użaw ukoll il-muntun 5101 ikollhom l-istess kwistjoni, iżda Bally (pereżempju) jagħżel li jagħmel in-nybble ta' fuq attiv u jħalli dak ta 'isfel bħala F.

Iridu kellhom RAM wisa 'byte sħiħ x'imkien fl-ispazju ta' l-indirizzi, inkella ma tistax timbotta indirizz fuq il-munzell u terġa 'lura għaliha.Xi sistemi inkorporati oħra li kont naħdem fuq użaw RAM wiesgħa nibble iżda ħadu żewġ aċċessi biex iġibu l-byte sħiħ.Is-CPU ra biss ċiklu wieħed tal-karozzi tal-linja għalkemm.

Huma jagħmlu.L-indirizz minn $ 0000- $ 00FF huwa wisa 'sħiħ jew ma' 6810 jew 5114 jew flimkien internament f'6802. Il-ħażna nybble 5101 minn $ 0100- $ 01FF hija għall-parti sostnuta tal-batterija peress li hija parti ta 'rekwiżit ta' enerġija aktar baxxa.

"li, minkejja li hija magna tal-pinball Doctor Who mhix daqshekk kbira ta' magna" X'???Tabib li huwa magna kbira, m'għandu l-ebda bash monster jew Wizard of oz, iżda huwa magna solida u maħbuba mill-komunità tal-pinball

Naqbel.Mill-mijiet kollha tal-pinball machines li lgħabt.Doctor Who huwa dejjem l-aktar pjaċevoli biex tilgħab fl-opinjoni tiegħi.

Huh, dak kien mindfuck... wara li għamilt dak il-hack fuq il-magna lokali tal-hackerspaces 1942, għamilt ukoll xi ħaġa simili mal-pinball machine li akkwistajt.Li hija magna Williams Dr Who.I biss ma użajt FPGA iżda bit-tarjola xi ħaġa bil-lukketti, AVR (naħseb) u xi SBC Linux li jistgħu jagħmlu mingħajr fili.

Barra minn hekk, ma naqbilx li Dr Who ma jkunx daqshekk kbir.Fil-fatt huwa pjuttost sabiħ għal replayability, fl-opinjoni tiegħi.

Billi tuża l-websajt u s-servizzi tagħna, taqbel espressament mat-tqegħid tal-cookies tal-prestazzjoni, il-funzjonalità u r-reklamar tagħna.Itagħllem iżjed


Ħin tal-post: Awissu-29-2019
Chat Online WhatsApp!