TRS -80マイクロコンピュータシステム(TRS-80、通称「Trash-80」[ 4 ] 、後に後継機種と区別するためにTRS-80モデル Iに改名)は、アメリカのタンディ社が開発し、同社のラジオシャックストアで販売されたデスクトップマイクロコンピュータです。1977年に発売され、大量生産され、大量販売された初期の家庭用コンピュータの1つです。[ 5 ]その名前は、タンディラジオシャックZ80に由来し、Zilog Z80 8ビットマイクロプロセッサを指しています。[ 6 ]
TRS-80は、フルストロークのQWERTYキーボード、4KBのDRAM標準メモリ、小型サイズとデスクスペース、 ROM内の浮動小数点レベルI BASIC言語インタープリタ、1行あたり64文字のビデオモニターを備え、開始価格は600米ドル[ 1 ] ( 2025年の3,200米ドルに相当)でした。プログラム保存用のカセットテープドライブが初期パッケージに含まれていました。ソフトウェア環境は安定していましたが、カセットのロード/セーブプロセスとキーボードのバウンス問題、および厄介な拡張インターフェースが相まって、Model Iは本格的な用途には適さないという評判につながりました。当初(1981年まで)、小文字のサポートがなかったため、ビジネスでの採用が妨げられた可能性があります。TRS-80用の幅広いアップグレードと周辺機器がTandy/Radio Shackによって開発および販売されました。基本システムは、最大48KBのRAM、および最大4台のフロッピーディスクドライブまたはハードディスクドライブで拡張可能です。Tandy/Radio Shackは、世界中の数千店舗で、アップグレード、修理、トレーニングサービスを含む包括的なサポートを提供しました。
1979年までに、TRS-80はマイクロコンピュータ市場で最も豊富なソフトウェアの選択肢を持つようになった。[ 7 ] 1982年まで、TRS-80はベストセラーのPCラインであり、ある分析によるとApple IIの5倍の売上を記録した。[ 6 ]幅広い互換性を持つTRS-80モデルIIIは1980年半ばに発売された。モデルIはその後まもなく、主に米国FCCの無線周波数干渉に関するより厳しい規制 のために生産中止となった。[ 8 ] [ 9 ] 1983年4月、モデルIIIは互換性のあるTRS-80モデル4に置き換えられた。
初代モデル Iとその互換機に続き、TRS-80という名称は、Tandyが販売する他の関連性のないコンピュータ製品ラインで使用される一般的なブランド名となり、TRS-80モデルII、TRS-80モデル2000、TRS-80モデル100、TRS-80カラーコンピュータ、TRS-80ポケットコンピュータなどが含まれる。
1970年代半ば、タンディ社のラジオシャック部門は、3,000以上の電子機器店を擁するアメリカの成功したチェーン店だった。MITS Altairキットコンピュータを購入したタンディ社の従業員の中に、バイヤーのドン・フレンチがいた。フレンチは独自のコンピュータの設計を始め、それをタンディ社の元電子データ処理マネージャーで製造担当副社長のジョン・V・ローチに見せた。[ 10 ] [ 11 ]ローチは設計には感銘を受けなかったが、マイクロコンピュータを販売するというアイデアには感銘を受けた。 1976年半ばに2人がカリフォルニアのナショナルセミコンダクター社を訪れた際、ホームブリューコンピュータクラブのメンバーであるスティーブ・ライニンガーのSC/MPマイクロプロセッサに関する専門知識に感銘を受けた。フレンチとローチがライニンガーをコンサルタントとして雇いたいと申し出たところ、ナショナル社の幹部はライニンガーの連絡先を教えることを拒否したが、彼らはライニンガーがバイトショップでパートタイムで働いているのを見つけた。ライニンガーはナショナル社での仕事に不満があり、妻はもっと良い仕事を望んでおり、テキサス州には州所得税がなかった。技術と小売業での経験を買われて採用されたライニンガーは、1976年6月にフレンチと働き始めた。同社はキットを構想していたが、ライニンガーは「はんだ付けできない人が多すぎる」ため、組み立て済みのコンピュータの方が良いと他のメンバーを説得した。[ 12 ] [ 13 ] [ 14 ] [ 15 ]
Tandy にはマイクロ コンピュータを購入する可能性のある顧客が 1100 万人いましたが、それはRadio Shack 製品の中央価格である 30 ドルよりもはるかに高価で、非常に保守的な同社にとっては大きなリスクでした。[ 15 ] [ 14 ]経営陣は、 Sears がCartrivisionで損失を出したように、損失を出すことを恐れており、 [ 16 ]多くの人がこのプロジェクトに反対しました。ある経営陣は French に「私の時間を無駄にしないでください。コンピュータは売れません」と言いました。しかし、一時は Radio Shack の売上の 20% 以上を占めていたCB 無線の人気が衰えるにつれて、同社は新製品を模索しました。1976 年 12 月、French と Leininger はプロジェクトの正式な承認を得ましたが、コスト削減を強調するように言われました。たとえば、小文字を省略することで部品代を 1.50 ドル節約し、小売価格を5 ドル下げました。当初の小売価格199 ドルには、製造コスト80 ドルが必要でした。最初の設計では、メンブレン キーボードでビデオ モニターはありませんでした。ライニンガーは、タンディの通常の利益率を確保するために小売価格の上昇を必要とする、より優れたキーボード、モニター、データカセットストレージ、その他の機能を追加するようローチとフレンチを説得した。1977年2月、彼らは簡単な税務会計プログラムを実行するプロトタイプをタンディ社の社長であるチャールズ・タンディに見せた。タンディが給与として入力した15万ドルという数字をコンピュータのTiny BASICの実装が処理できなかったため、プログラムはすぐにクラッシュした。2人は再発を防ぐためにLevel I BASICに浮動小数点演算のサポートを追加した。プロジェクトは1977年2月2日に正式に承認された。タンディは、すでにコンピュータの存在を報道機関に漏らしていたことを明らかにした。プロトタイプを最初に検査したとき、彼は、たとえ売れなくても、宣伝効果だけでもプロジェクトは価値があるかもしれないと述べた。[ 17 ] [ 14 ] [ 15 ]
MITSは1975年2月に1,000台のAltairを販売し、年間10,000台を販売していた。チャールズ・タンディが誰がこのコンピュータを買うのかと尋ねたとき、社長のルイス・コーンフェルドは、買う人がいるかどうかは分からないが、中小企業や学校なら買うかもしれないと示唆した。モニター付きで1,000ドル以上する795ドルのAltairに対する需要が非常に強いことを知っていたライニンガーは、ラジオシャックが50,000台のコンピュータを販売できると示唆したが[ 18 ] [ 14 ]、誰も彼を信じなかった。コーンフェルドは「もし私がこれをクリスマスに妻にあげたら、彼女は私が変人だと思うだろう」と言い[ 19 ]、ローチはその数字を「でたらめ」と呼んだ。なぜなら、同社はその価格でそれほど多くのものを販売したことがなかったからである。ローチとコーンフェルドは年間1,000台から3,000台を提案した。 3,000 台は、部品をまとめて購入するために会社が生産しなければならない数量でした。ローチは、ラジオ シャックの店舗数と同じ 3,500 台を製造することに同意するようタンディを説得し、売れなかった場合に各店舗が在庫管理のためにコンピュータを使用できるようにしました。[ 7 ] [ 12 ] [ 13 ] [ 17 ] [ 14 ]タンディの初期生産量が少ないため他社が拒否した後、 RCA はビデオ モニター (チューナーとスピーカーを取り外した白黒テレビ) を供給することに同意しました。タンディは、TRS-80 ユニットにも RCA CRT ユニットのキャビネットの黒と銀の色を使用しました。[ 14 ]
ラジオシャックは、開発費を15万ドル未満に抑え、1977年8月3日にニューヨーク市で行われた記者会見でTRS-80(タンディ・ラジオシャック)を発表した。[ 20 ]価格は399ドル(2025年換算で2,100ドル相当)、12インチ(300mm )モニターとラジオシャックのテープレコーダー付きでは599ドル(2025年換算で3,200ドル相当)だった。ラジオシャックがそれまで販売していた最も高価な製品は500ドルのステレオだった。同社は、この新しいコンピューターがラジオシャックの高価格帯製品の販売促進に役立ち、顧客の間での「安っぽい」イメージを改善してくれることを期待していた。主なターゲット市場は中小企業で、次に教育関係者、そして消費者と趣味家が続いた。趣味家の顧客基盤があったにもかかわらず、ラジオシャックは彼らを「ビジネスの主流ではない」し「決して大きな市場ではない」と考えていた。[ 13 ] [ 21 ] [ 18 ] [ 22 ] [ 23 ] [ 14 ]
市内の別の場所でテロ爆破事件が発生したため、記者会見はメディアの注目をあまり集めなかったが、 2日後にボストン大学で開催されたパーソナルコンピュータフェアでは、このコンピュータははるかに大きな注目を集めた。 [ 24 ] [ 23 ] [ 21 ] [ 25 ] [ 26 ] [ 22 ] [ 27 ] [ 28 ] [ 18 ] [ 13 ] [ 7 ] [ 29 ] [ 30 ] AP通信の一面記事では、大手家電メーカーが「小規模企業で最大15人分の給与計算、子供への数学教育、お気に入りのレシピの保存、投資ポートフォリオの管理、カードゲームなどができる」家庭用コンピュータを販売するという斬新さについて論じた。 Tandy本社にはコンピューターについて問い合わせる郵便物が6袋届き、15,000人以上がTRS-80の購入を希望して電話をかけ、会社の交換台は麻痺状態に陥り、250,000人が100ドルの手付金を支払って順番待ちリストに登録した。[ 13 ] [ 7 ] [ 18 ] [ 26 ] [ 27 ] [ 14 ]
社内の懐疑的な意見にもかかわらず、ラジオシャックは積極的に市場に参入した。同社は「599ドルのパーソナルコンピュータ」を「現代において最も重要で、便利で、刺激的な電子製品」として宣伝した。[ 31 ]コーンフェルドはTRS-80を発表した際に、「このデバイスは、文明世界のすべての人にとって、何らかの形で、現在から想像できる限り将来にわたって、必然的に未来に存在するものとなる」と述べ、タンディの1977年の年次報告書では、このコンピュータを「おそらく当社が自社工場で製造した最も重要な製品」と呼んだ。数か月前にPETを発表したがまだ出荷していなかった競合他社のコモドールとは異なり、タンディは自社工場(月間18,000台のコンピュータを生産可能)と流通ネットワークを持ち、小さな町にもラジオシャックの店舗があった。同社はクリスマスまでにTRS-80用の周辺機器とソフトウェアを販売する計画を発表し、9月までにコンピュータの出荷を開始し、10月に最初のコンピュータ専門店をオープンし、12月までに5,000台のコンピュータを顧客に届けた。年間3,000台の販売を依然として予測していたラジオシャックは、最初の1か月半で10,000台以上のTRS-80を販売し、最初の1年間で55,000台、製品の寿命全体で200,000台以上を販売した。[ 27 ] [ 12 ] [ 32 ] [ 13 ] [ 17 ] [ 7 ] [ 23 ] [ 16 ] [ 33 ] : 4 [ 21 ] [ 14 ] 1台はスミソニアン国立アメリカ歴史博物館に収蔵された。[ 34 ]

