コモドールPET | 1977
Commodore PET
コモドールPETは、1977年からコモドールインターナショナルによって生産されたパーソナルコンピュータのラインである。単一のオールインワンケースには、MOSテクノロジー6502マイクロプロセッサ、読み取り専用メモリに保存されたコモドールBASIC、キーボード、モノクロモニター、初期モデルではカセットデッキが組み込まれている。システムの開発は1976年に始まり、1977年1月の消費者電子ショーで大衆向けの最初のパーソナルコンピュータとしてデモンストレーションされ、販売された。「PET」という名前は、アンドレ・スーソンがペットロックを見た後に提案し、「ペットコンピュータ」を作ると言ったことに由来する。これは、パーソナルエレクトロニックトランザクターの略語として解釈された。バイトは、PET、Apple II、Tandy TRS-80を合わせて「1977年の三位一体」と呼んだ。
初期のPET 2001以降、デザインはメモリの増加、より良いキーボード、より大きな画面、その他の修正を含む一連のモデルを通じて更新された。このシステムは、カナダとアメリカの教育市場、そしてヨーロッパのビジネス使用において最高の販売を記録した。PETラインは、約219,000台が販売された後、1982年に廃止された。
1970年代、コモドールはテキサスインスツルメンツ(TI)チップを基にした計算機を販売する多くの電子会社の一つであった。TIは、日本の垂直統合企業からの競争の激化に直面し、これらの企業は新しいCMOSベースのプロセッサを使用して生産コストを下げていた。これらの企業は、TIのビジネスを低価格で切り崩し、TIが直接計算機市場に参入することを促した。その結果、TIは完全な計算機をより低い価格で販売することになり、その周辺に形成された産業は市場から排除された。
コモドールは、競争力のあるCMOS計算機チップとLED生産ラインを持つカリフォルニアのベンダーを買収し、垂直統合計算機ラインを形成しようとした。彼らはまた、既存の計算機チップラインを持つ会社を探し始め、これがMOSテクノロジーにつながった。MOSは長い間計算機チップを製造していたが、最近では6502マイクロプロセッサデザインで新しい市場に拡大し始めた。6502と共に、チャック・ペドルのKIM-1デザイン(「キーボード入力モニター」の略)が1976年1月に登場し、これは6502を基にした小型コンピュータキットであった。コモドールでは、ペドルはコンピュータを作りたいと長い間夢見ており、ジャック・トラミエルを説得して計算機は行き止まりであり、コモドールが急成長するマイクロコンピュータ市場を探求すべきだと主張した。最初は既存のデザインを購入することを検討し、1976年9月にペドルはスティーブ・ジョブズとスティーブ・ウォズニアックのApple IIプロトタイプのデモを依頼した。スティーブ・ジョブズはコモドールに販売することを提案したが、コモドールはジョブズの提案を高すぎると考えた。
コモドールPETは1976年に公式に発表され、ジャック・トラミエルはチャック・ペドルに1977年1月の消費者電子ショーにコンピュータを準備するために6ヶ月を与えた。彼のチームには、ジョン・フィーガンズ、ビル・セイラー、藤山と青木という2人の日本人エンジニア、そしてジャックの息子レナード・トラミエルが含まれていた。彼らはPETSCIIグラフィック文字を設計し、品質管理を担当した。
その結果、コモドールの最初の大衆市場向けパーソナルコンピュータであるPETが誕生し、最初のモデルはPET 2001であった。6502プロセッサは、画面、キーボード、カセットテープレコーダー、およびコンピュータのいくつかの拡張ポートに接続された周辺機器を制御した。
PET 2001は、4 KB(2001-4)または8 KB(2001-8)の8ビットRAMを含んでおり、本質的には小型モニターを備えた単一基板コンピュータである。この機械はデータ保存のための内蔵データセッテを含んでおり、キーボードスペースはほとんどなかった。カセットテープへのデータ転送速度は1500ボーであったが、安全のためにデータはテープに2回記録され、効果的な速度は750ボーであった。
コンピュータのメインボードには4つの拡張ポートがあり、追加メモリ、2番目のカセットテープレコーダーインターフェース、サウンド出力または「ユーザー」プロジェクトや非コモドールデバイスに接続できる並列(「ユーザー」)ポート、ディスクドライブやプリンターなどの周辺機器をダイジーチェーン接続できる並列IEEE-488ポートが含まれていた。
動作するPET 2001プロトタイプは、1977年1月の冬CESで一般に公開され、最初の100台は10月に出荷され、ほとんどが雑誌やソフトウェア開発者に渡され、この機械は12月まで一般消費者には提供されなかった。しかし、PETは数ヶ月間バックオーダー状態であり、配送を円滑にするために、1978年初頭にコモドールは4 KBバージョンをキャンセルすることを決定した。
コモドールはマイクロソフトの6502 BASICをライセンスした最初の会社であったが、この契約はマイクロソフトを破産直前まで追い込んだ。コモドールはPETが出荷を開始したときにのみ費用を支払うと規定していたためである。
このため、出荷は6ヶ月以上遅れ、マイクロソフトは損失を被り、アルテアBASICの所有権に関する訴訟で現金準備金がさらに減少した。年末までに、マイクロソフトはAppleがApple IIラインのためにマイクロソフトBASICをライセンスすることを決定したことで救われた。
元々PET 2001に含まれていたBASICはコモドールBASIC 1.0として知られており、マイクロソフトはコモドールに6502 BASICのソースリストを提供し、これは本質的にBASIC-80のポートであった。コモドールは残りの作業を自分たちで行い、起動画面やプロンプトを変更し、I/Oサポート、機械語プログラムを呼び出すためのSYSコマンド、バグ修正を追加した。BASIC 1.0には多くのバグが残っており、IEEE-488サポートは壊れていたため、コモドールが後にディスクドライブを発売したとき、BASICからは使用できなかった(カーネルルーチンはそれをサポートしていたが)、256配列要素のみをサポートしていた。PEEK関数は、ユーザーがシステムROMの著作権コードを表示できないようにするために49152以上のメモリ位置では機能しなかった。
8K BASIC ROMの他に、PETは4K文字ROMと8KカーネルROMを含んでいた。カーネルの最初の半分は画面エディタ機能を含んでおり、80列PETの画面エディタは40列モデルとは異なっていた。2番目の半分は、さまざまなI/Oデバイスとのデータ入出力、キーボードの読み取り、カーソル位置決定のための機能呼び出しを含んでいた。また、カーネルROMはシステム割り込みを受信し、キーボードをスキャンした。カーネルはジョン・フィーガンズのアイデアであり、BASICとは別の独立したパーソナルコンピュータOS ROMであった。文字ROMは4Kのサイズで、4つの異なる128文字テーブルを含んでおり、大文字/グラフィック文字セットと大文字/小文字文字セット、両方の逆ビデオバージョンを含んでいた。これは、画面上で擬似グラフィックを生成するためのいくつかのグラフィック文字を含んでおり、カードシンボルも含まれていた(これは、ジャック・トラミエルの息子たちがコンピュータでカードゲームをしたいと思ったためだと言われている)。元々のPET 2001では、大文字/グラフィック文字セットと大文字/小文字文字セットは、後の機械とは逆に配置されていた。PETの所有者は、しばしばBASIC 2.0 ROMに機械をアップグレードする際に、新しいバージョンの文字ROMに交換した。
この機械は適度に成功したが、小さな計算機のようなキーボードに対する不満が頻繁に寄せられた。このキーボードは「チクレットキーボード」と呼ばれ、キーが名前の由来となったガムに似ていたためである。キーの上部は簡単に摩耗する傾向があった。信頼性はかなり低かったが、これは多くの初期マイクロコンピュータに共通していた。PETの劣悪なキーボードのために、外部の交換キーボードがすぐに登場した。PETはApple IIやTRS-80の競合他社に対して競争上の優位性を持っていたが、両者は市場に投入された最初の6ヶ月間、比較的原始的な整数BASICを使用していたのに対し、PETは浮動小数点サポート、洗練された画面エディタ、そして小文字をサポートする完全な機能のBASICを持っていた。対照的に、コモドールはAppleやTandyよりもディスクドライブを提供するのに1年遅れていた。
1979年、コモドールは元のPET 2001を2001-Nという改良モデルに置き換えた。Nは「新しい」を意味する。この新しい機械は、元の2001の白色の代わりに標準の緑色リン光モニターを使用していた。今では一般的なフルサイズのキーボードを備え、もはや内蔵カセットレコーダーを装備していなかった。カーネルROMは、コモドールの新たに導入されたディスクドライブラインへのサポートを追加するためにアップグレードされた。
このモデルは8 KB、16 KB、または32 KBモデルとして提供され、2001-N8、2001-N16、2001-N32と呼ばれた(8 KBモデルは導入後すぐに中止された)。2001-Nは、元のモデルの6550(1kx4)SRAMの代わりに一般的なDRAMを使用し始めた。PET 2001-8Nは8個の2108(8kx1)DRAMを使用し、2001-16Nは16個の2108を使用した。PET 4016は8個の4116(16kx1)チップを使用した。すべての32K PETは16個の4116チップを使用した。最後に、コモドールはカーネルROMに機械語モニターを追加し、BRK命令でメモリの任意の位置にジャンプしてアクセスできるようにした。内蔵アセンブラは含まれておらず、ユーザーはコーディングのために16進数を入力する必要があった。
コモドールは新しい機械用のBASICアップグレードをマイクロソフトに依頼し、これはすぐに馴染みのあるBASIC 2.0につながった。BASIC 2.0は256要素配列の制限を取り除き、ゼロページを再配置した。ほとんどのバグが修正され、BASICでのIEEE-488サポートが機能的になった。PEEK関数は49152以上のメモリ位置でブロックされなくなった。BASIC 2.0には、ビル・ゲイツが個人的にコーディングしたイースターエッグが含まれており、ユーザーがWAIT 6502,x(xはメッセージを表示する回数)を入力すると「MICROSOFT!」というメッセージが表示された。これはコモドールとBASICの所有権に関する争いによるものであった。後にマイクロソフトがアミガ用にBASICを開発した際、彼らの条件の一つはコモドールがBASICの原作者を認めることであった。したがって、コモドール128のBASIC 7.0はマイクロソフトの著作権表示を表示した。この機能はすべての30xxシリーズPETに存在した。コモドールの経営陣はこの事実を知ったとき不満を抱き、その後すべてのコモドール機械からBASICで削除された。マイクロソフトはまた、著作権コードに敏感であり、コモドールがBASICコードのリストを公開しないよう圧力をかけた。しかし、ユーザーグループは最終的にBASICの逆アセンブルを作成した。
新型機の販売は好調で、コモドールはその後モデルをヨーロッパに導入した。しかし、フィリップスはPET名に対する競合商標を所有していたため、これらのモデルは名前が変更された。その結果、CBM 3000シリーズ(「CBM」はコモドールビジネスマシンを意味する)が誕生し、3008、3016、3032モデルが含まれた。2001-N-8と同様に、3008はすぐに中止された。後のPET 3000シリーズ機械はBASIC 4.0 ROMに切り替えられた。
