FPGA Yajugunywe muri Pinball Imashini Masters amanota menshi

Nigute ushobora kubika amanota menshi muri kabine ya arcade ishaje mugihe uhagarika ingufu?Birashoboka gutera amanota mashya mumashini ya pinball?Byari b-umugambi wigice cya Seinfield, bigomba rero kuba byiza gukora, kuyobora [matthew venn] munsi yumwobo wurukwavu rwa FPGAs namakarita yo kwibuka kugirango habeho amanota mashya menshi mumashini ya pinball.

Imashini ivugwa kuri ubu bushakashatsi ni Muganga Ninde wo muri Williams, nubwo, nubwo ari Muganga Imashini ya pinball ntabwo ikomeye cyane mumashini.Biracyaza.Iyi mashini ikoreshwa na Motorola 68B09E ikora kuri 2MHz, hamwe na 8kB ya RAM kuri aderesi 0x0000.Iyi RAM yashyigikiwe na bateri nkeya za AA, kandi kubwamahirwe iri muri sock ya DIP, yemerera [matthew] gukora ikibaho cyuzuyemo ikibaho cyiterambere cya FPGA kijya hagati ya CPU na RAM.

Tekinike yibanze yo guhagarika no kwandika amanota mashya kuri iyi mashini ya pinball iva mu buryo budasanzwe [sprite_tm] uri kuri tweeter amanota menshi kuva muri guverinoma 1943.Igitekerezo kiroroshye: gusa gira FPGA reba aderesi imwe yihariye yibuka, hanyuma wohereze amakuru kuri mudasobwa mugihe amakuru kuri iyo aderesi avuguruwe.Kuri Muganga Ninde imashini ya pinball, ibi birakomeye gato kurenza uko byumvikana: amakuru ntabwo abitswe muri hex, ariko apakiye BCD.Nyuma yakazi gato, nubwo, [matthew] yashoboye kwandika amanota mashya maremare kuva inyandiko ya Python ikorera kuri mudasobwa igendanwa.Kode zose (hamwe nibindi bisobanuro bike) byarangiye kuri Github

Kwagura imikino ya arcade ukanda kuri aderesi no kumurongo wamakuru ntabwo arikintu tubona cyinshi, ariko cyarakozwe, kizwi cyane hamwe nitorero rya Robotron.Hano, bake MAME hack bahindura umukino wa Robotron mu Itorero kugirango abizerwa biyemeze byimazeyo umukiza wisi, kubera ko bahageze mumyaka 66 bagakiza abantu basigaye muri robot apocalypse.Iyi hack ya Muganga Ninde imashini ya pinball irenze verisiyo yahinduwe ya MAME, kandi niba tuzigera dukora shapeli nyayo hamwe numukino nyawo wa Robotron, ubu ni tekinike tugiye gukoresha.

Iminsi mike ishize hari inkuru yerekeye gukoresha FRAM muri Sega Saturn kugirango ubungabunge umukino.Kimwe gishobora gukora hano.

imashini yanjye ni Dr Ninde, ariko mubyukuri yari mugenzi wanjye Stuarrrt's Fire Power twagerageje kuri.Nibwira ko bizakora kubyanjye ariko ngomba kubanza kugurisha SRAM!

Imikino myinshi ifite code yabuze EPROM.Koresha isesengura ryisesengura ureba aderesi, amakuru hamwe nibimenyetso byo kugenzura kugirango umenye aho muri RAM amanota menshi atuye, hanyuma wandike progaramu ngufi kugirango winjize agaciro ushaka mukarere ka RAM.Gutwika porogaramu muri EPROM ibereye hanyuma uhindure kugirango ukore kimwe.Noneho usimbuze orginal EPROM kugirango umukino usubire mubisanzwe.Bifata igihe gito cyo kubishyira mubikorwa, ariko bikora neza.Kandi oya, ntabwo ngiye kuvuga uburyo cyangwa aho nabigenzuye:) .

Kuki unyuze muri ibyo byose kugirango ubike amanota menshi?Gusa shyiramo NVRAM hanyuma ukore hamwe nayo.Nibyo byoroshye gukosora kubibaho byose bya Williams WPC MPU.Ifoto irihe?Ntabwo ari na Muganga MPU wagereranije.Ninama yo gusimbuza Rottendog MPU327-4 kuri Williams 3,4,6.Ifite NVRAM kandi ntizigera irekura ni kwibuka.

Impfizi y'intama ya mpu yamashanyarazi kuriyi ntera ni 256x4bit bahisemo gukemura kuri nybble yo hepfo hanyuma bagasiga nybble yo hejuru ikurura hejuru - bityo ububiko HSTD bwabikwa F5 F5 F0 F0 F0 F0 F0.Izindi mashini zikora za pinball zo muri iki gihe kugirango zikoreshe umuriro nazo zakoresheje impfizi y'intama 5101 zaba zifite ikibazo kimwe, ariko Bally (kurugero) ihitamo gukora nybble yo hejuru ikora hanyuma igasiga iyanyuma nka F.

Bagomba kuba bafite ubugari bwuzuye bwa byte RAM ahantu runaka muri aderesi, naho ubundi ntushobora gusunika adresse kumurongo hanyuma ukayigarukaho.Ubundi buryo bwinjizwamo sisitemu nakundaga gukora kuri nibble yagutse ya RAM ariko mfata uburyo bubiri bwo kuzana byte yuzuye.CPU yabonye bisi imwe gusa nubwo.

Barabikora.Aderesi kuva $ 0000- $ 00FF nubugari bwuzuye hamwe na 6810 cyangwa 5114 cyangwa guhuriza imbere imbere muri 6802. Ububiko bwa 5101 nybble kuva $ 0100- $ 01FF ni kubice byashigikiwe na bateri kuko ari igice gito gisabwa ingufu.

"Ninde, nubwo uri Muganga Ninde imashini ya pinball ntabwo ikomeye cyane ya mashini" Niki ????Muganga ninde mashini ikomeye, nta monster bash cyangwa Wizard ya oz, ariko imashini ikomeye kandi ikundwa numuryango wa pinball

Ndabyemera.Muri pinball yose imashini amagana ya pinball nakinnye.Muganga Ninde uhora ushimishije gukina mubitekerezo byanjye.

Huh, ibyo byari ibitekerezo… nyuma yo gukora iyo hack kumashini ya hackerspace ya 1942, nanjye nakoze ikintu gisa na mashini ya pinball nabonye.Ninde Williams Dr. Ninde mashini.Gusa ntabwo nakoresheje FPGA ariko nakubise ikintu hamwe na latches, AVR (ngira ngo) na Linux SBC zimwe zishobora gukora simsiz.

Kandi, sinemeranya na Dr. Ninde utari ukomeye.Mubyukuri nibyiza cyane kubisubiramo, mubitekerezo byanjye.

Ukoresheje urubuga na serivise, wemera byimazeyo gushyira ibikorwa byacu, imikorere hamwe na kuki yamamaza.Wige byinshi


Igihe cyo kohereza: Kanama-29-2019
Ikiganiro cya WhatsApp Kumurongo!