FPGA పిన్‌బాల్ మెషిన్ మాస్టర్స్ అధిక స్కోర్‌లలోకి ప్రవేశించింది

పవర్‌ను డిస్‌కనెక్ట్ చేస్తున్నప్పుడు పాత ఆర్కేడ్ క్యాబినెట్‌లో మీరు అధిక స్కోర్‌లను ఎలా సంరక్షిస్తారు?పిన్‌బాల్ మెషీన్‌లో కొత్త అధిక స్కోర్‌లను ఇంజెక్ట్ చేయడం సాధ్యమేనా?ఇది సెయిన్‌ఫీల్డ్ యొక్క ఎపిసోడ్ యొక్క బి-ప్లాట్, కాబట్టి ఇది పిన్‌బాల్ మెషీన్‌లో కొత్త అధిక స్కోర్‌లను సృష్టించడానికి FPGAలు మరియు మెమరీ మ్యాప్‌ల యొక్క కుందేలు రంధ్రం నుండి [మాథ్యూ వెన్]ని నడిపించడం విలువైనదిగా ఉండాలి.

ఈ ప్రయోగానికి సంబంధించిన మెషీన్ విలియమ్స్ నుండి వచ్చిన డాక్టర్ హూ, ఇది డాక్టర్ హూ పిన్‌బాల్ మెషిన్ అంత గొప్ప యంత్రం కాదు.ఇప్పటికీ, దలేక్స్.ఈ మెషీన్ 2MHz వద్ద నడుస్తున్న Motorola 68B09E ద్వారా ఆధారితం, 0x0000 చిరునామాలో 8kB RAMతో ఉంటుంది.ఈ RAM కొన్ని AA బ్యాటరీలతో బ్యాకప్ చేయబడింది మరియు అదృష్టవశాత్తూ DIP సాకెట్‌లో ఉంది, CPU మరియు RAM మధ్య వెళ్లే FPGA డెవలప్‌మెంట్ బోర్డ్‌తో లోడ్ చేయబడిన బోర్డ్‌ను ఫ్యాబ్ చేయడానికి [మాథ్యూ] అనుమతిస్తుంది.

1943 క్యాబినెట్ నుండి అధిక స్కోర్‌లను ట్వీట్ చేస్తున్న అద్భుతమైన [స్ప్రైట్_టిఎమ్] నుండి ఈ పిన్‌బాల్ మెషిన్ కోసం కొత్త అధిక స్కోర్‌ను అడ్డగించడం మరియు వ్రాయడం కోసం ప్రాథమిక సాంకేతికత వచ్చింది.ఆలోచన చాలా సులభం: ఒక నిర్దిష్ట మెమరీ చిరునామాను FPGA చూసి, ఆ చిరునామాలోని డేటా నవీకరించబడినప్పుడు కొంత డేటాను కంప్యూటర్‌కు పంపండి.డాక్టర్ హూ పిన్‌బాల్ మెషీన్ కోసం, ఇది ధ్వనించే దానికంటే కొంచెం కష్టం: డేటా హెక్స్‌లో నిల్వ చేయబడదు, కానీ ప్యాక్ చేయబడిన BCD.కొంచెం పని తర్వాత, [మాథ్యూ] ల్యాప్‌టాప్‌లో నడుస్తున్న పైథాన్ స్క్రిప్ట్ నుండి కొత్త అధిక స్కోర్‌లను వ్రాయగలిగాడు.అన్ని కోడ్ (మరియు మరికొన్ని వివరాలు) గితుబ్‌లో పూర్తయ్యాయి

