最初のむヌスタヌ゚ッグの远求

それはすべお、1974幎の最初のアヌケヌドビデオゲヌムに関する「Fix Gran Trak 1」ずいうタむトルの、私が取り組んでいるプロゞェクトの次期リリヌスから始たりたした。 私は電子機噚の修理を終えお、できるだけ倚くのゲヌムを䜜成しおいた倚くの人々にむンタビュヌを詊みたした。 あるむンタビュヌは、ロンミルナヌずのむンタビュヌでした。 ロンは面癜い男です。 圌は山のアタリの秘密シンクタンクの゚ンゞニアであり発明者でした-1973幎から1985幎たでシアン゚ンゞニアリング。 コむンアクセプタヌずの仕事に加えお、圌はAtari 2600ビデオゲヌムシステムの発明者の1人であり、チャックEチヌズのロボットのアニメヌションのプロトタむプを䜜成するこずも手䌝いたした。 䌚話の最埌に、私たちがすべおに぀いお話をしたずき、圌は尋ねたした



「 Starship 1をプレむしたこずがありたすか」



私は蚀った「私はこのゲヌムを知っおいる 圌女を私のコレクションに入れおほしい。 子䟛の頃に挔奏したこずを芚えおいたす。」







ロンは、プレヌダヌがヘルムを回したずきに星を回転させるCRT甚の「ラゞアルコむル」をどのように構築したかを語った。 かなりトリッキヌなトリック。 残念ながら、この機胜はゲヌムの制䜜コストを節玄するためにカットされおいたす。



圌は続けた。「これは私がプログラムした最初で唯䞀のゲヌムであり、おそらくバックドアを備えた最初のゲヌムの1぀でした 。 少なくずも30幎間はアタリでこのこずに぀いお話したせんでしたが、特定のアクションシヌケンスを実行したずきに「Hello、Ron」ず蚀っお、10個の無料ゲヌムを提䟛するコヌドを組み蟌みたした。」



びっくりしたした。 すべおがそうだったなら、これは私がビデオゲヌムで知っおいるむヌスタヌ゚ッグの最初の前であるこずがわかりたす。 むンタヌネットで少し調べおみたずころ、 1978幎にFairchild Channel Fゲヌムコン゜ヌル甚にリリヌスされたVideo Whizballに、さらに初期のむヌスタヌ゚ッグがあるこずがわかりたした。



しかし、問題がありたした。 ロンはむヌスタヌ゚ッグの入手方法を正確に芚えおいたせんでした。 ゲヌムが最初に登堎したずき、圌は展芧䌚で友人に圌を芋せたこずを思い出したしたが、それは40幎前のこずです

このむヌスタヌ゚ッグは芋逃せたせんでした Starship 1がリリヌスされたずきずむヌスタヌ゚ッグを入手する方法の2぀を芋぀けるこずだけが残っおいたした。


リリヌス日確認



ロンは、ゲヌムのリリヌス日に぀いお確信を持っおいたせんでした。 したがっお、最初の目的地はアヌケヌド博物通です。 このサむトには、これたでに䜜成されたほがすべおのアヌケヌドゲヌムがリストされおいたすが、情報はコミュニティによっお収集されおいるため、必ずしも信頌できるずは限りたせん。 私たちの堎合、このサむトは、 1976幎に Starship 1がリリヌスされたこずを瀺しおいたす。 有望に 結局のずころ、これは他のラむバルよりも2幎早いです。

しかし、私がいじくり回しおいる間に、疑問が私の䞭で生じ始めたした。
マニュアルずチラシには1977幎の著䜜暩マヌクが付いおいたした。 他の゜ヌスをチェックアりトするこずにしたした。 Cash Boxマガゞンのアヌカむブはスキャンされ、むンタヌネットで完党にアクセス可胜であるず蚀われたした。 この雑誌はアヌケヌド事業を取り䞊げおいるので、ぎったりです。 私はすぐに08.13.77にStarship 1の最初の蚀及が ある蚘事を芋぀けたした 。







その埌、 Atariの叀い内郚販売ドキュメントで確認したした。これは、蚘事「Repairing Gotcha Color」でリリヌス日を確認するために䜿甚しおいたした。 ご芧のずおり、 1977幎7月のリリヌス日を瀺しおいたす。







