Giunsa nimo pagpreserbar ang taas nga mga marka sa usa ka karaan nga kabinet sa arcade kung gidiskonekta ang gahum?Posible ba nga mag-inject ug bag-ong taas nga mga marka sa usa ka makina sa pinball?Kini mao ang b-plot sa usa ka episode sa Seinfield, mao nga kini angayan nga buhaton, paggiya [matthew venn] sa rabbit hole sa mga FPGA ug mga mapa sa memorya aron makahimo og bag-ong taas nga mga marka sa usa ka pinball machine.
Ang makina nga gikuwestiyon alang niini nga eksperimento mao ang Doctor Who gikan sa Williams, nga, bisan pa sa usa ka Doctor Who pinball machine dili kaayo maayo sa usa ka makina.Bisan pa, daleks.Kini nga makina gipadagan sa Motorola 68B09E nga nagdagan sa 2MHz, nga adunay 8kB nga RAM sa address nga 0x0000.Kini nga RAM gipaluyohan sa pipila ka mga baterya sa AA, ug swerte kay anaa sa usa ka DIP socket, nga nagtugot [matthew] sa paghimo sa usa ka board nga puno sa usa ka FPGA development board nga anaa sa taliwala sa CPU ug RAM.
Ang sukaranang teknik sa pag-intercept ug pagsulat og bag-ong taas nga marka para niining pinball machine naggikan sa talagsaong [sprite_tm] nga nag-tweet og taas nga score gikan sa 1943 cabinet.Ang ideya yano ra: tan-awon lang sa FPGA ang usa ka piho nga adres sa memorya, ug ipadala ang pipila ka datos sa usa ka kompyuter kung ang datos sa kana nga adres na-update.Para sa Doctor Who pinball machine, kini mas lisud kay sa paminawon: ang datos wala gitipigan sa hex, apan giputos nga BCD.Human sa gamay nga trabaho, bisan pa, si [matthew] nakahimo sa pagsulat og bag-ong taas nga mga marka gikan sa Python script nga nagdagan sa usa ka laptop.Ang tanan nga code (ug pipila pa nga mga detalye) nahuman sa usa ka Github
Ang pagpalapad sa mga dula sa arcade pinaagi sa pag-tap sa adres ug mga linya sa datos dili usa ka butang nga daghan namong makita, apan nahimo na kini, nga labing inila sa Simbahan sa Robotron.Dinhi, ang pipila ka mga hack sa MAME naghimo sa usa ka dula sa Robotron nga usa ka Simbahan alang sa mga matinud-anon aron hingpit nga itugyan ang ilang kaugalingon sa manluluwas sa kalibutan, tungod sa pag-abot sa 66 ka tuig ug luwason ang nahabilin nga mga tawo gikan sa apocalypse sa robot.Kini nga hack sa usa ka Doctor Who pinball machine labaw pa sa usa ka modded nga bersyon sa MAME, ug kung maghimo kami usa ka tinuud nga kapilya nga adunay tinuud nga dula sa Robotron, kini ang mga teknik nga among gamiton.
Pipila ka adlaw ang milabay adunay istorya bahin sa paggamit sa FRAM sa Sega Saturn aron mapreserbar ang pagtipig sa dula.Ang sama mahimo usab nga magtrabaho dinhi.
ang akong makina usa ka Dr Who, apan sa tinuud kini ang akong kapikas nga Stuarrrt's Fire Power nga among gisulayan kini.Sa akong hunahuna kini molihok sa akoa apan kinahanglan nako nga i-unsolder ang SRAM una!
Kadaghanan sa mga dula adunay ilang code nga nahutdan sa mga EPROM.Paggamit ug logic analyzer nga nagtan-aw sa adres, data ug mga signal sa pagkontrol aron mahibal-an kung asa sa RAM ang taas nga mga marka nagpuyo, ug dayon pagsulat ug usa ka mubo nga gamay nga programa aron isulod ang kantidad nga gusto nimo sa lugar sa RAM.Sunoga ang programa sa usa ka angay nga EPROM ug ibaylo sa usa ka execution.Unya ilisan ang orihinal nga EPROM aron ang dula mabalik sa normal.Nagkinahanglan kini og gamay nga panahon sa pagpatuman, apan maayo ra ang pagtrabaho.Ug dili, dili ko isulti kung giunsa o diin nako kini gipamatud-an .
Ngano nga moagi niining tanan aron makatipig og taas nga marka?Pag-instalar lang og NVRAM ug paghuman niini.Kana usa ka dali nga ayo alang sa tanan nga Williams WPC MPU boards.Unsay naa sa litrato?Kana dili bisan usa ka Doctor Who MPU nga gihulagway.Kini usa ka Rottendog MPU327-4 nga kapuli nga board alang sa Williams 3,4,6.Kini adunay NVRAM ug dili gyud mawala ang panumduman niini.
Ang ram sa firepower mpu board alang sa kana nga range usa ka 256x4bit nga yunit nga ilang gipili nga sulbaron sa ubos nga nybble ug ibilin ang taas nga nybble nga gibira nga taas - aron ang stock HSTD matipigan F5 F5 F0 F0 F0 F0.Ang ubang mga kontemporaryong pinball machine sa ubang tiggama ngadto sa firepower nga migamit usab sa 5101 ram adunay parehas nga isyu, apan si Bally (pananglitan) mipili nga himoong aktibo ang ibabaw nga nybble ug ibilin ang ubos isip F.
Kinahanglan nga sila adunay usa ka bug-os nga byte nga gilapdon nga RAM sa usa ka lugar sa address space, kung dili, dili nimo maduso ang usa ka adres sa stack ug ibalik kini.Ang ubang mga embedded system nga akong gigamit sa pagtrabaho sa nibble wide RAM apan mikuha og duha ka access aron makuha ang tibuok byte.Ang CPU nakakita lamang sa usa ka siklo sa bus bisan pa.
Gibuhat nila.Ang adres gikan sa $0000-$00FF bug-os nga gilapdon nga adunay 6810's o 5114's o sa kombinasyon sa sulod sa usa ka 6802. Ang 5101 nybble storage gikan sa $0100-$01FF kay para sa battery backed nga bahin tungod kay kini usa ka ubos nga power requirement nga bahin.
"nga, bisan pa sa usa ka Doctor Who pinball machine dili kaayo maayo sa usa ka makina" Unsa????Ang doktor nga usa ka maayo nga makina, dili kini monster bash o Wizard of oz, apan kini usa ka lig-on ug gihigugma nga makina sa komunidad sa pinball
uyon ko.Sa tanang pinball gatusan ka mga pinball machine nga akong nadula.Doctor Kinsa mao ang kanunay nga labing makalingaw sa pagdula sa akong opinyon.
Huh, kana usa ka mindfuck… pagkahuman nako nga gihimo kana nga hack sa lokal nga hackerspaces 1942 nga makina, naghimo usab ako usa ka butang nga parehas sa pinball machine nga akong nakuha.Nga mao ang usa ka Williams Dr. Kinsa makina.Wala lang ko mogamit ug FPGA pero naay mga latch, usa ka AVR (sa akong hunahuna) ug pipila ka Linux SBC nga makahimo ug wireless.
Usab, dili ko mouyon sa Dr. Kinsa dili ingon nga maayo.Kini sa tinuud nindot kaayo alang sa replayability, sa akong opinyon.
Pinaagi sa paggamit sa among website ug mga serbisyo, dayag ka nga miuyon sa pagbutang sa among performance, functionality ug advertising cookies.Pagkat-on pa
Oras sa pag-post: Sep-02-2019