Sol-20

Sol-20は、プロセッサ・テクノロジーが開発・販売したマイクロコンピュータである。キーボードとテレビ出力を内蔵し、組み立て済み製品として販売された世界初のコンピュータ[[Micralで、このようなコンピュータは後にホームコンピュータと呼ばれるようになる。

設計は、Intel 8080ベースのマザーボード、グラフィックスカード・VDM-1、キーボードを駆動する入出力カード・3P+S、プログラム保存用のカセットデッキに接続する回路を組み合わせたものだった。マシンの背面にある5つのS-100バススロットを介して追加の拡張が可能だった。また、初歩的なオペレーティングシステムを同梱した交換可能なROMカートリッジが含まれている。

この設計は、元々『ポピュラーエレクトロニクス』の編集者であるレス・ソロモンによって提案されたものである。彼はプロセッサ・テクノロジー社のボブ・マーシュに、Altair 8800で使用するための端末が設計できるかを尋ねた。マーシュと作業スペースを共有していたリー・フェルゼンスタインは、以前にそのような端末を設計したことがあったが、実際の製作まではしていなかった。最新の電子機器を使って設計を再考し、端末プログラムをROMに入れた完全なコンピュータを構築することが最良の解決策であるという結論に至った。フェルゼンスタインは、筐体の中に「ソロモンの知恵」を入れたという意味で、"Sol"という名前を提案した。

Solは、『ポピュラーエレクトロニクス』1976年7月号の表紙で「高品質のインテリジェント端末」として紹介された。当初は3つのバージョンが提供されていた。キット版のSol-PCマザーボード、拡張スロットのないSol-10、5つのスロットを備えたSol-20である。Sol-20は、1976年8月にアトランティックシティで開催されたパーソナルコンピューティングショーに出展されたことで人気を博し、注文から出荷まで1年待ちとなるほど注文が殺到した。その年の後半から出荷を開始した。人気の中心は、拡張可能で、組み立て済みの状態で1,495ドルで販売されたSol-20だった。同社はまた、独自のシステムを構築したいと考えている人のために、システムの回路図を無料で提供していた。

Sol-20は1979年まで生産され、その時点で約12,000台いくつかの情報源では、キットが5,000個、組立機が5,000個とされているが、フェルゼンスタインは合計で12,000個としているsfnが販売された。その頃までには、「1977年の三位一体」と呼ばれたApple II、PET 2001、TRS-80が市場を席巻していた。プロセッサ・テクノロジー社は、新製品の導入に続けて失敗したことにより、倒産に追い込まれた。フェルゼンスタインは後に、同じ基本設計によるポータブルコンピュータ・Osborne 1を開発し、成功を収めた。

1. 歴史
-----

1.1. トム・スウィフト端末
---------------

リー・フェルゼンスタインは、世界初の公開電子掲示板システムであるコミュニティメモリの運営者の一人であった。コミュニティメモリは1973年に開設され、カリフォルニア州バークレーのレコード店に設置されたテレタイプ端末・ASR-33を介してメインフレーム・SDS 940にアクセスすることで稼働していた。システムを実行するためのコストは、手に負えないものだった。テレタイプ端末は通常1台1,500ドルもし、さらにモデムに300ドルかかり、SDSのタイムシェアリングの使用時間は高価だった。1968年にはTymshare社は1時間あたり13ドルを請求した。端末から出力するための紙の束さえ、実用にはあまりにも高価で、システムは常に詰まっていたLevy。これは、端末を画面表示式のHazeltine 1500に置き換えることで解消されたが、今度は一定の修理が必要となったLevy//Hackers//にはHazeltine 1500と書かかれているsfn。

1973年以来、フェルゼンスタインはコストを下げる方法を模索していたFelsenstein。彼がコンピュータ分野で最初に設計したものの1つがペニーホイッスルモデムであるFelsenstein。これは、300bpsの音響カプラで、市販モデルの3}}のコストだった。『ポピュラーエレクトロニクス』1973年9月の表紙に掲載されたドン・ランカスターのTVタイプライターを見た彼は、その回路設計を基礎として、トム・スウィフト端末と呼ばれる端末を設計した。この端末は、簡単に修理できることを意図して設計されていたFelsenstein。これをペニーホイッスルモデルと組み合わせることで、コミュニティメモリにアクセスするためのコストパフォーマンスを上げることが可能になったLevy。

1975年1月、フェルゼンスタインはボブ・マーシュがコミュニティメモリに投稿した「ガレージを共有したい人はいないか」という投稿を目にしたフェルゼンスタインは2008年のインタビューでは、これは1974年のことだったと述べているsfn。マーシュは木製のデジタル時計を設計しており、それを作るためのスペースを必要としていたマーシュは最終的に時計の設計を諦めたsfn。フェルゼンスタインは以前にマーシュと学校で知り合っており、バークレーの家賃175ドルのガレージを共同で使用することに合意した。その後まもなく、コミュニティメモリは、主要な資金源だったProject Oneとの関係や、創設メンバーが継続する意思を失ったことでLevy、最終的に閉鎖されたLevy。