実物を見ずに注文された最初のユニットは、1977 年 11 月に納品され、12 月の第 3 週には店頭に並びました。このシリーズは、趣味家、家庭ユーザー、中小企業の間で人気を博しました。Byte 誌が「1977 年の三位一体」(Apple Computer、Commodore、Tandy)と呼んだものの中で Tandy Corporation が主導的な地位を占めた[ 35 ]のは、 Tandyが米国にある 3,000 以上の Radio Shack 店舗を通じてコンピュータを販売したことと大きく関係しています。[ 36 ] Tandy は、「40 か国に 7,000 の [Radio Shack] 店舗がある」と主張しました。[ 37 ]基本システム (CPU/キーボードとビデオ モニター) の発売前価格は500 米ドルで、50 米ドルのデポジットが必要で、納品時に返金保証がありました。
1978 年半ばまでに、2 か月以上かかる配送待ちは終わり、[ 38 ]同社は広告で TRS-80 が「この地域のすべての Radio Shack ストアでデモ販売され、在庫から入手可能です!」と謳うことができた。 [ 31 ]当時 Tandy/Radio Shack は「小型コンピュータの最大手」として宣伝していた。[ 39 ] [ 37 ]ボストンのシェラトン プラザ ホテルで行われた Radio Shack のプレゼンテーションには 1000 人以上が参加した。これは全国で 26 回開催された同様のイベントの 1 つです。[ 40 ] 1979 年までに 1,600 人の従業員が 6 つの工場でコンピュータを製造していた。[ 14 ] Kilobaud Microcomputing は1980 年に Tandy がApple Computerの 3 倍のコンピュータを販売しており、両社とも Commodore を上回っていると推定した。[ 41 ] 1981 年までにInfoWorld はRadio Shack を「小型コンピュータの支配的なサプライヤー」と評した。[ 42 ]数百もの小規模企業がTRS-80のソフトウェアとアクセサリを製造し、[ 43 ]アダム・オズボーンは、タンディ社が「マイクロコンピューティングにはほとんどルーツがない」にもかかわらず、「ナンバーワンのマイクロコンピュータメーカー」であると評した。[ 44 ]その年、ライニンガーは先端研究部長の職を辞し、フレンチはタンディ社以外のコンピュータを販売するタンディ・コンピュータ・センターの提案が却下された後、ソフトウェア会社を設立するために退社した。[ 45 ]同社のコンピュータ事業の成功により、ローチはタンディ社のCEOになった。[ 47 ]コンピュータの販売は同社の「安っぽい」イメージを変えることはなかった。ラジオシャックという名前はビジネス顧客を困惑させ、タンディ社の幹部は自社製品の「トラッシュ80」というニックネームを嫌っていた。しかし、1984年までにコンピュータは売上高の35%を占め、同社は500のタンディ・ラジオシャック・コンピュータ・センターを所有していた。[ 12 ] [ 17 ] [ 23 ] [ 14 ] [ 48 ]
1979年、ラジオシャックがビジネス向けで互換性のないTRS-80モデルIIを発売した際、2つの製品ラインを区別するために、TRS-80は正式にTRS-80モデル Iと改名された。
1979年のノースイースト・コンピュータ・ショーで、TRS-80という名前を冠した製品がラジオシャックとは一切関係がないことを一部の出展者が明確にせざるを得なくなった後、出版物や広告主は訴訟を恐れて一時的に「TRS-80」の代わりに「S-80」を一般名称として使い始めたが、これは実現しなかった。[ 49 ]
1980 年半ばに Model III が発売された後、Tandy は Model I はまだ販売されていると述べたが[ 50 ]、年末までに販売を中止した。Tandy は主な理由の 1 つは、元の設計から放出される無線周波数干渉のレベルが高いため、より厳しいFCC規制を満たすように再設計するには法外なコストがかかることだと述べた。 [ 9 ] [ 8 ] Model I は非常に多くの干渉を放射するため、ゲームをプレイしている間は、コンピューターの隣にAMラジオを置いて音を出すことができる。[ 51 ] Radio Shack は、1984 年のカタログでもハードドライブやテンキーなどのアップグレードを提供していた。[ 52 ]
Model Iは、メインボードとキーボードを一体化した設計を採用しており、これは8ビットマイクロコンピュータ時代のデザイントレンドとなったが、Model Iは電源ユニットが別になっている。プロセッサはZilog Z80で、クロック周波数は1.78MHz (後のモデルではZ80Aが搭載された)。 1977年末から1978年初頭に出荷された初期のLevel Iマシンは、RAMがわずか4KBだった。 1978年半ばに 拡張インターフェースとLevel II BASICが導入された後、 16KB以上のRAM構成が提供されるようになった(最初の16KBはModel I本体に搭載され、残りのRAMは拡張インターフェースに搭載された)。
OS ROM 、I/O領域、ビデオメモリ、およびOSワークスペースは、 Model Iのメモリ領域の最初の16KBを占めます。残りの48KBは、搭載されている物理RAMの容量に応じて、プログラムで使用できます。Z80 CPUはポートベースのI/Oを使用できますが、Model IのI/Oは、カセットテープとRS-232シリアルポートを除いて、メモリマップ方式です。
TRS-80 Model I のキーボードは、1 つのキーストロークで複数の文字が入力される「キーボードのバウンス」が発生する機械式スイッチを使用しています。 [ 53 ]この問題は、Wayne Green氏が80 Microの創刊号で論説した際に説明されています。[ 54 ]汚れ、タバコの煙、その他の汚染物質が密閉されていないキースイッチに入り込み、コンピュータが複数のキー入力として認識する電気ノイズが発生します。キースイッチは清掃できますが、キーボードが再び汚染環境にさらされるとバウンスが再発します。[ 55 ]
キーボードのバウンスは、Level II BASICファームウェア を搭載した Model I コンピュータでのみ発生します。Level I BASIC には、スイッチ接点のノイズを回避するためにキーボードドライバへの「デバウンス」遅延があります。Tandy のユーティリティ、Model III、最後の Model I ファームウェア、およびほとんどのサードパーティ製オペレーティングシステムもソフトウェア修正を実装しており、Tandy は Model III のライフサイクル中にキーボードを密閉型スイッチを備えたAlps Electric設計に変更しました。Alps キーボードは、Model I のアップグレードとして 79 ドルで入手可能でした。[ 55 ] KBFIX
キーボードはメモリマップされており、プロセッサのメモリ空間内の特定の位置が、キーのグループの状態に対応するようになっている。

