FPGA Pinball Machine Masters ඉහළ ලකුණු ලබා ගැනීමට සමත් විය

බලය විසන්ධි කිරීමේදී පැරණි ආකේඩ් කැබිනට්ටුවක ඉහළ ලකුණු සංරක්ෂණය කරන්නේ කෙසේද?පින්බෝල් යන්ත්‍රයකට නව ඉහළ ලකුණු එන්නත් කළ හැකිද?එය Seinfield හි කථාංගයක b-ප්ලොට් එකක් විය, එබැවින් එය පින්බෝල් යන්ත්‍රයක නව ඉහළ ලකුණු නිර්මාණය කිරීම සඳහා FPGAs සහ මතක සිතියම්වල හාවා සිදුරෙන් [matthew venn] මෙහෙයවීම වටී.

මෙම අත්හදා බැලීම සඳහා ප්‍රශ්නගත යන්ත්‍රය වන්නේ විලියම්ස්ගේ ඩොක්ටර් හූ ය, එය ඩොක්ටර් හූ පින්බෝල් යන්ත්‍රය එතරම් විශිෂ්ට යන්ත්‍රයක් නොවේ.තවමත්, ඩලෙක්ස්.මෙම යන්ත්‍රය 0x0000 ලිපිනයෙන් 8kB RAM සහිත, 2MHz දී ධාවනය වන Motorola 68B09E මගින් බලගන්වයි.මෙම RAM එක AA බැටරි කිහිපයක් සමඟ උපස්ථ කර ඇති අතර, වාසනාවකට මෙන් DIP සොකට් එකක ඇති අතර, CPU සහ RAM අතරට යන FPGA සංවර්ධන පුවරුවක් සමඟින් පටවා ඇති පුවරුවක් සෑදීමට [matthew] හට ඉඩ සලසයි.

මෙම පින්බෝල් යන්ත්‍රය සඳහා නව ඉහළ ලකුණු ලබා ගැනීම සඳහා බාධා කිරීම සහ ලිවීම සඳහා මූලික තාක්‍ෂණය පැමිණෙන්නේ 1943 කැබිනට් මණ්ඩලයකින් ඉහළ ලකුණු ට්වීට් කරන ඇදහිය නොහැකි [sprite_tm]ගෙනි.අදහස සරලයි: FPGA එක නිශ්චිත මතක ලිපිනයක් දෙස බලා, එම ලිපිනයේ දත්ත යාවත්කාලීන වූ විට පරිගණකයකට දත්ත කිහිපයක් යවන්න.ඩොක්ටර් හූ පින්බෝල් යන්ත්‍රය සඳහා, මෙය ශබ්දයට වඩා තරමක් අමාරු ය: දත්ත හෙක්ස් වල ගබඩා කර නැත, නමුත් BCD ඇසුරුම් කර ඇත.ටිකක් වැඩ කිරීමෙන් පසුව, [matthew] ලැප්ටොප් එකක ධාවනය වන Python ස්ක්‍රිප්ට් එකකින් නව ඉහළ ලකුණු ලිවීමට සමත් විය.සියලුම කේතය (සහ තවත් විස්තර කිහිපයක්) Github එකකින් අවසන්

ලිපින සහ දත්ත රේඛා වෙත තට්ටු කිරීමෙන් ආකේඩ් ක්‍රීඩා දිගු කිරීම අප බොහෝ විට දකින දෙයක් නොවේ, නමුත් එය සිදු කර ඇත්තේ, රොබෝට්‍රොන් පල්ලිය සමඟින්.වසර 66කින් පැමිණ ඉතිරි මිනිසුන් රොබෝ එළිදරව්වෙන් ගලවා ගැනීමට MAME හැක්වරුන් කිහිප දෙනෙක් විශ්වාසවන්තයින්ට ලෝකයේ ගැලවුම්කරුවාට සම්පූර්ණයෙන්ම කැපවීමට Robotron ක්‍රීඩාව පල්ලියක් බවට පත් කරති.මෙම Doctor Who පින්බෝල් යන්ත්‍රය හැක් කිරීම MAME හි නවීකරණය කරන ලද අනුවාදයකින් ඔබ්බට ගොස්, අපි කවදා හෝ සැබෑ Robotron ක්‍රීඩාවක් සමඟ සැබෑ දේවස්ථානයක් කිරීමට යන්නේ නම්, අපි භාවිතා කිරීමට යන්නේ මෙම ශිල්පීය ක්‍රම වේ.

දින කිහිපයකට පෙර ක්‍රීඩා ඉතිරිකිරීම් ආරක්ෂා කර ගැනීම සඳහා Sega Saturn හි FRAM භාවිතා කිරීම පිළිබඳ කතාවක් තිබුණි.ඒකම තමයි මෙතනත් වැඩ කරන්න පුළුවන්.

මගේ යන්ත්‍රය ඩොක්ටර් හූ ය, නමුත් ඇත්ත වශයෙන්ම එය මගේ සහකරු ස්ටුවර්ට්ගේ ගිනි බලයයි, අපි මෙය උත්සාහ කළෙමු.මම හිතන්නේ එය මගේ මත ක්‍රියා කරයි, නමුත් මට මුලින්ම SRAM එක විකුණා දැමිය යුතුයි!