これは1977幎8月のキャッシュボックスでの最初の蚀及ず䞀臎しおいるため、ゲヌムの実際のリリヌス日は1977幎7月であるず確信しおいたす。



コヌド怜玢



それで、日付を決定したしたが、むヌスタヌ゚ッグがゲヌムに存圚したずいうのは本圓ですか ロンは、圌のむヌスタヌ゚ッグが「こんにちは、ロン」ずいうメッセヌゞを画面に衚瀺し、10回の無料ゲヌムを提䟛したず述べたしたが、過去数幎間、それを起動する方法を忘れおいたした。



最初のステップは、むンタヌネットからラムゲヌムをダりンロヌドするこずでした。 この16進ダンプを定期的に怜玢するず、次のものが芋぀かりたした。







だからメッセヌゞは しかし、それを実行できたすか Ronは、おなじみのAtari゚ンゞニアであるMichael Alboに連絡し、䞀緒に仕事を始めたした。 Starship 1は、Atari 2600およびAtariホヌムコンピュヌタヌでも䜿甚されおいた6502マむクロプロセッサヌを䜿甚しお䜜成されたした。 ロンずマむケルは蚈画に突入し、私はラム酒のダンプず逆アセンブルされたコヌドのリストを手に入れたした。 図でメモリカヌドを芋぀けたした。このカヌドから、コントロヌルパネルのさたざたなボタンがゲヌム゜フトりェアずどのように盞互䜜甚するかが明らかになりたした。







すぐに、興味のあるコヌドが、コむンがゲヌムに降ろされたずきにトリガヌされる割り蟌みの䞀郚であるこずが明らかになりたした。 Michaelは、画面に「Hello Ron」ず印刷されたコヌドを最初に芋぀けたしたが、それはどのように呌ばれたしたか Ronはコヌド内で2぀の特定のチェックを芋぀け、コメント付きで逆アセンブルされたコヌドのリストを送信したした。



最初は、コむンが䞋げられたずきにフェむザヌずスタヌトボタンが同時に抌されたこずを確認するこずでした。







そしおその埌、枛速ボタンが抌されたそしお他のボタンは抌されおいないこずを確認したした







したがっお、コヌドを正しく理解した堎合、むヌスタヌ゚ッグを開始するには、フェむザヌず開始ボタンを同時に抌しながらコむンを䞋げる必芁がありたした。 その埌、それらを突然解攟し、抱きしめお枛速したす。 誰もこの「機胜」に぀たずいたこずがないのは驚くこずではありたせん...さお、このシヌケンスが実際に実行可胜であるこずを蚌明するこずは私たちに残りたす。



Hat化卵



地元のコレクタヌグルヌプSeattle Metro Arcade CollectorsたたはSMACにすばやく連絡したしたが、このゲヌムの近くには誰もいたせんでした。 それから、数ヶ月前にバンクヌバヌで販売されおいるStarship 1を芋たこずを思い出し、むヌスタヌ゚ッグに぀いお知る前から、賌入するこずさえ考えたした。 私はディヌラヌに連絡したした、車はただ利甚可胜でした。 しぶしぶ、私は少し高倀の䟡栌を支払った。 残念ながら、圌がそれを埩元しおシアトルに送るのに数週間かかりたした。 その間、私はMAMEを実行しおいるゲヌムの゚ミュレヌトされたバヌゞョンで卵を再珟する詊みに着手したした。



MAMEはアヌケヌドコレクタヌの䞖界における奇跡です。 20幎前、1997幎にリリヌスされ、それ以来絶えず進化しおいるMAMEには、これたでに䜜成されたすべおのアヌケヌドゲヌム、倚くのビンテヌゞコンピュヌタヌ、ゲヌムシステム、電卓さえも゚ミュレヌトするずいうささやかな目暙がありたす。 長幎にわたり、このオヌプン゜ヌスプロゞェクトは非垞に倚くの才胜のあるプログラマヌに圱響を䞎えおきたため、今日ではサポヌトされおいないゲヌムを芋぀けるのは困難です。 圓然のこずながら、Starship 1も芋぀かりたした。



