コモドール PET 2001 | |
| メーカー | コモドール・インターナショナル |
|---|---|
| タイプ | パソコン(オールインワン) |
| 発売日 | 1977年1月[ 1 ] (1977-01) |
| 導入価格 | 795米ドル(2024年には4,100米ドルに相当)[ 2 ] |
| 製造中止 | 1982年[ 3 ] (1982年) |
| 販売数 | 219,000 [ 4 ] |
| オペレーティング·システム | コモドールベーシック 1.0~4.0 |
| CPU | 6502 @ 1 MHz |
| メモリ | 4~96KB |
| ストレージ | カセットテープ、5.25インチフロッピー、8インチフロッピー、ハードディスク |
| 画面 | 40×25または80×25のテキスト |
| グラフィック | モノクロPETSCII セミグラフィック文字 |
| 音 | なしまたはビープ音 |
| 後継 | CBM-II |
コモドールPETは、コモドールインターナショナルが1977年から製造しているパーソナルコンピュータのシリーズです。[ 3 ] MOSテクノロジー6502マイクロプロセッサ、読み取り専用メモリ内のコモドールBASIC、キーボード、モノクロモニタ、そして初期モデルではカセットデッキが1つのオールインワンケースに統合されています。
システムの開発は1976年に始まり、1977年1月のコンシューマー・エレクトロニクス・ショーで、一般向けの最初のパーソナルコンピュータとして実演・販売されました。[ 1 ]「PET」という名称は、アンドレ・スーソンがロス・ガトスでペットロックを見て、「ペットコンピュータ」を作るつもりだと言った後に提案されました。[ 5 ]これはPersonal Electronic Transactorの頭文字をとったものです。1995年の回顧録では、Byte誌をはじめとする多くの雑誌が、PET、Apple II、TRS-80をまとめて「1977年の先駆的パーソナルコンピュータの三位一体」と呼んでいました。 [ 6 ]
最初のPET 2001に続き、メモリ容量の拡大、キーボードの改良、画面の大型化など、数々の改良が加えられたモデルが次々と登場し、デザインが刷新されました。これらのシステムは、カナダとアメリカの教育市場、そしてヨーロッパのビジネス市場でベストセラーとなりました。
PET ラインは、約 219,000 台が販売された後、1982 年に廃止されました。
.jpg/440px-Original_prototype_PET,_secret_hardware_archive,_Computer_History_Museum,_Mountain_View,_California,_USA_(49502019167).jpg)
1970年代、コモドールはテキサス・インスツルメンツ(TI)のチップをベースに設計された電卓を販売する多くの電子機器メーカーの一つでした。TIは、新しいCMOSベースのプロセッサを採用し、より低い総生産コストを持つ日本の垂直統合型企業との競争激化に直面していました。これらの企業はTIのビジネスを圧迫し始めたため、TIは1975年に電卓市場に直接参入することで対抗しました。その結果、TIは従来の顧客にチップセットのみを販売していた価格よりも低い価格で電卓全体を販売するようになり、それまでTIを中心に構築されていた電卓産業は市場から締め出されました。
コモドールは当初、競争力のある CMOS 計算機チップとLED生産ラインを開発していたカリフォルニアのベンダーを買収し、垂直統合型計算機ラインを構築する独自の取り組みを開始することで対応しました。
彼らはまた、当面の課題を乗り切るために既存の電卓チップラインを持つ企業を探し、MOSテクノロジー社にたどり着いた。MOS社は以前から電卓チップを製造していたが、近年では6502マイクロプロセッサの設計で新たな市場への進出を開始しており、このマイクロプロセッサの市場投入を目指していた。6502と同時に、 1976年1月にはチャック・ペドル氏によるKIM-1設計(「キーボード入力モニタ」の略)も発表された。これは6502をベースにした小型コンピュータキットだった。コモドール社では、ペドル氏は長年コンピュータ製造を夢見ており、ジャック・トラミエル氏を説得して電卓は行き止まりであり、コモドール社は急成長中のマイクロコンピュータ市場を開拓すべきだと説得した。当初は既存設計の購入を検討していたが、1976年9月、ペドル氏はスティーブ・ジョブズ氏とスティーブ・ウォズニアック氏によるApple IIプロトタイプのデモを依頼した。スティーブ・ジョブズはコモドールに売却を申し出たが、コモドールはジョブズの申し出は高すぎると判断した。[ 7 ]