12インチ(300mm )のKCS 172 RCAモニター[ 14 ]の文字の色は、かすかに青色(白黒テレビで使用される標準的なP4蛍光体)です。目の疲れを軽減するための緑色や琥珀色のフィルター、または交換用チューブは、人気のアフターマーケット製品でした。後期のモデルには、黒地に緑色の表示が搭載されました。
ビデオ表示品質に関する苦情はよくあった。グリーンが書いたように、「まったく、[このモニターは]コンピュータ用に少し改造しただけの安物の白黒テレビだ」 [ 54 ](このコンピュータはRadio Shackのモニターなしで購入することもできた)[ 27 ] CPUが画面メモリにアクセスすると、目に見えるちらつきが発生する。バスアービトレーションロジックは、 CPUがVRAMに書き込んでいる間、ビデオ表示の更新(ビデオRAMの読み取り)をブロックし、短い黒い線が発生する。これは通常のBASICプログラムにはほとんど影響しないが、アセンブリ言語で作成された高速プログラムは影響を受ける可能性がある。ソフトウェア開発者は影響を最小限に抑えるよう努め、Tandy TRS-80向けに多くのアーケードスタイルのゲームが利用可能になった。
テレビのチューナーを交換したインターフェースカードの帯域幅の問題により、広い範囲の白い画面が表示されると、ディスプレイの水平同期が失われます。簡単な30分程度のハードウェア修理でこの問題は解決します。
グラフィックは、幅7.5 インチ (19 cm) 、高さ6.625 インチ (16.83 cm)の画面に 64×16 文字位置の解像度で表示されます。[ 57 ]各文字は 2×3 のマトリックスのピクセルで構成され、TRS-80 で使用される 1 KB ビデオ メモリの 1 バイトに対応します。これらの各バイトでは、最初の 6 ビットがどのピクセルを表示するかを制御します。7 番目のビットは無視され、8 番目のビットはグラフィック モードを切り替えます。[ 56 ] [ 58 ] 7 番目のビットが無視される理由は、製造コストを低く抑えるために、コンピュータのマザーボードに 8 個ではなく 7 個の 2102 スタティック RAM チップのみを搭載するという会社の決定によるものです。[ 59 ]そのため、改造されていないモデル I のTRS-80 文字セットには小文字がなく、グラフィック シンボルと英数字シンボルの両方の数は 64 です。[ 60 ]未使用のビットを削除し、8 番目の 2102 チップを別のチップに重ねることで、この問題を回避できます。[ 61 ]英数字シンボルは 5×7ピクセルのマトリックスで表示されます。[ 56 ]人気のワード プロセッサであるElectric Pencilの 1978 年のマニュアルには、コンピュータを改造するための手順が付属していました。この改造は Level II BASIC では無効にする必要がありますが、その設計は業界標準となり、8 番目の 2102 チップとともにキットの形で広く販売されました。 [ 62 ]後期のモデルには、小文字の文字セットをディセンダー付きで表示するためのハードウェアが付属していました。
高密度RAMチップと専用設計のモニターにより、より高解像度で鮮明なディスプレイが実現可能になりました。80×24文字表示のディスプレイは、モデル II、モデル 4、およびそれ以降のシステムで利用可能です。
モデルIには内蔵スピーカーはありません。音声にはAMラジオのRF干渉方式に加えて、[ 51 ]カセットポートにデータを出力し、アンプをカセットの「マイク」ラインに接続することで方形波トーンを生成できます。ほとんどのゲームはこの機能を効果音に使用しています。アタリのジョイスティックを使用するためのアダプターも利用可能でした。[ 63 ]
ユーザーデータは当初カセットテープに保存されていた。ラジオシャックのモデルCTR-41カセットレコーダーは、599米ドルのパッケージに含まれていた。[ 33 ]: 3-4ライニンガーは、そのフォーマットはハル・チェンバリンが発表したものと似ていると説明した。タンディは、ハードウェアコストがはるかに高いため、ターベルカセットインターフェースを使用しなかったとライニンガーは述べた。 [ 16 ]
ソフトウェアベースの[ 12 ]カセットテープインターフェースは動作が遅く不安定です。[ 53 ]グリーンはこれを「ひどい…ユーザーをイライラさせる」と評し、80 Microの創刊号にはカセットのパフォーマンスを向上させる方法に関する記事が3つ掲載されています。[ 54 ]オーディオボリュームに敏感で、[ 27 ]コンピュータは、データロード中に画面上の文字が点滅することで、正しいボリュームが設定されているかどうかを大まかに示すだけです。初めて使用する際に正しいボリュームを見つけるには、ロードを開始し、TRS-80がデータを取得するまでボリュームを調整します。その後、停止してテープを巻き戻し、ロードを再開します。特に認定データテープではなくオーディオテープカセットを使用する場合は、ソフトウェアプログラムファイルの複数のコピーを保存するようにユーザーに指示されていました。ロードプロセスを改善するために、自動ゲイン制御またはインジケータ回路を構築できます(オーナーズマニュアルには、周辺インターフェースを含むマシン全体の完全な回路図と操作に関する注記が記載されています)。
テープを使用する代替手段として、イギリスのBBCの「チップショップ」番組からのデータ送信があった。この番組は、複数の異なるマイクロコンピュータ用のソフトウェアをラジオで放送していた。特別なプログラムは、従来のテープインターフェースを使用してロードされた。その後、ラジオ放送がカセットテープインターフェースに接続された。タンディは最終的にCTR-41ユニットを、AGC回路を内蔵した(そしてボリュームコントロールのない)CTR-80に置き換えた。これにより状況は改善されたが、テープの動作は依然として不安定だった。
TRS-80 Model I コンピュータは、Level I BASIC を搭載し、テープの読み書き速度を 250 ボー (約 30 バイト/秒) にしていました。Level II BASIC では、この速度が 500 ボー (約 60 バイト/秒) に倍増します。一部のプログラマーは、テープレコーダーの信頼性を損なうことなく、速度を最大 2,000 ビット/秒まで向上させるマシン語プログラムを作成しました。Model III では、カセット インターフェースの電子回路が改良され、標準速度が 1,500 ボーに向上し、ほとんどのテープレコーダーで安定して動作するようになりました。
テープからのデータ読み込みと保存のために、CPUは出力電圧を3つの状態間で切り替えることで音を生成し、粗い正弦波オーディオを作り出す。
モデル Iの初期バージョンには、カセットレコーダーからのプログラム読み込みを複雑にするハードウェア上の問題がありました。タンディ社は、この問題を解決するためにサービスセンターで取り付けられる小型基板を提供しました。後のモデルでは、この問題を修正するためにROMが改良されました。
拡張インターフェースを使用しているのはモデル Iのみで、それ以降のモデルはすべて同じ筐体内に統合されています。
TRS-80は、他の初期の8080およびZ80ベースのコンピュータのようにS-100バスを使用しませんが[ 13 ]、ライニンガーによれば、そのI/OはS-100または他のバスに簡単に適応できます。[ 16 ]代わりに、ビデオモニターの下に収まり、そのベースとして機能するTandy独自の拡張インターフェース(E/I)ボックスが提供されました。E/Iの標準機能は、フロッピーディスクコントローラ、プリンタ用のセントロニクスパラレルポート 、および追加のカセットコネクタです。オプションで、16または32KBの追加RAMとRS-232ポートを備えたドーターボードをインストールできます。[ 64 ] 40導体の拡張コネクタはカードエッジコネクタにパススルーされ、外付けハードディスクドライブ、音声シンセサイザ、またはVOXBOX音声認識ユニットなどの外部周辺機器を追加できます。[ 65 ] [ 66 ]ライニンガーは1977年に、ラジオシャックか他の会社がS-100と互換性のある拡張インターフェースを発売すると予測した。[ 16 ]
当初、モデル Iで印刷するには拡張インターフェースが必要でしたが、後にタンディ社は代替のパラレルプリンタインターフェースを提供しました。
モデル I拡張インターフェースは、TRS-80モデルIシステムの中で最も厄介な部分です 。何度か改訂が行われました。E/Iは、RF干渉に対するシールドのない6インチのリボンケーブルでCPU/キーボードに接続され、カードエッジコネクタはベースメタル接点のため酸化しやすい傾向があります。そのため、突然の再起動を防ぐために鉛筆の消しゴムで定期的に清掃する必要があり、これが「Trash-80」というあだ名の由来となっています。金メッキされたアフターマーケットコネクタによってこの問題は恒久的に解決されました。ソフトウェア開発者も、多くの市販プログラムの標準機能となったリカバリ方法を考案することで対応しました。これらのプログラムは、TRSDOS Readyプロンプトからプログラムを実行する際に、プログラム名の後にアスタリスク(*)文字を入力する「アスタリスクパラメータ」を受け付けます。予期せぬ再起動(または偶発的なリセット、プログラムのクラッシュ、またはデータをディスクに保存せずに TRSDOS に戻った場合)の後に使用すると、プログラムはデータ領域を初期化せずにロードされ、再起動前のセッションから残っているプログラムデータが保持されます。したがって、たとえばVisiCalcユーザーが予期せぬ再起動に見舞われた場合、データを復元するには、 TRSDOS Ready でV+ C+ SPACE+✶と入力すると、VisiCalc は以前のコンピューティング セッションをそのまま復元します。[注 1 ]
E/Iの電源ボタンは、使用中に誤って押して電源を切ってしまうことを防ぐため、奥まった位置にあるため操作が困難です。電源ボタンを押すには鉛筆の消しゴムなどの物が必要で、E/Iには電源LEDがないため、動作しているかどうかを確認するのも困難です。
拡張ユニットには、ベースユニットの電源と同じ電源がもう1つ必要です。両方の電源は内部のくぼみに収納されます。
ユーザーは、データの破損やハードウェア部品の損傷を防ぐため、すべての周辺機器を正しい順序で電源オン/オフするように指示されています。TRS-80 のマニュアルでは、まずモニターの電源をオンにし、次に E/I に接続されている周辺機器の電源をオンにし (複数のディスク ドライブが接続されている場合は、チェーンの最後のドライブの電源を最初にオンにし、そこから順にオンにしていきます)、E/I の電源をオンにし、最後にコンピューターの電源をオフにするように指示されています。電源をオフにするときは、コンピューターの電源を最初にオフにし、次にモニター、E/I、周辺機器の電源をオフにします。さらに、ユーザーは電源のオン/オフ中はドライブからすべてのディスクを取り外すように指示されています (または、ドライブのドアを開けたままにして、読み書きヘッドをディスクから切り離します)。これは、ドライブの読み書きヘッドからの一時的な電気サージが磁気パルスを生成し、データを破損させる可能性があるためです。これは、初期のフロッピー ドライブでよく見られた問題でした。
E/I は電源投入時に画面に文字化けした文字を表示し、ドライブ 0 に起動可能なシステム ディスクが挿入されていない限り、ユーザーがコンピュータの背面を押してディスクの起動を再度試みるか、+を押してコンピュータを BASIC に落とすまで、その状態が続きます。ディスクが破損する可能性があるという上記の問題があるため、ディスク ドライブが空の状態で文字化け画面まで電源を投入し、システム ディスクを挿入してから を押すことをお勧めします。RESETBreakResetRESET
InfoWorld は、TRS-80 Model I のさまざまなコンポーネントを接続するケーブル スパゲッティを映画「レイダース/失われたアーク《聖櫃》」のヘビに例えた。[ 53 ] Radio Shack は、ほぼすべてのケーブルを隠すことができる「TRS-80 システム デスク」 [ 67 ]を提供した。これは、コンピュータ システム全体に加えて、最大 4 台のフロッピー ドライブとクイック プリンタを収容できる。拡張インターフェースを接続するケーブルはシステム バスを伝送するため、短い (約 6 インチ)。ユーザーは、E/I をコンピュータの真後ろに配置し、その上にモニターを置く以外に選択肢がない。これは、ケースが取り付け穴に合わない Tandy 以外のモニターでは問題となる。また、すでに短い相互接続ケーブルのエッジ コネクタの摩擦嵌合により、動作中にどちらかのユニットに衝撃が加わると、システム バスが CPU から切断される可能性がある。
Radio Shack は、Model I が発売されてから約 6 か月後の 1978 年 7 月にフロッピー ドライブを導入しました。Model I のディスク オペレーティングシステムTRSDOSは、Radio Shack のライセンスの下で Randy Cook によって作成されました。Randy は、そのライセンス料として 3000 ドルを受け取ったと主張しています。一般に公開された最初のバージョンはバグのある v2.0 でした。これはすぐに v2.1 に置き換えられました。[ 68 ]フロッピー ディスクの操作には、拡張インターフェースの購入が必要で、これにはWestern Digital 1771シングル密度フロッピー ディスク コントローラ チップをベースにしたシングル密度フロッピー ディスク インターフェース (フォーマット済み容量 85K) が含まれていました。業界標準のShugart Associates SA-400 ミニフロッピー ディスク ドライブが使用されました。4 台のフロッピー ドライブを Model I にデイジー チェーン接続できます。 チェーンの最後のドライブには終端抵抗を取り付ける必要がありますが、後のケーブルに統合されているため、多くの場合必要ありません。[ 69 ]
当初、モデル I ドライブの需要は供給を大幅に上回った。[ 54 ]このドライブは信頼性が低く、その理由の一つはインターフェースに外部データセパレータ (バッファ) がなかったことである。[ 53 ] TRSDOS の初期バージョンにもバグがあり、コマンドを受け取ってから数命令サイクルの間、ステータスを確実に報告できない Western Digital FD1771 チップによってさらに悪化した。遅延を処理する一般的な方法は、1771 にコマンドを発行し、いくつかの「NOP」命令を実行してから、1771 に結果を問い合わせることだった。初期の TRSDOS は、必要だが文書化されていない待機期間を無視していたため、誤ったステータスが OS に返されることが多く、ランダムなエラーやクラッシュが発生した。1771 の遅延が実装されると、かなり信頼性が高くなった。
1981年、スティーブ・シアシアはByte誌に、TRS-80用のRAMとディスクコントローラを増設した自作の改良型拡張インターフェースの設計を発表した。[ 70 ]
データセパレータと倍密度ディスクコントローラ(WD 1791チップベース)は、Percom(テキサスの周辺機器ベンダー)、LNW、Tandyなどが製造した。Percom Doublerは、Percomが改良したDoubleDOSと呼ばれるTRSDOSを使用して倍密度フロッピーディスクを起動および使用する機能を追加する。LNDoublerは、最大720KBのストレージを備えた5 + 1/4インチ(130mm )フロッピーディスクドライブと、最大1,155KBの古い8インチ(200mm )フロッピーディスクの読み書き機能を追加する。1982年のModel Iの寿命末期には、オリジナルのコントローラを倍密度のものに交換するアップグレードが提供された。
Model I に最初に搭載されたディスク ドライブはShugart SA-400 で、35 トラックをサポートしており、1977~78 年の時点で市場で唯一の5 + 1/4インチドライブでした。1979 年までに、他のメーカーもドライブの提供を開始しました。Model 3/4/4P は Tandon TM-100 40 トラック ドライブを使用しています。40 トラックと倍密度の組み合わせにより、片面フロッピー ディスクあたり 180 キロバイトの容量が得られます。インデックス シンクを使用するため、「フリッピー ディスク」には、2 番目のインデックス ホールと書き込み有効化ノッチが必要です。工場で製造された「フリッピー」を購入することもできます。一部のソフトウェア パブリッシャーは、片面を Apple システム用に、もう片面を TRS-80 用にフォーマットしました。
フロッピーディスクドライブを接続する一般的な方法は、ドライブコントローラボード上のジャンパーブロックでドライブ番号を設定することですが、Tandy社はよりユーザーフレンドリーな方法を採用しました。ドライブ上の4つのセレクトピンすべてをジャンパーで接続し、リボンケーブルにはドライブセレクトラインがありません。そのため、ドライブがチェーン上のどの位置にあるかに応じてジャンパーを移動させる必要がなくなります。
Model Iでは、標準的なフラットフロッピーリボンケーブルを使用できます。この場合、ドライブはチェーン上の番号にジャンパー接続されます。また、IBM PCの「ツイスト」ケーブルも使用できますが、その場合は各ドライブ番号を1に設定する必要がありますが、チェーン上に接続できるドライブは2台までです。
サードパーティ製のDOSでは、ユーザーが事実上あらゆるフロッピーディスクのフォーマットを定義できるが、TRS-80の「最小公倍数」フォーマットは、モデル Iの基本となるシングル密度、片面、35~40トラックのフォーマットである。
Aerocompなどのサードパーティベンダーは、両面印刷で80トラックの5 + 1 / 4インチ、後に3 + 1 / 2インチのフロッピーディスクドライブを発売し、それぞれ最大720KBのストレージ容量を提供しました。これらの新しいドライブはハーフハイトであるため、ドライブハウジングを異なるものに変更するか、改造する必要があります。
Exatron社製のカセットテープやフロッピーディスクの代替ストレージは、1981年までに4,000台以上を売り上げた。このデバイスは連続ループテープドライブで、ストリンギーフロッピーまたはESFと呼ばれている。拡張インターフェースは不要で、TRS-80の40ピン拡張バスに直接接続でき、フロッピードライブよりもはるかに安価で、カセットテープとは異なりフロッピードライブのようにランダムアクセスデータの読み書きが可能で、最大14,400ボーでデータを転送できる。Exatronのテープカートリッジには64KB以上 のデータが保存できる。ESFはTRS-80のデータカセットドライブと共存できる。Exatron社は、TRS-80キーボードに取り付けてメモリを48KBに増やすための補完的なRAM拡張ボードも製造した 。[ 71 ]
Radio Shack は1983 年に TRS-80 Model III/4 用の5 MB 外付けハードディスクを発表しました。これは Model II ラインで提供されていたハードディスク ユニットと同じですが、Model III/4 用の OS ソフトウェアが付属していました。これを Model I の E/I に接続するにはアダプタが必要です。[ 72 ]このユニットは現代のデスクトップ コンピュータの筐体とほぼ同じサイズです。最大 4 台のハードディスクをデイジー チェーン接続して 20 MB のストレージにすることができます。Logical SystemsのLDOSオペレーティングシステムがバンドルされており、ストレージ スペースの管理と柔軟なバックアップのためのユーティリティが提供されています。最初の (プライマリ) ユニットの初期小売価格は ( US$2,495 (2025 年換算で $8,100) ) でした。その後、最大 60 MB までデイジー チェーン接続できる 15 MB ハードディスクが白いケースで提供されました。 8 ビット マシンで使用されるほとんどのハードディスクと同様に、サブ ディレクトリの機能は備えていませんが、DiskDISK ユーティリティは、別のディスク ドライブとしてマウントしてサブ ディレクトリのように使用できる仮想ハードディスク ".DSK" ファイルを作成する便利な代替手段です。マウントされていない DiskDISK 仮想ディスク ファイルのディレクトリ/内容を表示するには、シェアウェアのDDIR "Virtual Disk Directory Utility" [ 73 ]プログラムがよく使用されていました。
「クイックプリンタ」[ 74 ]は、バスコネクタを介してビデオメモリをスキャンし、画面の画像をアルミコート紙に約1秒で印刷する静電式ロータリープリンタです。ただし、最終的なバッファ付き拡張インターフェースと、Disk BASICのリアルタイムクロックに使用される「ハートビート」割り込みの両方と互換性がありません。これは、特殊なケーブルを使用し、プリンタをトリガーしながらカセットポートに「ダミー」書き込みを行うことで克服できます。
サードパーティ製のプリンターは2種類あり、1つは57mm (2.2インチ)の金属コート紙用で、ドイツでは約600ドイツマルクで販売されていた。もう1つはセントロニクス社製のドットマトリックスプリンターで、普通紙用、当初は3000ドイツマルクだったが、後に一部の店舗では約1500ドイツマルクで販売された。ピンが7本しかないため、小文字の「g」のように下線のある文字はベースラインより下に届かず、通常のライン内で浮き上がってしまう。
ラジオシャックは、TRS-80ファミリー向けに幅広い種類のプリンターを提供していた。基本的な9ピンドットマトリクスプリンターから、業務用の大型ワイドキャリッジラインプリンター、デイジーホイールプリンター、インクジェットプリンター、レーザープリンター、カラープロッターまで、多岐にわたる製品を取り揃えていた。これらのプリンターはすべてセントロニクス規格のインターフェースを備えており、 1980年にカラーコンピュータ( CoCo)が登場してからは、CoCoのシリアルインターフェース用のコネクタを備えたものも多数あった。
Model I用に3 つのバージョンのBASICプログラミング言語が作成されました。Level I BASIC は4 KB のROMに収まり、Level II BASIC は12 KB の ROM に収まります。Level I は単精度のみで、コマンドのセットが小さくなっています。Level II では倍精度浮動小数点のサポートが導入され、コマンドのセットが大幅に広くなっています。Level II はディスク システムが追加されるとさらに強化され、 Disk BASICのロードが可能になりました。[ 13 ]
Level I BASIC は、 Li-Chen Wangの無料Tiny BASIC をベースにRadio Shack が機能を追加したものです。[ 16 ] David A. Lien は French と Leininger が言語に追加または削除するコマンドを決定するのを手伝い、Level 1 の付属のユーザー マニュアルを執筆し、テキストと漫画でプログラミングを教えました。Lien は、これは「コンピュータについて何も知らない人向けに特別に書かれたものです... コンピュータで楽しんでほしいのです! 恐れる必要はありません。恐れるものは何もないからです」と書いています。[ 76 ] [ 27 ] [ 19 ]レビュー担当者はマニュアルの質を高く評価しました。[ 13 ] [ 77 ] [ 78 ] Lien は後に、技術製品を設計する前に優れたドキュメントを作成することの重要性を理解していたのは Tandy とEpsonだけだったと述べています。 [ 19 ] Level I BASIC には、文字列変数 (と) が 2 つ、数値変数 (と) が 26 つ、配列が 1 つしかありません。 SIN()、COS()、TAN()などの関数のコードはROMには含まれていませんが、本書の最後に印刷されています。エラーメッセージは、構文エラーの場合は「 」 、ゼロ除算などの算術エラーの場合は「 」 、メモリ不足エラーの場合は「 」のみです。A$B$AZA()WHAT?HOW?SORRY
レベル I BASIC はトークン化されていません。予約語はそのまま格納されます。4 KB のメモリに収まるコードを最大化するために 、ユーザーは予約語の省略形を入力できます。たとえば、「P.」の代わりに「 」と入力するPRINTと 3 バイト節約できます。
1978 年半ばに導入された Level II BASIC は、マイクロソフトからライセンス供与されたもので、拡張バスとディスクドライブを使用するために必要でした。ラジオ シャックは、Level I BASIC を Level II が完成するまでのつなぎとして常に考えており、 1978 年 1 月に発行された Model I の最初のパンフレットには、Level II BASIC が「近日発売」と記載されていました。これは、Model I の ROM 容量が 12 KB であるため、16K Extended BASICの短縮版です。ビル ゲイツによると、「これは 8K BASIC と Extended BASIC の中間のようなものでした。Extended BASIC の一部の機能、例えば記述エラーやユーザー定義関数などは含まれていませんでしたが、私たちが組み込みたかった倍精度変数と PRINT USING ステートメントは含まれていました。Level II BASIC の開発全体は、開始から完了まで約 4 週間かかりました。」付属のマニュアルは、Level I のマニュアルよりも簡潔で技術的です。オリジナルのLevel I BASIC搭載機は、Radio Shackが有料(当初199ドル)でROM交換を行うことでLevel IIに改造することができました。Level I BASICプログラムをカセットテープに保存しているユーザーは、使用前にトークン化されたLevel II BASICに変換する必要がありました。このためのユーティリティはLevel II ROMに付属していました。
Disk BASICはディスクI/Oを可能にし、場合によっては(NewDos/80、MultiDOS、DosPlus、LDOSなど)強力なソート、検索、フルスクリーン編集などの機能を追加します。Level II BASICはこれらのキーワードの一部を予約し、「?L3 ERROR」を発行します。これは、Level II ROMの作成とDisk BASICの導入の間に、舞台裏で方向転換があったことを示唆しています。
マイクロソフトは、ビル・ゲイツが書いたLevel III BASICと呼ばれる拡張BASICをカセットテープで販売した[ 79 ]。カセットには、片面に「カセットファイル」バージョン、もう片面にディスクシステムユーザー向けの「ディスクファイル」バージョン(ディスクに保存されるもの)が収録されている[ 80 ]。Level III BASICは、フルバージョンの16KB BASICのほとんどの機能に 加え、TRS-80固有の多くの機能強化を追加している。Level III BASICの機能の多くは、TRS-80 Model IIIのLevel II BASICとディスクBASICにも含まれている。
レベルII BASICの導入後も、モデルIでは4Kまたは16K構成のいずれかでレベルI BASICが引き続き提供されていた。
Radio Shack は、Series I Assembler Editor と呼ばれるアセンブラとプログラム編集を統合したパッケージを発売した。[ 81 ] Micro誌は、Model 4 の TRSDOS バージョン 6 で動作するようにする修正を掲載した 。Radio Shack からは Tiny Pascal も発売された。[ 82 ]
マイクロソフトは、Fortran、COBOL、BASCOM BASICコンパイラをRadio Shackを通じて提供した。[ 81 ]
1982年、サイエンティフィック・タイム・シェアリング社は、 TRS-80モデルIII用のAPLのバージョンをAPL*PLUS/80としてリリースした。 [ 83 ]
ブラックジャックとバックギャモンはTRS-80に付属しており、発売当初、ラジオシャックは給与計算、個人金融、教育プログラムをカセットテープで4種類提供していた。[ 13 ] [ 33 ]: 3 [ 14 ]自社製品の品質はしばしば低かった。[ 84 ] 1980年の80 Micro誌のテキストアドベンチャーに関する辛辣なレビューでは、「消費者市場における消費者への対応能力の欠如を示す、ラジオシャックのもう一つの例」と評されている。同誌はさらに、「残念なことに、他のラジオシャックのプログラムと同様に、説明書は読者が子供か、少し早熟なコンビーフのような精神状態の大人であると想定しているようだ」と付け加えている。[ 85 ]
1982年9月時点で2,000店以上あったラジオシャックのフランチャイズ店 同社はサードパーティ製のハードウェアやソフトウェアを販売していたが、4,300 を超える自社所有の店舗は当初、Radio Shack 自身が販売していない製品の再販や言及さえも禁止されていた。[ 86 ] [ 46 ] [ 87 ] [ 84 ] [ 88 ] [ 14 ] Green 氏は 1980 年に、コンピュータの市場シェアが大きいため「他のすべてのシステムを合わせたよりも多くのプログラムが 80 用に存在している」にもかかわらず、「Radio Shack は、この事実を顧客から秘密にするためにできる限り努力しているため、これを宣伝することができない。彼らは、TRS-80 の購入者に、利用可能な平凡なプログラムがほんの一握りしかないこと以上のものがあることを知られたくないのだ」と述べ、それらのプログラムの多くは「悲惨なものであり、業界に甚大な損害を与えていると確信している」と付け加えた。[ 89 ] [ 90 ]その年に設立されたBroderbund は、TRS-80 ソフトウェアの出版から始めましたが、1983 年までに共同創設者のDoug Carlstonは、コンピューターは「流通ネットワークのほとんどが閉鎖されていたため、多くのマシンが出回っていたにもかかわらず、ひどい市場であることが判明した」と述べています。[ 91 ] Green は 1982 年に、Apple はサードパーティの開発を支援したため、Radio Shack の何千ものディーラーがあるにもかかわらず、Tandy を販売と販売店数で上回ったと書いています。一方、「Radio Shack は、自分たち以外が販売したものを嫌がっているように見える」と述べています。[ 84 ] Radio Shack と提携していないディーラーは、他のコンピューター用のソフトウェアを販売し、同社と競合しないことを好みました。また、同社所有の店舗では80 Microのようなサードパーティの出版物を販売していなかったため、通信販売も困難でした。[ 46 ] [ 14 ]
チャールズ・タンディは外部開発者を奨励したいと考えていたと伝えられているが、彼の死後、委員会が会社を運営し、ソフトウェアと周辺機器の販売を独占しようとして外部開発者への支援を拒否した。[ 14 ]ライニンガーはタンディの死後、会社の官僚主義を嫌って辞任したと伝えられている。[ 45 ]ある著者は1979年のコンピュータの「機械語グラフィックス制御の謎」に関する記事で、「ラジオシャックは、趣味人がTRS-80を宝物にするために必要な小さな宝石のような情報を隠しているようだ」と書いている。彼は、「優れた」レベル I BASICマニュアル以外には「最近までほとんど情報がなく、TRS-80の所有者は創意工夫が必要だ」と述べ、コンピュータの「キーボード、ビデオ、カセット」機能も文書化されていないと報告した。[ 77 ]モデル IのTRSDOSに関する技術情報を掲載したタンディ公認の最初の書籍は、コンピュータの生産中止後まで出版されなかった。[ 88 ]
1982年までに、同社は、5か月経ってもモデル16用のソフトウェアが登場しなかったため、Appleのように、キラーアプリVisiCalcのような製品のサードパーティ開発者を奨励すべきだったと認めた。[ 92 ] [ 14 ](Tandyの出版物に掲載された、TRS-80版VisiCalcを紹介する1980年の長文記事では、この表計算ソフトがApple II向けに1年間利用可能だったことには触れられていなかった。[ 93 ])しかし、1980年代初頭には、中小企業や自治体が、さまざまなデータを処理するために、TRS-80などのコンピュータ用のカスタムプログラムを作成することは珍しくなかった。あるケースでは、小さな町の車両群が1台のTRS-80から管理されていた。[ 94 ]
1985年までに、同社のエド・ジュージは、 ScripsitとDeskMateを除けば、「大手ソフトウェア企業の、市場で実績のある『有名』ソフトウェアにほぼ依存するつもりだ」と述べた。[ 95 ]同社および他社から、VisiCalcやMultiplanの表計算ソフト、Lazy Writer、Electric Pencil、そしてRadio Shack自身からはScripsitとSuperScripsitのワードプロセッサなど、オフィスアプリケーションのフルスイートが利用可能になった。[ 96 ]
同時代のコモドールやアップルのマイクロコンピュータと比較すると、TRS-80のブロックグラフィックと粗雑なサウンドは、広く限定的だと考えられていた。高解像度でカラーデータを処理する必要がないため、ゲームプログラマーが利用できる処理速度が速かったことが、この点を大きく補った。TRS-80のアーケードゲームは、動きを強調するエフェクトでより高速になる傾向があった。この認識された欠点は、ビッグファイブソフトウェアなどの独立系ソフトウェア会社が、ナムコのギャラクシアン、アタリのアステロイド[ 97 ] 、タイトーのルナレスキュー、ウィリアムズのメイクトラックス[ 98 ]、エクシディのターグ[ 63 ]とベンチャーなどのアーケードゲームの非公式バージョンを制作することを妨げなかった。セガのフロッガーとザクソンはコンピュータに移植され、ラジオシャックによって販売された。[ 99 ] [ 98 ]ナムコ/ミッドウェイのパックマンはフィリップ・オリバーによってクローンされ、コーンソフトグループによってスカーフマンとして販売された。[ 98 ] [ 100 ]アタリのバトルゾーンはウェイン・ウェストモアランドとテリー・ギルマンによってモデルI/III向けにクローンされ、アドベンチャーインターナショナルによってアーマードパトロールとして発売された。[ 101 ]彼らはまたエリミネーター(ディフェンダーをベースにしたもの)とドンキーコングもクローンした。[ 102 ]後者は任天堂がゲームのライセンスを拒否したため、TRS-80の生産が中止された後に発売された。[ 98 ]
他のコンピュータ向けに書かれたゲームの中には、TRS-80 に移植されたものもある。Microchessは3 つのプレイレベルがあり、 Model I の標準メモリである 4 KB で動作できる。古典的なELIZAも TRS-80 への移植である。どちらも Radio Shack で販売された。[ 98 ] [ 103 ] Universal のSpace PanicのクローンであるApple Panic は、Yves Lempereur によって TRS-80 用に書かれ、Funsoft から発売された。[ 104 ] EpyxのTemple of Apshai はTRS -80 で動作が遅い。[ 98 ] Infocom は、インタラクティブなテキストベースのアドベンチャー ゲーム シリーズを Model I/III に移植した。最初のZork Iは Radio Shack で販売された。[ 99 ] [ 98 ]
Adventure Internationalのテキストアドベンチャーは TRS-80 で始まり、[ 98 ] Westmoreland と Gilman によるSea Dragonも同様で、後に他の家庭用マイクロコンピュータに移植されました。Leo Christopherson によるAndroid Nim はCommodore PET と Apple 用に書き直されました。多くのゲームは TRS-80 に固有のもので、ChristophersonによるDuel-N-Droids [ 105 ] 、 Software Affair (Orchestra-80、-85、-90 のメンバー) による初期のファーストパーソン シューティング ゲームの13 Ghosts [ 106 ] [ 107 ] [ 108 ] 、 Cosmic FighterやDefence Commandのようなシューティング ゲーム、Christopherson のDancing Demon [ 98 ] [ 109 ]のような奇妙な実験的プログラムなどがあります。このプログラムでは、プレイヤーは悪魔のために歌を作曲し、その音楽に合わせてダンスのステップを振り付けます。[ 110 ]ラジオシャックは、シンプルなグラフィックアニメーションプログラムであるMicro MovieとMicro Marquee、およびMicro Musicを提供していた。[ 103 ]
Radio Shack は、高度なデバッガ、サブルーチン パッケージ、相互参照ビルダーなど、多数のプログラミング ユーティリティを提供していました。[ 111 ]おそらく最も人気のあるユーティリティ パッケージは、Breeze Computing の Kim Watt が作成した Super Utility でした。[ 112 ] Stewart Software のToolkitなどの他のユーティリティ ソフトウェアは、最初のソート済みディレクトリ、パスワードのデコードまたはリセット、フロッピー ディスクの空き容量を確保するために不要な TRSDOS の部分を削除する機能を提供していました。また、TRSDOS ベースの電子掲示板システムである On-Line 80 BBS も作成しました。Misosys Inc. は、最初からすべての TRS-80 モデル向けの高度な TRS-80 ユーティリティおよび言語ソフトウェアを多数作成していました。[ 113 ]
TRSDOS [ 88 ]とそのバグ[ 14 ]に関する情報が不足していたためか、 1982 年までに、他のどのコンピュータよりも多くのオペレーティングシステムが TRS-80 用に存在していた可能性があります。[ 114 ] TRSDOS は、 Apple IIの Apple DOS 3.3 と同様に、主に BASIC を拡張してディスク ドライブをサポートする方法として構想されているため、その機能に制限があります。多数の代替 DOS が登場し、最も有名なのはLDOS です。Radio Shack が Logical Systems からライセンスを取得し、Model I および III ハードディスク ドライブ製品の公式 DOS として採用したためです。その他の代替 TRS-80 DOS には、Apparat, Inc.のNewDOS、DoubleDOS 、 DOSPlus、MicroDOS、UltraDOS (後に Multidos と呼ばれる) がありました。Model 4 ラインの DOS 、TRSDOS バージョン 6 は、Logical Systems によって作成され、ライセンスを取得しました。これはLDOSの派生版であり、全RAMアーキテクチャ(ROMなし)、外部32KBメモリバンク、大型スクリーンとキーボードといった新しいModel 4ハードウェアに対応するために強化され、RAMディスクやプリンタスプーラーなどの新しいユーティリティが搭載されている。
Model I と III のメモリ マップは、Z80 ビジネス コンピュータ用の 標準CP/M OS と互換性がありません。標準 CP/M OS は、 16 進アドレス $0000 にロードされ、TPA (一時プログラム領域) は $0100 から始まります。TRS-80 ROM はこのアドレス空間にあります。Omikron Systems の Mappers ボードは ROM を再マッピングして、Model I で変更されていない CP/M プログラムを実行します。カスタマイズされた CP/M のバージョンも利用可能ですが、移植性の利点が失われます。[ 115 ] [ 116 ] 80 Microマガジンは、Model III 用の自作 CP/M 改造を公開しました 。[ 117 ]
初期の所有者の一人であるダン・フィルストラは、 1978年4月のByte誌で、「『アプライアンス』コンピュータとして…TRS-80はパーソナルコンピュータを一般の顧客にかなり近づける」と書き、家庭や軽ビジネスでの使用に適していると述べた。彼は、「意欲的なパーソナルコンピュータユーザーにとって唯一の選択肢ではないが、有力な候補である」と結論付けた。[ 27 ]ジェリー・パーネルは1980年に、「基本的なTRS-80は、価格に見合った多くのコンピュータである」と書いた。彼はTandyのアプリケーションおよびシステムソフトウェアの品質と周辺機器の高コストを批判したが、Omikronボードを使用すれば、顧客はTRS-80およびCP/Mソフトウェアと互換性のあるコンピュータを「キットを1つも組み立てることなく」5000ドル未満で購入できたと報告した。[ 115 ]
3年後、プールネルはコンピュータに対してそれほど肯定的ではなかった。1983年5月に彼はこう書いている。「TRS-80モデル Iについては、ずっと前に廃棄しました。常に信頼性が低く、地元のラジオシャックの店舗に何度も足を運んでも改善しませんでした。問題は、タンディが手抜きをしたことです。」[ 118 ]プールネルは1983年7月にこう書いている。[ 88 ]
Tandyとの取引には少々不満があります。Model Iは未来のマシンだと本気で思っていました。安価な家庭用コンピュータで、段階的に拡張してプロの仕事もこなせるようになる、と。もちろん、実際はそうではありませんでした。まず、Tandyはあの奇妙なオペレーティングシステムでModel Iユーザーを囲い込もうとし、次にRadio Shackの店舗でTandy以外のソフトウェアを販売することを許可しませんでした。…そもそも設計がそれほど優れていたわけではなく、予想をはるかに超えるペースで売れ行きが伸びたため、品質管理システムが対応しきれなかったのです。
Tandyは1980年に、Model Iを互換性の高いModel IIIに置き換えた。(TRS-80 Model IIは全く異なる設計で、互換性はない。)
Tandy は1980 年 7 月 26 日にTRS-80 Model IIIを発売しました。Model III の Model I に対する改良点には、次のものがあります。[ 123 ]小文字の組み込み、リピートキーを備えたより優れたキーボード、拡張された文字セット、リアルタイム クロック、1500 ボーのカセット インターフェース、より高速な (2.03 MHz) Z80 プロセッサ、ケーブルが少なくて済むオールインワンの筐体。2 台のフロッピー ドライブを備えた Model III は、1 つの電源コンセントのみを使用します。2 台のドライブを備えた Model I は、5 つのコンセントが必要です。[注 2 ] Model III は、Model Iの複雑な電源オン/オフ シーケンスを回避しています。Model III の発売後まもなく、Model I は、1981 年 1 月 1 日の電磁干渉に関する新しいFCC 規制に準拠していなかったため、生産が中止されました。[ 32 ] [ 53 ] [ 124 ] [ 8 ] [ 14 ]
Tandy はハイエンドの Model II [ 22 ]と Model III を区別し、前者を「ワード プロセッシング、データ管理、VisiCalc 操作などに適した管理システム」で、小規模企業に適していると説明した。[ 125 ] Model III の最安バージョンは、4 KB の RAM とカセット ストレージで販売された。コンピュータの CPU ボードには、タイプ 4116 DRAM を使用するソケット バンクが 3 つ (バンクに 8 つのソケット) あり、メモリ構成は 16 KB、32 KB、または 48 KB の RAM メモリ サイズで提供される。32 KB または 48 KB の RAM を搭載したコンピュータは、フロッピー ディスク ドライブ ストレージでアップグレードできる。コンピュータ キャビネット内には、フル ハイトのドライブ 2 台分のスペースがある。Tandy/Radio Shack が提供するドライブは、180K のストレージ用の片面、40 トラック、ダブル密度 (MFM エンコーディング) である。サードパーティのサプライヤーは両面および80トラックのドライブを提供していましたが、それらを制御するにはTRSDOSドライバコードを変更するか、または(下記参照)代替のサードパーティ製DOSを提供する必要がありました。フロッピーディスクドライブをインストールするには、コンピュータの電源をアップグレードする必要もあります。Model IIIには内部冷却ファンはなく、パッシブ対流冷却を使用しています(ハードディスクドライブ、グラフィックボード、スピードアップキット、RS-232ボードなど、電力消費の大きい拡張機器が異常に多く内部にインストールされている場合を除く)。
Tandy社は、Model IIIはModel Iのソフトウェアの80%と互換性があると主張した。[ 125 ]多くのソフトウェアパブリッシャーは、Model IのプログラムをModel IIIで実行できるようにするためのパッチをリリースした。マーケティングディレクターのEd Juge氏は、デザイナーがModel Iの64列×16行のビデオ画面レイアウトを変更することを検討したが、最終的には互換性を維持することが最も重要だと判断したと説明した。[ 126 ]
Model III のメモリ マップとシステム アーキテクチャは、Model I とほぼ同じです が、ディスク ドライブとプリンタ ポートがメモリ マップからポート I/O に移動されたため、ディスク コントローラを直接操作したりプリンタに出力したりする Model I ソフトウェア (特に Model I DOS や Visicalc や Scripsit などのアプリケーション パッケージ) は動作しません。付属の TRSDOS 1.3 オペレーティングシステムでは、Model I のディスクを Model III で読み取ることができますが、その逆はできません。[ 32 ]オプションの LDOS OS (Logical Systems Inc. 製) は、Model I と Model III の両方のバージョンで共通のディスク フォーマットを使用します 。
顧客や開発者は、Model III の Microsoft BASIC インタープリタと TRSDOS のバグについて苦情を申し立てた。[ 125 ] Tandy/Radio Shack (および80 Microなどの TRS-80 雑誌) は、これらの欠陥を修正し、ユーザーがソフトウェアを好みに合わせてカスタマイズできるようにするために、定期的に多くのソフトウェア パッチを公開した。
WD1771とWD1791フロッピーコントローラの違いにより、 Model IIIでModel Iのディスクを読み取る際に問題が発生しました(Model Iの倍密度アップグレードには 両方のチップが含まれていましたが、Model IIIにはWD1791しか搭載されていませんでした)。WD1771は4つのデータマーカーをサポートしていますが、WD1791は2つしかサポートしておらず、Model I用のTRSDOSの一部のバージョンでもこれらが使用されています。さらに、これらはコピープロテクションスキームでも使用されています。Model IIIでModel Iのディスクを読み取るためのソフトウェアが提供されていました。WD1791は高密度フロッピードライブに必要な500ビット/秒のビットレートをサポートしていますが、コントローラは大幅な変更なしにはこれらを使用することができません。
モデル III 用の TRSDOS は、モデル I の DOS のように外部委託するのではなく、ラジオ シャックが社内で開発しました 。モデル I DOS のコード ベースは一切 再利用されず、モデル III DOS はゼロから書き直されました。モデル III DOS の API はモデル I DOS と完全に同一ではなかったため、互換性の問題も発生しました 。これは主に、モデル I DOS で発生したようなコードの所有権をめぐるランディ クックとの法的紛争を避けるため 、またラジオ シャックが当初モデル III 用に計画していた 80 桁テキスト サポートなどのいくつかの機能が含まれなかったためです。初期の 2 つのバージョン、1.1 と 1.2 は、1981 年にバージョン 1.3 に置き換えられ、これがモデル III の標準 OS となりました。TRSDOS 1.3 は 1.1 および 1.2 とフォーマットの互換性がありません。古いフォーマットのディスクを TRSDOS 1.3 フォーマットに変換する XFERSYS というユーティリティが提供されています (この変更は永続的であり、結果として生成されたディスクは古い DOS バージョンでは読み取ることができません)。
Model III の起動画面は Model I から改善されました。電源投入時に画面に不要な情報が表示される代わりに、起動可能なフロッピーディスクが検出されない場合は「Diskette?」というプロンプトが表示されます。ユーザーはディスクを挿入して任意のキーを押して起動できます。電源投入時またはリセット時にキーを押し続けると、コンピュータは ROM ベースの Level II BASIC で起動します。この機能は、ディスク ドライブが機能せず TRSDOS ディスクから起動できない場合 (または起動ディスクが利用できない場合) に便利です。これにより、マシン ハードウェアに精通したオペレーターは、BASIC の PEEK コマンドと POKE コマンドを使用して診断を実行できます。これは Model 4 でも機能しますが、4P では機能しません。Break
Model I DOSは機能面でかなり柔軟性がある一方、Model III DOSは180KBの片面フロッピーディスクのみをサポートするようにハードコーディングされており、この問題は多くのサードパーティ製DOSによって解決されている。そのため、Radio Shackが1982年にTRS-80シリーズ向けにハードディスクを導入した際、同社はModel III DOSをハードディスク対応に改造するのではなく、LDOSのライセンスを取得した。
Model IIIに搭載されているLevel II BASICは サイズが16KBで、Level I Disk BASICのいくつかの機能を取り入れています。
TRSDOS 1.3 には、バージョン番号は変更されなかったものの、1984 年にいくつかのマイナーアップデートが加えられました。これには、未使用のディスクセクターに「Joe, you rummy buzzard」というイースターエッグメッセージを書き込むアップデートが少なくとも 1 つ含まれており、これはベータ版でプログラマーが残したジョークメッセージだが、誤って製品版マスターに含まれてしまったと言われています。[ 127 ]
Model III キーボードには がありません。多くのアプリケーション プログラムでは を使用しますが、他のプログラムでは+ を使用します。 は、数字キーやアルファベット キーと組み合わせて使用されることがよくあります。Model III キーボードには もありません。アルファベット キーを Caps Lock するには、ユーザーは+ を押します。LDOS ではタイプアヘッドがサポートされています。CONTROL@⇧ Shift↑CLEAR⇪ Caps Lock⇧ Shift0
TRSDOS 1.3 は多くのユーザーから不評だったため、Tandy は代替として Logical System の LDOS バージョン 5 を(追加料金で)提供しました。Model I と同様に、他のサードパーティも NewDOS、Alphabit の MultiDOS、Micro Systems Software の DOSPlus など、Model III 用の TRSDOS の代替を提供しました。これらは TRSDOS 1.3 と互換性があり、同じアプリケーション プログラムを実行できますが、コマンド構造の改善、より多くの優れたシステム ユーティリティ、Microsoft BASIC インタープリタの強化が提供されています。オリジナルの Model I TRSDOS を作成した後、Randy Cook は VTOS という独自の DOS の開発に着手しましたが、これは LDOS に取って代わられ、コピー プロテクトされた唯一の TRS-80 DOS であるため、ユーザーを困惑させました。
主にディスクベースのコンピュータとして設計されたModel IIIですが、ディスクハードウェアがなく、 レベルII BASICを搭載した16KBのRAMのみを備えた基本カセット構成も用意されていました。Radio Shackは、Model IのレベルI BASICと同一の 4Kバージョンも提供していましたが、プリンタ出力用のLPRINTおよびLLISTコマンドが追加されていました。ディスクマシンにアップグレードするには、少なくとも32KBのRAM、ディスクコントローラボード、およびディスクドライブ用の別の電源をインストールする必要があります。Radio Shackから購入したディスクアップグレードにはTRSDOS 1.3が含まれていましたが、サードパーティベンダーからアップグレードするユーザーはDOSを別途購入する必要がありました(ほとんどのユーザーはLDOSまたはDOSPlusを選択しました)。ただし、多くのModel IIIアプリケーションプログラムにはTRSDOS 1.3のライセンス版が含まれていました。
Model IのE/Iと同様に、Model IIIのRS-232Cポートは追加料金のかかるオプションであり、コンピュータの基本価格には含まれていませんでしたが、2495ドルのデュアルディスク版Model IIIにはシリアルポートが標準装備されていました。
Model I と同様に、Model III も教育市場でよく売れた。多くの学校管理者は、Model III のオールインワン ハードウェア設計を高く評価した。これは、生徒が部品を盗むのが難しくなるためである。[ 14 ] InfoWorld は、Model III の一体型設計、簡素化されたケーブル管理、キーボードの跳ね返りの解消やディスクの信頼性の向上などの改善点を高く評価した。レビュー担当者は、以前 Model I を所有していた人物で、「感銘を受けた」と述べ、「Model III が入手可能だったら、おそらく売らなかっただろう」と結論付けた。そして、「あまり高価ではなく、性能の良いコンピュータを探しているなら、Model III を試してみるのが賢明だろう。結局、購入したくなるかもしれない」と締めくくった。[ 53 ]
モデル Iを設計した後、ラジオシャックを辞めてFMGソフトウェアを設立したドン・フレンチは、CP/MをモデルIIIで動作させようとした際に、この新しいマシンに対する失望を表明した。「フロッピーディスクドライブとそのインターフェースに数多くの問題に遭遇しました。ラジオシャックは誰にでもモデルIIIを売ろうとしています。既存のソフトウェアがひどく不十分なのに対し、ビジネス用コンピュータとして売り込もうとしています。48Kでは全く足りません。作業を始める前にメモリが足りなくなります。彼らは9枚のディスクを使用する医療パッケージを販売しています。モデルIIIは非常に設計の悪いマシンだと思います。」[ 125 ]
Tandy/Radio Shack や多くのサードパーティメーカーがアフターマーケットのハードウェアを提供していました。Model I で通常利用できるアドオンや周辺機器の選択肢が 提供されていました。外付けフロッピー ドライブ (背面パネルのカード エッジ コネクタに 1 つまたは 2 つを接続可能)、外付けハードディスク ドライブ (Tandy のハード ドライブ OS として TRSDOS の代わりに LDOS が提供されていました)、内部回路カード上の RS-232C シリアル ポート、およびパラレル プリンタ (カード エッジ コネクタで接続) などです。高解像度のグラフィック ソリューションが複数用意されていました。[ 128 ] Radio Shack の公式 Model III 高解像度グラフィック ボードの画面解像度は 640 x 240 ピクセルでした。[ 121 ] [ 122 ] サードパーティの Micro-Labs の「Grafyx Solution」ボードの画面解像度は 512 x 192 ピクセルでした。[ 129 ] 人気のハードウェア/ソフトウェアアドオンは、Orchestra-90 [ 130 ] [ 131 ] [ 132 ]ミュージックシンセサイザーでした。これは、ステレオで最大 5 ボイス、6 オクターブの音域を演奏するようにプログラムできます。Orch-90 (よくそう呼ばれていました) の音楽ファイルは、CompuServeから多数ダウンロードできました。Orch-90 は Software Affair という会社からライセンス供与されており、同社は 1981 年に Model I 互換の Orchestra-85 も製造していました。
少なくとも3社のベンダーがモデルIII用のCP/M改造製品を製造しており、Omikron(モデル Iの改造も行っていた)、Holmes Engineering、およびMemory Merchantである。[ 133 ] CRTをCP/Mプロフェッショナル標準の80列24行にアップグレードするオプションや、8インチフロッピードライブも利用可能だった。
サードパーティメーカーの多くは、Model III を高性能ハードウェアとソフトウェアでアップグレードし、自社ブランドで再販することに特化していました。[ 134 ] [注3 ]改良点には、通常、内蔵ハードディスクドライブ、大容量フロッピードライブ、4 MHz Z80 スピードアップキット、プロ仕様の緑色または琥珀色の CRT ビデオディスプレイ、重要なハードドライブバックアップユーティリティを含む優れた DOS ソフトウェア (通常は Micro Systems Software の DOSPlus または Logical Systems の LDOS)、および DOS コマンドラインから非専門家ユーザー (ビジネス従業員) を隔離するカスタムメニュー駆動シェルインターフェイスが含まれていました。これらは、IBM や DEC などのハイエンドプロバイダーの競合ビジネスシステムや Radio Shack のTRS-80 Model IIよりも低コストで、中小企業向けの高生産性ターンキーシステムとして宣伝されました。


