توكنى ئۈزگەندە كونا مەيدان ئىشكاپىدا يۇقىرى نومۇرلارنى قانداق ساقلايسىز؟پىنبول ماشىنىسىغا يېڭى يۇقىرى نومۇرلارنى ئوكۇل قىلغىلى بولامدۇ؟بۇ سېئىنفېلدنىڭ بىر بۆلۈمىنىڭ b سىيۇژىتى ، شۇڭا قىلىشقا ئەرزىيدۇ ، [ماتتېۋ ۋېننى] FPGAs نىڭ توشقان تۆشۈكىدىن ۋە ئىچكى ساقلىغۇچ خەرىتىسىدىن باشلاپ ، پىنبول ماشىنىسىدا يېڭى يۇقىرى نومۇرلارنى بارلىققا كەلتۈردى.
بۇ سىناقتا تىلغا ئېلىنغان ماشىنا ۋىللىيامىسدىن كەلگەن دوختۇر ، گەرچە ئۇ پىنبول ماشىنىسى بولسىمۇ ، ئۇنچە چوڭ ماشىنا ئەمەس.يەنىلا ، دالا.بۇ ماشىنىغا 2MHz لىق موتورولا 68B09E ئىشلىتىلگەن ، 8xB لىق ئىچكى ساقلىغۇچ 0x0000.بۇ ئىچكى ساقلىغۇچ بىر قانچە AA باتارېيەسىنى زاپاسلىغان ، تەلىيىمىزگە DIP ئېغىزىدا بولۇپ ، [matthew] مەركىزى بىر تەرەپ قىلغۇچ بىلەن ئىچكى ساقلىغۇچ ئوتتۇرىسىدا FPGA ئېچىش تاختىسى قاچىلانغان تاختاينى ياسىيالايدۇ.
بۇ پىنبول ماشىنىسى ئۈچۈن يېڭى يۇقىرى نومۇرنى توسۇش ۋە يېزىشنىڭ ئاساسلىق تېخنىكىسى 1943-يىلدىكى كابىنېتتىن يۇقىرى نومۇرلارنى تىۋىت قىلىۋاتقان كىشىنىڭ ئىشەنگۈسى كەلمەيدىغان [sprite_tm] دىن كەلگەن.بۇ پىكىر ناھايىتى ئاددىي: پەقەت بىر ئالاھىدە ئىچكى ساقلىغۇچ ئادرېسىغا FPGA قاراپ بېقىڭ ، ھەمدە بۇ ئادرېستىكى سانلىق مەلۇماتلار يېڭىلانغاندا كومپيۇتېرغا بەزى ئۇچۇرلارنى ئەۋەتىڭ.پىنبول ماشىنىسى دوختۇرىغا نىسبەتەن ، بۇ ئاۋازدىن سەل قىيىن: سانلىق مەلۇماتلار ئالتە تەرەپتە ساقلانمايدۇ ، ئەمما BCD قاچىلانغان.ئازراق ئىشلىگەندىن كېيىن ، [matthew] خاتىرە كومپيۇتېردا ئىجرا بولۇۋاتقان Python قوليازمىسىدىن يېڭى يۇقىرى نومۇرلارنى يازالايدىغان بولدى.بارلىق كودلار (ۋە باشقا بىر قانچە تەپسىلاتلار) Github دا ئاخىرلاشتى
ئادرېس ۋە سانلىق مەلۇمات لىنىيىسىنى چېكىش ئارقىلىق مەيدان ئويۇنلىرىنى كېڭەيتىش بىز كۆپ كۆرىدىغان نەرسە ئەمەس ، ئەمما ئۇ ئېلىپ بېرىلدى ، ئەڭ داڭلىق ماشىنا ئادەم چېركاۋى بىلەن.بۇ يەردە ، بىر قانچە MAME خاككېرلىرى 66 يىل ئىچىدە يېتىپ كېلىپ ، قالغان ئىنسانلارنى ماشىنا ئادەم ئاخىرەتلىكىدىن قۇتۇلدۇرىدىغان بولغاچقا ، ساداقەتمەنلەر ئۈچۈن ئۆزىنى دۇنيانىڭ نىجاتكارىغا تولۇق بېغىشلاش ئۈچۈن ماشىنا ئادەم ئويۇنىنى چېركاۋغا ئايلاندۇرىدۇ.پىنبول ماشىنىسى دوختۇرىنىڭ بۇ خاككېرلىرى MAME نىڭ ئۆزگەرتىلگەن نۇسخىسىدىن ھالقىپ كەتتى ، ئەگەر بىز روبوتروننىڭ ھەقىقىي ئويۇنى بىلەن ھەقىقىي چېركاۋ ياساپ چىقماقچى بولساق ، بۇلار بىز ئىشلىتىدىغان تېخنىكىلار.
بىر نەچچە كۈندىن كېيىن سېگا ساتۇرندا FRAM نى ئىشلىتىپ ئويۇن تېجەشنى قوغداش توغرىسىدا ھېكايە بار.ئوخشاش يەردىمۇ ئىشلىيەلەيتتى.
مېنىڭ كومپيۇتېرىم دوكتور كىم ، ئەمما ئەمەلىيەتتە ئۇ مېنىڭ ھەمراھىم Stuarrrt نىڭ ئوت كۈچى ئىدى.مېنىڭچە ئۇ ئىشلەيدۇ ، ئەمما مەن ئالدى بىلەن SRAM نى سېتىۋېتىشىم كېرەك!
كۆپىنچە ئويۇنلارنىڭ كودى EPROMs تۈگەيدۇ.لوگىكىلىق ئانالىزچى ئارقىلىق ئادرېس ، سانلىق مەلۇمات ۋە كونترول سىگنالى ئىشلىتىپ ، RAM نىڭ يۇقىرى نومۇرلارنىڭ قەيەردە ئىكەنلىكىنى ئېنىقلاڭ ، ئاندىن قىسقا پروگرامما يېزىپ ، RAM رايونىغا لازىملىق قىممەتنى قىستۇرۇڭ.پروگراممىنى مۇۋاپىق EPROM غا كۆيدۈرۈپ بىر قېتىم ئىجرا قىلىڭ.ئاندىن ئورگانىك EPROM نى ئالماشتۇرۇڭ ، شۇڭا ئويۇن نورمال ھالەتكە كەلدى.يولغا قويۇشقا ئازراق ۋاقىت كېتىدۇ ، ئەمما نورمال ئىشلەيدۇ.ھەمدە ياق ، مەن بۇنى قانداق ياكى قەيەردە دەلىللىگەنلىكىمنى ئېيتمايمەن .
نېمىشقا يۇقىرى نومۇرنى تېجەش ئۈچۈن بۇلارنىڭ ھەممىسىنى باشتىن كەچۈرىسىز؟پەقەت NVRAM نى قاچىلاڭ.بۇ ۋىللىيامىس WPC MPU تاختىلىرىنىڭ ھەممىسىگە ئوڭاي ئوڭشاش.سۈرەتتە نېمە بار؟بۇ ھەتتا MPU رەسىمگە تارتقان دوختۇرمۇ ئەمەس.بۇ ۋىللىيامىسنىڭ Rottendog MPU327-4 ئالماشتۇرۇش تاختىسى.ئۇنىڭدا NVRAM بار بولۇپ ، ئەستە تۇتۇش قابىلىيىتىنى ھەرگىز بوشاتمايدۇ.
بۇ دائىرىدىكى ئوت كۈچى mpu تاختىسىنىڭ قوچقارلىرى 256x4bit بىرلىك بولۇپ ، ئۇلار تۆۋەنكى تۈگمە ئۈستىدە ھەل قىلىشنى تاللىغان ھەمدە ئۈستۈنكى تۈگمىنى ئېگىز تارتقان - شۇڭا HSTD زاپىسى F5 F5 F0 F0 F0 F0 F0 ساقلىنىدۇ.باشقا ئىشلەپچىقارغۇچىلارنىڭ ھازىرقى زامان پىنبول ماشىنىلىرىمۇ 5101 قوچقارنى ئىشلەتكەن ئوت كۈچىگە ئوخشاش مەسىلىگە دۇچ كېلىدۇ ، ئەمما باللى (مەسىلەن) ئۈستۈنكى نىپىزنى ئاكتىپلاشتۇرۇپ ، تۆۋەنسىنى F قىلىپ قويۇپ قويىدۇ.
ئۇلار چوقۇم ئادرېس بوشلۇقىنىڭ مەلۇم يېرىدە تولۇق بايىت كەڭلىكتىكى RAM بولۇشى كېرەك ، بولمىسا سىز ئادرېسنى دۆۋىلەپ قويۇپ ئۇنىڭغا قايتالمايسىز.مەن بۇرۇن ئىشلىتىلگەن باشقا بىر قىسىم قىستۇرما سىستېمىلاردا كەڭ بەلۋاغلىق ئىچكى ساقلىغۇچ ئىشلىتىلگەن ، ئەمما ئىككى قېتىم زىيارەت قىلىپ ، تولۇق بايت ئېلىپ كەلدىم.مەركىزى بىر تەرەپ قىلغۇچ پەقەت بىرلا ئاپتوبۇس دەۋرىنى كۆردى.
ئۇلار قىلىدۇ.0000- $ 00FF غىچە بولغان ئادرېسنىڭ كەڭلىكى 6810 ياكى 5114 ياكى ئىچكى قىسمىدا 6802 بىلەن بىرلەشتۈرۈلگەن. كەڭلىكى 0100 ~ 01FF دوللارغىچە بولغان 5101 سىغىملىق ساقلاش باتارېيە زاپاس قىسمى ئۈچۈن ، چۈنكى توك سەرپىياتى تۆۋەنرەك.
«قايسى ، پىنبول ماشىنىسى دوختۇر بولمىسىمۇ ، ئۇ ماشىنىنىڭ ئۇنچە قالتىس ئەمەس» نېمە ؟؟؟؟ئېسىل ماشىنا ئادەم ، ئۇنىڭ ئالۋاستى باش ياكى سېھرىگەر يوق ، ئەمما ئۇ پىنبول جەمئىيىتى تەرىپىدىن پۇختا ۋە ياخشى كۆرىدىغان ماشىنا.
ماقۇل.مەن ئوينىغان يۈزلىگەن پىنبول ماشىنىسىنىڭ ئىچىدە.توختىماي مېنىڭچە ئەڭ قىزىقارلىق دوختۇر.
ھە ، بۇ بىر ئەقىلگە سىغمايدىغان ئىش… مەن بۇ خاككېرنى 1942-يىلدىكى يەرلىك خاككېرلار ماشىنىسىدا قىلغاندىن كېيىن ، مەنمۇ سېتىۋالغان پىنبول ماشىنىسى بىلەن ئوخشاش ئىشنى قىلدىم.قايسىسى ۋىللىيامىس دوكتور كىم ماشىنىسى.مەن پەقەت FPGA نى ئىشلەتمىدىم ، ئەمما سىمسىز قىلالايدىغان AVR (مېنىڭچە) ۋە بىر قىسىم Linux SBC لار بىلەن بىر نەرسە قامچىلىدىم.
شۇنداقلا ، دوكتورنىڭ ئۇنچە ئۇلۇغ ئەمەسلىكىگە قوشۇلمايمەن.مېنىڭچە ، قايتا-قايتا تەكرارلاش ھەقىقەتەن ياخشى.
تور بېكىتىمىز ۋە مۇلازىمىتىمىزنى ئىشلىتىش ئارقىلىق بىزنىڭ ئىقتىدارىمىز ، ئىقتىدارىمىز ۋە ئېلان ساقلانمىلىرىمىزنىڭ ئورۇنلاشتۇرۇلۇشىغا ئېنىق قوشۇلىسىز.تەپسىلاتى
يوللانغان ۋاقتى: 02-سېنتەبىردىن 19-سېنتەبىرگىچە