I-FPGA ifakwe kwiPinball kumatshini wamanqaku aphezulu

Uwagcina njani amanqaku aphezulu kwikhabhathi endala ye-arcade xa uqhawula umbane?Ngaba kuyenzeka ukufaka amanqaku aphezulu amatsha kumatshini wepinball?Yayiyi-b-plot yesiqephu se-Seinfield, ngoko ke kufuneka ibe yinto efanelekileyo yokwenza, ikhokelela [u-matthew venn] phantsi komngxuma womvundla we-FPGAs kunye neemephu zememori ukwenza amanqaku amatsha aphezulu kumatshini we-pinball.

Umatshini ekuthethwa ngawo kolu lingelo nguGqirha Ngubani ovela eWilliams, owathi, nangona ungumatshini wepinball onguGqirha lowo awumkhulu kangako kumatshini.Nangona kunjalo, daleks.Lo matshini unikwe amandla yi-Motorola 68B09E esebenza kwi-2MHz, kunye ne-8kB ye-RAM kwidilesi ye-0x0000.Le RAM ixhaswa ngeebhetri ezimbalwa ze-AA, kwaye ngethamsanqa ikwisokethi ye-DIP, ivumela [uMateyu] ukuba enze ibhodi elayishwe ngebhodi yophuhliso yeFPGA ehamba phakathi kwe-CPU kunye ne-RAM.

Ubuchule obusisiseko bokunqanda nokubhala amanqaku aphezulu amatsha kulo matshini webhola yebhola uvela kwi-incredible [sprite_tm] ethumela amanqaku aphezulu kwikhabhinethi ka-1943.Umbono ulula: yiba neFPGA ijonge kwidilesi enye yememori, kwaye uthumele idatha ethile kwikhompyuter xa idatha kuloo dilesi ihlaziywa.Kumatshini wePinball kaGqirha Ngubani, oku kunzima kancinci kunokuba kuvakala: idatha ayigcinwanga kwi-hex, kodwa ipakishwe i-BCD.Emva komsebenzi omncinci, nangona kunjalo, [uMateyu] wakwazi ukubhala amanqaku aphezulu amatsha kwiscript sePython esisebenza kwilaptop.Yonke ikhowudi (kunye neenkcukacha ezimbalwa) ziphelile kwi-Github

Ukwandisa imidlalo ye-arcade ngokucofa idilesi kunye nemigca yedatha asiyonto siyibona kakhulu, kodwa yenziwe, idume kakhulu ngeCawa yeRobotron.Apha, iihacks ezimbalwa ze-MAME zijika umdlalo weRobotron ube yiCawe ukuze abathembekileyo bazinikele ngokupheleleyo kumsindisi wehlabathi, ngenxa yokufika kwiminyaka engama-66 kwaye basindise abantu abaseleyo kwi-apocalypse yerobhothi.Oku kuqhekezwa kukaGqirha Ngubani wepinball umatshini uhamba ngaphaya koguqulelo olulungisiweyo lwe-MAME, kwaye ukuba siza kwenza i-chapel yokwenyani kunye nomdlalo wokwenyani weRobotron, ezi ziindlela zobuchule esiza kuzisebenzisa.

Kwiintsuku ezimbalwa emva kwakukho ibali malunga nokusebenzisa iFRAM kwiSega Saturn ukugcina ukugcinwa komdlalo.Same inokusebenza nalapha.

umatshini wam nguGqr Who, kodwa eneneni yayiliqabane lam uStuarrt's Fire Power esizame oku.Ndicinga ukuba iya kusebenza kum kodwa kufuneka ndikhuphe i-SRAM kuqala!