1.2. プロセッサ・テクノロジー社
------------------

1975年1月、『ポピュラーエレクトロニクス』誌の表紙にAltair 8800が掲載され、急成長を続けるシリコンバレーのエンジニアたちの間に強い関心を呼び起こした。その後すぐの1975年3月5日、ゴードン・フレンチとフレッド・ムーア は、後にホームブリュー・コンピュータ・クラブとなる初の会合を開催した。フェルゼンスタインはホームブリュー・コンピュータ・クラブの会合にマーシュを連れて行きLevy2008年のフェルゼンスタインのインタビューによると、最初の会合には一緒に行ったとされているが、1977年の記事によると、彼は3月の第2回会合まで出席していない。しかし、クラブの第一回会合は3月。ほとんどのシステムには追加パーツが必要で、それを"Sol Systems"としてバンドルして販売されていた。Sol System Iは、Sol-20に8k RAMカード、PT-872モニター、RQ-413カセットレコーダーで構成されており、価格は2,129ドルだったPriceList。

ハッカー倫理に従って、同社はマザーボードの回路図を公開し、希望者には郵送料の負担のみで郵送した。最終的には4万から5万部が送られたと推定されている。Sol-10はほとんど売れず後にフェルゼンスタインは「誰も買わなかった」と語ったsfn、同社はSol-20に注力した。最初のマシンは1976年12月に出荷された。これらはサードパーティ向けにも販売されていたため、初期のコンピュータ店の中でもディーラーネットワークが形成されるようになった。1977年までに、プロセッサ・テクノロジー社はその品質の高さで評判となり、世界で最も売れているコンピュータの一つとなったVeit。

この頃までには、S-100マシンはビジネス市場に進出し始めていた。プロセッサ・テクノロジー社は、バークレー郊外のエメリービルで開催された会議に全販売店を招待し、1,199ドルのHeliosフロッピーディスクドライブと、それを使用したPTDOSシステムを紹介した。また、より大きなメモリカードとカラービデオカードを出す見込みであることを発表した。販売店は、それまでの代金引換払いだけでなく、30日分の一括注文も可能になったが、そのためには、少なくとも四半期に一度は注文を入れなければならなかったVeit。

1.3. 没落
-------

これらの計画はすぐに崩壊した。Heliosは当初、ディアブロ・データ・システムズ社の新しいメカニズムをベースにしていた。ディアブロ社は1972年にゼロックスに買収されていたが、Heliosが発表された直後に、ゼロックスはフロッピードライブの開発を中止した。プロセッサ・テクノロジー社は、その代替としてPersci 270を選択した。270は、シングルドライブとステッピングモーターで動作する2つのドライブベイを備えており、シングルドライブよりも複雑なものになっていた。これはHelios IIとして発売され、価格はキットで1,895ドル、組み立て式で2,295ドルだった。プロセッサ・テクノロジー社は、カリフォルニア州プレザントン の大きな工場に移転したVeit。

ラジオシャックがTRS-80を発表したのはこの頃だった。これはSolと同様のオールインワン機でありながら、モニターとRAMがセットになって半額程度で販売されていた。しかも、北米に数百店あるラジオシャックで販売されていた。Solの売り上げは急落した。一方、同社は、カラーグラフィックスカードなどの他の新製品を発表することができなかった。カラーグラフィックスを搭載したApple IIが登場すると、すぐにベストセラーになったVeit。

プロセッサ・テクノロジー社は、ノーススター・コンピューターズ社と契約して、Sol用のBASICの新バージョンを作成していた。その後、ノーススター社は、それにより作られたNorth Star BASICを他のベンダーにも販売し始めた。プロセッサ・テクノロジー社は、契約は独占的なものだったとしてノーススター社を提訴した。訴訟は長引き、両社に損害を与えたが、最終的にプロセッサ・テクノロジー社が敗訴した。さらに、ノーススター社は、システム用の新しい5.25インチドライブをリリースし、Heliosの半分の価格で販売した。パッチを当てることでCP/Mが実行できるようになり、PTDOSのような代替品への関心が薄れ、WordStarやElectric Pencilなどの新しいビジネスアプリケーションの登場により、すぐにCP/MがS-100マシンの標準のOSの地位を確立することとなったVeit。

プロセッサ・テクノロジー社はHeliosシステムの販売を続け、PTDOSをCP/Mに置き換えることは検討しなかった。Heliosは信頼性が低いことが判明し、購入した所有者から訴訟を起こされた。また、従来のSRAMよりもはるかに高密度なDRAMをベースにした32KBと64KBのメモリカードを発表したが、これらはすぐに故障し、同社の修理能力を超えたVeit。

