Latest evidence-based health information
Apps

30 年前の IBM 5150 で実際の作業を行うことはできますか?

30 年前の IBM 5150 で実際の作業を行うことはできますか?
30 年前の IBM 5150 で実際の作業を行うことはできますか?

30年前、IBMが最初のパーソナルコンピュータ「5150」を発売した時、そのデザインは意図的に地味なものでした。黒とグレーで、控えめなデザインです。これは、IBMが5150を、真剣な仕事をする人々のための本格的なマシンとして構想していたからです。

では、この大切な記念日を祝うには、5150を本来の用途で使うこと以上に良い方法があるでしょうか?しかし、今日の飛躍的に高速化されたコンピューティングの世界では、5150を扱うのは至難の業のように思えます。私と同じくらい古いPCで、メール、Web閲覧、文書作成、写真編集、そしてツイートまでできるのでしょうか?

それを確かめるため、5.25インチフロッピードライブとシリアルケーブルの箱に囲まれて4日間ひっそりと過ごした。私の疑問への答えはイエスでもありノーでもあった。しかし、もっと興味深かったのは、私が実行しなければならなかったレトロコンピューティングの魔法の数々だった。最終的に、私の実験は2つのことを証明した。

  • 今では、1981年には想像もつかなかったような様々な用途にPCが利用されています。そして、5150は当然ながら、そうした高度なタスクには到底及ばないほどパワー不足です。しかし、5150が本来の目的であるコアコンピューティングタスクに使用すれば、IBM初のPCは未だにその実力を発揮します。
  • 初期のフロッピーディスクは小さすぎました。

1日目: セットアップ

モデル5150は現代のコンピューティングの基盤となっているため、もっと時間をかけてじっくりと使いたいと思っていました。過去30年間、IBM PCによって構築されたプラットフォームは、パーソナルコンピューティングの革新と進歩の基盤となってきました。今日では、ほとんどの人が30年前にリリースされたコンピュータシステムとある程度の互換性を保っているPCを使用しています。

5150の真価を試そうと初めて思いついた時、この特別なチャレンジには特別なテスト環境が必要だと気づきました。自宅では到底無理でした。現代のコンピューターを頼りにしたくなる衝動に駆られてしまうからです。邪魔されることなく、誰にも邪魔されずにヴィンテージテクノロジーと格闘できる、秘密基地のような場所が必要でした。(ちなみに、家には1歳の子供がいます)

熟考の末、実家の二階の片隅にある、あまり使われていない部屋にこもることにしました。初日の大半は、機材の搬入に費やされました。PC本体だけでなく、万が一PCが壊れた場合の修理に使えるように、15トンにも及ぶと思われる周辺機器も運び込む必要がありました。その中には、数十枚のISA拡張カード(予備のビデオカードやシリアルカードなどを含む)、予備の5.25インチフロッピードライブ数台、工具類、そして各種ケーブルが入った箱などがありました。

2日目: 問題を解決しようとする

30 年前の IBM 5150 で実際の作業を行うことはできますか?

2日目はPCの全体的な調査から始まりました。まずはケースを開けて中身を確認しました。PCの5つのISA拡張スロットには、CGAビデオカード、メモリ拡張カード、フロッピーコントローラカード、そしてマウスなどの周辺機器と通信するためのシリアルカードが入っていました。ストレージとしては、フルハイトの5.25インチ360KB DS/DDフロッピードライブが1台搭載されていました。ありがたいことに、誰かがRAMを640KBまで最大限に拡張してくれていました(そう、640KBというのは膨大な量で、今日のローエンドPCのRAMの約0.032%に相当します)。プロセッサを探してみると、驚くべき発見がありました。このシステムの以前の所有者の1人が、Intel 8088 CPUをZilog V20 CPUに交換していたのです。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