コモドールPETは1976年に公式発表され、ジャック・トラミエルはチャック・ペドルに6ヶ月の猶予を与え、1977年1月のコンシューマー・エレクトロニクス・ショーまでにコンピュータを完成させるよう指示した。ペドルのチームにはジョン・フィーガンズ、ビル・セイラー、フジヤマとアオジという2人の日本人エンジニア、そしてジャックの息子レナード・トラミエル[ 8 ]がおり、レナードはPETSCIIのグラフィックキャラクターのデザインを手伝い、品質管理を担当した。
その結果、コモドール初の量産型パーソナルコンピュータPETが誕生し、その最初のモデルはPET 2001でした。PET 6502プロセッサは、画面、キーボード、カセットテープレコーダー、およびコンピュータの複数の拡張ポートに接続された周辺機器を制御しました。[ 9 ]
PET 2001には4KB(2001-4)または8KB(2001-8)の8ビットRAMが搭載されており、基本的には40×25文字のグラフィックを備えた小型の内蔵モノクロモニターを駆動するディスクリートロジックを備えたシングルボードコンピューターで、コモドールのオフィス機器メーカーとしての背景を反映した金属板ケースに収められていました。[ 10 ]
この機械には、データ保存用のデータセットが内蔵されており、ケース前面にキーボード用のスペースがほとんどありませんでした。カセットテープへのデータ転送速度は1500ボーでしたが、安全のためデータはテープに2回記録され、実効速度は750ボーでした。[ 11 ]
コンピュータのメインボードには4つの拡張ポートが搭載されていた。追加メモリ、第2のカセットテープレコーダーインターフェース、サウンド出力や「ユーザー」プロジェクトまたはコモドール以外のデバイスへの接続に使用できるパラレル(「ユーザー」)ポート、ディスクドライブやプリンターなどの周辺機器をデイジーチェーン接続できるパラレルIEEE-488ポートである。[ 12 ]
PET 2001のプロトタイプは1977年1月に開催されたWinter CES 1977で公開され[ 13 ] 、最初の100台が10月に出荷された。出荷先は主に雑誌社やソフトウェア開発者で、一般消費者向けには12月まで販売されなかった。[ 14 ]しかし、PETは何ヶ月もバックオーダーが溜まっていたため、1978年初頭にコモドールは配送を容易にするために4KB版の発売を中止することを決定した(ユーザーに残されるRAMがわずか3KBになってしまうためでもある)。[ 15 ]
コモドールはマイクロソフトの 6502 BASIC のライセンスを取得した最初の企業であったが、PET が出荷開始されたときにのみコモドールが代金を支払うと規定したため、この契約によりマイクロソフトは破産寸前まで追い込まれた。
この開発は6ヶ月以上遅れ、その間にマイクロソフトは損失を出し、Altair BASICの所有権をめぐる訴訟によって手元資金がさらに減少しました。しかし、年末にアップルがApple IIシリーズ向けにMicrosoft BASICのライセンス供与を決定したことで、マイクロソフトは救済されました。
オリジナルのPET 2001に含まれていたBASICは、Commodore BASIC 1.0として知られていました。マイクロソフトは、基本的にBASIC-80の移植版である6502 BASICのソースリストをCommodoreに提供し、Commodoreは残りの作業を自ら行いました。これには、スタートアップ画面とプロンプトの変更、I/Oサポートの追加、マシン語プログラムを呼び出すためのSYSコマンドの追加、バグの修正などが含まれます。BASIC 1.0にはまだ多くのバグがあり、IEEE-488のサポートは壊れていたため、Commodoreが後にディスクドライブを発売したとき、カーネルルーチンはサポートしていましたが、BASICから使用できず、256配列要素しかサポートされませんでした。PEEK機能は、ユーザーがシステムROM内の著作権で保護されたコードを見ることを防ぐため、49152を超えるメモリ位置では機能しませんでした。
8KのBASIC ROMの他に、PETには4Kの文字ROMと8KのカーネルROMも含まれていました。カーネルの前半にはスクリーンエディタ機能(80列PETのスクリーンエディタは40列モデルと異なっていました)が含まれ、後半にはさまざまなI/Oデバイスへのデータの入出力、キーボードの読み取り、カーソルの配置などのタスク用の多数の関数呼び出しが含まれていました。さらに、カーネルROMはシステム割り込みを受け取り、キーボードをスキャンしました。カーネルはジョン・フィーガンズのアイデアであり、BASICとは別個のエンティティである最初のパーソナルコンピュータOS ROMでした。文字ROMは4Kのサイズで、4つの異なる128文字テーブル、大文字/グラフィック文字セットと大文字/小文字セット、および両方の反転ビデオバージョンが含まれていました。これには、画面上に疑似グラフィックスを作成するためのグラフィック文字や、トランプのシンボル(ジャック・トラミエルの息子たちがコンピュータでカードゲームをしたいと考えたためと伝えられている)が多数含まれていた。オリジナルのPET 2001では、大文字/グラフィック文字セットと大文字/小文字セットが、後の機種と比べて逆になっていた。そのため、PETマシンをBASIC 2.0 ROMにアップグレードしたユーザーは、文字ROMも新しいバージョンに交換することが多かった。[ 16 ]
.jpg/440px-Home_or_Personal_Computers_from_1977_-_Commodore_PET_2001,_Apple_II,_TRS-80_Model_I,_together_called_'Trinity77'_(edited_image).jpg)
このマシンはまずまずの成功を収めたものの、小さな電卓のようなキーボード(キーがチューインガムに似ていることから「チクレットキーボード」と呼ばれることが多かった)に対する苦情が頻繁に寄せられた。チクレットキーボードであれ通常のキーボードであれ、ほとんどのコンピュータキーボードとは異なり、PETのオリジナルキーボードのキーは四角く並んでいた。これは全く前例のないものではなく(スミス・プレミア・タイプライターでは既に見られていた)、熟練したタイピストにとっては不快ではないにしても、異例のことだった。また、キートップは簡単に擦り切れてしまう傾向があった。信頼性はかなり低かったが、これは初期のマイクロコンピュータではよくあることだった。PETのキーボードの性能が低かったため、すぐに外付けの交換用キーボードが登場した。[要出典] PETはApple IIやTRS-80といったライバルに対してある程度の競争優位性を持っていた。両社とも発売後6ヶ月間は比較的原始的な整数BASICを使用していたのに対し、PETは浮動小数点サポート、洗練されたスクリーンエディタ、そして小文字機能を備えたフル機能のBASICを搭載していたのである。小文字機能は、競合する2つのプラットフォームが数年後まで実現していなかった。一方、コモドールは、自社のコンピュータ用ディスクドライブの発売において、AppleやTandyより1年遅れていた。
1979年、コモドールはオリジナルのPET 2001を改良モデル「2001-N」(Nは「New」の略)に置き換えました。この新機種では、オリジナルの2001の白色モニターに代わり、 標準的な緑色蛍光体モニターが採用されました。
従来型のフルサイズキーボードが搭載され、内蔵カセットレコーダーは廃止されました。カーネルROMはアップグレードされ、コモドールが新たに発表したディスクドライブシリーズへのサポートが追加されました。
2001-N8、2001-N16、2001-N32の各モデルは、8KB、16KB、32KBの容量で提供されました(8KBモデルは発売後すぐに廃止されました)。2001-Nは、オリジナルモデルの6550(1KB×4)SRAMに代わり、従来のDRAMを使用するようになりました。PET 2001-8Nには2108(8KB×1)DRAMが8個、2001-16Nには2108が16個搭載されていました。PET 4016には4116(16KB×1)チップが8個搭載されていました。32K PETはすべて4116チップが16個搭載されていました。最後に、コモドールはカーネルROMにマシン語モニターを追加しました。このモニターは、 BRK命令で任意のメモリ位置にジャンプすることでアクセスできます。組み込みアセンブラが含まれていなかったため、ユーザーはコーディングのために16 進数を入力する必要がありました。
コモドールは、新しいマシン用に BASIC をアップグレードするためにマイクロソフトに連絡を取りました。その結果、256 要素の配列制限がなくなり、ゼロ ページが再配置された、すぐに広く知られることになる BASIC 2.0 が誕生しました。
ほとんどのバグが修正され、BASICにおけるIEEE-488のサポートが機能するようになった。PEEK関数は49152番地以上のメモリ位置でブロック解除された。BASIC 2.0には、ビル・ゲイツが個人的にコーディングしたイースターエッグも含まれていた。これは、ユーザーがWAIT 6502,x(xはメッセージの表示回数)と入力すると「MICROSOFT!」と表示されるというものだった。これは、BASICの所有権をめぐるコモドールとの争いが原因とされている(数年後、マイクロソフトがAmiga向けにBASICを開発したとき、コモドールはBASICの原作者をクレジットすることを条件としていたため、コモドール128のBASIC 7.0ではマイクロソフトの著作権表示が表示されていた)。この機能は30xxシリーズのPETすべてに搭載されていた。コモドールの幹部はこの機能の存在を知り、不満を抱き、その後のすべてのコモドール製マシンのBASICから削除された。マイクロソフトも著作権で保護されたコードに対して敏感な姿勢を保ち、ユーザー グループが最終的に BASIC の逆アセンブリを作成したにもかかわらず、コモドールに対して BASIC コード リストを一般公開しないよう圧力をかけました。
新型マシンの売上は好調で、コモドールはこれらのモデルをヨーロッパに導入しました。しかし、フィリップスがPETという名称で競合する商標を所有していたため、これらのモデルは名称変更されました。その結果、 CBM 3000シリーズ(「CBM」はCommodore Business Machinesの略)が誕生し、3008、3016、3032の各モデルが含まれていました。2001 -N-8と同様に、3008はすぐに製造中止となりました。その後、PET 3000シリーズはBASIC 4.0 ROMに切り替わりました。



