FPGA tinyere n'ime igwe Pinball Masters High Scores

Kedu otu esi echekwa akara dị elu n'ime kabinet ochie mgbe ị na-ewepụ ike?Ọ ga-ekwe omume ịgbanye akara ọhụrụ dị elu n'ime igwe pinball?Ọ bụ b-plot nke ihe omume Seinfield, yabụ na ọ ga-adị mma ime, na-eduga [matthew venn] gbadaa oghere oke bekee nke FPGA na maapụ ebe nchekwa iji mepụta ọkwa dị elu ọhụrụ na igwe pinball.

Igwe a na-ajụ maka nnwale a bụ Dọkịta Onye si Williams, nke, n'agbanyeghị na ọ bụ Dọkịta Onye igwe pinball abụghị nnukwu igwe.Agbanyeghị, daleks.Igwe a bụ Motorola 68B09E na-agba na 2MHz, yana 8kB RAM na adreesị 0x0000.RAM a jiri batrị AA ole na ole kwadobere, ma ọ dabara na ọ nọ na oghere DIP, na-enye ohere ka [matthew] wuo bọọdụ ejiri bọọdụ mmepe FPGA na-aga n'etiti CPU na RAM.

Usoro bụ isi maka intercepting na ide akara ọhụrụ dị elu maka igwe pinball a sitere na [sprite_tm] dị ịtụnanya bụ onye na-atụgharị akara dị elu site na kabinet 1943.Echiche a dị mfe: naanị lelee FPGA n'otu adreesị ebe nchekwa, wee ziga ụfọdụ data na kọmpụta mgbe emelitere data dị na adreesị ahụ.Maka igwe Dọkịta onye pinball, nke a siri ike karịa ka ọ na-ada: adịghị echekwa data ahụ na hex, mana juru n'ọnụ BCD.Otú ọ dị, mgbe obere ọrụ gasịrị, [matthew] nwere ike dee akara ọhụrụ dị elu site na edemede Python na-agba ọsọ na laptọọpụ.Koodu niile (na nkọwa ole na ole) agwụla na Github

Ịgbatị egwuregwu arcade site na ịbanye na adreesị na ahịrị data abụghị ihe anyị na-ahụ ọtụtụ, mana emela ya, nke kachasị ama na Ụka ​​Robotron.N'ebe a, ole na ole MAME hacks na-atụgharị egwuregwu nke Robotron ka ọ bụrụ Ụka maka ndị kwesịrị ntụkwasị obi ka ha nye onwe ha n'ụzọ zuru ezu n'aka onye nzọpụta nke ụwa, n'ihi na ha rutere na 66 afọ wee zọpụta ndị fọdụrụnụ na robot apocalypse.Nke a mbanye anataghị ikike nke a Dọkịta onye pinball igwe na-aga n'ihu a modded version of MAME, na ọ bụrụ na anyị na-na-na-na-aga na-eme ezigbo ụlọ ụka na a n'ezie egwuregwu nke Robotron, ndị a bụ usoro anyị ga-eji.

Ụbọchị ole na ole gara aga enwere akụkọ gbasara iji FRAM na Sega Saturn iji chekwaa egwuregwu.Otu nwere ike ịrụ ọrụ ebe a.

igwe m bụ Dr Who, mana n'ezie ọ bụ nwunye m Stuarrrt's Fire Power ka anyị nwara nke a.Echere m na ọ ga-arụ ọrụ na nke m mana m ga-ebu ụzọ wepụ SRAM!

Ọtụtụ egwuregwu nwere koodu ha na-agwụ na EPROM.Jiri a logic analyzer na-ekiri adreesị, data na akara akara iji chọpụta ebe na RAM ọnụ ọgụgụ dị elu dị, wee dee obere mmemme iji tinye uru ịchọrọ na mpaghara RAM.Gbanyụọ mmemme ahụ ka ọ bụrụ EPROM dabara adaba wee gbanwee maka otu ogbugbu.Mgbe ahụ dochie EPROM mbụ ka egwuregwu ahụ laghachi na nkịtị.Ọ na-ewe obere oge iji mejuputa ya, mana ọ na-arụ ọrụ nke ọma.Ma mba, agaghị m ekwu otu ma ọ bụ ebe m kwadoro nke a:) .