చిరునామా మరియు డేటా లైన్‌లను నొక్కడం ద్వారా ఆర్కేడ్ గేమ్‌లను విస్తరించడం అనేది మనం చాలా చూసే విషయం కాదు, కానీ చర్చ్ ఆఫ్ రోబోట్రాన్‌తో ఇది చాలా ప్రసిద్ది చెందింది.ఇక్కడ, కొన్ని MAME హ్యాక్‌లు రోబోట్రాన్ గేమ్‌ను చర్చ్‌గా మార్చాయి, విశ్వాసులు ప్రపంచ రక్షకునికి పూర్తిగా కట్టుబడి ఉంటారు, 66 సంవత్సరాలలో వచ్చి మిగిలిన మానవులను రోబో అపోకలిప్స్ నుండి రక్షించారు.డాక్టర్ హూ పిన్‌బాల్ మెషీన్ యొక్క ఈ హ్యాక్ MAME యొక్క మోడెడ్ వెర్షన్‌ను మించిపోయింది మరియు మేము ఎప్పుడైనా నిజమైన రోబోట్రాన్ గేమ్‌తో నిజమైన ప్రార్థనా మందిరాన్ని తయారు చేయబోతున్నట్లయితే, ఇవి మేము ఉపయోగించబోయే టెక్నిక్‌లు.

గేమ్ ఆదాలను సంరక్షించడానికి సెగా సాటర్న్‌లో FRAMని ఉపయోగించడం గురించి కొన్ని రోజుల క్రితం కథనం వచ్చింది.ఇక్కడ కూడా అదే పని చేయవచ్చు.

నా యంత్రం డాక్టర్ హూ, కానీ వాస్తవానికి ఇది నా సహచరుడు స్టువర్ట్ యొక్క ఫైర్ పవర్, మేము దీన్ని ప్రయత్నించాము.ఇది నాపై పని చేస్తుందని నేను అనుకుంటున్నాను కాని నేను ముందుగా SRAMని అన్‌సోల్డర్ చేయాలి!

చాలా గేమ్‌లలో వాటి కోడ్ EPROMలు అయిపోతున్నాయి.RAMలో అధిక స్కోర్‌లు ఎక్కడ ఉన్నాయో గుర్తించడానికి చిరునామా, డేటా మరియు నియంత్రణ సంకేతాలను చూసే లాజిక్ ఎనలైజర్‌ని ఉపయోగించండి, ఆపై మీకు కావలసిన విలువను RAM ప్రాంతంలోకి చొప్పించడానికి చిన్న చిన్న ప్రోగ్రామ్‌ను వ్రాయండి.ప్రోగ్రామ్‌ను తగిన EPROMలోకి బర్న్ చేయండి మరియు ఒక ఎగ్జిక్యూషన్ కోసం స్వాప్ చేయండి.ఆపై ఒరిజినల్ EPROMని భర్తీ చేయండి, తద్వారా గేమ్ తిరిగి సాధారణ స్థితికి వస్తుంది.ఇది అమలు చేయడానికి కొంచెం సమయం పడుతుంది, కానీ బాగా పనిచేస్తుంది.మరియు లేదు, నేను దీన్ని ఎలా లేదా ఎక్కడ ధృవీకరించాను అని నేను చెప్పను:) .

అధిక స్కోర్‌ను ఆదా చేయడానికి వీటన్నింటి ద్వారా ఎందుకు వెళ్లాలి?NVRAMని ఇన్‌స్టాల్ చేసి, దానితో పూర్తి చేయండి.ఇది అన్ని విలియమ్స్ WPC MPU బోర్డులకు సులభమైన పరిష్కారం.ఫోటోలో ఏముంది?అది కూడా MPU ఫోటోలో ఉన్న డాక్టర్ కాదు.ఇది విలియమ్స్ 3,4,6 కోసం రోటెన్‌డాగ్ MPU327-4 రీప్లేస్‌మెంట్ బోర్డ్.ఇది NVRAMని కలిగి ఉంది మరియు దాని మెమరీని ఎప్పటికీ కోల్పోదు.