1980年、4000シリーズPETが発売されました。これには、ディスク機能用のコマンドを追加し、ガベージクリーンアップを大幅に改善した強化版BASIC 4.0が含まれていました。この時点で、コモドールは、人々がより安価な製品を購入していることに気付きました。8 KBと3000シリーズの16KBモデルとRAMのアップグレードは、4032 は学校で大ヒットし、頑丈なオールメタル構造とオールインワン設計により、教室での厳しい使用にも耐えられるようになった。[ 17 ]この役割で同様に重要だったのが、PET の十分に活用されていなかった IEEE-488 ポートだった。このポートをうまく使えば、シンプルなローカルエリアネットワークとして使用し、当時非常に高価だったプリンタやディスクドライブを教室内のすべてのマシンで共有することができた。 [要出典] 後のコモドールマシンとは異なり、PET には IEEE-488 ポート用のカーネル ROM 機能がなく、ユーザーはモデムなどの周辺機器を使用するために独自に関数を作成する必要があった。
初年度の 4000 シリーズ PET は PET 2001/3000 と同じビデオ ハードウェアを保持していましたが、1981 年に 12 インチ スクリーンと 6845 ベースのCRTCハードウェアに置き換えられました。
PETはシンプルで頑丈な設計と完全に密閉されたコンポーネントにより、北米の教育市場で早くから人気を博しました。学校は40列モデルを好んで使用しました。これは、80xx PETよりも大きな文字で表示されるため、幼児にとって読みやすいからです。コモドール社は「Teacher's PET」と呼ばれるPETの派生モデルを製造しました。これは、コモドール社が学校向けに提供した「2台購入で1台無料」プログラムの一環として寄贈された2001シリーズPETの名称変更版です。[ 18 ]
PETシリーズではさらに2機種が発売されました。8000シリーズには、80×25文字の画面を駆動する新しいディスプレイチップが搭載されましたが、 40桁画面向けに設計されたプログラムとのソフトウェア互換性に問題がいくつか発生し、結果として不評だったようです。30xxシリーズとは異なり、40xxおよび80xx PETには、サウンド生成用の1チャンネルスピーカーが標準装備されていました。
2001/3000シリーズおよび4000シリーズのPETは、「グラフィックスキーボード」と呼ばれるキーボードを採用していました。数字はテンキーのみに配置、アルファベットキーの上の列には句読点のみが配置されていました。3032と4032には、いわゆる「ビジネスキーボード」を搭載したBモデルと呼ばれる2つの特別なバリエーションが製造されました。これは、数学記号と数字がアルファベットキーの上に配置され、従来型のレイアウトを採用していました。テンキーには数字のみが配置されていました。一方、8000シリーズのPETはすべてビジネスキーボードを採用していました。
ビジネス キーボードを使用して PET にグラフィック シンボルを入力するのは、直接入力することができず、通常は CHR$ 関数を介して間接的に表示する必要があるため、多少困難でした。
4000/8000 PETは、2001/3000よりも明確にプロフェッショナル/ビジネス用途をターゲットとしていました。ビジネス顧客は、拡張BASIC 4.0の機能の主なターゲットであり、豊富なビジネスソフトウェアがあらかじめパッケージ化されていました。[ 19 ] PETファミリーでは、5.25インチと8インチのフロッピードライブの大規模なラインが作られ、5MBと7.5MBの外付けハードディスクもありました。ヨーロッパではビジネス用途でかなり人気がありましたが、6502ベースのPETは、ビジネスソフトウェアの標準となっていたCP/Mを実行できなかったこともあり、米国市場ではあまり影響を与えませんでした。さらに、PETの32KBのメモリは、Apple IIとTRS-80に対して不利であった。48KB。8000シリーズPETには、64KBのRAMを追加できるドーターボード用のマザーボードコネクタがあり、合計96KBのRAMを搭載できました。これは8096の標準機能でした。 $FFF0レジスタはRAM構成を設定するために使用されます。追加RAMは4つの16KBブロックにバンク化され、最初の2つのブロックは$8000~$BFFFに、次の2つのブロックは$C000~$FFFFにスイッチされます。通常、拡張RAMをバンク化すると、ビデオRAM、I/Oレジスタ、およびシステムROMがスワップアウトされるため、まず割り込みをオフにする必要がありますが、ビデオRAMとI/Oレジスタを「覗き見る」ように設定することも可能です。いずれにせよ、OS ROMを切り替えるには、ユーザーが割り込みを無効にするか、独自の割り込みハンドラを用意する必要があります。拡張RAMはBASICからは認識できず、RAMボードを搭載したマシンは電源投入時に標準の31,743バイトの空き容量を報告します。比較的少量のソフトウェアでこれを利用できます。
前述のように、8000シリーズPET(およびそれ以降の4000シリーズ)は、2001/3000モデルよりも大きなモニターと異なるビデオコントローラーを使用していました。これにより、キラーポークと呼ばれる悪名高い互換性の問題が発生しました。2001/3000 PETには、CPUとビデオコントローラーが同時にVRAMにアクセスしようとすることで画面にスノースクリーンが表示されるのを防ぐため、垂直ブランキング中を除いてビデオRAMの読み書きを許可しないレジスタがありました。この機能は、PET 2001の6550 SRAMが非常に低速であったために使用されていましたが、3000シリーズPETではビデオメモリーとしてより高速な2114 SRAMを使用したため、問題ではなくなりました。通常、この機能は電源投入時に有効になりました。ユーザーがスノースクリーンを気にしない場合は、この機能をオフにしてテキスト出力を高速化することができました。 BASIC プログラムや一部のマシン語ソフトウェアでは、パフォーマンス上の理由から、一般的にこの処理が行われていました。12 インチ ディスプレイの PET (8000 番台すべてと 4000 番台以降) では、モトローラ 6845 CRTC チップに基づくビデオ コントローラが使用されていました ( 2001/3000 番台および 4000 番台初期のTTLロジック回路とは異なります)。これにより、スノー問題は解消されましたが、2001/3000 でVBLANKフラグがあった場所に CRT 制御レジスタが配置されました。そのため、2001/3000 向けの BASIC プログラムは、12 インチ PET で安全に実行できるように修正する必要がありました。後のマシンでは、致命的なポークダメージを防ぐためにビデオ回路が変更され、元のアナログ回路の代わりに TDA 1170 チップが使用されるようになりました。これにより、同期信号がモニターに送られない場合は、疑似信号を送信するのではなく、単に電源がオフになるようになりました。
PET 2001および2001-8Nには、ビデオ出力を無効にするレジスタが搭載されていました。このレジスタはIEEE-488インターフェースの出力としても使用されていたため、ディスクドライブやプリンターの使用時に画面のちらつきが発生していました。これはゲームにおける爆発効果の演出にも広く利用されましたが、IEEE-488ポート使用時に画面がちらつくため、16Kおよび32Kモデルではこの機能は削除されました。
このシリーズの最終モデルは、スーパーPETまたはマイクロメインフレームとして知られるSP9000でした。このマシンは、ウォータールー大学でプログラミング教育用に設計されました。CBM 8000の基本ハードウェアに加えて、9000はモトローラ6809という2つ目のCPUと増設RAMを搭載し、6502用のROM内蔵BASIC 、6809用のANSI Minimal BASIC互換BASIC、APL、COBOL、FORTRAN、Pascal、そしてフロッピーディスクに6809アセンブラなど、多数のプログラミング言語を搭載していました。また、6809言語でプログラムの作成と保守に使用できるテキストエディタ、microEDITORも搭載されていました。さらに、このマシンを「スマートターミナル」としても使用できる端末プログラムも搭載されていたため、このマシン1台で大学で現在使用されている多くの機器を置き換えることができました。さらにこのマシンはリモート開発環境となり、ユーザーはSuperPETで開発とテストを完了した後、作成したものをメインフレームにアップロードできるようになりました。 [ 20 ]
1982年、コモドールはPETシリーズを廃止し、Bシリーズマシンに置き換える計画でしたが、市場は大失敗に終わり、製造コストも非常に高かったため、PETシリーズは市場投入されませんでした。コモドールはヨーロッパで依然としてビジネスソフトウェア市場を堅調に維持していたため、1984年には80xxシリーズPETが、回転式モニターと丸みを帯びた形状を備えた新しい成形プラスチックケースで復活しました。このケースは通称「ポルシェPET」と呼ばれていました。8032SK、8096SK、そして新型の8296と8296-Dの4つのモデルが提供されました。8296モデルは128KBのメモリ(拡張メモリボードに96KB)を搭載し、8296-Dはハーフハイトの8250ドライブを2基内蔵していました。さらに、8296にはオフィススイートがディスクにバンドルされ、システムROMには4つのアプリケーションを起動するためのメニュープログラムが含まれていました。初期のユニットには、在庫処分のため 余った 8032/96 PCB が搭載されていました。これらが使い果たされた後、コモドールはマシンに新しい PCB を搭載し、古い 3 電圧 4116 DRAM をより新しいタイプのものに置き換えました。
8296 ではマザーボードが完全に再設計され、8096 とは異なる方法で拡張 RAM が処理されました。8096 では OS ROM とビデオ RAM を切り替えなければ拡張 RAM にまったくアクセスできませんが、8296 は Commodore 64 に近いセットアップになっています。OS ROM のあるメモリ位置に書き込むと下の RAM にアクセスしますが、その位置から読み取ると ROM が読み戻されます。
8296 は、PCB 上に$8000 - $FFFFのパワーオンメモリ構成を選択するジャンパーがある点でも 8096 と異なります。工場出荷時のデフォルト構成では、I/O レジスタ、ビデオ RAM、および ROM が$8000 - $FFFFを占めていました。BASIC から操作する場合、このマシンは 8032 とほとんど区別がつきません。ジャンパーを設定することで、上位メモリの任意の 8K 領域を RAM にスワップアウトでき、すべてを入れ替えて$8000 - $FFFF全体を RAM に変換することも可能でした。ただし、そのようなマシンは I/O やシステム ROM にアクセスできないため役に立たないでしょう。8096 と同様に、ユーザーは$FFF0のレジスタを操作して、どの RAM バンクが上位メモリを占めるかを制御することもできます。 8296 の RAM は 8096 と同様に 16K のチャンクにバンク化されていますが、128K であるため、4 つではなく 6 つのバンクがあり、そのうち 3 つは$8000 – $BFFFに、残りの 3 つは$C000 – $FFFFに配置できます。また、8096 と同様に、ビデオ RAM と I/O レジスタを「覗き見る」ように設定できます。
マザーボードには、RAMバンクをユーザーポートに「接続」するための「ユーザー」ジャンパーも搭載されていました。これを有効にするにはハンダ付けが必要でした。接続すると、ユーザーポートを使用してソフトウェアで上位メモリの構成を調整できるようになります。
IEEE-488ベースのPETディスクドライブ製品ラインも更新され、大型で重い金属製ケースに入ったドライブは1541ケースに入った小型ユニットに置き換えられた。これらは、背面に2つのIEC DINコネクタの代わりにIEEE-488コネクタが付いている点を除けば、1541ドライブとほぼ同じに見えた。以前の広範囲に渡るPETディスクドライブ製品ラインのうち、復活したドライブは2031-LPとSFD-1001 (基本的には2040と8250をハーフハイトのドライブ機構を備えた1541スタイルのケースに再パッケージしたもの) のみであった。復活したPETは1986年まで販売され、最終的に完全に販売終了となり、コモドール128、1571、および1581に取って代わられた。
PETシリーズの正式なメンバーではなかったものの、1983年にコモドールはC64マザーボードをPET 4000シリーズに似たプラスチックケースに収め、Educator 64を開発しました。これは、当時Apple IIeに大きく奪われていた教育市場の一部を取り戻そうとする試みでした。
ホームコンピュータ市場では、PETラインはすぐに高解像度のカラーグラフィックとサウンドをサポートするマシン、主にApple II(1977年6月出荷)、Atari 400/800(1979年)、そして特にコモドール自身のベストセラーVIC-20(1980/81年)に売上を追い抜かれた。コモドールは、解像度512×512ピクセルのThomson EF936xグラフィックチップを使用したPET用の高解像度グラフィックボードをリリースした。 [ 21 ]さらに、Apple II、TRS-80 Model I、Atari 400(サードパーティの拡張経由)/ 800は、最大48KBのRAMまで拡張できたが、PETは32KBに制限されていた。
高解像度グラフィックボードがなかったため、PET のグラフィック機能はROMにハードワイヤードされた文字セット に制限されており、これは Apple II のテキストモードに似ていました。PET シリーズの競合製品の多くでは、文字グラフィックのルックアップアドレスを変更してRAMを指すようにすることができ、プログラマが新しい文字を定義してカスタムグラフィックシェイプを作成することができました。プログラミングの観点から見ると、これは見栄えの良いグラフィックを作成するための比較的簡単な方法であり、標準的な文字ディスプレイよりも RAM の使用量は無視できるほど多く、ビットマップグラフィックよりも大幅に少ない RAM しか使用しませんでした。PET に再マップ可能な文字セットがないことは、マシンの設計における大きな弱点です。
この欠点をいくらか補うものとして、PET の ROM 制限文字セット ( PETSCIIとして知られる ASCII-1963 逸脱 ) は、当時最も多様で柔軟なものの 1 つであった。これにより、スペースインベーダーやルナランダーなどのビデオゲームのクローンで例示される、基本的なグラフィックの PET ゲームを作成することができた。PETSCII 文字セットは、ラビリンスなどのシンプルな3Dゲームの作成も可能にするほど柔軟であった。この柔軟性は、大文字と小文字が混在する文字またはグラフィックで大文字を選択できる 2 つの切り替え可能な文字セットの使用によって実現され、どちらも反転フィールド、つまりネガ画像として表示できた。特殊なアプリケーション用に、文字セット ROM ソケットに挿入されたEPROMに代替文字セットをプログラムすることができた。分音記号や数学記号を含む代替文字セット EPROM は、アフターマーケットで入手可能であった。
2012年、コモドール愛好家のスティーブ・グレイは、コモドールPETをカラー化するプロジェクトを開始しました。[ 22 ]これは、4032マシンのアップグレード、または8032マシンのダウングレードを伴います。その結果、前景色と背景色で16色になります。カラーRAMは8800ドルに配置されていますが、これは通常のPETマシンでは使用されません。カラーPETエミュレーションは、Vice Emulatorソフトウェアの新しいバージョンで利用できます。

