FPGA Adalowetsedwa Mu Pinball Machine Masters High Scores

Kodi mumasunga bwanji zigoli zambiri mu kabati yakale yamasewera mukadula magetsi?Kodi ndizotheka kubaya zigoli zatsopano mu makina a pinball?Inali gawo la gawo la Seinfield, kotero liyenera kukhala loyenera kuchita, kutsogolera [matthew venn] pansi pa dzenje la kalulu la FPGAs ndi mamapu okumbukira kuti apange zambiri zatsopano pamakina a pinball.

Makina omwe akufunsidwa pakuyesa uku ndi Doctor Yemwe wochokera ku Williams, yemwe, ngakhale ndi makina a Pinball a Doctor Who si makina abwino kwambiri.Komabe, daleks.Makinawa amayendetsedwa ndi Motorola 68B09E yomwe ikuyenda pa 2MHz, yokhala ndi 8kB ya RAM pa adilesi 0x0000.RAM iyi imathandizidwa ndi mabatire ochepa a AA, ndipo mwamwayi ili mu socket ya DIP, kulola [mathew] kuti apange bolodi lodzaza ndi bolodi lachitukuko la FPGA lomwe limapita pakati pa CPU ndi RAM.

Njira yoyambira yolumikizira ndikulemba zigoli zatsopano pamakina a pinball awa imachokera kwa wodabwitsa [sprite_tm] yemwe akulemba ma tweets ambiri kuchokera mu 1943 cabinet.Lingaliro ndi losavuta: ingoyang'anani FPGA pa adilesi imodzi yokha yokumbukira, ndi kutumiza zina ku kompyuta pomwe zomwe zili pa adilesiyo zasinthidwa.Kwa makina a Pinball a Doctor Who, izi ndizovuta pang'ono kuposa momwe zimamvekera: deta siyikusungidwa mu hex, koma yodzaza BCD.Atagwira ntchito pang'ono, komabe, [matthew] adatha kulemba zambiri zatsopano kuchokera pa Python script yomwe ikuyenda pa laputopu.Ma code onse (ndi zina zambiri) zatha pa Github

Kukulitsa masewera a masewera podutsa ma adilesi ndi mizere ya deta sizinthu zomwe timaziwona kwambiri, koma zachitika, zodziwika kwambiri ndi Church of Robotron.Apa, ma hacks ochepa a MAME atembenuza masewera a Robotron kukhala Tchalitchi kuti okhulupilika adzipereke kwathunthu kwa mpulumutsi wa dziko lapansi, chifukwa chofika zaka 66 ndikupulumutsa anthu otsala ku roboti ya apocalypse.Kuthyolako kwa makina a Pinball a Doctor Who kumapitilira mtundu wa MAME wosinthidwa, ndipo ngati tipanga tchalitchi chenicheni ndi masewera enieni a Robotron, izi ndi njira zomwe tigwiritse ntchito.

Masiku angapo kumbuyo kunali nkhani yogwiritsa ntchito FRAM mu Sega Saturn kuti musunge masewera opulumutsa.Zomwezo zitha kugwiranso ntchito pano.

makina anga ndi Dr Who, koma kwenikweni anali mnzanga Sturrrt a Moto Mphamvu tinayesera izi.Ndikuganiza kuti zigwira ntchito yanga koma ndiyenera kumasula SRAM kaye!

Masewera ambiri amakhala ndi ma code awo akutha ma EPROM.Gwiritsani ntchito logic analyzer yowonera adilesi, deta ndi zizindikiro zowongolera kuti mudziwe komwe mu RAM muli zambiri, ndiyeno lembani pulogalamu yaying'ono kuti muyike mtengo womwe mukufuna m'dera la RAM.Yatsani pulogalamuyo kukhala EPROM yoyenera ndikusinthana ndikuchita kumodzi.Kenako sinthani EPROM yoyambirira kuti masewerawa abwerere mwakale.Zimatenga nthawi pang'ono kukhazikitsa, koma zimagwira ntchito bwino.Ndipo ayi, sindinena momwe ndidatsimikizira izi kapena kuti:) .

Chifukwa chiyani mumadutsa zonsezi kuti musunge magoli apamwamba?Ingoikani NVRAM ndikuchita nayo.Ndiko kukonza kosavuta kwa ma board onse a Williams WPC MPU.Chithunzicho ndi chiyani?Ameneyo si Dokotala Yemwe MPU adajambula.Ndi Rottenog MPU327-4 m'malo mwa bolodi la Williams 3,4,6.Ili ndi NVRAM ndipo sichidzasiya kukumbukira kwake.

Nkhosa yamphongo ya firepower mpu board yamtunduwu ndi gawo la 256x4bit lomwe adasankha kuti athane nalo pa nybble yakumunsi ndikusiya nybble yakumtunda itakokedwa m'mwamba - kotero kuti katundu wa HSTD asungidwe F5 F5 F0 F0 F0 F0.Makina ena amakono a pinball opangira moto omwe adagwiritsanso ntchito nkhosa yamphongo ya 5101 angakhale ndi vuto lomwelo, koma Bally (mwachitsanzo) amasankha kupanga nybble yapamwamba kuti ikhale yogwira ntchito ndikusiya yotsika ngati F.

Ayenera kuti anali ndi RAM yokwanira yokwanira kwinakwake pamalo adilesi, apo ayi simukanakankhira adilesi pamndandanda ndikubwerera.Makina ena ophatikizidwa omwe ndimakonda kugwiritsa ntchito nibble wide RAM koma adatenga njira ziwiri kuti nditenge zonse.CPU idangowona basi imodzi yokha basi.

Iwo amatero.Adilesi yochokera ku $ 0000- $ 00FF ndi m'lifupi mwake ndi 6810 kapena 5114 kapena kuphatikiza mkati mwa 6802. Kusungirako kwa 5101 nybble kuchokera ku $ 0100- $ 01FF ndi gawo lothandizira batri popeza ndilo gawo lochepa la mphamvu.

"omwe, ngakhale atakhala a Doctor Who pinball machine siwopambana ngati makina" What????Dokotala yemwe ndi makina abwino kwambiri, palibe monster bash kapena Wizard of oz, koma makina olimba komanso okondedwa ndi gulu la pinball.

Ndikuvomereza.Mwa makina onse a pinball mazana ambiri omwe ndasewerapo.Dokotala Yemwe amakhala wosangalatsa kwambiri kusewera m'malingaliro anga.

Nditachita chinyengo pamakina am'deralo a 1942, ndidachitanso chimodzimodzi ndi makina a pinball omwe ndidapeza.Amene ali Williams Dr. Who machine.Sindinagwiritse ntchito FPGA koma ndikukwapula china chake ndi zingwe, AVR (ndikuganiza) ndi Linux SBC yomwe imatha kuchita opanda zingwe.

Ndiponso, ine sindimagwirizana pa Dr. Yemwe kusakhala wamkulu chotero.Ndizowoneka bwino kwambiri pakubweza, m'malingaliro anga.

Pogwiritsa ntchito tsamba lathu ndi ntchito zathu, mumavomereza mwatsatanetsatane kuyika kwa magwiridwe athu, magwiridwe antchito ndi ma cookie otsatsa.Dziwani zambiri


Nthawi yotumiza: Sep-02-2019
Macheza a WhatsApp Paintaneti!