NECが元々設計したV20は、8088のピン互換強化版で、同じ4.77MHzのクロック速度でありながら、特定のプログラムを8088より30%高速に実行できました。しかし、このチャレンジでこれほどの高速チップを使うのは歴史的に見て正確とは言えないので、V20の代わりに、コレクションに収まっていた8088チップを使用しました。

次に、当時のままのIBM 5153 CGAモニターにマシンを接続して起動しました。CGAボードのビデオコネクタに少しトラブルがありましたが、少し掃除したら問題なく動作しました。そして、次の問題に遭遇しました。RAMチップの不良です。POSTエラーコードから、どのRAMチップが不良なのか正確に分かりました(まあ、ズルをするために、持っていたネットブックを使ってインターネットで調べましたけどね)。幸い、このソケットチップ(正確には4164C)は簡単に交換できましたが、交換用のチップが手元にありませんでした。

RAMの故障にもかかわらず、マシンは正常に動作しているようでした。5150はApple IIと同様に、ROMにBASICのフルバージョンを搭載しており、ディスクから起動しなくてもすぐに読み込まれます。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

このバージョンの BASIC は、主にフロッピー ドライブのないコンピュータ (16 KB の RAM とドライブなしで販売された最も安価な 5150) を対象としており、プログラムをカセット テープにのみ保存できました。

おっしゃる通りです。当時の他のパーソナルコンピュータと同様に、5150 には背面にカセット ポートが装備されていました。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

適切なケーブルを使えば、標準的なフィリップス製コンパクトカセットテープからプログラムを保存したりロードしたりできました。この技術は速度が遅く、PCへの実装も不十分でしたが、1981年当時、カセットプレーヤー(とテープ)はフロッピーディスクドライブよりも桁違いに安価でした。

40列に詰まった

BASICを起動すると、マシンのディスプレイが40列モード(つまり、画面に一度に表示できる文字数が40列まで)のままになっていることに気づきました。ビジネスマシンとして、5150は80列表示をサポートしていました。切り替えは可能だったのですが、やり方が思い出せませんでした。

IBM 5150 では、ソフトウェアベースの BIOS の代わりに、マザーボード上に一連の DIP スイッチが搭載されており、使用しているビデオカードの種類、システムの RAM 容量、搭載されているフロッピードライブの数といった基本的なシステムパラメータを設定できます。この PC のマザーボード上の DIP スイッチはすべて 80 列 CGA 用に正しく設定されていたため、私は途方に暮れてしまいました。

次に、フロッピーディスクからPC DOS 3.3(IBMがMS-DOSのバージョンをPC DOSと呼んでいた)を起動しました。それでも40桁でした。そこで、DOSでビデオモードを変更する方法があることを思い出しました。純正のPC DOS 3.3の紙のマニュアルをざっと読んで、解決策を見つけました。「MODE」というDOSコマンドでビデオモードを設定できます。必要なのは「CG80」というモードで、DOSでカラー80桁モードを設定するものです。そう、ついに80桁!

途中で、旅を楽にするために360KBのフロッピードライブを2台目に追加することにしました。事前に考えて、前日に自宅からハーフハイトのユニット(何年も前に別のPCから取り外したもの)を持ってきていました。フロッピードライブが1台のマシンで本格的な作業をするには、ディスクの交換が頻繁に必要になり、決して楽しいものではありません。

次のページ: ソフトウェアの問題の解決とグラフィックの表示

3日目: 仕事に取り掛かる

3 日目は、ガレージをくまなく探し、5150 の壊れた RAM チップと交換する 4164C RAM チップを探すことから始まりました。幸運なことに、1984 年の IBM PC XT クローンである ITT Xtra の中に、そのようなチップがたくさん見つかりました。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

無事に隔離バンカーに戻った後、5150を再び開けて、故障したRAMチップを正常なものに交換しました。成功!これで全て正常に動作するようになりました。

ソフトウェアの問題

