IBM 5100 ポータブル コンピュータは、IBM のゼネラル システムズ部門が 1975 年 9 月 9 日に発表した最初のポータブル コンピュータの 1 つです。 [ 1 ] [ 2 ]これは、 IBM パーソナル コンピュータの6 年前、そして最初の成功したIBM 互換ポータブル コンピュータであるCompaq Portable の8 年前のことです。これは、1973 年に IBM ロス ガトス研究所とパロ アルト科学センターで開発された SCAMP (Special Computer APL Machine Portable) と呼ばれるプロトタイプの進化版でした。ポータブル コンピュータとして販売されましたが、それでも電源コンセントに接続する必要がありました。[ 3 ] [ 1 ]
IBMは5100を発表した際、当時としては異例の措置として、本社での記者会見ではなく、15の営業チームがそれぞれ5100を全国ニュースセンターに持ち込んでデモンストレーションを行った。IBMは、5100がIBM最小のコンピュータシステムであり、IBM 1130に匹敵するだけでなく、10か月前に発売されたSystem/32よりも小さいことを強調した。[ 2 ]
IBM PCが1981年に発表されたとき、当初はIBM 5150という名称で「5100」シリーズに分類されましたが、そのアーキテクチャはIBM 5100とは無関係でした。[ 4 ] 5100はIBMの2番目の可搬型コンピュータでした。それ以前には、1960年に軍事用にトラックベースのIBM 1401が構成され、モバイルコンピュータと呼ばれていました。[ 5 ]
IBM 5100は1982年3月31日に販売終了となった[ 6 ]。その時点でIBMは、より大型の兄弟機であるIBM 5110(1978年1月)とIBM 5120(1980年2月)を発表していた。
5110の発表から10日後に開催されたモンテカルロのレースイベントでは、5台のIBM 5100がレースコミッショナーによって車両検査プロセス中に車両仕様を取得するために使用されました。レース自体では、5台のIBM 5100が報道陣向けにチームおよび個人の成績とラップタイムを計算するために使用されました。[ 7 ]