Uninzi lweemidlalo zinekhowudi yazo ephelelwa yi-EPROMs.Sebenzisa idilesi yokujonga i-logic analyzer, idatha kunye neempawu zokulawula ukufumanisa apho kwi-RAM amanqaku aphezulu ahlala, kwaye emva koko ubhale inkqubo encinci yokufaka ixabiso elifunayo kwindawo ye-RAM.Tshisa inkqubo kwi-EPROM efanelekileyo kwaye utshintshe kwi-execution enye.Emva koko buyisela i-EPROM yokuqala ukuze umdlalo ubuyele kwesiqhelo.Kuthatha ixesha elincinci ukuphumeza, kodwa kusebenza kakuhle.Kwaye hayi, andizukuchaza ukuba ndiyiqinisekise njani okanye phi le nto:) .

Kutheni uhamba kuyo yonke le nto ukuze ugcine amanqaku aphezulu?Faka nje iNVRAM kwaye wenze ngayo.Lulungiso olulula olo kuzo zonke iibhodi ze-MPU ze-Williams WPC.Yintoni ngefoto?Lo ayinguye noGqirha owafanekiselwa yiMPU.Yinto ibhodi Rottenog MPU327-4 endaweni Williams 3,4,6.Ine-NVRAM kwaye ayisoze ikhulule inkumbulo yayo.

Inkunzi yegusha ye-firepower mpu yolo luhlu yiyunithi engama-256x4bit abakhethe ukuyilungisa kwinybble esezantsi kwaye bayishiye inybble ephezulu itsalwe phezulu - ke isitokhwe seHSTD siya kugcinwa F5 F5 F0 F0 F0 F0.Abanye oomatshini bepinball banamhlanje abasebenzisa i-firepower nabo basebenzise inkunzi ye-5101 banokuba nomcimbi ofanayo, kodwa u-Bally (umzekelo) ukhethe ukwenza i-nybble ephezulu isebenze kwaye uyishiye esezantsi njengo-F.

Kumele ukuba babenobubanzi obupheleleyo be-byte ye-RAM kwenye indawo kwindawo yedilesi, kungenjalo awukwazi ukutyhala idilesi kwi-stack kwaye ubuyele kuyo.Ezinye iinkqubo ezizinzisiweyo ebendikade ndisebenza kuzo zisetyenzisiwe i-nibble ebanzi ye-RAM kodwa ndithathe iindlela ezimbini zokufikelela ukulanda i-byte epheleleyo.I-CPU yabona kuphela umjikelo webhasi enye nangona kunjalo.

Benjenjalo.Idilesi esuka kwi $0000-$00FF ububanzi obugcweleyo nokuba yi-6810 okanye i-5114 okanye idityaniswe ngaphakathi kwi-6802. Ukugcinwa kwe-nybble ye-5101 ukusuka kwi-$ 0100- $ 01FF yenxalenye yebhetri exhaswayo kuba yinxalenye yemfuno yamandla ephantsi.

“leyo, nangona unguGqirha Ngubani umatshini wepinball awukho mkhulu kangako kumatshini” Yintoni????Ugqirha ongumatshini omkhulu, akukho monster bash okanye iWizard ye-oz, kodwa ngumatshini oqinileyo nothandwayo luluntu lwepinball.

Ndiyavuma.Kubo bonke oomatshini bepinball abangamakhulu endibadlalileyo.UGqirha ngubani osoloko eyonwabisa kakhulu ukudlala ngombono wam.

Huh, ibiyingqondo ephuthileyo… emva kokuba ndenze oko kuqhekezwa koomatshini bendawo ka-1942, ndenze into efanayo ngomatshini wepinball endiwufumeneyo.Yiyiphi na Williams Dr. Ngubani machine.Khange ndisebenzise iFPGA kodwa ndabetha into ngeelatshi, iAVR (ndicinga ukuba) kunye neLinux SBC enokwenza ngaphandle kwamacingo.

Kwakhona, andivumelani noGqr. Ngubani ongengomkhulu kangako.Yinto entle kakhulu ukuba replayability, ngokoluvo lwam.

Ngokusebenzisa iwebhusayithi yethu kunye neenkonzo, uvumelana ngokucacileyo nokubekwa kwenkqubo yethu, ukusebenza kunye neekuki zentengiso.Funda nzulu


Ixesha lokuposa: Aug-29-2019
Incoko ka-WhatsApp kwi-Intanethi!