Uwagcina kanjani amaphuzu aphezulu kukhabethe elidala le-arcade lapho unqamula amandla?Kungenzeka yini ukufaka amaphuzu aphezulu amasha emshinini we-pinball?Bekuyi-b-plot yesiqephu se-Seinfield, ngakho-ke kufanele kulungele ukwenziwa, ukuholela [u-matthew venn] phansi ngembobo onogwaja yama-FPGA namamephu enkumbulo ukuze udale amaphuzu aphezulu amasha emshinini we-pinball.
Umshini okukhulunywa ngawo kulokhu kuhlolwa nguDokotela Who from Williams, okuthi, naphezu kokuba uDokotela Who pinball umshini ongemuhle kangako umshini.Noma kunjalo, daleks.Lo mshini unikwa amandla yi-Motorola 68B09E egijima ku-2MHz, eno-8kB we-RAM ekhelini elithi 0x0000.Le RAM isekelwa amabhethri ambalwa e-AA, futhi ngenhlanhla ikwisokhethi ye-DIP, okuvumela [uMathewu] ukuthi ahlobise ibhodi elilayishwe ngebhodi lokuthuthukisa le-FPGA elihamba phakathi kwe-CPU ne-RAM.
Indlela eyisisekelo yokuvimba nokubhala amaphuzu aphezulu amasha alo mshini webhola lokuphina uvela ku-[sprite_tm] emangalisayo othumela amaphuzu aphezulu kukhabhinethi yango-1943.Umqondo ulula: vele ube ne-FPGA ebheke ekhelini lememori elithile, bese uthumela idatha ethile kukhompuyutha lapho idatha kulelo kheli ibuyekezwa.Emshinini wephinball kaDokotela Who, lokhu kulukhuni kunalokho okuzwakalayo: idatha ayigcinwa ku-hex, kodwa igcwele i-BCD.Ngemva komsebenzi omncane, nokho, [uMathewu] ukwazile ukubhala amaphuzu aphezulu amasha ngombhalo wePython osebenza kukhompyutha ephathekayo.Yonke ikhodi (neminye imininingwane embalwa) iphelile ku-Github
Ukwelula amageyimu adlalwa ezitolo ngokuthepha ikheli nemigqa yedatha akuyona into esiyibona kakhulu, kodwa sekwenziwe, okudume kakhulu nge-Church of Robotron.Lapha, ama-hack ambalwa e-MAME aphendule umdlalo we-Robotron ube yiBandla ukuze abathembekile bazibophezele ngokugcwele kumsindisi womhlaba, ngenxa yokufika eminyakeni engu-66 futhi basindise abantu abasele ku-apocalypse yamarobhothi.Lokhu kugetshengwa komshini wephinikhodi kaDokotela Ngubani kudlula inguqulo eshintshiwe ye-MAME, futhi uma sizoke senze indlu yesonto yangempela ngomdlalo wangempela weRobotron, lawa amasu esizowasebenzisa.
Ezinsukwini ezimbalwa emuva kwakukhona indaba mayelana nokusebenzisa i-FRAM ku-Sega Saturn ukulondoloza ukugcinwa kwegeyimu.Okufanayo kungasebenza nalapha.
umshini wami unguDkt Who, kodwa empeleni bekuyi-Fire Power kamlingani wami uSturrrt esikuzame lokhu.Ngicabanga ukuthi izosebenza kweyami kodwa kufanele ngikhulule i-SRAM kuqala!
Iningi lamageyimu linekhodi yalo ephelelwa ama-EPROM.Sebenzisa ikheli lokubuka le-logic analyzer, idatha kanye namasignali okulawula ukuze uthole ukuthi ku-RAM amaphuzu aphezulu ahlala kuphi, bese ubhala uhlelo olufushane olufushane ukuze ufake inani olifunayo endaweni ye-RAM.Shisa uhlelo ku-EPROM efanelekile bese ushintshanisa ukwenza okukodwa.Bese ubuyisela i-EPROM yangempela ukuze igeyimu ibuyele kokujwayelekile.Kuthatha isikhathi esincane ukwenza, kodwa kusebenza kahle.Futhi cha, ngeke ngisho ukuthi ngiqinisekise kanjani lokhu noma kuphi .
Kungani udlula kukho konke lokhu ukuze ulondoloze amaphuzu aphezulu?Vele ufake i-NVRAM futhi uqede ngayo.Lokho ukulungiswa okulula kwawo wonke amabhodi e-Williams WPC MPU.Siyini isithombe?Akuyena ngisho noDokotela Osesithombeni seMPU.Kuyibhodi ye-Rottenog MPU327-4 esikhundleni se-Williams 3,4,6.Ine-NVRAM futhi ayisoze yakhulula inkumbulo yayo.
Inqama ye-firepower mpu board yalolo bubanzi iyiyunithi engu-256x4bit abakhethe ukuyikhuluma ku-nybble engezansi futhi bashiye i-nybble engaphezulu idonswe phezulu - ukuze isitoko se-HSTD sigcinwe F5 F5 F0 F0 F0 F0.Eminye imishini yesimanje yephinikhodi yomkhiqizi yokucima umlilo ephinde yasebenzisa inqama engu-5101 izoba nenkinga efanayo, kodwa u-Bally (ngokwesibonelo) ukhetha ukwenza i-nybble engenhla isebenze futhi ashiye ephansi njengo-F.
Kumelwe ukuthi babenobubanzi obugcwele be-byte be-RAM ndawana thize esikhaleni sekheli, ngaphandle kwalokho awukwazanga ukuphusha ikheli esitakini bese ubuyela kuso.Amanye amasistimu ashumekiwe engangivame ukusebenza kuwo asetshenziswa i-nibble wide RAM kodwa ngathatha ukufinyelela okubili ukuze ngilande i-byte egcwele.I-CPU yabona umjikelezo webhasi owodwa kuphela.
Bayakwenza.Ikheli elisuka ku-$0000-$00FF liwububanzi obugcwele kanye no-6810's noma 5114's noma lihlanganiswe ngaphakathi ku-6802. Isitoreji se-nybble esingu-5101 esisuka ku-$0100-$01FF siyingxenye yebhethri esekelwe njengoba iyingxenye yemfuneko yamandla ephansi.
“okuyinto, naphezu kokuba uDokotela Who pinball umshini awumuhle kangako umshini” Yini????Udokotela ongumshini omuhle kakhulu, ayikho i-monster bash noma i-Wizard of oz, kodwa ingumshini oqinile nothandwayo umphakathi we-pinball
Ngiyavuma.Kuwo wonke amaphinikhodi amakhulu emishini ye-pinball engiyidlalile.Udokotela Ohlala ejabulisa kakhulu ukudlala ngombono wami.
Hheyi, lokho bekuwumcabango… ngemuva kokwenza lokho kugebenga emshinini wendawo we-hackerspaces ka-1942, ngenza okufanayo ngomshini wephinili engawuthola.Okungumshini kaWilliam Dr. Who.Angizange nje ngisebenzise i-FPGA kodwa ngishaye okuthile ngamalashi, i-AVR (ngicabanga ukuthi) kanye ne-Linux SBC ethile engenza okungenantambo.
Futhi, angivumelani noDkt. Ngubani ongemkhulu kangako.Empeleni kuhle kakhulu ngokudlala kabusha, ngombono wami.
Ngokusebenzisa iwebhusayithi yethu namasevisi, uvumelana ngokucacile nokubekwa komsebenzi wethu, ukusebenza namakhukhi okukhangisa.Funda kabanzi
Isikhathi sokuthumela: Sep-02-2019