FPGA Jacked Nan Biyar Machine Masters Nòt segondè

Ki jan ou prezève nòt segondè nan yon kabinè arcade fin vye granmoun lè dekonekte pouvwa a?Èske li posib pou enjekte nouvo nòt segondè nan yon machin biyar?Se te b-konplo a nan yon Episode nan Seinfield, kidonk li dwe vo fè, ki mennen [matthew venn] nan twou lapen nan FPGAs ak kat memwa yo kreye nouvo nòt segondè nan yon machin biyar.

Machin nan kesyon pou eksperyans sa a se Doktè ki soti nan Williams, ki, malgre yo te yon machin Doktè ki moun ki pinball se pa sa ki gwo nan yon machin.Toujou, daleks.Machin sa a mache ak yon Motorola 68B09E kouri nan 2MHz, ak 8kB RAM nan adrès 0x0000.RAM sa a te fè bak ak kèk pil AA, e heureusement se nan yon priz DIP, sa ki pèmèt [matthew] fab yon tablo ki chaje ak yon tablo devlopman FPGA ki ale ant CPU a ak RAM.

Teknik debaz pou entèsepte ak ekri yon nouvo nòt segondè pou machin pinball sa a soti nan enkwayab [sprite_tm] ki ap tweete nòt segondè nan yon kabinè 1943.Lide a se senp: jis gen yon FPGA gade nan yon adrès memwa espesifik, epi voye kèk done nan yon òdinatè lè done yo nan adrès sa a mete ajou.Pou machin nan biyar Doctor Who, sa a se yon ti kras pi difisil pase sa li son: done yo pa estoke nan hex, men chaje BCD.Apre yon ti kras nan travay, men, [matthew] te kapab ekri nouvo nòt segondè nan yon script Python kouri sou yon laptop.Tout kòd la (ak kèk plis detay) sou yon Github

Pwolonje jwèt arcade pa tape nan adrès ak liy done se pa yon bagay nou wè anpil nan, men li te fè, pi popilè ak Legliz la nan Robotron.Isit la, kèk antay MAME fè yon jwèt nan Robotron nan yon Legliz pou fidèl yo konplètman angaje tèt yo nan Sovè a nan mond lan, akòz rive nan 66 ane ak sove moun ki rete yo soti nan Apocalypse nan robo.Hack sa a nan yon machin Biyar Doctor Who ale pi lwen pase yon vèsyon modded nan MAME, epi si nou janm pral fè yon chapèl reyèl ak yon jwèt reyèl nan Robotron, sa yo se teknik yo nou pral itilize.

Kèk jou tounen te gen istwa sou itilize FRAM nan Sega Saturn pou prezève jwèt sove.Menm ka travay isit la tou.

machin mwen an se yon Dr Who, men aktyèlman se Pouvwa Ponpye konpayon mwen Stuarrrt nou te eseye sa a.Mwen panse ke li pral travay sou mwen an men mwen dwe desoude SRAM a an premye!

Pifò nan jwèt yo gen kòd yo kouri soti nan EPROMs.Sèvi ak yon analizeur lojik ap gade adrès, done ak siyal kontwòl pou konnen ki kote nan RAM nòt segondè yo ap viv, epi ekri yon ti pwogram kout pou mete valè ou vle a nan zòn RAM la.Boule pwogram nan nan yon EPROM apwopriye epi swap nan pou yon sèl ekzekisyon.Lè sa a, ranplase EPROM orijinal la pou jwèt la tounen nan nòmal.Li pran yon ti tan pou aplike, men travay jis byen.E non, mwen pa pral di ki jan oswa ki kote mwen verifye sa a:) .

Poukisa ale nan tout bagay sa yo pou konsève pou yon nòt segondè?Jis enstale yon NVRAM epi fè ak li.Sa a se yon ranje fasil pou tout ankadreman Williams WPC MPU.Ki sa ki nan foto a?Sa se pa menm yon doktè ki MPU foto.Li se yon tablo ranplasman Rottendog MPU327-4 pou Williams 3,4,6.Li gen NVRAM epi li pap janm pèdi memwa li.

Firepower mpu tablo a pou ranje sa a se yon inite 256x4bit ke yo te chwazi adrese sou nybble ki pi ba a epi kite nybble anwo a rale wo - konsa stock HSTD la ta dwe estoke F5 F5 F0 F0 F0 F0.Machin biyar kontanporen lòt manifakti a ki te itilize tou 5101 belye mouton an ta gen menm pwoblèm nan, men Bally (pa egzanp) chwazi fè nybble anwo a aktif epi kite sa ki pi ba a kòm F.

Yo dwe te gen yon RAM lajè byte konplè yon kote nan espas adrès la, otreman ou pa t 'kapab pouse yon adrès sou chemine a epi retounen nan li.Kèk lòt sistèm embedded ke mwen te konn travay sou itilize nibble lajè RAM men te pran de aksè pou chache tout octets.CPU a sèlman wè yon sik otobis sèl menm si.

Yo fè.Adrès ki soti nan $0000-$00FF se tout lajè ak swa 6810 oswa 5114 oswa nan konbinezon anndan yon 6802. Depo nybble 5101 la soti nan $0100-$01FF se pou pati ki apiye batri a paske li se yon pati ki pi ba pouvwa egzijans.

"ki, malgre yo te yon Doktè ki machin biyar se pa sa ki gwo nan yon machin" Ki sa????Doktè ki se yon gwo machin, li pa gen okenn mons bash oswa Sòsye nan oz, men se yon machin solid ak renmen anpil pa kominote a biyar.

Mwen dakò.Nan tout dè santèn de biyar machin mwen te jwe.Doktè Who se toujou pi plezi yo jwe nan opinyon mwen.

Huh, se te yon mindfuck ... apre mwen te fè Hack sa a sou machin lokal hackerspaces 1942 la, mwen menm tou mwen te fè yon bagay ki sanble ak machin nan biyar mwen akeri.Ki se yon Williams Dr Ki machin.Mwen jis pa t 'sèvi ak yon FPGA men fwete yon bagay moute ak lokèt, yon AVR (mwen panse) ak kèk SBC Linux ki te kapab fè san fil.

Epitou, mwen pa dakò sou Dr ki moun ki pa ke gwo.Li aktyèlman trè bèl pou rejouabilite, nan opinyon mwen.

Lè w itilize sit entènèt nou an ak sèvis nou yo, ou dakò ekspreseman pou mete bonbon pèfòmans, fonksyonalite ak piblisite nou yo.Aprann plis


Tan poste: Out-29-2019
Chat sou entènèt WhatsApp!