ఆ శ్రేణికి సంబంధించిన ఫైర్‌పవర్ mpu బోర్డ్ యొక్క ర్యామ్ 256x4bit యూనిట్, వారు దిగువ నైబుల్‌పై అడ్రస్ చేయడానికి ఎంచుకున్నారు మరియు ఎగువ నైబుల్‌ను పైకి లాగారు - కాబట్టి స్టాక్ HSTD F5 F5 F0 F0 F0 F0 నిల్వ చేయబడుతుంది.5101 రామ్‌ని ఉపయోగించిన ఫైర్‌పవర్‌కు ఇతర తయారీదారుల సమకాలీన పిన్‌బాల్ మెషీన్‌లు కూడా అదే సమస్యను కలిగి ఉంటాయి, అయితే బల్లీ (ఉదాహరణకు) ఎగువ నైబుల్‌ను యాక్టివ్‌గా చేయడానికి మరియు దిగువ భాగాన్ని ఎఫ్‌గా ఉంచడానికి ఎంచుకున్నారు.

వారు చిరునామా స్థలంలో ఎక్కడైనా పూర్తి బైట్ వెడల్పు RAMని కలిగి ఉండాలి, లేకుంటే మీరు స్టాక్‌పై చిరునామాను పుష్ చేసి దానికి తిరిగి వెళ్లలేరు.నేను నిబ్బల్ వైడ్ ర్యామ్‌లో పని చేయడానికి ఉపయోగించే కొన్ని ఇతర ఎంబెడెడ్ సిస్టమ్‌లు పూర్తి బైట్‌ను పొందేందుకు రెండు యాక్సెస్‌లను తీసుకున్నాయి.CPU ఒకే బస్సు సైకిల్‌ను మాత్రమే చూసింది.

వారు చేస్తారు.$0000-$00FF నుండి చిరునామా పూర్తి వెడల్పు 6810లు లేదా 5114లతో లేదా 6802లో అంతర్గతంగా కలిపి ఉంటుంది. $0100-$01FF నుండి 5101 nybble స్టోరేజ్ బ్యాటరీ బ్యాకప్డ్ పార్ట్‌గా ఉంటుంది కాబట్టి ఇది తక్కువ పవర్ అవసరం భాగం.

"ఏది, డాక్టర్ అయినప్పటికీ పిన్‌బాల్ మెషిన్ అంత గొప్ప యంత్రం కాదు" ఏమిటి????వైద్యుడు గొప్ప యంత్రం, ఇది మాన్స్టర్ బాష్ లేదా విజార్డ్ ఆఫ్ oz కాదు, కానీ పిన్‌బాల్ కమ్యూనిటీకి ఇది ఘనమైన మరియు ప్రియమైన యంత్రం

నేను అంగీకరిస్తాను.అన్ని పిన్‌బాల్ వందల పిన్‌బాల్ మెషీన్‌లలో నేను ఆడాను.నా అభిప్రాయం ప్రకారం డాక్టర్ హూ స్థిరంగా ఆడటం చాలా సరదాగా ఉంటుంది.

హుహ్, అది ఒక మైండ్‌ఫక్… నేను లోకల్ హ్యాకర్‌స్పేస్ 1942 మెషీన్‌లో ఆ హ్యాక్ చేసిన తర్వాత, నేను సంపాదించిన పిన్‌బాల్ మెషీన్‌తో కూడా అలాంటిదే చేశాను.ఇది విలియమ్స్ డా. హూ మెషిన్.నేను ఇప్పుడే FPGAని ఉపయోగించలేదు కానీ లాచెస్, AVR (నేను అనుకుంటున్నాను) మరియు వైర్‌లెస్ చేయగల కొన్ని Linux SBCలతో ఏదో ఒకదానిని కొరడాతో కొట్టాను.

అలాగే, డాక్టర్ ఎవరు అంత గొప్పవారు కాకపోవడంపై నేను విభేదిస్తున్నాను.నా అభిప్రాయం ప్రకారం, రీప్లేబిలిటీకి ఇది చాలా బాగుంది.

మా వెబ్‌సైట్ మరియు సేవలను ఉపయోగించడం ద్వారా, మీరు మా పనితీరు, కార్యాచరణ మరియు ప్రకటనల కుక్కీల ప్లేస్‌మెంట్‌కు స్పష్టంగా అంగీకరిస్తున్నారు.ఇంకా నేర్చుకో


పోస్ట్ సమయం: ఆగస్ట్-29-2019
WhatsApp ఆన్‌లైన్ చాట్!