あれこれいじくり回したあと、いよいよ仕事に取り掛かる時間になりました。しかし、また別の障害を乗り越えなければなりませんでした。作業に必要なソフトウェアをどこで入手すればいいのか?

数十年かけて集めたIBM PCソフトウェアが詰まった5.25インチフロッピーディスクを8箱ほど持参しました。ディスクにまだ入っていないプログラムが必要になった場合に備えて、近くにPentium II時代のWindows 95マシンを用意しました。この新しいマシンには、新旧のシステムをつなぐ橋渡しとして、5.25インチフロッピーディスクドライブとイーサネットカードをあらかじめ搭載しておきました。インターネットと自宅のファイルサーバーの両方からソフトウェアをダウンロードし、新品の2倍密度ディスクに書き込んで5150で使えるようにしたのです。

まず最初にしたのは、自分用のマスターブートディスクを作成することでした。OSにはPC DOS 3.3を使用しました。これはちょうど良い年代物で、手元にあったからです。必要な公式DOSファイル(FORMATコマンド、MODEコマンド、ANSI.SYSなど)をいくつかディスクにコピーしました。それから、お気に入りのDOSテキストエディタ、SemWare QEditを探し出し、独自のAUTOEXEC.BATファイルを作成しました。このファイルは、コンピュータの初回起動時に実行するタスクやロードするドライバをDOSに指示するものです。ああ、AUTOEXEC.BAT、懐かしかったです!

30 年前の IBM 5150 で実際の作業を行うことはできますか?

CGAグラフィックは記憶していたよりも良い

私が最初に出会ったディスクの一つは、CompuShow(略してCShowと呼ばれることが多い)というシェアウェアの画像ファイルビューア用のものでした。1990年代初頭、私は地元のBBSからダウンロードしたGIFファイルを見るためにCShowをよく使っていました。

CShowの最大の特徴は、当時のPCで知られていたほぼすべてのグラフィックカードとグラフィックモードをサポートしていたことであることは間違いありません。解像度やビット深度に関係なく、画像を取り込み、グラフィックカードに表示できるよう即座に変換します。

CShowは5150で問題なく動作し、マシンのCGAボードを320×400ピクセルの4色表示と640×400ピクセルのモノクロ表示の両方で快適にサポートしていました。たまたまディスク上に保存していた画像をいくつか読み込みました。

まず、 X-ファイル時代のジリアン・アンダーソンのカラーGIFの顔写真を見ました。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

2枚目の画像では、もう少しモダンなものをモノクロで表示することにしました。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

5150のCShowは、CGA規格の制限を考慮すると、どちらの画像も問題なく処理できました。しかし、画像の表示に関しては、ディスク容量が大きな制約要因となりました。利用可能なディスク容量が360KBしかないため、ディスクに収められる画像はわずか数枚でした。

次のページ: ウェブサーフィンとメールチェック

でもサーフィンできるの?

しばらく画像をいじっていたら、数時間メールをチェックしていなかったことに気づきました。そこで、5150で試してみることにしました。

インターネットの問題に対処するために、いくつかの方法を検討しました。最も難しかったのは、5150に何らかのイーサネットアダプタを接続し、IBMマシン上でWebブラウジングやメールチェックができるプログラムを実行するというものでした。これは可能です。似たようなDOSマシンで試したことがありますが、手順が複雑です。

パラレルポートベースのイーサネットアダプタも持っていて、これも使えるのですが、設定にかなりの時間がかかりました。何よりも、この方法の最大の制約要因は、私が見つけたDOSベースのインターネットソフトウェアのほとんど(最小のテキストベースのWebブラウザも含む)が360KBのディスクに収まらなかったことです。

