FPGA ieguva Pinball Machine Masters labākos rezultātus

Kā saglabāt labākos rezultātus vecā arkādes skapī, atvienojot strāvu?Vai ir iespējams ievadīt jaunus rekordus pinbola automātā?Tas bija Seinfield epizodes b-sižets, tāpēc ir vērts to darīt, vedot [Matthew Venn] pa FPGA un atmiņas karšu trušu caurumu, lai radītu jaunus labākos rezultātus pinbola automātā.

Šī eksperimenta mašīna ir Doctor Who no Williams, kas, neskatoties uz to, ka ir Doctor Who pinball mašīna, nav tik lieliska mašīna.Tomēr daleks.Šo iekārtu darbina Motorola 68B09E, kas darbojas ar 2 MHz frekvenci, ar 8 kB RAM ar adresi 0x0000.Šī operatīvā atmiņa ir aprīkota ar dažām AA baterijām, un, par laimi, tā ir DIP ligzdā, ļaujot [Matthew] izveidot plati, kurā ir FPGA izstrādes plate, kas atrodas starp centrālo procesoru un operatīvo atmiņu.

Pamatmetodi, lai pārtvertu un uzrakstītu jaunu rekordu šai pinbola mašīnai, nāk no neticamā [sprite_tm], kurš tviterī ieraksta labākos rezultātus no 1943. gada kabineta.Ideja ir vienkārša: vienkārši FPGA apskatiet vienu konkrētu atmiņas adresi un nosūtiet dažus datus uz datoru, kad dati šajā adresē tiek atjaunināti.Doctor Who pinball mašīnai tas ir nedaudz grūtāk, nekā izklausās: dati netiek glabāti hex formātā, bet gan iepakoti BCD.Tomēr pēc neliela darba [metjū] spēja uzrakstīt jaunus labākos rezultātus no Python skripta, kas darbojas klēpjdatorā.Viss kods (un vēl dažas detaļas) ir beidzies Github

Arkādes spēļu paplašināšana, pieskaroties adrešu un datu līnijām, nav kaut kas tāds, ko mēs redzam daudz, taču tas ir darīts, jo īpaši ar Robotron baznīcu.Šeit daži MAME hacks pārvērš Robotron spēli par baznīcu, lai ticīgie pilnībā uzticētos pasaules glābējam, kurš ieradīsies pēc 66 gadiem un izglābs atlikušos cilvēkus no robotu apokalipses.Šis Doctor Who pinball mašīnas uzlauzums pārsniedz modificēto MAME versiju, un, ja mēs kādreiz gatavojamies izveidot īstu kapelu ar īstu Robotron spēli, mēs izmantosim šīs metodes.

Dažas dienas atpakaļ bija stāsts par FRAM izmantošanu Sega Saturn, lai saglabātu spēles saglabāšanu.Tas pats varētu darboties arī šeit.

mana mašīna ir Dr Who, bet patiesībā mēs to izmēģinājām ar mana biedra Stjuarta uguns spēku.Es domāju, ka tas darbosies uz manējā, bet man vispirms ir jāatloda SRAM!

Lielākajai daļai spēļu kods beidzas no EPROM.Izmantojiet loģisko analizatoru, kas skatās adresi, datus un vadības signālus, lai noskaidrotu, kur RAM ir augstākie rezultāti, un pēc tam uzrakstiet īsu, mazu programmu, lai RAM apgabalā ievietotu vajadzīgo vērtību.Ierakstiet programmu piemērotā EPROM un nomainiet to vienai izpildei.Pēc tam nomainiet oriģinālo EPROM, lai spēle atgrieztos normālā stāvoklī.Tas aizņem nedaudz laika, lai to ieviestu, taču tas darbojas lieliski.Un nē, es neteikšu, kā un kur es to pārbaudīju:) .

Kāpēc iet cauri tam visam, lai saglabātu labāko rezultātu?Vienkārši instalējiet NVRAM un pabeidziet ar to.Tas ir vienkāršs risinājums visām Williams WPC MPU platēm.Kas notiek ar fotogrāfiju?Tas pat nav attēlā redzamais Doctor Who MPU.Tas ir Rottendog MPU327-4 aizstājējs Williams 3,4,6.Tam ir NVRAM, un tas nekad nezaudēs atmiņu.

Firepower MPU plates RAM šim diapazonam ir 256 x 4 bitu vienība, kuru viņi izvēlējās adresēt apakšējā nibble un atstāt augšējo nibble augstu paceltu — tādējādi krājuma HSTD tiktu saglabāts F5 F5 F0 F0 F0 F0.Tāda pati problēma būtu arī citu ražotāju mūsdienu pinbola mašīnām, kas izmantoja arī 5101 ramu, taču Bally (piemēram) izvēlas aktivizēt augšējo nibble un atstāt apakšējo kā F.

Viņiem ir jābūt pilna baitu platuma RAM kaut kur adrešu telpā, pretējā gadījumā jūs nevarat nospiest adresi stekā un atgriezties tajā.Dažas citas iegultās sistēmas, ar kurām strādāju, izmantoja nelielu operatīvo atmiņu, taču bija nepieciešamas divas piekļuves, lai ielādētu visu baitu.Tomēr CPU redzēja tikai vienu kopnes ciklu.

Viņi dara.Adrese no $ 0000 līdz $ 00FF ir pilna platumā ar 6810 vai 5114 vai kombinācijā iekšēji 6802. 5101 nibble krātuve no $ 0100 līdz $ 01FF ir paredzēta daļai ar akumulatoru, jo tai ir mazāka jauda.

"kas, neskatoties uz to, ka ir Doctor Who pinball mašīna, nav tik lieliska mašīna" Kas????Ārsts, kurš ir lieliska mašīna, tas nav nekāds briesmonis vai burvis, taču tā ir stabila un pinbola kopienas iemīļota mašīna.

ES piekrītu.No visiem pinboliem simtiem pinbola automātu, ko esmu spēlējis.Manuprāt, Doctor Who ir visjautrāk spēlēt.

Huh, tas bija neprātīgs... pēc tam, kad es izdarīju šo uzlaušanu vietējā Hackerspaces 1942 mašīnā, es arī izdarīju kaut ko līdzīgu ar iegādāto pinbola automātu.Kas ir Williams Dr. Who mašīna.Es vienkārši neizmantoju FPGA, bet kaut ko izveidoju ar fiksatoriem, AVR (manuprāt) un kādu Linux SBC, kas varētu darboties bezvadu režīmā.

Es arī nepiekrītu, ka Dr. Who nav tik izcils.Manuprāt, tas ir diezgan jauki atkārtotai atskaņošanai.

Izmantojot mūsu vietni un pakalpojumus, jūs nepārprotami piekrītat mūsu veiktspējas, funkcionalitātes un reklāmas sīkfailu izvietošanai.Uzzināt vairāk


Izlikšanas laiks: 29.08.2019
WhatsApp tiešsaistes tērzēšana!