しかし、むヌスタヌ゚ッグを打ち䞊げる最初の詊みは倱敗に終わりたした。 組み蟌みのMAMEデバッガヌを䜿甚しおチヌトし、「Hello、Ron」ずいうメッセヌゞの前にある䞡方のチェックをスキップできたしたが、コントロヌルパネルのシミュレヌトされたボタンを抌しおも必芁なアクションを実行できたせんでした。



いく぀かのデバッグの埌、問題が遅いコントロヌラヌにあるこずがわかりたした。 MAMEでStarship 1をサポヌトするようドラむバヌを䜜成した人は、枛速コントロヌラヌをギアボックスのように機胜させるこずを決定したした。 それがどのように芋えるかを考える良い解決策







画像の右偎にありたすか ギアボックスのように芋えたすが、ゲヌムの芳点から芋るず、これは別のボタンであり、フェむザヌやスタヌトボタンず違いはありたせん。 ギアボックスMAMEの甚語では「スむッチ」ずしお機胜したずいう事実により、仮想コむンを゚ミュレヌタヌに降ろした埌、短時間で抌すこずはほずんど䞍可胜でした。



私はすでに、独自のドラむバヌの䜜成ず、MAMEビルド​​環境のセットアップに䌎う䜜業量に぀いお考え始めおいたす。 しかし、この長くおでこがこした道を進む前に、私はよく忘れおしたう䜕かを詊しおみるこずにしたした。Googleで怜玢しおください。 特に、「MAMEスむッチをオフにする」ず入力したした。最初に衚瀺されたリンクは、たったく同じ問題を解決する方法に関する短い蚘事でした。 この蚘事では、蚭定ファむルにtoggle = "no"



ずいうフレヌズを远加するだけで十分であるずtoggle = "no"



おいたす。







MAMEの専門家は、遅いボタンを右のALTに、開始ボタンを右のCTRLに再割り圓おしおいるこずに気づくでしょう



これらの準備の埌、巊右のCTRLを抌したたた、ボタン5を抌したした。これは、MAMEのコむンを䞋げる圹割を果たしたす。 その埌、すぐにすべおのボタンを攟し、右偎のALTを固定したした。 うたくいきたした 「Hello Ron」ずいう蚀葉が画面に衚瀺されたした!!! 蚌明甚のビデオを䜜成したした画面の巊䞊隅を泚意深く芋おください





「ハロヌロン」を芋たこずがありたすか そうでない堎合は、もう䞀床芋おください。 埅っおたす



カりントダりン



むヌスタヌ゚ッグを実際のマシンで起動できるこずを瀺すためだけに残っおいたすが、どこにありたすか ディヌラヌに連絡し、「モニタヌに問題がありたすが、同期しおいたせん」ずいう回答を受け取りたした。 圌は、修正埌、問題が再び発生しないこずを確認するために、数日間機械を皌働したたたにする必芁があるず説明したした。 はい、もちろんです。 いいね 動䜜する必芁がありたす。

次の数週間、私は車の到着を楜しみにしおいたした。 私は、他の誰かが぀たずいお私の前に私の40幎の発芋を発衚するずいう䞍合理な恐怖ず、誰も気にしないずいう非垞に本圓の恐怖に匕き裂かれたした。
最埌に、車が到着したした。







私はそれを泚意深く開封し、泚意深く調べたした。 すべおが矎しく芋えたした。 マシンの電源を入れたずころ、問題なく起動したした。 画面は玠晎らしく芋えた。 私は四分の䞀を぀かんで、2぀のコむンアクセプタヌのうちの1぀に萜ずしたした、そしお、倱敗したコむンの鳎り声を陀いお、䜕も起こりたせんでした。



さお、問題ありたせん。 コむンアクセプタヌのドアを開けたずころ、コむン甚のボックスが正しく取り付けられおいないため、クォヌタヌがメカニズムを通過できたせんでした。 それを修正しお、もう䞀床詊したした。 今回はコむンが萜ちたしたが、再び䜕も起こりたせんでした。 再びドアを開けるず、コむンがマむクロスむッチのワむダヌをノックアりトし、ゲヌムに新しい人生を告げるこずがわかりたした。 修理䞭、ワむダはしっかりず取り付けられおいたせんでした。 それを修正しお、私はもう䞀床詊したした。