そこで、最も簡単な解決策を試すことにしました。5150のシリアルポートを、年代物のISPサーバーとして機能する、より現代的なPCへの接続ケーブルとして使うというものです。たまたま、Linuxが既にセットアップ済みの、まさにそのようなマシンを持っていました(年代物のシリアル端末のテストに使用しています)。Linuxは、その祖先であるUnixと同様に、テキストベースのコマンドプロンプト(MS-DOSのコマンドラインに似ています)をホストマシンのシリアルポートにリダイレクトできます。このシナリオでは、5150をシリアルケーブルでLinuxコンピュータに接続し、5150でターミナルエミュレータと呼ばれる特別なソフトウェアを実行します。このソフトウェアにより、5150はLinuxマシンの高性能なモニターとキーボードとして機能します。

この方法は一見、ズルをしているように見えるかもしれませんが、5150の時代から1990年代初頭まで、人々がインターネットやその他のネットワークを利用していた方法と全く同じです。ダイヤルアップしてログインし、リモートマシンでソフトウェアを実行し、電話モデム接続を介してリモートネットワークから結果を受け取っていました。私の場合は、2台のコンピュータが数フィート離れたところに設置されていたため、ダイヤルアップは必要ありませんでした。

メールが届いています

5150を擬似ISPマシンに接続した後、起動してDataStormのProcomm Plusを実行しました。これは1980年代に非常に人気があったシェアウェアの端末エミュレータプログラムです。LinuxシステムにログインしてPineを実行しました。Linuxユーザーなら、グラフィカルOSやPPP接続の登場によりEudoraなどのクライアント側ソフトウェアが主流になる以前、インターネットメールをチェックする最も一般的な方法として記憶しているかもしれません。

うまくいきました。残念ながら、新しいメールは届いていませんでした。IBMのメール機能のテストは、メールを送信しなければ完了しないので、同僚の一人にメモを送りました。

メールを制覇した私は、次にTwitterに着目しました。IBM 5150からツイートできるだろうか? 答えはイエスでした。ISPマシンにインストールしていたTwidgeというLinux用コンソールTwitterクライアントのおかげです。次のコマンドを入力しました。「./twidge update 「IBM PC 5150からツイートしています。8088、640K、CGA。」

30 年前の IBM 5150 で実際の作業を行うことはできますか?

そしてなんと、TwidgeはTwitterにそれを投稿した。残念ながら、誰も気づかなかった。アリッサ・ミラノのツイートをいくつかチェックした後、私は別の話題に移った。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

理論上、PCを端末エミュレータとして利用すれば、テキストでのWeb閲覧には問題ないはずでした。ブラウザには、Unix系OSによく搭載されているテキストベースのプログラム、Lynxを選択しました。今回は、ISPのマシンでLynxを実行しました。最初は問題ないように見えましたが、あるウェブサイトを開いてみると、PCがいくつかの端末フォーマットコードを正しく表示できず(おそらくLinux側の端末タイプエラーが原因)、閲覧したウェブサイト全体にアスタリスクが散りばめられていました。なんとも美しい星です。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

合計で、Google と PCWorld.com の 2 つのサイトを訪問しました。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

どちらのサイトもテキストを前提として設計されていなかったため、見た目はそれなりに乱雑でした。それでも、5150でWebから情報を抽出できる(バットで木を切り倒すようなやり方で)ことを証明できたのです。

次のページ: ワードプロセッサを使って仕事に取り掛かる

男性のために書く

インターネットで遊ぶのは結構楽しい。でも、仕事となると、肝心なのは文章を書くことだ(少なくとも私にとっては)。「ワープロソフト」といえば、たいていMicrosoft Wordが頭に浮かぶ。最初はいい選択肢に思えたのだが、私が見つけたDOS版Wordの一番古いバージョン(3.3)は、360KBのフロッピーディスクに収まらず、しかも動作もしなかった。いや、それは勘弁。

次に思い浮かんだのは、Microsoft Worksです。これは、私自身もDOS時代に実際に使っていたワードプロセッサ(兼オフィススイート)です。私が所有していたWorksの初期バージョンは、実行ファイルのサイズが372KBで、360KBのフロッピーディスクにも収まりきりません。どうすればいいのでしょうか?

