FPGA vpeta v visoke rezultate mojstrov fliperja

Kako ob odklopu napajanja ohranite visoke rezultate v stari igralni omari?Ali je mogoče v fliper vnesti nove visoke rezultate?To je bil b-zaplet epizode Seinfielda, zato se ga je splačalo popeljati [matthewa venna] skozi zajčjo luknjo FPGA-jev in pomnilniških zemljevidov, da bi ustvaril nove visoke rezultate v fliperju.

Zadevni stroj za ta poskus je Doctor Who iz Williamsa, ki kljub temu, da je fliper Doctor Who, ni tako dober stroj.Še vedno, daleksi.Ta stroj poganja Motorola 68B09E, ki deluje na 2MHz, z 8kB RAM-a na naslovu 0x0000.Ta RAM je podprt z nekaj baterijami AA in je na srečo v vtičnici DIP, kar omogoča [matthewu], da izdela ploščo z razvojno ploščo FPGA, ki gre med CPE in RAM.

Osnovna tehnika za prestrezanje in pisanje novega visokega rezultata za ta fliper prihaja od neverjetnega [sprite_tm], ki tvita visoke rezultate iz kabineta iz leta 1943.Ideja je preprosta: samo FPGA si oglejte en določen pomnilniški naslov in pošljite nekaj podatkov v računalnik, ko so podatki na tem naslovu posodobljeni.Za fliper Doctor Who je to nekoliko težje, kot se sliši: podatki niso shranjeni v šestnajstiškem, ampak zapakirani BCD.Po nekaj dela pa je [matthew] lahko napisal nove visoke rezultate iz skripta Python, ki se izvaja na prenosniku.Vsa koda (in še nekaj podrobnosti) je na Githubu

Razširitev arkadnih iger z dotikanjem naslovnih in podatkovnih vrstic ni nekaj, kar vidimo veliko, vendar je bilo storjeno, najbolj znano s cerkvijo Robotron.Tukaj nekaj vdorov MAME spremeni igro Robotron v cerkev, da se verniki popolnoma posvetijo rešitelju sveta, ki naj bi prišel čez 66 let in rešil preostale ljudi pred robotsko apokalipso.Ta kramp fliperja Doctor Who presega spremenjeno različico MAME in če bomo kdaj naredili pravo kapelo s pravo igro Robotron, bomo uporabili te tehnike.

Nekaj ​​dni nazaj je bila zgodba o uporabi FRAM-a v Segi Saturn za ohranitev shranjenih iger.Enako bi lahko delovalo tudi tukaj.

moj stroj je Dr Who, a dejansko smo to preizkusili na Fire Power mojega kolega Stuarrrta.Mislim, da bo na mojem delovalo, vendar moram najprej odspajkati SRAM!

Kodi večine iger zmanjkuje EPROM-ov.Uporabite logični analizator, ki opazuje naslove, podatke in krmilne signale, da ugotovite, kje v RAM-u živijo visoki rezultati, nato pa napišite kratek majhen program za vstavljanje želene vrednosti v območje RAM-a.Zapišite program v ustrezen EPROM in ga zamenjajte za eno izvedbo.Nato zamenjajte originalni EPROM, da bo igra spet normalna.Izvedba vzame nekaj časa, vendar deluje dobro.In ne, ne bom povedal, kako in kje sem to preveril:) .

Zakaj bi šel skozi vse to, da bi rešil visoko oceno?Preprosto namestite NVRAM in zaključite z njim.To je preprosta rešitev za vse plošče Williams WPC MPU.Kaj je s fotografijo?To sploh ni Doctor Who MPU na sliki.To je nadomestna deska Rottendog MPU327-4 za Williams 3,4,6.Ima NVRAM in nikoli ne bo izgubil svojega pomnilnika.

Oven plošče Firepower mpu za to območje je enota 256 x 4 bitov, ki so jo izbrali za naslov na spodnjem nibble in pustili zgornji nybble potegnjen visoko – tako da bi bil osnovni HSTD shranjen F5 F5 F0 F0 F0 F0.Sodobni fliperji drugih proizvajalcev za ognjeno moč, ki so prav tako uporabljali ram 5101, bi imeli isto težavo, toda Bally (na primer) se je odločil, da bo zgornji zalogaj aktiven, spodnji pa pustil F.

Morali so imeti RAM s polno bajtno širino nekje v naslovnem prostoru, sicer naslova ne bi mogli potisniti v sklad in se vanj vrniti.Nekateri drugi vgrajeni sistemi, na katerih sem delal, so uporabljali nibble wide RAM, vendar so za pridobitev celotnega bajta potrebovali dva dostopa.Vendar je CPE videl samo en cikel vodila.

To počnejo.Naslov od $0000 do $00FF je polne širine z bodisi 6810 ali 5114 ali v kombinaciji interno v 6802. Shramba 5101 nybble od $0100 do $01FF je za baterijsko podprt del, saj je del z manjšo porabo energije.

"ki kljub temu, da je fliper Doctor Who, ni tako odličen stroj" Kaj????Doctor who is a great machine, to ni monster bash ali Wizard of Oz, ampak je trden in priljubljen stroj skupnosti fliperjev

Strinjam se.Od vseh fliperjev na stotine fliperjev, ki sem jih igral.Doctor Who je po mojem mnenju vedno najbolj zabavno igrati.

Huh, to je bila zajebancija ... potem ko sem izvedel tisti vdor v lokalni stroj hackerspaces 1942, sem naredil nekaj podobnega tudi s fliperjem, ki sem ga kupil.To je stroj Williams Dr. Who.Enostavno nisem uporabil FPGA, ampak sem naredil nekaj z zapahi, AVR (mislim) in nekaj Linux SBC, ki bi bil brezžičen.

Prav tako se ne strinjam, da Dr. Who ni tako dober.Pravzaprav je po mojem mnenju zelo dober za ponovno igranje.

Z uporabo našega spletnega mesta in storitev se izrecno strinjate z namestitvijo naših zmogljivostnih, funkcijskih in oglaševalskih piškotkov.Nauči se več


Čas objave: 29. avgusta 2019
Spletni klepet WhatsApp!