TRS-80
TRS-80 Model 16 は、Model II の後継としてリリースされたもので、Model II をアップグレードするキットも発売されていた。Model 16 は16ビットのMC68000 (6MHz) とメモリを搭載したカードを挿入し、Z80をI/Oプロセッサとして使うようになっている。8インチ両面FDDを2台搭載している。TRSDOS-16またはXENIXが動作する。TRSDOS-16は従来のTRSDOSにMC68000対応を加えただけであり、MC68000用のコードはZ80との共有メモリウィンドウを通してMC68000カード上のメモリにロードされ、実行される。
XENIXは UNIX System III の全機能を提供しており、マルチユーザーもサポートしている。XENIXの方が人気となり、ビジネス用途の各種アプリケーションが移植された。
TRS-80には無料でブラックジャックとバックギャモンが同梱されていた。また、ラジオシャックから給与計算、家計簿、教育ソフトなどがカセットで発売された。パックマンやギャラクシアンといったアーケードゲームを無許可で移植し販売する個人プログラマや企業が多数存在した。アドベンチャーゲームのゾークなどは、他のホームコンピュータから移植された。TRS-80発祥のゲームも Cosmic Fighter、Defence Command など多数存在する。Dancing Demon はゲームというよりも実験的なエンターテインメントソフトである。
オフィス用アプリケーションとしては、VisiCalcなどの表計算ソフト、Electric Pencil(英語版)やScripsit(英語版)といったワープロソフトがある。
TRS-DOSベースの電子掲示板システムとして On-Line 80 BBS が開発された。
TRS-DOSはOSとして貧弱だったため、代替OS市場が生まれた。NewDOS、DoubleDOS、DOSPlus、LDOS、NEWDOS/80、UltraDOS(Multidos)、VTOS などがある。
Z80を使ったマシンでは、ビジネス用途の標準OSとしてCP/Mが普及し、TRS-80も同様である。しかし、Model I はビデオメモリの配置に問題があり、CP/Mがほとんど役に立たなかった。つまり、CP/M用ソフトウェアを Model I で動作させるには修正が必要だった。
BIOSがROM上になく、ポートI/Oを採用しているため、アドレス空間のほとんどをソフトウェアが使用できる。TRSDOSとBASICが動作する。TRSDOSは Model I 用と互換性がない。そのため Model I ほどアプリケーションが揃わなかった。逆にサードパーティからリリースされたCP/Mは問題なく動作した。拡張スロットが3つあり、追加のシリアルポート用カードやビットマップ・グラフィックス用カードなどが登場した。
タンディは Model II 専用の机を370ドルで発売した。これには追加の8インチFDDを3台と8.4MBのHDDを4台まで搭載できる。
1982年、Model II の後継として Model 12 が登場した。ハーフハイトの両面FDDを採用し、Model II のほとんどの回路を1枚のメイン基板で実装している。ビデオとキーボードのカードがメイン基板のスロットに挿入されている。拡張カード用筐体が別に用意されていた。Model 12 は、後述する Model 16B からモトローラ製プロセッサを除いたもので、Model 16B へのアップグレードが可能となっている。
マニュアルは Level I BASIC ほどわかりやすいものではなかった。Level I BASIC から Level II BASIC への換装は199ドルでラジオシャックが行った。カセットテープに保存した Level I BASIC のプログラムは、Level II BASIC で使用する前に変換する必要がある。そのためのユーティリティが Level II のROMに内蔵されている。
Disk BASIC はディスクI/Oが可能で、場合によっては強力なソート、検索、フルスクリーン編集などの機能も使える。Level II BASIC 動作状態で Disk BASIC 用コマンドを使おうとすると "?L3 ERROR" と表示することがある。
マイクロソフトはカセットテープを媒体とした拡張BASICである Level III BASIC を発売した。これは、16KB版BASICの全機能をほぼカバーしたものである。
また標準搭載のBASIC以外に、プログラム・ツールとしてタンディはマクロ・アセンブラ、マシン語エディタ(TBUG)などを販売していた。
スクリーンエディタ機能を持つ N-BASIC, F-BASICなど後年に出てきたBASICと異なり、TRS-80では、BASICのプログラム編集にラインエディタが使用された。特定の行番号の特定の文字を変更したい場合は、該当の行番号を持つ行を表示した後、スペースキー押下によってカーソルを右方向に移動させ、該当の文字に到達したところで大文字のCを入力し、新しい文字を入力することで文字の置換が行われた。