答えを見つけるために、360KBのフロッピードライブを持っている人たちがどんなものを使っていたのかを振り返る必要がありました。たまたま、父がITT Xtra(先ほど紹介したPCクローン)で気ままに遊んでいた頃に使っていたフロッピーディスクが手元にありました。父のXtraには、私の5150と同じように、360KBのフロッピードライブが2台しか搭載されていませんでした。そして、LifeTree SoftwareのVolkswriter 3も見つけました。これは、Microsoft Worksが登場するまで父が愛用していた人気のワードプロセッサです。

Volkswriterは1980年代に強力なユーザーベースを誇っていました。これは、最初のバージョンがIBM PCプラットフォームでリリースされた初期のワードプロセッサパッケージの一つだったためです。さらに、バージョン3は、難解なコマンド入力や「Ctrl-Shift-Alt-H-1」のような複雑なキーボード操作に頼らずに機能を追加できたため、ユーザーから特に高く評価されていました。

ありがたいことに、Volkswriterのディスクはまだ動いていたため、プログラムを起動しました。まずは指を柔軟に保つためのウォーミングアップとして、添付の写真にあるような文字を入力しました。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

Volkswriter 3 は非常に便利であることが判明し、これまで 5150 で実行したすべてのタスクのうち、ワードプロセッシングが最新の PC 相当のものに最も近いことが証明されました。

PCキーボード、あなたですか?

この機会に、オリジナルの IBM PC キーボード レイアウトについて少しお話ししたいと思います。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

簡単に言えば、奇妙です。少なくとも、現在の標準(1984 年にリリースされた IBM 101 キー拡張キーボードによって設定された標準)からすると奇妙です。

5150のキーボードは、その耐久性、概ね合理的なレイアウト、そして今やお馴染みのクリック感で多くのPCユーザーから高く評価されていましたが、左ShiftキーやEnterキーなど、一部の重要なキーの配置が標準的でないことに批判的な意見もありました。さらに、使用頻度の高いキーの多くは、低いキーフェイスの上に山が乗っているという珍しいデザインになっており、IBMはユーザーに誤入力させたり、全く押し忘れさせたりすることを狙っていたのではないかと思えます。

それでも、このようなキーボードには慣れるもので、数日使ってみるとレイアウトにも慣れてきました。その後、標準的な現代的なキーボードに戻したところ、ミスをするようになりました。

次のページ: ゲームをプレイしながらマウスを操作する

4日目: ネズミとメニュー

IBMはこのPCをゲーム機として設計したわけではありません。そもそもゲーム機として設計したわけではありません。これは、本格的なビジネスのための本格的なコンピュータでした。一般的なPCにはモノクロのグラフィックアダプターが付属していました。カラー(CGA)を使いたい場合、テキストモードでは16色、320×200のグラフィックモードではわずか4色(しかも醜い4色)しか表示できませんでした。

オーディオ出力については、IBMはこのPCにシンプルな1チャンネルスピーカーを搭載していましたが、そのビープ音は小さなアヒルを絞め殺すような音によく似ていました。そしてもちろん、5150にはジョイスティックやパドル用のポートは付属していませんでした(ただし、IBMはこれらのアクセサリ用のポートを追加するオプションアダプターを提供していました)。

IBMの冷静さにもかかわらず、ゲーム開発者たちはPC向けにエンターテイメントソフトウェアを次々と開発しました。彼らを止めることは不可能でした。1970年代後半から1980年代初頭、ワープロソフトを使う時代では、ゲームこそがパーソナルコンピュータでできる最も便利なことだったのです。

PCのゲーム性能を試すため、手元にあったゲームをいくつかプレイしてみました。アーケード版『アルカノイドII』の移植版はCGAモードで問題なく動作しましたが、4色表示のため、一部のパワーアップアイテムと背景の区別がつきにくかったです。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