බොහෝ ක්‍රීඩා වල ඔවුන්ගේ කේතය EPROM වලින් අවසන් වී ඇත.තාර්කික විශ්ලේෂකය නරඹන ලිපිනය, දත්ත සහ පාලන සංඥා භාවිතා කර RAM හි ඉහළ ලකුණු ජීවත් වන්නේ කොතැනදැයි සොයා බලන්න, ඉන්පසු ඔබට අවශ්‍ය අගය RAM ප්‍රදේශයට ඇතුළු කිරීමට කෙටි කුඩා වැඩසටහනක් ලියන්න.වැඩසටහන සුදුසු EPROM එකකට පුළුස්සා එක් ක්‍රියාත්මක කිරීමකට මාරු කරන්න.ඉන්පසු ඔරිජිනල් EPROM එක ප්‍රතිස්ථාපනය කරන්න එවිට ක්‍රීඩාව සාමාන්‍ය තත්වයට පත් වේ.එය ක්රියාත්මක කිරීමට සුළු කාලයක් ගත වේ, නමුත් හොඳින් ක්රියා කරයි.අනික නෑ මම මේක verify කලේ කොහොමද කොහෙන්ද කියන්න යන්නෙ නෑ:) .

ඉහළ ලකුණු ඉතිරි කර ගැනීමට මේ සියල්ල හරහා යන්නේ ඇයි?NVRAM එකක් ස්ථාපනය කර එය සමඟ කරන්න.එය සියලුම Williams WPC MPU පුවරු සඳහා පහසු විසඳුමකි.ඡායාරූපයේ ඇත්තේ කුමක්ද?අර MPU එකේ දොස්තර කෙනෙක්වත් නෙවෙයි පින්තුරේ.එය Williams 3,4,6 සඳහා Rottendog MPU327-4 ප්‍රතිස්ථාපන පුවරුවකි.එහි NVRAM ඇති අතර කිසිදා එහි මතකය නැති නොවේ.

එම පරාසය සඳහා වන firepower mpu පුවරුවේ රැම් එක 256x4bit ඒකකයක් වන අතර එය ඔවුන් පහළ නයිබල් එකෙහි ඇමතීමට තෝරාගෙන ඉහළ නයිබල් එක ඉහළට ඇද දමන්න - එබැවින් HSTD තොගය F5 F5 F0 F0 F0 F0 ගබඩා වනු ඇත.5101 ram එක භාවිතා කරන වෙනත් නිෂ්පාදකයන්ගේ සමකාලීන පින්බෝල් යන්ත්‍රවලටද එම ප්‍රශ්නය ඇති වනු ඇත, නමුත් Bally (උදාහරණයක් ලෙස) ඉහළ නයිබල් එක සක්‍රීය කිරීමට තෝරාගෙන පහළ එක F ලෙස තබන්න.

ඔවුන්ට ලිපින අවකාශයේ කොතැනක හෝ සම්පූර්ණ බයිට් පළල RAM එකක් තිබිය යුතුය, එසේ නොමැතිනම් ඔබට ලිපින තොගය මතට තල්ලු කර එයට ආපසු යා නොහැක.මම භාවිතා කළ තවත් සමහර කාවැද්දූ පද්ධති nibble wide RAM භාවිතා කළ නමුත් සම්පූර්ණ බයිටය ලබා ගැනීමට ප්‍රවේශ දෙකක් ගන්නා ලදී.CPU එක දුටුවේ තනි බස් චක්‍රයක් පමණි.

ඔවුන් එසේ කරනවා.$0000-$00FF සිට ලිපිනය සම්පූර්ණ පළල 6810 හෝ 5114 හෝ 6802 හි අභ්‍යන්තරව ඒකාබද්ධ වේ. $0100-$01FF සිට 5101 nybble ආචයනය අඩු බල අවශ්‍යතා කොටසක් වන බැවින් බැටරි පිටුබලය සහිත කොටස සඳහා වේ.

"මොකද, ඩොක්ටර් කෙනෙක් වුනාට පින්බෝල් මැෂිම එච්චර හොඳ මැෂිමක් නෙවෙයි" මොකක්ද????විශිෂ්ට යන්ත්‍රයක් වන වෛද්‍යවරයා, එහි monster bash හෝ Wizard of oz නැත, නමුත් එය පින්බෝල් ප්‍රජාව විසින් ඝන සහ ආදරණීය යන්ත්‍රයකි

මම එකඟයි.මම ක්‍රීඩා කර ඇති පින්බෝල් යන්ත්‍ර සිය ගණනක් අතරින්.මගේ මතය අනුව ක්‍රීඩා කිරීමට වඩාත්ම විනෝදජනක වෛද්‍යවරයා.

හහ්, ඒක මනඃකල්පිතයක්... මම දේශීය හැකර්ස්පේස් 1942 යන්ත්‍රය හැක් කළාට පස්සේ, මම ලබාගත් පින්බෝල් යන්ත්‍රය සමඟත් ඒ හා සමාන දෙයක් කළා.විලියම්ස් ඩොක්ටර් හූ යන්ත්‍රයක් යනු කුමක්ද?මම FPGA එකක් භාවිතා නොකළ නමුත් අගුල්, AVR (මම හිතන්නේ) සහ රැහැන් රහිතව කළ හැකි Linux SBC කිහිපයක් සමඟ යමක් සකස් කළෙමි.

එසේම, එතරම් ශ්‍රේෂ්ඨ නොවන ආචාර්යවරයාට මම එකඟ නොවෙමි.මගේ මතය අනුව එය නැවත ධාවනය කිරීමේ හැකියාව සඳහා ඇත්තෙන්ම ඉතා හොඳයි.

අපගේ වෙබ් අඩවිය සහ සේවාවන් භාවිතා කිරීමෙන්, අපගේ කාර්ය සාධනය, ක්‍රියාකාරීත්වය සහ ප්‍රචාරණ කුකීස් ස්ථානගත කිරීමට ඔබ පැහැදිලිවම එකඟ වේ.තවත් හදාරන්න


පසු කාලය: අගෝස්තු-29-2019
WhatsApp මාර්ගගත කතාබස්!