FPGA Pinbol maşyn ussatlaryna ýokary bal gazandy

Kuwwaty aýyranyňyzda köne arça şkafynda ýokary ballary nädip saklap bilersiňiz?Çeňňek maşyna täze ýokary ballary sanjyp bolarmy?Bu Seýnfildiň bir bölüminiň b-sýu ploteti, şonuň üçin çeňňek maşynda täze ýokary ballary döretmek üçin FPGA-laryň towşan çukuryna we ýat kartalaryna eltip, ýerine ýetirmeli.

Bu synag üçin göz öňünde tutulýan enjam, Wilýamsly Lukman hekim, ol çeňňek maşynynyň lukmanydygyna garamazdan, enjamyň beýle beýik däldigini görkezýär.Şonda-da.Bu enjam 2MHz-da işleýän Motorola 68B09E bilen işleýär, 0x0000 salgyda 8kB RAM bar.Bu RAM birnäçe AA batareýalary bilen ätiýaçlandy we bagtyna DIP rozetkasynda bolup, [mathew] CPU we RAM bilen gidýän FPGA ösüş tagtasy bilen ýüklenen tagtany gysmaga mümkinçilik berýär.

Bu pinbol enjamy üçin täze ýokary bal almak we ýazmak üçin esasy usul, 1943-nji ýyldaky kabinetden ýokary bal ýazýan ajaýyp [sprite_tm] -den gelýär.Bu pikir ýönekeý: diňe bir belli bir ýat adresine FPGA göz aýlaň we şol salgydaky maglumatlar täzelenende käbir maglumatlary kompýutere iberiň.Pinbol maşynyny ýöredýän Lukman üçin bu seslerden birneme kyn: maglumatlar altyda saklanman, BCD-de gaplanýar.Biraz işden soň, [matthew] noutbukda işleýän Python skriptinden täze ýokary ballary ýazmagy başardy.Thehli kodlar (we başga-da birnäçe jikme-jiklikler) Github-da gutardy

Arça oýunlaryny adrese we maglumat setirlerine basyp giňeltmek, köp görýän zadymyz däl, ýöne iň meşhur Robotron buthanasy bilen edildi.Bu ýerde birnäçe MAME hakeri, 66 ýyldan soň gelmegi we galan adamlary robot apokalipsisinden halas etmegi sebäpli wepalylar özlerini dünýäniň halasgäri üçin doly wepaly bolmaklary üçin Robotronyň oýnuny ýygnaga öwürýär.Çeňňek maşynyny ýasaýan Lukman hekim, MAME-iň üýtgedilen görnüşinden çykýar we eger-de biz Robotronyň hakyky oýny bilen hakyky ybadathana ýasasak, bu ulanjak usullarymyz.

Birnäçe gün mundan ozal Sega Saturn-da FRAM-dan oýun tygşytlamak üçin ulanmak barada hekaýa bardy.Edil şol ýerde-de işläp biler.

meniň enjamym Dr Kim, ýöne aslynda bu ýoldaşym Stuarrrtyň ýangyn güýji.Bu meniň üstümde işlär öýdýärin, ýöne ilki SRAM-y satmaly däl!

Oýunlaryň köpüsinde EPROM-lar gutarýar.RAM-da ýokary ballaryň nirede ýaşaýandygyny anyklamak üçin logiki analizator salgysyny, maglumatlary we gözegçilik signallaryny ulanyň we soňra RAM-yň çägine isleýän bahaňyzy girizmek üçin gysga bir programma ýazyň.Programmany laýyk EPROM-a ýakyň we bir ýerine ýetiriş üçin çalşyň.Soňra oýun adaty ýagdaýa gelmegi üçin orginal EPROM-y çalyşyň.Toerine ýetirmek üçin birneme wagt gerek, ýöne gaty gowy işleýär.Nook, muny nädip ýa-da nirede tassyklandygymy aýtjak däl:) .

Näme üçin ýokary bal tygşytlamak üçin bularyň hemmesinden geçmeli?Diňe bir NVRAM guruň we onuň bilen ýerine ýetiriň.Bu, Williams WPC MPU tagtalarynyň hemmesi üçin aňsat düzediş.Suratda näme bar?Bu hatda MPU-nyň suratyny çeken Lukman hem däl.Williams üçin 3,4,6 Rottendog MPU327-4 çalyşmak tagtasy.Onda NVRAM bar we ýadyny hiç wagt ýitirmez.

Bu aralyk üçin ýangyn güýji mpu tagtasynyň goçlary 256x4bit birlik bolup, aşaky nybada ýüzlenip, ýokarky nyrhy ýokary galdyrdy - şonuň üçin HSTD aksiýasy F5 F5 F0 F0 F0 F0 F0 saklanar.Beýleki öndürijiniň 5101 goçdan peýdalanýan ýangyç güýji üçin häzirki zaman pinbol maşynlarynda-da şol bir mesele bar, ýöne Bally (mysal üçin) ýokarky çüýşäni işjeňleşdirmegi we aşaky bölegini F ýaly goýmagy saýlaýar.

Salgy giňişliginde bir ýerde doly baýt giňligi bolan RAM bolmaly, ýogsam adresi stakanyň üstüne basyp, oňa gaýdyp bilmersiňiz.Käbir içerki ulgamlar, öň ulanylýan giň göwrümli RAM-yň üstünde işleýärdim, ýöne doly baýt almak üçin iki giriş alýardym.CPU diňe bir awtobus aýlawyny gördi.

Şeýle edýärler.0000- $ 00FF aralygyndaky salgy, 6810 ýa-da 5114 ýa-da içerde 6802 kombinasiýa bilen doly ini. 0100- $ 01FF aralygyndaky 5101 ammar, batareýanyň goldanýan bölegi üçin, has az güýç talap edýän bölegi.

"Haýsy lukman bolsa-da, pinbol maşyn beýle beýik däl" Näme ????Ajaýyp maşyn, hiç hili elhenç jadygöý ýa-da jadygöý däl, çeňňek jemgyýeti tarapyndan berk we söýgüli maşyn.

Men razy.Pinboldan ýüzlerçe pynbol oýnadym.Meniň pikirimçe oýnamak üçin iň gyzykly lukman.

Huh, bu gaty ýalňyş pikirdi ... 1942-nji ýyldaky ýerli haker giňişliginde bu hakeri edenimden soň, alan çeňňek maşynym bilen şuňa meňzeş bir zat etdim.Haýsy maşyn Dr.Diňe FPGA ulanmadym, ýöne simsiz edip bilýän bir zat, AVR (meniň pikirimçe) we käbir Linux SBC bilen çişirdim.

Mundan başga-da, beýle beýik däl Dr.Aslynda gaýtadan oýnamak üçin gaty gowy zat, meniň pikirimçe.

Web sahypamyzy we hyzmatlarymyzy ulanmak bilen, öndürijiligimiziň, işleýşimiziň we mahabat gutapjyklarymyzyň ýerleşdirilmegine aç-açan razy bolýarsyňyz.Köpräk oka


Iş wagty: 02-2019-njy sentýabr
WhatsApp onlaýn söhbetdeşlik!