L'FPGA hà cunnessu à i maestri di Pinball Machine High Scores

Cumu priservà i punteggi alti in un vechju armariu arcade quandu si scollega u putere?Hè pussibule injectà novi punteggi alti in un flipper?Era u b-plot di un episodiu di Seinfield, dunque deve vale a pena di fà, guidà [matthew venn] in u foru di cunigliu di FPGA è carte di memoria per creà novi punteggi alti in un flipper.

A macchina in quistione per questu esperimentu hè Doctor Who da Williams, chì, malgradu esse una macchina di pinball Doctor Who ùn hè micca cusì grande di una macchina.Eppuru, daleks.Questa macchina hè alimentata da un Motorola 68B09E chì funziona à 2MHz, cù 8kB di RAM à l'indirizzu 0x0000.Questa RAM hà una copia di salvezza cù uni pochi di batterie AA, è per furtuna hè in un socket DIP, chì permette à [matthew] di fab una tavola caricata cù una scheda di sviluppu FPGA chì va trà u CPU è a RAM.

A tecnica basica per intercepte è scrive un novu puntuatu altu per questa macchina di pinball vene da l'incredibile [sprite_tm] chì tweeting punteggi alti da un cabinet 1943.L'idea hè simplice: basta à avè un FPGA fighjate à un indirizzu di memoria specificu, è mandà qualchi dati à un urdinatore quandu e dati à quellu indirizzu hè aghjurnatu.Per u Pinball di Doctor Who, questu hè un pocu più difficiule di ciò chì pare: i dati ùn sò micca almacenati in hex, ma imballati BCD.Dopu un pocu di travagliu, però, [matthew] hà sappiutu scrive novi punteggi alti da un script Python in esecuzione nantu à un laptop.Tuttu u codice (è uni pochi di più dettagli) hè finitu nantu à un Github

Estende i ghjochi arcade toccu in l'indirizzu è e linee di dati ùn hè micca qualcosa chì vedemu assai, ma hè stata fatta, più famosa cù a Chjesa di Robotron.Quì, uni pochi di pirate MAME trasformanu un ghjocu di Robotron in una Chjesa per i fideli per impegnà cumplettamente à u salvatore di u mondu, per arrivà in 66 anni è salvà l'omu rimanenti da l'apocalisse robot.Stu pirate di un flipper Doctor Who va oltre una versione modded di MAME, è s'è no avemu da fà una vera cappella cù un veru ghjocu di Robotron, queste sò e tecniche chì avemu da aduprà.

Pochi ghjorni fà, ci era una storia annantu à l'usu di FRAM in Sega Saturn per priservà i salvati di u ghjocu.U stessu puderia travaglià ancu quì.

a mo macchina hè un Dr Who, ma in realtà era u Power Fire di u mo cumpagnu Stuarrrt chì avemu pruvatu questu.Pensu chì funzionerà nantu à a meia, ma aghju da dissolda a SRAM prima!

A maiò parte di i ghjoculi anu u so codice chì esce da EPROM.Aduprate un analizzatore di logica fighjendu l'indirizzu, i dati è i signali di cuntrollu per capisce induve in a RAM vivenu i punteggi alti, è dopu scrive un pocu prugramma per inserisce u valore chì vulete in l'area RAM.Cresce u prugramma in una EPROM adattata è scambia per una esecuzione.Allora rimpiazzate l'EPROM originale per chì u ghjocu torna à a norma.Ci vole un pocu di tempu per implementà, ma funziona bè.È nò, ùn diceraghju micca cumu o induve aghju verificatu questu:) .

Perchè passà tuttu questu per salvà un puntuatu altu?Basta à stallà una NVRAM è fate cun ella.Hè una correzione faciule per tutte e schede Williams WPC MPU.Chì ci hè a foto ?Ùn hè mancu un Doctor Who MPU in figura.Hè una scheda di rimpiazzamentu Rottendog MPU327-4 per Williams 3,4,6.Hà NVRAM è ùn perderà mai a so memoria.

U ram di a scheda mpu firepower per quella gamma hè una unità 256x4bit chì anu sceltu di indirizzà nantu à u nybble inferiore è lascià u nybble superiore tiratu altu - cusì u stock HSTD serà almacenatu F5 F5 F0 F0 F0 F0.L'altri pinball machines cuntempuranei di u fabricatore à a putenza di u focu chì anu utilizatu ancu u ram 5101 avarianu u listessu prublema, ma Bally (per esempiu) sceglie di fà u nybble superiore attivu è lascià u più bassu cum'è F.

Deve avè avutu una RAM di larghezza di byte cumpletu in un locu in u spaziu di l'indirizzu, altri ùn puderebbe spinghje un indirizzu nantu à a pila è vultà in questu.Certi altri sistemi incrustati chì aghju utilizatu per travaglià anu utilizatu nibble wide RAM, ma hà pigliatu dui accessi per piglià u byte sanu.U CPU hà vistu solu un ciculu di bus unicu.

Facenu.L'indirizzu da $ 0000- $ 00FF hè a larghezza completa cù 6810 o 5114 o in cumbinazione internamente in un 6802. L'almacenamiento nybble 5101 da $ 0100- $ 01FF hè per a parte di supportu di bateria postu chì hè una parte di esigenza di energia più bassa.

"chì, malgradu esse un flipper di Doctor Who ùn hè micca cusì grande di una macchina" Chì ????Dottore chì hè una grande macchina, ùn hè micca un mostro o Wizard of oz, ma hè una macchina solida è amata da a cumunità di pinball.

Sò d'accordu.Di tutti i pinball centinaie di flippers chì aghju ghjucatu.Doctor Who hè sempre u più divertente di ghjucà à u mo parè.

Eh, hè stata una mente ... dopu avè fattu quellu pirate nantu à a macchina locale di hackerspaces 1942, aghju ancu fattu qualcosa di simile cù a flipper chì aghju acquistatu.Chì hè un Williams Dr Who machine.Ùn aghju micca utilizatu un FPGA, ma aghju fattu qualcosa cù latch, un AVR (pensu) è qualchì Linux SBC chì puderia fà wireless.

Inoltre, ùn sò micca d'accordu nantu à u duttore chì ùn hè micca cusì grande.Hè veramente bellu bellu per a replayability, in my opinion.

Utilizendu u nostru situ web è servizii, accunsente espressamente à a piazza di i nostri cookies di prestazioni, funziunalità è publicità.Sapè ne di più


Tempu di post: 29-aug-2019
Chat in ligna WhatsApp!