これらの問題により同社は倒産し、最終的には1979年5月14日に清算されたVeit。

2. 仕様
-----

本節は、特に断りのない限り、Solのシステムマニュアルに基づく。

2.1. 物理レイアウト
------------

Sol-20の前面には、左にQWERTYキーボード、右にテンキーという典型的な配置のキーボードがある。筐体の側面の木材がキーボードに近い位置にあり、操作者の手に干渉する可能性があったSystems。

正面から見てケースの右奥、テンキーのすぐ後ろには電源があり、回路を冷却するためのファンも備えている。メインマザーボードは電源の左側にあり、ケースの幅の約2に渡って配置されている。マザーボードはキーボードの下からケースの前までずっと前方に伸びていたSystems。

カセットポート、パラレルポート、シリアルポートはマザーボードの背面からケースの穴に向かって配置されていた。ファンの真下には、コンポジット映像出力を行うUHFコネクタがあった。これは、モニターに接続でき、少しの改造で従来のテレビにも接続することができる。プロセッサはマシンの背面近くにあり、メモリとビデオ回路は前面にあった。このため、カードの上部を横切る同軸ケーブルを使って、ビデオ出力をマシンの背面に配線する必要があったSystems。

2.2. Solバス
----------

当初、拡張ボードは、2本の50ピンリボンケーブルを使用してメインコンソールに接続する外部ケージを介して処理される予定だった。オリジナルのAltairバスの設計では、ピン数を減らして100ピンコネクタに収まるようにするため、データラインごとに信号用のグランドピンがなかった。これにより、全ての信号がグランドを共有することとなって、ノイズの多いものとなり、多くのユーザーから嘲笑されていた。バスが50ピンのリボンケーブルにそのまま拡張するとノイズが多くなるため、マーシュはこのノイズを減らすために、ケーブル全体にグランドピンを追加するよう要求したFelsenstein。

Solでは、2つのデータバスのうち同時には1つだけを使用し、8080のDBINピンで信号を送ることで入力または出力を可能にし、それらを切り替えることで、この問題を解決した。同時に1つのバスのみを使用していたため、8つのピンを共有することができ、以前は2番目のバス専用だった8つのピンを代わりにグランドとして使用することができた。最終的に、外部シャーシを使用するという考えは捨てられた。この時までに、グランドに追加のラインを使用することが決定され、ボードの設計が容易になるという望ましい副作用があったFelsenstein。

代わりに、同じ50ピンのコンセプトが、内部拡張シャーシSol-BPBに実装された。これは、マザーボードのほぼ中央から垂直に上に伸びている。5つの水平コネクタがあり、両側の金属製のフレームワークがカードを機械的に支持していた。シャーシの上部には別のエッジコネクタもあったが、これがさらなる拡張に使用できるかどうかは不明であるSystems。BPBは初期デザインのDBIN信号とグランドピンを保持しており、これはすぐに事実上の標準となったFelsenstein。

このバスデザインの変更は、Altair用のカードに改造を加えないとSolでは使えないということを意味し、論争の的となった。フェルゼンスタインは、「私は、ボブが私にそうさせたという立場を取り、彼は、歴史が彼を免責するという立場を取っている」と言っているFelsenstein。

2.3. ソフトウェア
-----------

オリジナルのシステムには、3つの「パーソナリティモジュール」がリリースされたBarbour。CONSOLはシンプルな端末エミュレータ機能を提供し、TLOADを使ってテープからプログラムをロードしたり実行したりするためのいくつかのコマンドを追加した。SOLOS はカセット上のファイルに名前を追加し、テープ上のデータを名前付きファイルに保存するTSAVEコマンド、名前付きプログラムの詳細をプリントアウトするTCATを提供した。TXECは名前付きプログラムをワンステップでロードして実行する。SOLEDには、一部のメインフレームシステムで使用されているブロックモード編集が含まれていたが、実際に使用できたかどうかは不明である。

Sol-20でよく使われていたソフトの一つにBASIC/5があった。これは4KBの拡張でミニマムマシンでも動作したが、4KBに収まるように単精度浮動小数点数機能しかなく、文字列変数がなかった。8KBで動作する拡張BASICは文字列などの機能が追加された。この他にも、多くのゲームを含む様々なプログラムが、カセット形式でソル用に、紙テープ形式で他のS-100マシン用に販売されていたPriceList。

3. 脚注
-----

3.1. 注釈
-------

3.2. 出典
-------

3.2.1. 引用
---------

3.2.2. 参考文献
-----------

4. 外部リンク
--------

[1], web site with may programs and information about the Sol-20.
[2], the Sol version of BASIC