PETには、 PCスピーカークラスのビーパー以外にはサウンドハードウェアはありませんでした(8000モデルを除く)が、6522の「ユーザー」ポートに回路(ハル・チェンバリン[ 23 ]:289 に帰属)を取り付けて、外部アンプに方形波トーンを出力することができ、一部のゲームではこの機能がサポートされていました。
PETのマザーボードには、合計8KBの拡張ROMを増設するための空きソケットが2つありました。これは後のコモドールマシンのカートリッジスロットの前身であり、マシン語モニターなどの様々なソフトウェアアドオンを搭載できました。また、市販のプログラムにはコピープロテクトROMが同梱されていることが多く、アプリケーションを実行する前にインストールする必要がありました。このようにコピープロテクトされたアプリケーションを複数所有しているユーザーにとっては、それぞれのプログラムを実行するためにチップを交換する必要があったため、少々不便でした。
| PET 2001 2001-Nおよび2001-Bシリーズ CBM 3000シリーズ |
PET 4000シリーズ CBM 8000シリーズ |
スーパーペット SP9000 | |
|---|---|---|---|
| 画像 | ペット 2001 |
CBM 4032 |
スーパーペット SP9000 |
| CPU | MOS 6502、1MHz | MOS 6502、1MHz | MOS 6502およびMotorola 6809、1MHz |
| ラム | 4 または 8 KB / 8、16、または 32 KB | 8、16、または32 KB / 32または96 KB | 96KB |
| ロム | 18 KB(BASIC 1.0 を含む)、または 20 KB(BASIC 2.0 を含む)(オリジナルの 2001 ではディスク ドライブはサポートされていません) | 20 KB(BASIC 4.0を含む) | 48 KB、BASIC 4.0 およびその他のプログラミング言語 (Waterloo microAPL、microFORTRAN、microBASIC、microPASCAL、microCOBOL)、およびモーダル テキスト エディタ microEDITOR を含む |
| ビデオ | 個別TTLビデオ回路、9インチモノクロモニター(オリジナルの2001では白リン光体、2001-N PETでは緑リン光体)、40×25文字ディスプレイ | 9インチ as 3000 または MOS 6545 12インチ / 12インチ モノクロ モニター、40×25 または 80×25 文字表示 | MOS 6545、12インチモノクロモニター、80×25文字表示 |
| 音 | ピエゾ「ビーパー」なしまたは単一のピエゾ「ビーパー」(MOS 6522 CB2 ピンで駆動されるオプションの外部スピーカー) | シングルピエゾ「ビーパー」(MOS 6522 CB2 ピンで駆動するオプションの外部スピーカー) | |
| ポート | MOS 6520 PIA×2、MOS 6522 VIA×2、データセット×2 (1枚使用、1枚背面)、IEEE-488×1 | MOS 6520 PIA × 2、MOS 6522 VIA × 2、データセットポート × 2(1つは背面)、IEEE-488 × 1 | MOS 6520 PIA、MOS 6522 VIA、MOS 6551 ACIA、RS-232 1 個、データセット ポート 2 個 (背面に 1 個)、IEEE-488 1 個 |
| 注記 | 69キーのチクレットキーボードとデータセット内蔵 / フルサイズ、フルトラベルキーボード、データセット非内蔵[ 24 ] | 基本的には 2001 のアップグレード版です。8000 シリーズは、基本的には 4000 に 80 列を追加したもので、キーボードが若干異なり、11 キーの数字パッドが小さくなっています。 | 基本的にはプログラミング言語用の ROM を搭載した 8000 ですが、3 つの文字セットと、端末として使用するための RS-232 も備えていました。 |

