FPGA Ya Shiga Cikin Injin Pinball Masters Babban Maki

Ta yaya kuke adana babban maki a cikin tsohuwar ma'aikacin arcade lokacin cire haɗin wutar lantarki?Shin zai yiwu a yi allurar sabbin maki masu yawa a cikin injin fiɗa?Shiri ne na b-makircin wani lamari na Seinfield, don haka ya kamata a yi shi, yana jagorantar [matthew venn] saukar da ramin zomo na FPGAs da taswirorin ƙwaƙwalwar ajiya don ƙirƙirar sabbin maki mai yawa a cikin injin ƙwallon ƙwallon ƙafa.

Na'urar da ake magana a kai don wannan gwaji ita ce Doctor Who daga Williams, wanda, duk da kasancewarsa na'urar buga ƙwallon ƙwallon ba ta kai girman injin ba.Duk da haka, daleks.Wannan injin yana aiki da Motorola 68B09E yana aiki akan 2MHz, tare da 8kB na RAM a adireshin 0x0000.Wannan RAM ɗin ya sami goyon baya tare da ƴan batura AA, kuma an yi sa'a yana cikin soket na DIP, yana barin [matthew] ya ƙirƙira allon da aka ɗora da allon ci gaban FPGA wanda ke tsakanin CPU da RAM.

Asalin dabara don shiga tsakani da rubuta sabon babban maki don wannan injin ƙwallon ƙwallon ƙwallon ya fito ne daga abin ban mamaki [sprite_tm] wanda ke tweeting babban maki daga majalisar ministocin 1943.Tunanin yana da sauƙi: kawai a kalli FPGA takamaiman adireshin ƙwaƙwalwar ajiya, kuma aika wasu bayanai zuwa kwamfuta lokacin da aka sabunta bayanan da ke wannan adireshin.Ga Injin Likita Wanene na ƙwallon ƙwallon ƙafa, wannan ya ɗan ɗan yi wahala fiye da yadda yake sauti: ba a adana bayanan a cikin hex, amma cike da BCD.Bayan ɗan ƙaramin aiki, ko da yake, [matthew] ya sami damar rubuta sabbin maki masu yawa daga rubutun Python da ke gudana akan kwamfutar tafi-da-gidanka.Duk lambar (da wasu ƙarin cikakkun bayanai) sun ƙare akan Github

Tsawaita wasannin arcade ta hanyar latsa adireshi da layukan bayanai ba abu ne da muke gani da yawa ba, amma an yi shi, wanda aka fi sani da Cocin Robotron.Anan, wasu hacks na MAME sun juya wasan Robotron zuwa Coci don masu aminci su ba da kansu ga mai ceton duniya, saboda isarsu cikin shekaru 66 kuma su ceci sauran mutane daga robobin apocalypse.Wannan hack ɗin na'urar Likitan ƙwallon ƙwallon ƙwallon ƙafa ta wuce nau'in MAME da aka gyara, kuma idan za mu taɓa yin ɗakin sujada na gaske tare da ainihin wasan Robotron, waɗannan dabarun da za mu yi amfani da su ne.

Kwanaki kaɗan baya akwai labari game da amfani da FRAM a Sega Saturn don adana ajiyar wasa.Hakanan zai iya aiki a nan kuma.

injina Dr Wane ne, amma a zahiri Ma'aikatar Wuta ta Stuarrrt ce muka gwada wannan.Ina tsammanin zai yi aiki a kaina amma dole ne in kwance SRAM da farko!

Yawancin wasannin suna da lambar su ta ƙare daga EPROMs.Yi amfani da adireshi mai duba dabaru, bayanai da siginonin sarrafawa don gano inda a cikin RAM masu yawan maki ke rayuwa, sannan rubuta ɗan gajeren shiri don saka ƙimar da kuke so cikin yankin RAM.Ƙona shirin zuwa EPROM mai dacewa kuma musanya shi don aiwatarwa ɗaya.Sannan maye gurbin EPROM na asali don haka wasan ya dawo daidai.Yana ɗaukar ɗan lokaci kaɗan don aiwatarwa, amma yana aiki daidai.Kuma a'a, ba zan faɗi yadda ko a ina na tabbatar da wannan ba:) .

Me yasa za ku bi duk waɗannan don adana babban maki?Kawai shigar da NVRAM kuma a yi da shi.Wannan gyara ne mai sauƙi ga duk allunan Williams WPC MPU.Menene hoton?Wannan ba ko da wani Likitan da MPU ya zana.Kwamitin maye gurbin Rottendog MPU327-4 ne na Williams 3,4,6.Yana da NVRAM kuma ba zai taɓa rasa ƙwaƙwalwar ajiyarsa ba.

Ragon mpu na wuta na wannan kewayon shine naúrar 256x4bit wanda suka zaɓi su magance a kan ƙananan nybble kuma su bar babban nybble ya ja sama - don haka hannun jari na HSTD za a adana shi F5 F5 F0 F0 F0 F0.Sauran injunan wasan ƙwallon ƙafa na zamani zuwa wutan wuta wanda shima yayi amfani da ragon 5101 zai sami wannan batu, amma Bally (alal misali) ya zaɓi yin babban nybble yana aiki kuma ya bar ƙananan kamar F.

Dole ne su kasance suna da cikakken RAM mai nisa byte a wani wuri a cikin sararin adireshi, in ba haka ba ba za ku iya tura adireshi a kan tari ba kuma ku koma gare shi.Wasu tsarin da aka haɗa da na yi aiki da su sun yi amfani da RAM mai faɗi amma sun ɗauki hanyoyi biyu don ɗauko cikakken byte.CPU kawai ya ga zagayowar bas guda ɗaya ko da yake.

Suna yi.Adireshin daga $0000-$00FF cikakke ne tare da ko dai 6810's ko 5114's ko a hade a ciki a cikin 6802. Ma'ajiyar 5101 nybble daga $0100-$01FF na ɓangaren baturi ne mai goyan baya tunda yana da ƙaramin ƙarfin da ake buƙata.

"Wanda, duk da kasancewarsa Likitan Wanda ba injin pinball ba shine girman injin ba" Menene????Likita wanda babban na'ura ne, ba dodo bash ko Wizard of oz, amma injina mai ƙarfi da ƙauna ta ƙungiyar ƙwallon ƙafa.

Na yarda.Daga cikin duk ɗaruruwan injinan ƙwallon ƙwallon da na buga.Doctor Wanene koyaushe ya fi jin daɗin yin wasa a ganina.

Huh, wannan ya kasance abin damuwa… bayan na yi wannan hack akan injin hackers na 1942, na kuma yi wani abu makamancin haka tare da injin pinball da na samu.Wanne injin Williams Dr. Wanda.Ban yi amfani da FPGA kawai ba amma na buga wani abu tare da latches, AVR (Ina tsammanin) da wasu Linux SBC waɗanda zasu iya yin mara waya.

Har ila yau, ban yarda da Dr. Wanda ba haka ba ne mai girma.A zahiri yana da kyau don sake kunnawa, a ganina.

Ta amfani da gidan yanar gizon mu da sabis ɗinmu, kun yarda da sanya ayyukanmu, ayyuka da kukis ɗin talla.Ƙara koyo


Lokacin aikawa: Satumba-02-2019
WhatsApp Online Chat!