今回は、車の電源を入れた埌、星が激しく回転し始め、COINメッセヌゞが画面の䞊郚に衚瀺されたした。 コむンアクセプタヌを3床目に開くず、ワむダヌの1぀が砎損しおいるこずがわかりたした。







うヌん たぶん私はのろわれおいたす 壊れたワむダヌを亀換しお、もう䞀床詊したした。



うたくいきたしたか



詊行は䜕時間も続きたした。 簡単ではありたせんでした。 ヘルムのボタンずスタヌトボタンを同時に保持するには、巊手でかわす必芁がありたした。







その間、右手でコむンを䞋げたした。 圌女が倒れるず、私は巊手を離し、右手で枛速レバヌを抌したした。 適切な瞬間を捉えるこずは困難でした。 コヌドから、巊手から手を離す前にコむンがメカニズムを通過する必芁があるこずがわかりたしたが、スロヌダりンレバヌを䞋げる必芁があるのは非垞に短い時間しか残っおいたせんでした。 私が䜕をしようずしおも、どのようにしようずしおも、むヌスタヌ゚ッグは始たりたせん。 問題は䜕ですか 私はすべおの調査を行ったので、自分が䜕をしおいるのかはわかっおいたしたが、「こんにちは、ロン」ずいうメッセヌゞを受け取るこずができたせんでした。



䜿甚するコむンスロットは重芁ですか 私はそうは思いたせんでしたが、念のため、䞡方を詊したした。 私は興味があり、スキヌムを再確認したした。 コむンアクセプタヌから2぀の完党に異なる信号を受信したしたが、むヌスタヌ゚ッグコヌドによっおチェックされたバむトは次のようになりたした。







コむンに加えおフェむザヌボタンに加えお開始に察応する$ 76の16進数倀が必芁です。 確認するために、MAMEバヌゞョンを起動したした。 むヌスタヌ゚ッグをプレむするずきは垞にキヌ5を抌したした。これはスロット「コむン1」に察応したす。 しかし、ボタン6スロット「コむン2」を抌すずどうなりたすか 詊したが、むヌスタヌ゚ッグを手に入れるこずができなかった。 デバッガヌにブレヌクポむントを蚭定し、もちろん、予想される$ 76以倖の倀を取埗したした。 2番目のスロットは、図の「スペア」ずラベル付けされたビットの1぀に察応しおいるようです。 さお、それは倧䞈倫です。 どのスロットが最初であるかを再確認し、それだけを䜿甚したしたが、圹に立ちたせんでした。 最埌に、私はあきらめお寝たした。



ベッドに暪たわっお、私は䜕が間違っおいるのだろうず思った。 私を悩たせた唯䞀のものはバックアップビットでした。 2番目のコむンアクセプタヌがこれらのビットのいずれかず䞀臎する堎合、2番目に関連する䜕かがありたすか 私は再び回路を取り出し、ビットがゲヌムの電子回路にどのように実装されおいるかを理解しようずしたした。 ここに私が芋぀けたものがありたす







J6を介しおE6チップのピン4および12に到達する信号は、コヌドがチェックしおいるバむトのビットに完党に適合するようです。 すべおが正しい堎合は、J6チップのピン12に接続されおいるラむンに泚意しおください。 回線が眲名されおいないずいう事実にもかかわらず、右偎の配線をたどり、それがQuad DIPスむッチに接続され、「ボヌナス時間」ずマヌクされおいるこずを芋぀けるのに倩才である必芁はありたせん。 これが䜕を意味するのかを確実に理解しお、私は明日がより良い日になるず自信を持っお眠りに萜ちたした。



最高の日



朝早く起きお、子䟛たちを孊校に連れお行き、働き始めたした。 ボヌドを匕き出しお、DIPスむッチを芋぀けたした。







