
Microsoftは、MITライセンスに基づき、「6502マイクロプロセッサ用BASIC - バージョン1.1」をGithubで公開しました。ビル・ゲイツ氏が作成したソースコードは、誰でも自由にダウンロード、改変、共有、さらには再販できるようになりました。このBASICの派生版は、史上最も売れたコンピュータであるコモドール64をはじめ、数々の名作コンピュータの心臓部として採用されたため、今回のコードリリースは非常に意義深いものです。
Microsoft Blogでは、BASICの簡潔な歴史と重要な事実が紹介されています。Microsoft BASICは同社の最初の製品であり、1975年にビル・ゲイツとポール・アレンがAltair 8800向けに開発したIntel 8080用のBASIC言語インタープリタとして始まりました。
画像
1
の
3

GithubでMITライセンスの下で共有されているのは、ビル・ゲイツとリック・ウェイランドがMOS 6502マイクロプロセッサ(名前の由来)に移植したBASICインタープリタコードです。これは1976年にリリースされました。
注目すべき興味深い点は、m6502.asm ファイルと関連する Markdown ドキュメントのコミット日です。1978 年 7 月 27 日。Git が作られるずっと前です。これは簡単に実行できます。コミットを修正して日付を渡すだけです。
広範囲に採用され、Microsoft の代表的なビジネス モデルを推進する上で重要なのは、この MOS 6502 アセンブリ コードが、Apple II、Commodore PET、VIC-20、C64 に同梱された BASIC インタープリタの基礎を形成したことです。
注目すべきは、コモドール社がMicrosoft BASICの6502移植版を2万5000ドルの定額ライセンスで取得したことです。一見すると、Microsoftの収益創出という点では目覚ましい成果には思えませんが、同社が述べているように、この決定によって何百万人もの新しいプログラマーがMicrosoftのソフトウェアに触れる機会が生まれ、彼らは次のようなコードを入力するだけで、最初の試行錯誤的なコーディング作業を始めることになります。
10 PRINT “HELLO”
20 GOTO 10
RUN
GitHub の 1.1 リリースは、Apple II、Commodore PET、Ohio Scientific (OSI)、MOS Technology KIM-1、および PDP-10 シミュレーションシステムを具体的にサポートしています。Microsoft によると、1.1 には「Commodore が特定し、1978 年に Commodore のエンジニア John Feagans と Bill Gates が共同で実装したガベージコレクターの修正」が含まれています。Feagans が Microsoft のベルビューオフィスを訪れた際にこの修正が行われました。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
このリリースでは、合計6,955行のアセンブリ言語コードが公開されており、興味のある方は誰でも自由に閲覧・操作できます。マイクロソフトは、このBASICインタープリタを、初期のパーソナルコンピュータ時代における最も歴史的に重要なソフトウェアの一つと位置付けています。
Microsoft によれば、明確で最新のライセンスが付属する 6502 マイクロプロセッサ用 BASIC - バージョン 1.1 ソース コード リリースは、オリジナルの IBM PC の ROM で最初に出荷され、QBASIC に進化し、その後 Visual Basic に進化した GW-BASIC の以前のリリースに基づいているとのことです。
Tom's HardwareをGoogleニュースでフォローするか、お気に入りの情報源として追加して、最新のニュース、分析、レビューをフィードで受信しましょう。「フォロー」ボタンを忘れずにクリックしてください!
マーク・タイソンはトムズ・ハードウェアのニュース編集者です。ビジネスや半導体設計から、理性の限界に迫る製品まで、PCテクノロジーのあらゆる分野を網羅的にカバーすることを楽しんでいます。