Windows種別ワープロソフトテンプレートを表示WordStar(ワードスター)は、マイクロプロ・インターナショナル(英語版)がCP/M用に開発したワープロソフトである。後にMS-DOS向けに移植され、1980年代中盤まで市場を独占した。同社のオーナーはシーモア・I・ルビンシュタイン(英語版)だが、WordStarの作者はロブ・バーナビーである。以降はピーター・ミーローが全面的に書き直したものをベースとしている。WordStarはテキストベースのワープロソフトであり[1]、基本的にマークアップ言語風のフォーマットコマンドを付与したテキストファイルを扱うため、ファイル自体もその後のワープロソフトに比べて小さい。対照的に現代のワープロソフトの多くはコードベースであり、セーブファイルが大きくなる[2]。操作体系は後のWordStarによく似ている。これも広く普及し、MS-DOS/PC-DOS版も発売された。CP/M向けに開発された[3]。CP/M上では最も機能が豊富で使いやすいワードプロセッサであったため、デファクトスタンダードとなった[4][5]。同梱されている[6]。WordStarは間もなくCP/Mで使えるワープロソフトの標準となった。5.25インチフロッピーディスク版がデフォルトで、オプションとして8インチ版も販売されていた。1982年4月にリリースされた[3]。DOS版はCP/M版とほぼ同じである。方向キーやファンクションキーが追加されているが、いわゆるダイヤモンドカーソルなどのコントロールキーを使った操作がそのまま採用されており、CP/M版のユーザーにとって使いやすくなっていた。モードがあり、プログラムなどを書くのに使われた。専用として設計されておらず、任意のx86マシンで使用可能である(当時、PC/AT互換機ではないx86マシンが多数存在した)。そのため、DOSのOSコールしか使っておらず、BIOSやハードウェアに直接アクセスしないようになっている。最初のDOS版は単純な移植であったため、メモリ空間が640kバイトに広がっていたにも関わらず64Kバイトしか使っていない。ユーザはWordStarが使わないメモリをRAMディスクにすることによって劇的に高速化できることを発見し、それを利用した。フロッピーに入っているファイルをRAMディスクにコピーして使用したのである。WordStarは当時としては大型の実行プログラムであり、オーバーレイ方式をとっていたため頻繁にディスクにアクセスしたが、RAMディスクにすることによってこれが高速化されたのである。最終的に編集したファイルはRAMディスクからフロッピーディスクに保存する必要があった。1983年のリリース)、1985年ごろまではWordStarがx86向けワープロソフト市場を支配した。MS-DOS版としてではなくPC/AT互換機版としてリリースした。あり、ディレクトリをサポートしておらず、ハードディスク関連機能も制限されていた。市場を支配するようになる[7]。ワープロ専用機は多数存在したが、IBMの最大のライバルはワング・ラボラトリーズであった。それらのマシンは大型のコンピュータ(汎用コンピュータやミニコンピュータ)に接続して使用された(正確にはそれらのコンピュータ上で動くワープロソフトに専用端末を接続して使用していた)。開発することに注力した。この製品はディレクトリ対応などの最新機能をサポートしていたが、従来のWordStarとはファイルフォーマットも互換性がなく、操作体系を一部斬新なものに変更していた。そのため徐々にWordPerfectなどにワープロソフト市場シェアを奪われていった。いうワープロソフトはワングのワープロ専用機のキー操作を再現していて、企業の秘書などが乗り換えるには最適だった。ごたごたで会社を辞めていったプログラマを再雇用した。いうワープロソフトのコードを取得した。いう企業が開発したものである。その後のWordStarはNewWordのソースコードをベースとしてアップグレードされていき、文字列消去の取り消し機能、ボールド体・イタリック体などの印刷時の見た目を画面上で色の違いで表示する機能などを追加していった。DOS版とCP/M版がリリースされた。順調にリリースを重ね、失ったシェアを取り戻しつつあった。リリースされないことになった。1992年12月にリリースされた。対応を決断するのが遅れてしまった[8]。この製品はよく練られていて、もっと高価なDTPソフトにしかないような機能を持っていた[9]。独占していた[10]。終焉[ソースを編集]WordStarは既に開発されておらず、権利保有者による保守も販売も行われていない。WordStarの熱心なユーザーがメーリングリストを作ってコミュニティを形成していた(1996年から2009年まで)。アメリカの保守系評論家ウィリアム・F・バックリー・ジュニア(英語版)はWordStarを愛用し、2008年に亡くなる直前の著作もWordStarで書いていた。それに関して息子のクリストファー・バックリーが詳細に書いている[11]。彼は新たなコンピュータを購入すると万難を排してなんとかWordStarをインストールして使っていたという。カナダのSF作家ロバート・J・ソウヤーはDOS版WordStarを今もカスタマイズして執筆に使っている[12]。ジョージ・R・R・マーティンも同様である[13]。書き物用プログラムの良い例と考えられている。テキストのみの画面を使ったテキスト作成のためのソフトであり、WYSIWYGのようなフォーマット(書式)は考慮しなくてよいからである。活字の組版やレイアウトは二の次、三の次であり、文章を書いた後は、編集して校正してといったことに集中できた。後のワープロソフトのようにフォーマットに悩まされることはなかった。テキストモード版のWordStarをインストールすると、画面の上部1/3がコマンドメニューで、一番上の行がファイル内のどの位置を表示中かを示しており、画面の下部2/3が実際のテキストを表示している。コマンドは基本的にコントロールキー押下を伴うキーストロークであり、メニューは補助的なものである。したがってコマンド入力に熟練してきたら、メニュー表示行数を減らすよう設定でき、最終的には全く表示しないように設定できる。WordStarを最初に開発する際に使われたマシンには独立したファンクションキーもカーソル制御キー(矢印キーとページUp/Down)もなかった。WordStarはアルファベットキーの組み合わせにコントロールキーを加えて様々な操作を実現していた。加えて、タッチタイプの得意な人にとってはファンクションキーや方向キーを押すことはホームポジションから指を離すことを意味し、タイピングのリズムが崩れてしまう。十字によってカーソルを上下左右にひとつずつ動かす。一画面分上下にスクロールさせる。押下すると、動作を拡張することができ、行の先頭や最後にカーソルを移動させたり、文書の先頭や最後にカーソルを移動させたりできる。バックスペースおよびデリートである。ボールド体/イタリック体への変更、印刷、テキストブロックの指定/コピー/削除、セーブ/ロードといったコマンドも、コントロールキーを押下しつつ一連のキーを押下する。当時のユーザは習うより慣れるといった感じでキー操作を手で覚えた。左から遠い左下の端に移されたため、これをWordStar的な直感的インターフェイスを妨害するものと感じるユーザもいて、彼らはソフト的にそれらのキーを入れ替えて使ったりしている。別のユーザはスペースバーの左右にコントロールキーを配置して親指を使うことでタッチタイプを快適にしようとする。テキスト入力中に自動的に行末を整えることができなかったため、後からコマンドをつかって編集しなければならなかった。そのコマンドは文書全体を一括してフォーマットする強力なものであった。そのような弱点が改善されていた。パラグラフの行揃えは自動化されている。コマンドのキーストロークも従来より単純化され、直観的に理解できるものになっていた。テキストのブロックをマークしておいて、別位置にカーソルを移動してブロックコピーを実行するといった機能もある。従来のバージョンと互換性がなかったため、熟練ユーザーからは不評だった。WordStarのインタフェースは大きな遺産である。コントロールキーを使ったキーボードコマンドがエミュレートされている。IDEエディタはWordStarのコマンド体系を採用していた。互換の操作を提供していた。よるカーソル移動が可能であった。最近のワープロソフトでもサポートされている。データが文書とは別のデータファイルにまとめられ、WordStar本体で作成したビジネスレターなどにそれらを埋め込むフィールドを書いておくと、同じ文面であて先を変えた手紙を簡単に印刷できる。あて先によって文面を変えることも可能である。スペルチェックを行うアドオンプログラムである。後のバージョンではWordStar本体に組み込まれた。MailMerge用のデータファイルを編集するアドオンプログラムである。これらの機能は1980年代中盤までのユーザにとっては極めて革新的なことであった。これらを組合わせて初期のオフィススイートを構成している。スイートに加えている。ファイルフォーマットはWordStar互換ではないので、インポート/エクスポート処理が必要だった[14]。ファイルを文書かそうでないかで区別した。このことは混乱を生むことになる。WordStarの文書ファイルは特殊なワープロとしてのデータやコマンドが埋め込まれている。文書でないファイル(nondocument)は通常のASCII文字のみのテキストファイルでありコマンドなどは埋め込まれていない。使用すると、普通のテキストエディタのように使うことができる。これは当時の汎用コンピュータのエディタよりも強力だった。文書モードの「印刷プレビュー」機能を導入し、印刷イメージを事前に確認できるようになった。シリアル接続して操作するものが多かった。このVDTはメーカーにより様々な仕様が乱立していたため、マイクロプロ社は一般的なVDTの多くに対応できるように設計し、使用開始時に手持ちのVDTに合わせてカスタマイズ作業を行ってから使用することになっていた。内蔵ビデオ表示が可能な機種については直接VRAMに書きこむことで画面を高速に更新する機能も持ち、PC/AT互換機でもANSI.SYSディスプレイドライバに対応したエスケープシーケンスで制御する方法と、直接ディスプレイアダプタ(ビデオカード)を制御する方法が選べた。プリンターについても、高品質なデイジーホイール方式から安価なドットマトリクス・インパクト方式に至る多種多様なメーカー・機種に対応し、これも必要に応じてカスタマイズすることができた。これはファイル入出力用のデータ構造で、CP/Mのファイル入出力機構によく似ている。FCBを利用したのは、CP/M上のアセンブリ言語で書かれたプログラムをMS-DOSに移植しやすかったからである。その後MS-DOSはXENIX風のファイル記述子のインタフェースを採用し、FCBは互換性のためだけに維持されるようになった。最近のWindowsで正しく動作させることができない。ファイルのセーブが不可能である。対策としてLinux上でFCBもちゃんとサポートしているエミュレータDOSEMU(英語版)を使う方法がある。DOSBoxはLinux上でもFCBをちゃんとサポートしていない。は新しい入出力インタフェースに対応しているため、このような問題は生じず、OS/2でも動作させることが可能だった。CP/Mマシンは珍しくなかったので、エルビットは他とは違う何かを必要としていた。そこで、マイクロプロと共同で英語とヘブライ語の両方に対応したWordStarを開発。ヘブライ語は英語とは書く方向が逆であり、世界初の左書きと右書きが可能な多言語対応のワープロソフトが完成した。エルビットはソースコードの権利を買い取ってイスラエルでプロジェクトを進めた。数年後にはヘブライ語と英語に対応したWYSIWYGワープロソフトを開発し、一時期はイスラエルでデファクトスタンダートとなった。ファイル拡張子[ソースを編集]DOS版のファイルには拡張子が規定されておらず、ユーザーが適当な文字列を使っていた。