FPGA nousi flipperi Mastersin huipputuloksiin

Kuinka säilyttää huippupisteet vanhassa pelihallissa, kun katkaiset virran?Onko mahdollista pistää uusia huipputuloksia flipperiin?Se oli Seinfieldin jakson b-juoni, joten sen täytyy olla tekemisen arvoista, johtamalla [matthew venn] FPGA:n ja muistikarttojen kaninkoloon luodakseen uusia huipputuloksia flipperissä.

Tämän kokeen kone on Williamsin Doctor Who, joka huolimatta siitä, että se on Doctor Who -flipperi, ei ole niin hieno kone.Silti daleks.Tämän koneen virtalähteenä on Motorola 68B09E, joka toimii 2 MHz:n taajuudella ja jossa on 8 kt RAM-muistia osoitteessa 0x0000.Tämä RAM-muisti on varmuuskopioitu muutamalla AA-paristolla, ja onneksi se on DIP-liitännässä, jolloin [matthew] voi valmistaa levyn, johon on ladattu FPGA-kehityskortti, joka menee prosessorin ja RAM:n väliin.

Perustekniikka siepata ja kirjoittaa uusi ennätys tälle flipperille tulee uskomattomalta [sprite_tm]:ltä, joka twiittasi huipputuloksia vuoden 1943 kabinetista.Idea on yksinkertainen: FPGA:lla on vain yksi tarkka muistiosoite ja lähetettävä dataa tietokoneelle, kun kyseisen osoitteen tiedot päivitetään.Doctor Who -flipperille tämä on hieman vaikeampaa kuin miltä se kuulostaa: tietoja ei tallenneta hex-muotoon, vaan pakattuun BCD:hen.Pienen työn jälkeen [matthew] pystyi kuitenkin kirjoittamaan uusia huipputuloksia kannettavalla tietokoneella toimivasta Python-skriptistä.Kaikki koodi (ja muutama lisätieto) on ohi Githubissa

Pelihallipelien laajentaminen napauttamalla osoite- ja datarivejä ei ole paljon nähtävää, mutta se on tehty, tunnetuin Robotronin kirkon kanssa.Täällä muutama MAME-hakkerointi muuttaa Robotron-pelin kirkoksi, jossa uskolliset sitoutuvat täysin maailman pelastajaan, joka saapuu 66 vuoden kuluttua ja pelastaa jäljellä olevat ihmiset robottiapokalypsilta.Tämä Doctor Who -flipperiin tehty hakkerointi ylittää MAME:n modifioidun version, ja jos aiomme koskaan tehdä todellisen kappelin oikealla Robotron-pelillä, käytämme näitä tekniikoita.

Muutama päivä sitten kerrottiin FRAM-muistin käyttämisestä Sega Saturnissa pelien tallenteiden säilyttämiseen.Sama voisi toimia täälläkin.

koneeni on Dr Who, mutta itse asiassa kokeilimme tätä kumppanini Stuarrrtin Fire Powerilla.Luulen, että se toimii minun, mutta minun täytyy purkaa SRAM ensin!

Useimpien pelien EPROMit ovat loppumassa.Käytä logiikka-analysaattoria, joka tarkkailee osoitetta, dataa ja ohjaussignaaleja, selvittääksesi, missä RAM-muistissa huippupisteet ovat, ja kirjoita sitten lyhyt ohjelma, joka lisää haluamasi arvon RAM-alueelle.Polta ohjelma sopivaan EPROMiin ja vaihda se yhteen suoritukseen.Vaihda sitten alkuperäinen EPROM, jotta peli palautuu normaaliksi.Toteutus vie vähän aikaa, mutta toimii hyvin.Ja ei, en aio kertoa kuinka tai missä varmistin tämän:) .

Miksi käydä läpi kaikki tämä säästääksesi huippupisteet?Asenna vain NVRAM ja tee se.Se on helppo korjaus kaikille Williams WPC MPU -levyille.Mitä valokuvalle kuuluu?Se ei ole edes kuvassa oleva Doctor Who MPU.Se on Rottendogin MPU327-4 korvaava kortti Williams 3,4,6:lle.Siinä on NVRAM, eikä se koskaan menetä muistiaan.

Firepower-mpu-levyn muisti tälle alueelle on 256x4-bittinen yksikkö, jonka he valitsivat osoitettavaksi alempaan nybbleen ja jättävät ylemmän nybbleen korkealle - joten varastossa oleva HSTD tallennettaisiin F5 F5 F0 F0 F0 F0.Muiden valmistajien nykyaikaisilla flipperikoneilla tulivoimaan, jotka myös käyttivät 5101 ramia, olisi sama ongelma, mutta Bally (esimerkiksi) päätti aktivoida ylemmän nybblen ja jättää alemman F:ksi.

Niillä on täytynyt olla täystavuinen RAM jossain osoiteavaruudessa, muuten et voinut työntää osoitetta pinoon ja palata siihen.Jotkut muut sulautetut järjestelmät, joissa työskentelin aiemmin, käyttivät nibble-leveää RAM-muistia, mutta veivät kaksi pääsyä koko tavun hakemiseen.CPU näki kuitenkin vain yhden väyläjakson.

He tekevät.Osoite 0000-$00FF on täysleveä joko 6810:n tai 5114:n kanssa tai yhdistelmänä sisäisesti 6802:ssa. 5101:n nybble-varasto, jonka hinta on 0100 - 01FF $, on tarkoitettu akkua tukevalle osalle, koska se on alhaisempi virrankulutus.

"joka, vaikka se on Doctor Who -flipperi, ei ole niin hieno kone" Mitä????Lääkäri, joka on loistava kone, siinä ei ole monster bashia tai Wizard of ozia, mutta se on vankka ja flipperiyhteisön rakastama kone

Olen samaa mieltä.Kaikista sadoista flipperikoneista, joita olen pelannut.Doctor Who on mielestäni jatkuvasti hauskinta pelata.

Huh, se oli mielenvikaa… sen jälkeen kun tein hakkeroinnin paikalliseen hackerspaces 1942 -koneeseen, tein myös jotain vastaavaa hankkimallani flipperillä.Mikä on Williams Dr. Who -kone.En vain käyttänyt FPGA:ta, mutta keksin jotain salpoilla, AVR:llä (mielestäni) ja jollain Linux SBC:llä, joka voisi toimia langattomasti.

Olen myös eri mieltä siitä, että Dr. Who ei ole niin loistava.Se on mielestäni todella hyvä toistettavaksi.

Käyttämällä verkkosivustoamme ja palveluitamme hyväksyt nimenomaisesti suorituskyky-, toiminnallisuus- ja mainosevästeidemme sijoittamisen.Lue lisää


Postitusaika: 29.8.2019
WhatsApp Online Chat!