モデルIIIの後継機種は、 1983年4月に発売されたTRS-80モデル4です。より高速なZ80Aを搭載しています。4 MHz CPU、[ 135 ]反転ビデオ付き 80 列 x 24 行の大型ビデオ ディスプレイ、大型キーボード、内蔵スピーカー、64 KB の RAM は128 KB のバンク切り替え RAMにアップグレード可能。ディスプレイは 640 × 240 ピクセルの高解像度グラフィック カードでアップグレード可能。モデル4 はモデル III および CP/M アプリケーション ソフトウェアと完全に互換性がある。ディスクなしのモデル4 (16 KB RAM とレベル II BASIC 付き) は999 ドル、64 KB RAM と 1 つの片面 180K ディスク ドライブ付きは1,699 ドル、RS-232C 付きドライブ 2 台は1,999 ドル。モデル III 所有者向けのアップグレードは799 ドルで、新しいマザーボードとキーボードが提供された。[ 78 ] Tandy は 1984 年に 71,000 台を販売した。[ 136 ]
Model 4 には Model III のすべてのハードウェア、ポート割り当て、および動作モードが含まれているため、100% 互換性があります。Model 4 で実行される Model III プログラムは、Model 4 の追加ハードウェア機能 (4 MHz クロックレート、より大きなビデオ画面とキーボード、64 KB を超えるバンク RAM など) にアクセスできます。この機能をプログラマ以外のユーザーにも利用できるようにしたアフターマーケットのソフトウェア パッケージがありました。[ 137 ] [ 138 ]
モデル4Pは、1983年9月に発売され、1985年初頭に販売終了となったポータブル版です。機能的にはデュアルドライブのデスクトップモデルと同じですが、外付けフロッピーディスクドライブ2台とカセットテープインターフェース用のカードエッジコネクタがありません。内蔵モデムカード用のスロットがあり、モデル IIIをエミュレートすることができました。
Deskmate生産性向上スイートを同梱したModel 4Dは、1985年初頭に発売されました。改良されたCPUボードは、より高速なゲートアレイロジックを採用しており、フロッピーコントローラーとRS-232C回路がすべて1枚のボード上に搭載されています。このコンピューターは2台の内蔵両面フロッピーディスクドライブを備え、1977年のModel Iから派生した最後のモデルです。1985年の発売当初の小売価格は1,199ドルでした。1987年から1988年にかけて、小売店はModel 4Dを店頭から撤去しましたが、1991年までは特別注文で入手可能でした。

