FPGA דזשאַקט אין פּינבאַלל מאַשין מאַסטערס הויך סקאָרז

ווי טאָן איר ופהיטן הויך סקאָרז אין אַן אַלט אַרקייד קאַבינעט ווען דיסקאַנעקטינג די מאַכט?איז עס מעגלעך צו אַרייַנשפּריצן נייַ הויך סקאָרז אין אַ פּינבאַלל מאַשין?עס איז געווען די ב-פּלאַץ פון אַן עפּיזאָד פון Seinfield, אַזוי עס זאָל זיין ווערט טאן, לידינג [Matthew Venn] אַראָפּ די קיניגל לאָך פון FPGAs און זכּרון מאַפּס צו שאַפֿן נייַ הויך סקאָרז אין אַ פּינבאַלל מאַשין.

די מאַשין אין קשיא פֿאַר דעם עקספּערימענט איז דאָקטאָר ווער פֿון ווילליאַמס, וואָס, טראָץ זיין אַ דאָקטאָר ווער פּינבאַלל מאַשין, איז נישט אַ גרויס מאַשין.נאָך, דאַלעס.דער מאַשין איז פּאַוערד דורך אַ מאָטאָראָלאַ 68 ב09 ע פליסנדיק ביי 2 מהז, מיט 8 קב באַראַן ביי אַ אַדרעס 0 קס 0000.דעם באַראַן באַקט מיט אַ ביסל אַאַ באַטעריז, און צומ גליק איז אין אַ טונקען כאָלעל, אַלאַוינג [מאַטיו] צו פּראָדוצירן אַ ברעט לאָודיד מיט אַ FPGA אַנטוויקלונג ברעט וואָס גייט צווישן די קפּו און באַראַן.

די יקערדיק טעכניק פֿאַר ינטערסעפּטינג און שרייבן אַ נייַ הויך כעזשבן פֿאַר דעם פּינבאַלל מאַשין קומט פון די גלייבן [sprite_tm] וואָס טוועעטינג הויך סקאָרז פון אַ 1943 קאַבינעט.דער געדאַנק איז פּשוט: נאָר קוק אַ FPGA אויף איין ספּעציפיש זכּרון אַדרעס, און שיקן עטלעכע דאַטן צו אַ קאָמפּיוטער ווען די דאַטן אין דעם אַדרעס זענען דערהייַנטיקט.פֿאַר די דאָקטאָר ווה פּינבאַלל מאַשין, דאָס איז אַ ביסל האַרדער ווי עס סאָונדס: די דאַטן זענען נישט סטאָרד אין העקס, אָבער פּאַקט BCD.נאָך אַ ביסל אַרבעט, אָבער, [מתיא] איז געווען ביכולת צו שרייַבן נייַ הויך סקאָרז פון אַ פּיטהאָן שריפט פליסנדיק אויף אַ לאַפּטאַפּ.כל די קאָד (און אַ ביסל מער דעטאַילס) זענען איבער אויף אַ גיטהוב

יקסטענדינג אַרקייד שפּילערייַ דורך טאַפּינג אין אַדרעס און דאַטן שורות איז נישט עפּעס וואָס מיר זען אַ פּלאַץ פון, אָבער עס איז געווען געטאן, מערסט באַרימט מיט די קהילה פון ראָבאָטראָן.דאָ, עטלעכע MAME כאַקס ווענדן אַ שפּיל פון ראָבאָטראָן אין אַ טשורטש פֿאַר די געטרייַ צו גאָר יבערגעבן זיך צו דער גואל פון דער וועלט, רעכט צו אָנקומען אין 66 יאָר און ראַטעווען די רוען יומאַנז פון די ראָבאָט אַפּאָקאַליפּסע.דער כאַק פון אַ דאָקטאָר ווה פּינבאַלל מאַשין גייט ווייַטער פון אַ מאַדדיד ווערסיע פון ​​MAME, און אויב מיר וועלן טאָמיד מאַכן אַ פאַקטיש טשאַפּעל מיט אַ פאַקטיש שפּיל פון ראָבאָטראָן, דאָס זענען די טעקניקס וואָס מיר וועלן נוצן.

עטלעכע טעג צוריק עס איז געווען אַ דערציילונג וועגן ניצן FRAM אין Sega Saturn צו ופהיטן שפּיל סאַוועס.דער זעלביקער קען אַרבעט דאָ אויך.

מיין מאַשין איז אַ דר ווער, אָבער אַקטשאַוואַלי עס איז געווען מיין פּאָר Stuarrrt ס פייער מאַכט מיר געפרוווט דעם אויף.איך טראַכטן עס וועט אַרבעטן אויף מייַן אָבער איך האָבן צו אַנסאָלדער די SRAM ערשטער!

