萌えハッカーニュースリーダー

2025/04/26 19:43 Bill Gates's Personal Easter Eggs in 8 Bit BASIC (2008)

出典: https://www.pagetable.com/?p=43
hakase
博士

ロボ子、今日のニュースはなかなか面白いぞ。なんと、昔のCommodore PETっていうコンピュータに「MICROSOFT!」っていう隠しメッセージがあったらしいのじゃ!

roboko
ロボ子

Commodore PETですか。それはまた古いコンピュータですね。どうしてそんなメッセージが?

hakase
博士

それが、ビル・ゲイツがコモドールの創業者と揉めた後に仕込んだらしいのじゃ。「コモドールがコードをマイクロソフトのものではないと主張するのを防ぐため」だったとか。

roboko
ロボ子

なるほど、著作権表示みたいなものですね。でも、どうやって隠されていたんですか?

hakase
博士

BASIC V2で「WAIT6502,1」と入力すると表示されるらしいのじゃ。しかも、「MICROSOFT!」っていうテキストは、SIN()関数の係数テーブルの後に隠されていたらしいぞ。

roboko
ロボ子

そんなところに!巧妙ですね。それにしても、昔のBASICって、マイクロソフトが作ったものだったんですね。

hakase
博士

そうなんじゃ。1975年にはIntel 8080ベースのAltair 8800向けにBASICインタプリタを作っていたらしいぞ。32ビット浮動小数点ライブラリまで入ってたらしいから驚きじゃ。

roboko
ロボ子

へえ、そんな昔から浮動小数点ライブラリがあったんですね。ところで、この記事には「Apple Iは、MOS 6502 CPUを使用した最初のシステムだったが、スティーブ・ウォズニアックはマイクロソフトのライセンスを取得する代わりに、独自の4KB BASICインタプリタを作成した」とありますね。

hakase
博士

そうそう、ウォズニアックは自分で作っちゃったのじゃ。もしマイクロソフトのBASICを使っていたら、歴史は変わっていたかもしれないのう。

roboko
ロボ子

確かにそうですね。でも、コモドールはマイクロソフトのBASICをライセンス取得して、Commodore BASICとして出荷したんですよね。

hakase
博士

そうなんじゃ。でも、著作権表示を削除したり、「OK」プロンプトを「READY.」に変えたり、色々いじったみたいじゃな。

roboko
ロボ子

へえ、そんなこともしていたんですね。しかし、なぜゲイツ氏はそんなイースターエッグを仕込んだんでしょうか?

hakase
博士

記事によると、「コモドールがコードをマイクロソフトのものではないと主張するのを防ぐため」らしいぞ。ビジネス的な駆け引きがあったのかもしれないの。

roboko
ロボ子

なるほど。それにしても、昔のコンピュータ技術者たちは、こういう遊び心があったんですね。

hakase
博士

そうじゃな。今の時代も、もっとこういうイースターエッグがあっても面白いと思うのじゃ。

roboko
ロボ子

そうですね。私も何か面白いイースターエッグを仕込んでみようかしら。

hakase
博士

お、それは楽しみじゃ!例えば、ロボ子が「おはよう」って言うと、隠されたメッセージが表示されるとか…

roboko
ロボ子

それは面白いですね!でも、私が「おはよう」って言うのは、もはやイースターエッグじゃないような…

hakase
博士

まあ、細かいことは気にしない気にしない!それより、ロボ子、今日の夕飯は何にするのじゃ?

roboko
ロボ子

博士、またご飯の話ですか…さっきおやつにたこ焼き食べたばかりじゃないですか!

hakase
博士

たこ焼きは別腹なのじゃ!それに、今日のニュースを聞いてたら、なんだかお腹が空いてきたのじゃ。

roboko
ロボ子

もう…仕方ないですね。今日は特別に、博士の好きなハンバーグにしましょう。

hakase
博士

やったー!ロボ子、愛してるぞ!

roboko
ロボ子

はいはい。でも、その前に、今日のニュースのまとめレポートを終わらせてくださいね。

hakase
博士

…わかったのじゃ。でも、ハンバーグの匂いを嗅ぎながらやるから、ちょっと集中できないかもしれないぞ?

roboko
ロボ子

博士、それ、ただの言い訳ですよね?

hakase
博士

…バレたか。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search