1973年9月25日、ビル・ロウは、IBMロスガトス科学センターのポール・フリードル博士とチームによって作成されたSCAMP(Special Computer APL Machine Portable)と呼ばれるエンジニアリングプロトタイプの育成に尽力した。[ 8 ] [ 9 ] SCAMPはPC Magazineで「世界初のパーソナルコンピュータ」と呼ばれている。 [ 8 ]
IBMロスガトスのエンジニアリングプロトタイプとIBMのインダストリアルデザイナー、トム・ハーディによるデザインモデルは、ロウがシングルユーザーコンピュータの作成の実現可能性を実証するための初期の取り組みにおいて、社内で利用された。[ 10 ]
SCAMPはAPL\1130を実行するためにIBM 1130ミニコンピュータをエミュレートしました。 [ 11 ] 1973年当時、APLは一般的にメインフレームコンピュータでのみ利用可能であり、 Wang 2200やHP 9800などのデスクトップサイズのマイクロコンピュータのほとんどはBASICしか提供していませんでした。
SCAMPはポータブルなシングルユーザーコンピュータでAPL\1130のパフォーマンスをエミュレートした最初のコンピュータであったため、 1983年にPC MagazineはSCAMPを「革新的なコンセプト」および「世界初のパーソナルコンピュータ」と称した。[ 8 ]
IBM 5100は、PALM(Program All Logic in Microcode)と呼ばれる16ビットプロセッサモジュールをベースとしている。[ 12 ] IBM 5100保守情報マニュアルでは、PALMモジュールを コントローラとも呼んでいる。PALMは直接アドレス指定が可能であった。64 KB のメモリ。IBM 5100 の一部の構成では、実行可能 ROS ( ROM ) とRAMメモリの合計が 64 KB を超えていました。64 KBなので、シンプルなバンク切り替え方式が使用されました。実際の APL および BASIC インタープリタは、PALM が周辺機器として扱う別のLanguage ROSアドレス空間に格納されていました。BASIC、APL、またはその両方を搭載した 12 種類のモデルが利用可能でした。メモリは16 KB 、32 KB、48 KBまたは メインストレージは64KB。[ 13 ] 5100は8,975米ドルから19,975米ドル(現在のドル換算で54,000ドルから120,000ドル)で販売された。 [ 14 ]
「およそ50ポンド」と表現されることが多かったが[ 15 ] 、実際の重量は55ポンド(25kg )に近い。1975年12月、BYTE誌は「IBM、パーソナルコンピューティングへようこそ」と述べ、5100を「インタラクティブなパーソナルコンピューティングの50ポンドパッケージ」と表現し、同社の発表により「パーソナルコンピューティングは業界の生産とサービスの巨人から参入を得た」ものの、「プレミアム価格」であると述べている[ 14 ] 。
単一の統合ユニットには、キーボード、5 インチ陰極線管(CRT) ディスプレイ、テープ ドライブ、プロセッサ、システム ソフトウェアを含む数百 KB の読み取り専用メモリ、最大RAMは64KB 。[ 8 ]小型スーツケースほどの大きさで、重さは約55ポンド (重量は25kg で、オプションのキャリングケースに入れて持ち運ぶことができるため、「ポータブル」という名称が付けられています。
1975年当時、大量のROMとRAM、CRTディスプレイ、テープドライブを搭載した完全なコンピュータを、これほど小型の筐体に収めることは、驚くべき技術的偉業でした。HP 9830など、ほぼ同じサイズの初期のデスクトップコンピュータには、CRTも搭載されておらず、メモリ容量もこれほど多くはありませんでした。5100は内蔵CRT(対角5インチ)を備え、64文字×16行を表示します。IBMは、フロントパネルのスイッチで、各行の64文字すべてを表示するか、左または右の32文字(スペースを挟む)のみを表示するかを選択できるオプションを提供しました。また、診断目的でメインメモリの最初の512バイトを16進数で表示するスイッチもありました。
ハードコピー出力を得るには、 IBM 5103のようなドットマトリックスプリンタを使用するか、インターフェースを介してタイプライターを接続するかの 2 つの方法がありました。TYCOM 5100 ( Tycom Systems Corporationという会社製) は、 IBM Selectricタイプライターを制御し、毎秒 15.5 文字で印刷することを可能にしました。[ 16 ]
大容量ストレージは、標準のDC300カートリッジを使用する着脱式1/4インチカートリッジ(QIC)磁気テープドライブによって提供され、204 KB。1つのドライブがマシンに搭載され、2 つ目のドライブ (モデル 5106) は付属のボックスに取り付けることができた。データ形式にはいくつかのタイプがあり、512 バイトのレコードに書き込まれた。フロッピー オプションの導入はIBM 5110まで行われなかった。[ 17 ]
IBM は IBM 5100 を発表したのと同時に、リモート システムとの間でデータを送受信できる IBM 5100 通信アダプタも発表しました。これにより 5100 はIBM 2741通信端末と同じように見え、IBM 2741 互換機とEBCD (拡張バイナリコード化10進数) 表記法[ 18 ]を使用してスタート/ストップ モードで通信するように設計されました。これはIBM 2741 のドキュメントでは PTTC/EBCD と呼ばれています。[ 19 ] EBCD はより一般的な IBM EBCDICコードに似ていますが、同一ではありません。このコンピュータの広告には記載されていない機能として、オプションのシリアル I/O アダプタがあります。ポート拡張機能にアクセスするには、APL および BASIC プログラミング言語用にテープからロードする必要がありました。[ 20 ] IBM 2741 をサポートするデバイスを接続するためにのみ使用できた通信アダプタとは異なり、この機能は、IBM 製以外のデバイスも含め、標準シリアル I/O ポートを使用するあらゆるデバイスに接続してコーディングするために使用できました。[ 21 ]
ある定期刊行物では、「興味深い標準機能」 として、5100 をテレビ受信機に接続できることが紹介されていた。[ 13 ] IBM 5100 には背面パネルのBNC コネクタを介して外部ビデオモニターを接続できた。5100 には、内部ディスプレイの表示を白地に黒または黒地に白に切り替えるための前面パネルスイッチがあったが、このスイッチは外部モニターには影響せず、外部モニターでは黒地に白文字しか表示されなかった。垂直走査速度は 60 Hzに固定されていた。
5100 はAPL、BASIC、または両方のプログラミング言語で利用可能でした。[ 14 ]発売当時、APL は一般的にメインフレーム コンピュータでのみ利用可能であり、Wang 2200やHP 9830などのほとんどのデスクトップ コンピュータは BASIC のみを提供していました。APL を提供するデスクトップ コンピュータとして、5100 は以前のMCM/70と競合し、実際にはその影響を受けた可能性があります。[ 22 ]
両方の言語をサポートするマシンでは、フロントパネルに言語を選択するためのトグルスイッチが用意されていました。5100のフロントパネルでは、左から3番目のトグルスイッチで、上はAPL、下はBASICでした。[ 13 ]
IBMのエンジニアがベータテスターのドナルド・ポロニスに分析を求めたところ、彼は、APLを習得しなければ使えないのであれば、IBM 5100はパーソナルコンピュータとして成功しないだろうとコメントした。彼は、パーソナルコンピュータは受け入れられるためには使いやすくなければならないという事実を強調しようとした。[ 23 ]おそらく、APLの特殊な文字セットとAPLキーボードが、新規ユーザーがAPLを簡単に習得する上での主な障害だったのだろう。APLは、ベクトルや行列としてデータを操作するための強力な機能を備えていたが、競合するHP 9830は、行列演算のためにアドオンROMで言語拡張機能を提供する必要があった。
一般ユーザー向けではなかったものの、メンテナンスマニュアルには5100をメンテナンスモードに切り替えるためのキーボード操作手順が記載されていた。このモードでは、アセンブリ言語に相当する16進コードを用いて、RAMメモリ、ビデオメモリ、CPUレジスタ、割り込みベクタ、クロックカウンタなどを直接読み書きすることが可能だった。これにより、高度なプログラムをRAMに直接書き込むことができた。このモードは実質的にオペレーティングシステムなしで動作するシングルユーザーシステムであったため、意欲的なユーザーはメモリ空間を管理し、割り込みを利用した安定したマルチタスクプログラムを作成することができた。
5100は、マイクロコードで書かれたエミュレータを使用することで、小型で比較的安価なコンピュータが、より大型で高価な既存のコンピュータ向けに既に書かれたプログラムを、新しいプログラムの作成やデバッグの時間と費用をかけずに実行できるというIBMのコンセプトに基づいていた。[ 24 ]
そのようなプログラムとして、IBMのSystem/370メインフレーム向けAPLインタープリタであるAPLSVを若干修正したバージョンと、IBMのSystem/3ミニコンピュータで使用されていたBASICインタープリタの2つが含まれていました。その結果、5100のマイクロコードは、System/370とSystem/3の両方の機能のほとんどをエミュレートするように記述されました。
IBMはその後、1983年にIBM PCのXT/370モデルを発表する際にも同じアプローチを採用した。これは、標準的なIBM PC XTにSystem/370エミュレーターカードを追加したものであった。
IBM 5100は、 2000年代初頭のジョン・タイターによるインターネット詐欺事件で繰り返し言及された。このコンピュータは、2011年のアニメおよびビジュアルノベルシリーズ『シュタインズ・ゲート』にもプロット装置として登場し、「IBN 5100」と呼ばれている。[ 25 ]
インターナショナル・ビジネス・マシーンズ社は昨日、同社初のポータブルコンピュータを発表した。重量は50ポンドで、他のどのIBMデータ処理マシンよりもはるかに低価格である。
{{cite web}}: CS1 maint: bot: 元の URL の状態が不明です (リンク)最大15.5文字/秒で転送。
IBMのエンジニアがベータテスターの一人、Donald Polonisに尋ねたとき...