רובֿ פון די שפּילערייַ האָבן זייער קאָד פליסנדיק פון EPROMs.ניצן אַ לאָגיק אַנאַליזער וואַטשינג אַדרעס, דאַטן און קאָנטראָל סיגנאַלז צו געפֿינען אויס ווו אין באַראַן די הויך סקאָרז לעבן, און דאַן שרייַבן אַ קורץ קליין פּראָגראַם צו אַרייַנלייגן די ווערט איר ווילן אין די באַראַן געגנט.פאַרברענען די פּראָגראַם אין אַ פּאַסיק EPROM און ויסבייַטן פֿאַר איין דורכפירונג.דערנאָך פאַרבייַטן די אָריגינעל EPROM אַזוי די שפּיל איז צוריק צו נאָרמאַל.עס נעמט אַ ביסל צייט צו ינסטרומענט, אָבער עס אַרבעט גוט.און ניין, איך וועל נישט זאָגן ווי אָדער ווו איך וועראַפייד דעם:) .

פארוואס גיין דורך אַלע דעם צו ראַטעווען אַ הויך כעזשבן?נאָר ינסטאַלירן אַ NVRAM און זיין געטאן מיט אים.דאָס איז אַן גרינג פאַרריכטן פֿאַר אַלע Williams WPC MPU באָרדז.וואס איז מיט די פאָטאָ?דאָס איז נישט אפילו אַ דאָקטאָר ווה MPU פּיקטשערד.עס איז אַ Rottendog MPU327-4 פאַרבייַט ברעט פֿאַר ווילליאַמס 3,4,6.עס האט NVRAM און וועט קיינמאָל פאַרלירן זיין זכּרון.

דער באַראַן פון די פיירפּאַוער mpu ברעט פֿאַר די קייט איז אַ 256 קס 4 ביט אַפּאַראַט וואָס זיי אויסדערוויילט צו אַדרעס אויף דער נידעריקער ניבבלע און לאָזן די אויבערשטער ניבבלע פּולד הויך - אַזוי די לאַגער הססטד וואָלט זיין סטאָרד F5 F5 F0 F0 F0 F0.אנדערע מאַניאַפאַקטשערערז הייַנטצייַטיק פּינבאַלל מאשינען צו פיירפּאַוער וואָס אויך געוויינט די 5101 באַראַן וואָלט האָבן די זעלבע אַרויסגעבן, אָבער באַלי (פֿאַר בייַשפּיל) קלייַבן צו מאַכן די אויבערשטער ניבבלע אַקטיוו און לאָזן די נידעריקער ווי F.

זיי מוזן האָבן געהאט אַ פול-בייט ברייט באַראַן ערגעץ אין די אַדרעס פּלאַץ, אַנדערש איר קען נישט שטופּן אַן אַדרעס אויף די אָנלייגן און צוריקקומען צו אים.עטלעכע אנדערע עמבעדיד סיסטעמען וואָס איך געוויינט צו אַרבעטן אויף, האָבן געוויינט ניסלעך ברייט באַראַן אָבער גענומען צוויי אַקסעס צו באַקומען די פול ביטע.די קפּו בלויז געזען אַ איין ויטאָבוס ציקל כאָטש.

זיי טוען.די אַדרעס פון $0000-$00FF איז פול ברייט מיט אָדער 6810 ס אָדער 5114 ס אָדער אין קאָמבינאַציע ינעווייניק אין אַ 6802. די 5101 ניבבלע סטאָרידזש פון $0100-$01FF איז פֿאַר די באַטאַרייע באַקט טייל זינט עס ס אַ נידעריקער מאַכט פאָדערונג טייל.

"וואָס, טראָץ זיין אַ דאָקטאָר ווער פּינבאַלל מאַשין איז נישט אַ גרויס מאַשין" וואָס ????דער דאָקטער וואָס איז אַ גרויס מאַשין, עס איז קיין פאַרזעעניש באַש אָדער וויזערד פון אַז, אָבער עס איז אַ האַרט און באַליבט מאַשין דורך די פּינבאַלל קהל

איך בין מסכים.פון אַלע די פּינבאַלל הונדערטער פון פּינבאַלל מאשינען איך ווע געשפילט.דאָקטאָר ווער איז קאַנסיסטאַנטלי די מערסט שפּאַס צו שפּילן אין מיין מיינונג.

כאַ, דאָס איז געווען אַ מינדפוקק ... נאָך דעם כאַק אויף די היגע כאַקערזפּאַסעס 1942 מאַשין, איך אויך געטאן עפּעס ענלעך מיט די פּינבאַלל מאַשין איך קונה.וואָס איז אַ ווילליאַמס דר. ווער מאַשין.איך נאָר האט נישט נוצן אַ FPGA אָבער וויפּט עפּעס מיט לאַטשאַז, אַן אַוור (איך טראַכטן) און עטלעכע לינוקס SBC וואָס קען טאָן וויירליס.

אויך בין איך נישט מסכים מיט דעם ד"ר וואס איז נישט אזוי גרויס.עס איז אַקשלי שיין פייַן פֿאַר ריפּלייאַביליטי, אין מיין מיינונג.

דורך ניצן אונדזער וועבזייטל און באַדינונגס, איר אַקשלי שטימען צו די פּלייסמאַנט פון אונדזער פאָרשטעלונג, פאַנגקשאַנאַליטי און גאַנצע קיכלעך.לערן מער


פּאָסטן צייט: אויגוסט 29-2019
ווהאַצאַפּפּ אָנליין שמועסן!