Ny FPGA dia nampidirina amin'ny isa ambony amin'ny milina Pinball

Ahoana no fitahirizanao isa ambony ao amin'ny kabinetra arcade taloha rehefa manapaka ny herinaratra?Azo atao ve ny mampiditra naoty ambony vaovao amin'ny milina pinball?Ity no b-plot tamin'ny fizarana iray tao amin'ny Seinfield, noho izany dia tsy maintsy mendrika ny hanaovana izany, mitarika [matthew venn] midina amin'ny lavaka bitro misy FPGA sy sarintany fitadidiana mba hamoronana isa ambony amin'ny milina pinball.

Ny milina resahina amin'ity andrana ity dia Dokotera Iza avy amin'i Williams, izay, na dia eo aza ny maha-Doctor Who pinball machine dia tsy dia tsara loatra amin'ny milina iray.Na izany aza, daleks.Ity milina ity dia ampiasain'ny Motorola 68B09E mandeha amin'ny 2MHz, miaraka amin'ny RAM 8kB amin'ny adiresy 0x0000.Ity RAM ity dia notohanana tamin'ny batteries AA vitsivitsy, ary soa ihany fa ao anaty socket DIP, mamela an'i [matthew] manamboatra takelaka misy takelaka fampandrosoana FPGA izay mandeha eo anelanelan'ny CPU sy ny RAM.

Ny teknika fototra amin'ny fisakanana sy fanoratana isa ambony vaovao ho an'ity milina pinball ity dia avy amin'ny [sprite_tm] tsy mampino izay mibitsika avo lenta avy amin'ny kabinetra 1943.Tsotra ny hevitra: jereo fotsiny ny FPGA amin'ny adiresy fitadidiana iray manokana, ary alefaso any amin'ny solosaina iray ny angon-drakitra ao amin'io adiresy io.Ho an'ny milina pinball Doctor Who, sarotra kokoa noho ny re izany: tsy voatahiry amin'ny hex ny angona, fa feno BCD.Taorian'ny asa kely anefa dia afaka nanoratra isa ambony vaovao avy amin'ny script Python mandeha amin'ny solosaina finday i [matthew].Ny kaody rehetra (sy ny antsipiriany bebe kokoa) dia tapitra amin'ny Github

Ny fanitarana ny lalao arcade amin'ny alàlan'ny fipihana amin'ny adiresy sy tsipika angon-drakitra dia tsy zavatra hitantsika be dia be, fa efa vita izany, malaza indrindra amin'ny Church of Robotron.Eto, ny hacks MAME vitsivitsy dia mamadika ny lalao Robotron ho Fiangonana ho an'ny mpino hanolo-tena tanteraka amin'ny mpamonjy an'izao tontolo izao, noho ny fahatongavany tao anatin'ny 66 taona ary hamonjy ny olona sisa tavela amin'ny apokalipsy robot.Ity hack an'ny Dokotera iray Pinball milina ity dia mihoatra ny dikan-teny MAME, ary raha hanao trano fiangonana tena izy miaraka amin'ny lalao Robotron tena izy, dia ireto no teknika hampiasainay.

Andro vitsy lasa izay dia nisy tantara momba ny fampiasana FRAM ao amin'ny Sega Saturn hitahiry ny lalao.Same afaka miasa eto koa.

Ny masiniko dia Dr Who, fa raha ny marina dia ny Fire Power an'ny vadiko Stuarrrt no nanandrana an'io.Heveriko fa hahomby amin'ny ahy izany fa tsy maintsy manafoana ny SRAM aloha aho!

Ny ankamaroan'ny lalao dia lany ny kaody EPROM.Mampiasà mpandinika lojika mijery adiresy, angon-drakitra ary famantarana fanaraha-maso mba hamantarana hoe aiza ao amin'ny RAM no misy ny isa ambony, ary manorata programa kely fohy hampidirana ny sanda tianao ao amin'ny faritra RAM.Dory ho EPROM sahaza ny programa ary ampifamadiho amin'ny famonoana iray.Dia soloy ny EPROM orginal mba hiverenan'ny lalao amin'ny ara-dalàna.Mitaky fotoana kely ny fampiharana azy, fa miasa tsara.Ary tsia, tsy holazaiko hoe ahoana na taiza no nanamarinako an'ity:) .

Nahoana no mandalo izany rehetra izany mba hitahiry isa ambony?Ampidiro fotsiny ny NVRAM ary ataovy izany.Fanamboarana mora ho an'ny boards MPU Williams WPC rehetra izany.Inona ny sary?Tsy hoe Dokotera izay MPU nalaina sary.Izy io dia birao fanoloana Rottendog MPU327-4 ho an'i Williams 3,4,6.Manana NVRAM izy io ary tsy ho very ny fahatsiarovana azy.

Ny ondrin'ny board mpu firepower ho an'io faritra io dia singa 256x4bit izay nosafidian'izy ireo horesahina eo amin'ny nibble ambany ary avela hisintona avo ny nibble ambony - ka ny tahiry HSTD dia hotehirizina F5 F5 F0 F0 F0 F0.Ny milina pinball amin'izao fotoana izao an'ny mpanamboatra hafa ho an'ny afo izay nampiasa ny ondrilahy 5101 ihany koa dia hanana olana mitovy, fa i Bally (ohatra) dia misafidy ny hanao ny nibble ambony ary hamela ny ambany ho F.

Tsy maintsy manana RAM feno sakan'ny byte izy ireo any amin'ny toerana misy ny adiresy, raha tsy izany dia tsy afaka manosika adiresy iray eo amin'ny stack ianao ary miverina any.Ny rafitra hafa nampidirina izay niasako taloha tamin'ny RAM nibble midadasika nefa naka fidirana roa mba haka ny byte feno.Ny CPU dia nahita tsingerin'ny bus iray ihany.

Manao izany izy ireo.Ny adiresy manomboka amin'ny $0000-$00FF dia feno sakany miaraka amin'ny 6810's na 5114's na mitambatra anatiny ao amin'ny 6802. Ny fitehirizana nybble 5101 avy amin'ny $0100-$01FF dia ho an'ny ampahany tohanan'ny bateria satria ampahany ambany kokoa ny fepetra takiana.

"izay, na dia Dokotera aza dia tsy dia tsara loatra ny milina pinball" Inona????Dokotera izay milina lehibe, tsy misy monster bash na Wizard of oz, fa milina matanjaka sy tian'ny vondrom-piarahamonina pinball.

Manaiky aho.Amin'ireo milina pinball an-jatony no nilalao.Dokotera Iza no tena mahafinaritra indrindra milalao araka ny hevitro.

Eh, sain-tsaina izany… taorian'ny nanaovako an'io fijirika io tamin'ny milina hackerspaces 1942 teo an-toerana, dia nanao zavatra mitovy amin'ny milina pinball azoko ihany koa aho.Izay milina Williams Dr. Who.Tsy nampiasa FPGA fotsiny aho fa nikapoka zavatra tamin'ny latch, AVR (heveriko) ary Linux SBC sasany afaka manao Wireless.

Ary koa, tsy miombon-kevitra amin'ny Dr. Izay tsy dia lehibe loatra aho.Tena tsara ho an'ny famerenana indray izany, raha ny hevitro.

Amin'ny fampiasana ny tranokalanay sy ny serivisinay, dia manaiky an-kitsirano ny fametrahana ny zava-bitanay, ny fampiasanay ary ny cookies fanaovana dokambarotra izahay.Hamantatra bebe kokoa


Fotoana fandefasana: Aug-29-2019
WhatsApp Chat an-tserasera!