
マイクロソフトが6502 BASICのオープンソース版を発表
マイクロソフトは画期的な取り組みとして、同社の基幹製品の一つである6502 BASICをオープンソース化しました。6502マイクロプロセッサ向けのMicrosoft BASICバージョン1.1の完全なソースコードが、マイクロソフトのGitHubリポジトリで公開されました。その総行数はなんと6, 955行にも及びます。
コンピューティングにおける歴史的マイルストーン
6502 BASICは、Microsoftの有名なオペレーティングシステムであるMS-DOSやWindowsよりも古く、コンピュータの歴史において重要な位置を占めています。このソフトウェアは、パーソナルコンピューティングの黎明期に極めて重要な役割を果たし、無数の開発者に影響を与え、プログラミング標準を形作りました。
これまでのオープンソースイニシアチブ
この開発の前に、Microsoft は 1983 年にGW-BASICインタプリタをオープンソース化していました。しかし、6502 BASIC のソース コードは少なく、時間の経過とともに失われ、そのほとんどは断片的または非公式な形式でのみ入手可能で、レトロ コンピューティング Web サイトで流通し、博物館のコレクションに保存されていました。
6502 BASICの技術的洞察
MOS Technology 6502 8ビットマイクロプロセッサ向けに設計された6502 BASICは、Intel 8080プロセッサ用のBASIC-80インタプリタをベースにしています。浮動小数点演算、配列操作、文字列管理、入出力操作など、包括的なBASIC実装をサポートし、後のプログラミング言語の発展の基礎を築きました。
パーソナルコンピューティングへの影響
このプログラミング言語インタープリタは、何百万人もの人々にパーソナルコンピューティングの世界を開拓し、初期のコンピュータの多くにおいて標準として定着しました。Microsoftの設計理念は大きな影響力を持ち、その後数十年にわたり、数多くのプログラミング言語や開発ツールに反映されてきました。
主要な開発とライセンス
1976 年、ビル・ゲイツとリック・ウェイランドは 6502 BASIC の移植を完了し、1977 年に Commodore に 25, 000 ドルの定額使用料でライセンス供与されました。この取引により、PET、VIC-20、Commodore 64 などの人気の 8 ビット モデルでの Commodore BASIC 方言の開発が促進されました。さらに、6502 BASIC は Apple II 向けに適応され、Applesoft BASIC として知られています。
オープンソース版
マイクロソフトが強調しているように、新たにオープンソース化されたバージョンには、1978年にコモドール社のエンジニア、特にジョン・フィーガンズ氏とビル・ゲイツ氏と共同で行ったガベージコレクターの改良が含まれています。フィーガンズ氏がマイクロソフトのベルビューオフィスを訪問した際に、これらの改良は共同で統合されました。
楽しい事実とイースターエッグ
このオープンソース リリースには、隠れた名品が付属しています。STORDO と STORD0 というラベルにビル ゲイツのイースター エッグが埋め込まれており、これは 2010 年にゲイツ自身によって確認されました。
レトロコンピューティングの復活
6502 BASICがオープンソースとして復活したことで、愛好家、技術史研究家、そしてハードウェア愛好家にとって、この古典的言語を現代のプラットフォームで試す絶好の機会が生まれました。このリリースは、レトロコンピューティングのトレンドの高まりと軌を一にしており、エミュレータやFPGAベースのCommodore 64 Ultimateのような再現システムを活用したプロジェクトに刺激を与えています。
コメントを残す