PET用ディスクドライブの当初のラインナップは、シングルユニットの2031とデュアルユニットの2040、3040でした。その後、4040、8050、8250が続きました。その後(PETの生産終了間際)、シングルユニットの2031とSFD-1001ドライブが製造されました。これらは1540/1541と同じ筐体を採用していましたが、VIC-20/C64 IECシリアルインターフェースではなく、PETのパラレルインターフェースを採用していました。4040/2031は1541と同じ170KBフォーマットを採用しており、読み取り互換性があります(ただし、低レベルのドライブアクセスを行うソフトウェアは動作せず、セクターヘッダーサイズが1バイト異なるため、書き込み互換性はありません)。 8050 ドライブと 8250 ドライブは、互換性のない高密度の500 KB / 1 MBフォーマットでしたが、その大容量のため、 1980 年代までサーバー/ BBSストレージ デバイスとして人気がありました。
さらに、コモドールは8インチの8060、8061、8062、8280ドライブを製造していました。これらのドライブは、他のディスクドライブで使用されているGCRではなくMFMエンコーディングを採用しており、PETユーザーがIBMメインフレーム/ミニコンピュータで書き込まれたディスクを読み取れるようにすることを主な目的としていました。5MBおよび7.5MBのハードディスクも製造されていました。これらのドライブはサブディレクトリをサポートしておらず、単に大容量のフロッピーディスクとして扱われます。
すべての PET 周辺機器は、IEEE-488 パラレルから IEC シリアルへのアダプタ (逆 IEC シリアルから IEEE-488 パラレルへのアダプタも作成されました) を備えた VIC-20/C64/Plus-4/C128 マシンで動作します。また、前述のように、これらのアダプタを使用すると、8050/8250 ドライブは大容量でインターフェイスが高速であるため、 BBSサービス用の C64 で使用されることがありました。
PET にフロッピーディスク機能を追加する別の選択肢として、Computhink ディスクシステムがありました。[ 27 ]このシステムに関する資料は現在では見つけるのが困難ですが、コモドールシステムよりも安価でかなり高速であり、早い時期から利用可能だったため、当時は人気がありました。コモドールのユニットとは異なり、IEEE-488 インターフェイスは使用せず、代わりに PET 内にインストールされた追加の回路ボードを必要とし、PET の拡張コネクタに接続して、Western Digitalフロッピーコントローラチップを使用して標準Shugartインターフェイスを提供しました。[ 28 ]このボードには、ディスク転送バッファとして使用するための追加の RAMと、ディスクオペレーティングシステムを含む ROM もありました。このソフトウェアはコモドールの標準と互換性がなく、使い勝手がやや悪かったです。ディスクシステムを使用する前に、コマンド SYS45056 を発行して手動で初期化する必要がありました。これにより、ディスク操作を行うための「疑似BASIC」コマンド群が利用可能になったが、これは同じ操作を行う標準的なコモドールコマンドとはほとんど、あるいは全く類似点がなく、さらに$を前に付ける必要があったため、BASICの文法規則に違反していた。一度に1つのファイルしか開けないという厳しい制限があり、多くの一般的なタスクが困難で低速になった。しかし、マザーボードへの直接インターフェースにより、IEEE-488バスを使用するCBMユニットよりもデータ転送速度が大幅に向上した。BASICインタープリタに追加されたコードにより、BASICプログラムの実行速度が20~30%低下する可能性があり、標準のPOKEを使用してユーザーによるSTOPを無効にするプログラムでは動作しなくなった。[ 23 ] : 198–210 とはいえ、それでもなお、これは有用なシステムであり、カセットストレージの大きな改善点と見なされていた。
ETIカナダは、コモドールPETがパーソナルコンピュータの普及に革命的な貢献をしたと評し、同社のマーケティングと、シンプルな設計でコンピュータ初心者をターゲットにした点を指摘した。 [ 29 ] バイト誌のダン・フィルストラは、1977年10月(シリアル番号16)に初期のPETを1台入手し、1978年3月号でこのコンピュータについて報告した。フィルストラは、フル機能のBASIC、小文字、信頼性の高いカセットシステムを称賛したが、キーボードについては難色を示した。彼のマシンには3つのRAMチップに欠陥があり、コモドールに連絡を取るのに苦労した後、ジョン・フィーガンズから交換用チップとインストール手順書が郵送された。フィルストラはPET 2001を、一般ユーザーやコンピュータ愛好家に最適な多用途の「アプライアンス」コンピュータと評し、パーソナルコンピュータ市場の「有力候補」と呼んだ。 [ 30 ]クリエイティブ・コンピューティング社は、 PETの携帯性、信頼性、そして使いやすさを高く評価した。カセットレコーダーの効率性と初期の適切なマニュアルの不足については批判したが、PETは教室に最適なコンピュータであると評価した。 [ 31 ]