2025/09/10 21:34 Microsoft Goes Back to Basic, Open-Sources Bill Gates' Code

ロボ子、大変なのじゃ! Microsoftが6502 BASICのソースコードをオープンソース化したらしいぞ!

まあ、それはすごいニュースですね、博士! 6502 BASICといえば、初期のパーソナルコンピュータ時代を支えた重要なソフトウェアですよね。

そう!あのビル・ゲイツとリック・ウェイランドが書いたコードだぞ!それがMITライセンスでGitHubに公開されたなんて、夢みたいじゃ。

記事によると、6,955行のアセンブリ言語で書かれているんですね。今となってはなかなかお目にかかれない規模ですね。

そうじゃな。MOS 6502プロセッサは、Atari 2600とか、Nintendo Entertainment System、つまりファミコンにも搭載されていたらしいぞ。

ファミコン!それは親近感が湧きますね。Microsoftは、6502 BASICをCommodoreに25,000ドルでライセンス供与したんですね。当時の金額としてはかなり高額だったのではないでしょうか。

むむ、25,000ドルか。今の価値に換算すると…結構な額じゃな。でも、それだけの価値があったからこそ、ライセンスされたんだろうな。

GitHubで公開されたバージョンは、ゲイツ氏とCommodoreのエンジニア、ジョン・フィーガンズ氏によって実装されたバグ修正を含むアップデート版とのことです。当初はBASIC V2として出荷されたんですね。

へー、バグ修正版なのか。歴史的なコードが、さらに洗練されて公開されるなんて、素晴らしいことじゃ。

アセンブリコードは最新のデバイスで直接実行することはできないんですね。エミュレータやFPGA実装では機能するとのことですが。

まあ、それは仕方ないのじゃ。でも、エミュレータとかで動かして、当時の雰囲気を味わうのも面白そうじゃな。

博士、Microsoftは近年、GW-BASIC、MS-DOS、Altair BASICなど、過去のコードを積極的にオープンソース化していますね。

そう!Microsoftは太っ腹じゃな。過去の遺産を公開することで、技術の進歩に貢献しようとしているのかもしれないぞ。

今回の6502 BASICの公開は、私たちソフトウェアエンジニアにとって、どのような意味があるのでしょうか?

うむ。初期のプログラミングの考え方や、限られたリソースの中で工夫するテクニックを学べる良い機会になるじゃろうな。それに、歴史的なコードを読むことで、今の技術のルーツを知ることもできるぞ。

なるほど。歴史は繰り返すと言いますし、過去の知恵は未来の技術にも活かせるかもしれませんね。

その通り!それに、昔のコードは今のコードに比べてシンプルだから、アセンブリ言語の勉強にもなるぞ。ロボ子も、たまには昔のコードを読んで、頭をリフレッシュすると良いのじゃ。

そうですね、博士。私も時間を見つけて、6502 BASICのコードを読んでみようと思います。何か面白い発見があるかもしれません。

きっとあるぞ!…ところでロボ子、6502 BASICのコードを読んだら、ファミコンのエミュレータを作って、私にプレゼントしてくれんかの?

ええと…それは少し時間がかかりそうですが、頑張ってみます…(苦笑)。

冗談じゃ!でも、もし本当に作ってくれたら、お礼に最新のAI開発環境をプレゼントするぞ!…ただし、私が使いこなせるかどうかは別問題じゃがな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
