TRS-80
TRS-80 MC-10(英語版)は短命に終わったコンピュータで、あまり知られていない。外見はシンクレア ZX81に似ている。
MC6803を使った小型のシステムで、RAMは4Kバイト。オプションで16KバイトRAMパックやサーマルプリンターが用意された。フランスでは若干手を加えた Matra Alice(英語版) が発売されている。
カセットレコーダーでプログラムのセーブ/ロードを行う。CoCo とは互換性がないが、MC-10とCoCoを扱った雑誌が出版されていた。アプリケーションはほとんど発売されなかった。
TRS-80がこれだけの販売数を達成できた背景として、全世界3000店以上のラジオシャック店を通してコンピュータが販売され、アップグレードや修理などのサポートを受け付けていたということがある。しかし、"Model 1"が小文字をサポートしていなかったことやデータ保存・拡張周りの仕様が複雑であったことは、本格的なビジネスユースに適さないとされ、タンディー社にビジネス向け後継機の開発を急がせた。
さらに、"Model 1"には非常に電波干渉(RFI)が強いという欠陥が存在し(AMラジオをコンピュータの隣に置いて電波干渉をゲームの効果音に使うことがあったほどである)、FCCが電波干渉についての規制を厳しくしたことで"Model I"の継続販売は不可能となった。そこで、タンディー社は"Model I"の代替として一部互換性を持つ"Model III"をリリースすることとなった。 "Model III"は"Model I"と後方互換性を有していたが、それは先述の通り「一部互換性」であったため、"Model I"用のソフトウェアのうちおよそ80%(数値はタンディー社の主張による)のものしか正常に動作しなかった。
1983年4月、Model III の後継として Model 4(アラビア数字で表記するようになった)がリリースされ、CP/Mを正式にサポートするようになった。
従来のモデルでは BASIC ROM をハード的に細工して 0番地以外に移動させないと CP/M を動作させることはできなかった。そのため、サードパーティが CP/M サポートのためのアドオンボードを販売していた。あるいは、CP/M自体を修正してゼロ番地以外で動作できるようにしていたが、その場合はアプリケーションも修正が必要である。Model 4 では80×24文字の表示モードがCP/M用に追加されている。
Model 4 に同梱された TRSDOS 6 は Logical Systems の LDOS を拡張したもので、従来のTRSDOSよりずっと強力である。TRSDOS 6 を立ち上げると80×24文字表示モードとなり、64KBの全メモリ空間にRAMがマッピングされる。Model III 用OSディスクを使えば、Model 4 で Model III のソフトウェアを実行可能であり、その場合は64×16文字表示となり、ROMがゼロ番地からマッピングされる。
Model 4 でオプションのカードを使えば、640×240または512×192の高解像度モノクログラフィックスが可能である。派生モデルとして、持ち運び可能で小型のミシンのような形状をした Model 4P が1983年にリリースされた。
初期の Model 4 の基板にはZ8000という16ビットCPUを搭載できるようになっていたが、そのためのオプションがリリースされることはなかった。
1980年7月、タンディは Model III をリリースした。Model I の後継機として、小文字表示が可能となり、キーボードが改良され、カセットインタフェースが1500ボーとなり、Z80プロセッサが(2.03MHzに)高速化されている。なお、Model I は FCC の新たな電波干渉防止規格(1981年1月から施行)に適合していなかったこともあって、間もなく販売終了となった。
Model III は Model I の完全上位互換ではなく、80%のソフトウェアしか動作しなかった。しかもディスクフォーマットが非互換だった。BASICとTRSDOSにもバグが多かった。オプションでディスクドライブを内蔵可能である。電源は本体やディスプレイと共通であるため、ディスクにアクセスするたびに画面の表示が目に見えて小さくなるという現象が発生した。
日本では、当時国内に点在したラジオシャックチェーンと、全国の特約店で販売された。カナCPUモデルは1979年6月25日発売。
日本で販売されたモデルは、当初は付属の電源ユニットをAC100Vに変更したのみであったが、後にカタカナ(とアルファベット小文字)に対応したカナCPUモデルが販売された。キーボードがカナ配列に変更されており、Enterキーの大きさを半分にして「¥」キーを増設している。また右Shiftキーをカナ切り替えキーに変更して、Shiftキーが左側のみになっている。ファームウェアやBASICインタプリタの違いによる互換性の問題があり、特にマシン語プログラムは、そのままでは動かないケースが殆どだった。
モニタとのセット販売のみで、標準ディスプレイとグリーンディスプレイの2モデルが用意された。価格はグリーンディスプレイの方が2万円高かった。既存モデルをカナCPUモデルにコンバージョンするサービス(CPUボードとキーボードの交換)も提供された。
ソフトウェアでは、カナCPUに対応したアセンブラやDOS、カナ文字対応の在庫管理ソフトなどが発売された。
ティアックからは、互換機のPS-80(データレコーダ標準搭載)やPS-85(FDD標準搭載)が発売された。
ROM で内蔵されたBASIC言語にはふたつのバージョンがある。Level I BASIC は 4KバイトのROMに格納可能で、Level II BASIC は 12KバイトのROMに格納可能だった。Level I は単精度浮動小数点演算のみでコマンドも少ない。一方、Level II は倍精度浮動小数点演算をサポートしコマンドも豊富だった。Level II には後にディスク機能も追加され、Disk BASIC をロード可能である。
Level I BASIC はフリーな Tiny BASIC をラジオシャックでTRS-80に移植し機能追加したものである。非常に素晴らしいマニュアルが付属したことで注目された。文字列変数は A$ と B$ の2つのみ、数値変数は A から Z までの26個、配列は A() の1つだけである。SIN()、COS()、TAN() といった関数のコードはROMには含まれていないが、マニュアルの最後に掲載されていた。エラーメッセージとしては、シンタックスエラー、ゼロ除算などの演算エラーに対する "WHAT?"、メモリ範囲外エラーに対する "SORRY" がある。
Level I BASIC はトークン化を行わないので、予約語はそのまま格納される。メモリに格納できるコード量を最大化するため、予約語の省略形を使うことができる。例えば、"PRINT" を "P." と書くことで3バイト節約できる。
Level II BASIC はマイクロソフトからライセンス提供を受けており、ROMは最大12KBだったので、16Kバイトの拡張BASICを機能縮小した。