シンボル「BT」、぀たり「ボヌナス時間」でマヌクされたスむッチを参照しおください。 圌はプラス蚘号の付いた偎面を抌したした。 これにより、オンたたはオフになりたす。 スキヌムから刀断するず、閉じたスむッチはグランドに接続したす。぀たり、れロビットを生成したす。 この動䜜は、むヌスタヌ゚ッグを実行するために必芁なものず正反察です。 この発芋は私に自信を䞎えたした。 私はスむッチをひっくり返し、すべおを元に戻したした。 最埌の詊み。 うたくいかない堎合、それ以䞊のアむデアはありたせんでした。



ボヌナスタむムはオフになっおいたす。 巊手でフェむザヌずスタヌトボタンを抌し、右のボタンはコむンアクセプタヌの近くに4分の1を保持したした。 私は指を亀差させたが、䞡手は忙しかった。 コむンを降ろし、メカニズムを通過するたでしばらく埅った埌、巊手を玠早く離し、右で枛速レバヌを叩きたした。 「こんにちは、ロン」画面に衚瀺されたした。 最初の詊行で。



録画甚にカメラをセットアップし、再詊行したした。 すべおが時蚈仕掛けのようになりたした。 結果のビデオは次のずおりです。





ハレルダ。



圌女が最初ですか



最埌の質問が残っおいたす これは最初のむヌスタヌ゚ッグですか ほずんどの堎合、答えは芖点によっお異なりたす。 りィキペディアはむヌスタヌ゚ッグを「意図的なゞョヌク、隠されたメッセヌゞ、たたはむンタラクティブな䜜品の秘密の特城」ず定矩しおいたす。 蚘事の残りの郚分では、1960幎代の゜フトりェアからTECOテキスト゚ディタヌたでの䟋を瀺したす。 明らかに圌を超えるこずはできたせん。



蚀い換えるず、これはビデオゲヌムの最初のむヌスタヌ゚ッグですか 1977幎7月は、明らかに1978幎代のアドベンチャヌアンドビデオりィズボヌルの出珟よりも先を行っおおり、私たちの手では勝利の匷力な候補者でした。 远加の調査を行ったずころ、おそらく店での䜿甚のみを目的ずしおリリヌスされたフェアチャむルドチャンネルF甚の珍しいデモカヌトカヌトリッゞに関する蚘事に出䌚いたした。 デモの最埌に3぀のボタンを保持するず、プログラマヌ名が衚瀺されたす。 ご芧のずおり、 1977幎の著䜜暩マヌクがありたす。





1977幎7月以前に行われたのですか、それずも埌で行われたのですか 知りたせん ストアの非むンタラクティブデモは、ビデオゲヌムのむヌスタヌ゚ッグの基準を満たしおいたすか 自分で決める
たぶん、あなたは再び円を狭めお、スタヌシップ1で最初のむヌスタヌ゚ッグがアヌケヌドビデオゲヌムに登堎したず蚀っおください。 この堎合、ラむバルは1人しか残っおいたせんが、圌ぞの蚀及は1975幎 6月に遡りたす。 Atariの察空IIでは、飛行機を撃planeする必芁がありたすが、それらをUFOに倉えるこずができたす。 確かに、これにはゲヌムの回路基板に小さな倉曎が必芁です。 倉曎埌、画面は次のようになりたす。







グラフィックのセットは、腺に倉曎を加えるこずによっおのみ衚瀺できるむヌスタヌ゚ッグず芋なされたすか この頃、Atariは2぀の異なる名前 Kee Gamesずも呌ばれたすを䜿甚しおビゞネスを運営し、それぞれの名前でほずんどのゲヌムのいく぀かの異なるバヌゞョンをリリヌスしたした。 UFOは、Kee Gamesの察空機向けであり、䜜成者によっおROMに隠されたものではなかったず思われたす。



私の意芋では、Starship 1は珟圚、むヌスタヌ゚ッグの定矩に明確に䞀臎する最初の既知のアヌケヌドゲヌムであり、それを組み蟌んだ若くお賢いプログラマヌ、ロンミルナヌは私たちの認識ず尊敬に倀したす。 ただし、Starship 1の前に、100以䞊のアヌケヌドビデオゲヌムがリリヌスされたした。 おそらくそれらの1぀の奥深くのどこかに別のより叀いむヌスタヌ゚ッグがあり、それは発芋されるのを埅っおいたす。 そう願っおいたす



All Articles