また、1983年4月には、ラジオシャックが初期のノートパソコン型携帯コンピュータの一つであるTRS-80モデル100を発売した。
京セラ製のモデル100は、 40文字×8行のLCDディスプレイ、8キロバイトのRAM(最大32KBまで拡張可能)、単3形乾電池(またはプラグインアダプター)で駆動します。内蔵モデムと25ピンRS-232シリアルポートにより通信が可能です。
ROMに基本的なオペレーティングシステムが格納されていたため、Model 100(および改良版のTandy 102)は電源スイッチを入れるとすぐに使用でき、電源を切っても作業内容が保持されるため、短時間ずつ使うのに便利でした。この高速性のおかげで、高性能ながら起動に時間がかかるノートパソコンが普及した後も、Model 100/102は長く使い続けることができました。
モデル100シリーズのコンピュータは、軽量でシンプルな構造のため、現場で持ち運び可能な通信端末としても人気を博した。
「いかにして10万台以上のTRS-80モデルIシステムを販売したか」
-80(全モデル)2,400,000台
8月4日、5日、6日にボストン近郊のコンピュータ愛好家の皆さんがどこかにいる予定があるなら、ボストン大学に行ってみるのもいいかもしれません。展示やセミナー、そして家庭でのコンピューティングで見て、触って、感じて、遊ぶことができる最新のあらゆるものが揃ったパーソナルコンピューティングショーが開催されます。ボストン郊外は、米国で他のどの地域よりも単位面積あたりの大学が多いからといって、このコンピューティングショーが高校生や大学生、そして教授だけのためのものだというわけではありません。確かに、MIT、タフツ大学、ハーバード大学、ボストンカレッジ、ブランダイス大学、エマーソン大学、シモンズ大学、ノースイースタン大学、バブソン大学、マサチューセッツ大学、ベントレー大学、ウェントワース大学、リンカーン大学、エマニュエル大学、レスリー大学、カリー大学、ラドクリフ大学、ジャクソン大学、サフォーク大学、ウィーロック大学などが参加します。ボストン大学は、パーソナルコンピューティングに関心のあるすべての人にとって興味深いフェアとなるよう企画しています。