Kedu ihe kpatara ị ga-eji mee ihe a niile iji chekwaa akara dị elu?Naanị tinye NVRAM ma mee ya.Nke ahụ bụ ndozi dị mfe maka bọọdụ Williams WPC MPU niile.Kedu ihe dị na foto a?Nke ahụ abụghịdị Dọkịta Onye MPU sere foto.Ọ bụ bọọdụ nnọchi Rottendog MPU327-4 maka Williams 3,4,6.Ọ nwere NVRAM na ọ gaghị atọpụ ebe nchekwa ya.

Ebulu bọọdụ ọkụ ọkụ maka oke ahụ bụ nkeji 256x4bit nke ha họọrọ ilebara anya na obere nybble wee hapụ nybble elu ahụ dọbara elu - yabụ ngwaahịa HSTD ga-echekwa F5 F5 F0 F0 F0 F0.Igwe pinball ndị ọzọ na-emepụta ihe na-eme ka ọkụ ọkụ nke jikwa ebule 5101 ga-enwe otu okwu ahụ, mana Bally (dịka ọmụmaatụ) họrọ ime ka nybble elu na-arụ ọrụ ma hapụ nke dị ala dị ka F.

Ọ ga-abụrịrị na ha nwere RAM obosara obyte zuru ezu ebe dị na oghere adreesị, ma ọ bụghị ya, ị nweghị ike ịkwanye adreesị na tojupụtara wee laghachi na ya.Sistemụ ndị ọzọ agbakwunyere m na-arụ ọrụ na-eji nibble wide RAM mana were ohere abụọ iji nweta byte zuru oke.CPU hụrụ naanị otu okirikiri ụgbọ ala n'agbanyeghị.

Ha na-eme.Adreesị sitere na $0000-$00FF zuru obosara yana ma 6810's ma ọ bụ 5114's ma ọ bụ jikọtara ya n'ime na 6802. Ihe nchekwa 5101 nybble sitere na $0100-$01FF bụ akụkụ akwadoro batrị ebe ọ bụ akụkụ achọrọ ike dị ala.

"nke, n'agbanyeghị na ọ bụ Dọkịta onye pinball igwe abụghị na nnukwu igwe" Gịnị????Dọkịta bụ nnukwu igwe, ọ nweghị nnukwu anụ ọhịa bash ma ọ bụ Ọkachamara nke oz, mana ọ bụ igwe siri ike na nke ndị obodo pinball hụrụ n'anya.

Ekwenyere m.N'ime ọtụtụ narị igwe pinball niile m na-egwu.Dọkịta bụ onye na-atọkarị ụtọ igwu egwu n'uche nke m.

Huh, nke ahụ bụ uche… mgbe m mechara mbanye anataghị ikike ahụ na igwe hackerspaces 1942, emekwara m ihe yiri ya na igwe pinball m nwetara.Nke bụ Williams Dr. Onye igwe.Ejighị m FPGA eme ihe mana ejirila latches tinye ihe, AVR (echere m) yana ụfọdụ Linux SBC nwere ike ịme ikuku.

Ọzọkwa, m ekwetaghị na Dr. Onye na-adịghị na-abụ na ukwuu.Ọ mara mma n'ezie maka replayability, n'uche nke m.

Site na iji webụsaịtị na ọrụ anyị, ị kwenyere n'ụzọ doro anya na ntinye nke arụmọrụ anyị, ọrụ anyị na kuki mgbasa ozi.Mụtakwuo


Oge nzipu: Ọgọst-29-2019
Mkparịta ụka WhatsApp n'ịntanetị!