次に、私のお気に入りのひとつである ZZT をロードしました。これは、Epic Games の創設者 Tim Sweeney 氏 (最近では、同じ会社が Gears of War シリーズを作成しました) がプログラムしたテキストベースのアドベンチャー ゲームです。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

他にも「ジャンプマン」「アリーキャット」「ディガー」をプレイしました。どれも長く遊べる楽しいゲームです。でも、時間は貴重でした。

マウス操作

パソコンにアルファベットを入力するのに忙しくない時は、スライドショー用の画像を作成したり、イラスト用のスキャン画像や写真の修正をしたりしています。最近のPCでは、この作業にはPhotoshopのようなアプリケーションを使うことが多いのですが、5150で使える最も近い同等のアプリケーションは何だったでしょうか?

コンピュータでまともな画像の合成や編集を行うには、まずマウスを接続する必要がありました。これは簡単でした。PCのシリアルポート経由で操作できるMicrosoft純正のマウスなど、選択肢は豊富でした。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

マウスを接続した後、公式の Microsoft Mouse ディスクからマウス ドライバー (「mouse.com」を覚えていますか?) をロードすると、なんと、マウスが動作するようになりました。

コンピュータのペイントソフトとして、最初はたまたま持っていた初期のDOS版Microsoft Paintbrushを試しました。ところが残念ながら、実行時に奇妙なエラーが発生したので(おそらくディスクの破損が原因)、別のものを探す必要がありました。インターネットで年代物のシェアウェアを探したところ、5150時代のFingerPaintとTPaintという2つのソフトを見つけました。

TPaintの方が私にはうまく機能しました。5150のCGAカードとMicrosoftマウスの両方に問題なく対応していました。4色でペイントできました。写真にあるヨットの絵は私が描いたものではありません。それはプログラムに付属していたものです。

30 年前の IBM 5150 で実際の作業を行うことはできますか?

4色しか使えないので、TPaintでPCWorldのスライドショーを作るのは無理だろうと分かりました。現代のコンピューティングに拍車をかけます。

結論

では、1981年製のIBM PC 5150を実際の仕事に使えるのでしょうか?答えはイエスです。ほぼあらゆるテキストベースの作業に使えます。ワープロ、スプレッドシート、そしてシンプルなデータベース作成も難なくこなせます。IBMがまさにそれを目的としてPCを設計したのですから、それも当然と言えるでしょう。実際、この記事の大部分はIBM PCで入力しました。

5150の最大の欠点は、言うまでもなく画像作成と編集機能にあります。CGAカードのせいでかなりパフォーマンスが落ちますが、少なくともマウスは問題なく使えます。理論上は、V20 CPUに戻し、初期のVGAカードとハードディスク、そしてWindows 3.0(8088で動作した最後のバージョン)をインストールすれば、グラフィック性能をもう少し向上させることができました。しかし、4.77MHzのCPUだと、さすがに遅いでしょう。

現代のPCの二番目に大きな弱点は、おそらくWebブラウジング機能でしょう。現代のWebは、古いマシンには向いていません。それでも、必要に応じてインターネット上で基本的な作業が実行できることは安心できます。

この実験で印象的だった点の一つは、マシン自体の耐久性です。30年前のコンピューター(オリジナルのキーボード、モニター、ディスクドライブを含む)を、安定感と安心感を持って使用できたという事実自体が、IBMのハードウェアエンジニアリングの質の高さを強く証明しています。同年代の低価格な家庭用PCでは、このような偉業は滅多に達成できません。

今後5150を日常業務に使うことは当然ないでしょう。しかし、この大切なクラシックマシンに、改めて日の目を見る機会を与えられたことに満足しています。私はコンピュータコレクターですが、コンピュータは古くなっても使い続けたいと思うものだと考える人は少なくありません。あの息苦しい奥の部屋で、この古参マシンにもう少し生産的な日々を味わわせることができて、本当に良かったと思っています。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.