EX-80

EX-80は、1978年4月に東芝から発売されたワンボードマイコン。

概要 

正式名称は「TLCS80A・EX-80」で、既製品のTLCS-12A用評価ボードの上位モデル。CPUにはIntel 8080系のTMP9080ACが使用され、入力装置として16進キーボード（KB-1）、出力装置として8桁の7セグメントLED（EX-80Aは未実装）とテレビインターフェース、入出力制御用のモニタプログラム、プログラムの入出力を行うためのオーディオカセットインターフェースを備える。標準価格85,000円。

最大の特徴はテレビインターフェースを標準装備している点で、拡張機器なしでテレビ出力が行えるマイコンシステムとしては発売当時で最廉価の製品だった。RF出力で10文字×26行のテキスト表示（かなり横長の文字になる）が行え、プログラム入力や任意のテキスト表示（ゲーム等）に利用できるほか、モニタプログラムを使用してプログラムの逆アセンブルやレジスタ内容のトレースを行うことができた。基板上のスイッチを切り換えることでRAMの内容を32×128ドットのビットイメージで表示させることも可能（テキストとの混在は不可）。テレビ音声からはキークリック音が出力された。

I/OポートはIntel 8255と互換性のあるTMP9555Cを使用した8ビットのポートを3つ備えている。ポート単位で入出力が指定可能で、さらにこの内の1つ（ポートC）は上位4ビットと下位4ビットでそれぞれ入出力の指定が可能。

製品自体ははプリント基板と部品一式が提供されるフルキットで、使用可能な状態にするために全ての部品を自分で半田付けした上で自前で用意した電源ユニットに接続する必要があった。サポートは秋葉原に開設されたサポートセンター『マイコンセブン』で行われた。

後に廉価版のEX-80Aが標準価格65,000円で発売された。EX-80との違いは以下の通り。

LSIをセラミックからプラスチックパッケージに変更
付属パーツの7セグメントLEDを省略（パターンは用意されているので自分でパーツを調達すれば取り付け可能、もしくはテレビ表示専用となる）
付属品からアンテナ切り換えボックスを省略

主な仕様

EX-80BS (BASIC System) 
1978年11月25日発売。標準価格99,800円。価格は日本電気のTK-80BSに対抗する意味合いで10万円以下に設定された。発売当初は期間限定でゲームプログラムが書き込まれたPROM（1KB）と応用プログラム集をプレゼントするキャンペーンが実施された。

EX-80BSボード（完成品）、フルキーボード（KB-2）、マザーボード（100ピン×3スロット）で構成され、EX-80(A)と接続することLEVEL-I BASIC（4KB）が使用可能。EX-80上のモニタROMとRAMをBSボードのソケットに載せ替えて使用する。RAM容量は標準4KB（EX-80の1KB、VRAM 1KBを含む）・最大16KB（+ VRAM 1KB）。EX-80とEX-80BSの接続は、2つのボードをマザーボードで接続してメモリーICを移動させるほかに、信号線のジャンパー接続とEX-80側のプルアップ抵抗1個の取り外しが必要になる。パターンカットは必要としない。

フルキーボードはラミネート加工のタッチ式キーボード（JIS配列58キー、LEDインジケーター付）が付属する。キータッチすると電子音が鳴る仕様で、音量調整用のボリュームがキーボードの裏面に付いている。ユニット自体は山下電気製のJISキーボード「F8J」のOEM品で、EX-80BSでは入力できない文字や使用しない制御キーも含んでいる。なお付属のキーボード以外でもASCIIコードを出力するものであればケーブル加工して接続すれば一応動作はする（ キーは  +  で代用する）。

VRAMとして1KBのRAM（TMM314）がFC00～FFFF番地に割り当てられており32文字×25行のキャラクターが表示できる。文字セットは2KBのマスクROM（TMM334）に8×8ドットのパターンで収められており、英大文字・数字・英記号64種、カタカナ・カナ記号64種、漢字・グラフィック文字128種が使用できる。PROM用のソケットも用意されており、ユーザ定義パターンのPROMを乗せることでソフト的に切り換えて表示させることが可能になる。

BASICの起動は、まず電源投入後にEX-80側のキーパッドで "3000"   を実行すると画面上の文字幅が約半分になりEX-80BS側のモニタ（MONITOR-B）が起動する。次にEX-80BSのキーボードで "BS"  を入力するとBASICインタプリタが起動してユーザーエリアの終了アドレスを聞いてくるので、標準の4KBの場合は "8C00"  を入力するとプロンプト記号 ">" が表示されBASICが使用できる状態になる。

BASIC実行中に  を押すと割り込み状態になり、 で復帰、 で実行中のプログラムを停止、 でBASICインタプリタを抜けてMONITOR-Bに戻る。

電源は+5Vの電流容量がEX-80単体では3.0A程度で問題なかったが、EX-80BSを使う場合は最低で4.0A、メモリを最大まで実装した場合は8.0Aの容量が必要となる。

LEVEL-I BASIC 仕様 
BASICインタプリタは「東大版PALO ALTO TINY BASIC」をベースとする東芝オリジナルの4KB BASICを使用。

メモリマップ

LEVEL-I BASIC 命令一覧

MONITOR-B コマンド一覧

エラーメッセージ一覧

オプション機器 
EX-80 カラーボード（EX-80CB）
EX-80(A)またはEX-80BSと組み合わせてデジタル8色のカラー表示を可能にする。I/Oポートも3ポート追加される。VRAM標準4KB、最大6KB、ユーザ用ROMエリアも8KB用意される。標準価格75,000円。
グラフィック表示はテキスト表示エリアの上部20行の部分で行われ、下部の6行はテキスト表示専用になる。使用できる画面モードは以下の通り。
 テキスト表示: 32文字×26行（緑単色）
 カラーグラフィック: 64×40ドット（デジタル8色） + テキスト32文字×6行（白単色）
 高解像グラフィック（要VRAM 6KB）: 256×160ドット（緑単色） + テキスト32文字×6行（緑単色）
カラーボード上に独立したTVインターフェースが搭載されているので、映像はEX-80側とカラーボード側とで別々に出力されることになる（2画面になる）。TVが1台しかない場合は切換ボックスを間に入れるか適宜ケーブルを差し替える等の対応が必要になる。
カラーボードはLEVEL-II BASICが使えればBASICのコマンドでカラーグラフィックが使用できるが、アセンブラで直接VRAMを操作すればBSボード無しでも使用できる。高解像グラフィックを使う場合はLEVEL-II BASICにもコマンドが用意されていないのでアセンブラでのプログラミングが必須となる。

EX-80 LEVEL-II BASIC ROM（EX-80BS L2）
マスクROM×3個（TMM333P×2, TMM334P）で構成され、BSボードのLEVEL-I BASIC ROMと差し替えることで実数演算（浮動小数点方式、有効桁数9桁）のLEVEL-II BASIC（10KB）が使用可能になる。三角関数等の組込関数やカラーボード用のステートメントも追加される。1979年10月発売。標準価格15,000円。
LEVEL-I BASICを拡張した命令セットになっているので、機械語で特殊な処理を行っているような場合を除いて、基本的にLEVEL-I BASIC用のプログラムもLEVEL-II BASIC上で動作する。EX-80側からBASICをスタートさせるアドレスはLEVEL-I BASICでは3000Hだったが、LEVEL-II BASICでは1800Hとなる。

LEVEL-II BASIC 仕様

LEVEL-I BASICから変更・追加された命令

カラーボード用命令

メモリマップ 

LEVEL-II BASIC ROMとカラーボードを接続してRAMを最大まで実装した場合。

EX-80  PROMライタボード（EX-80WB）
PROM TMM323専用のライタ。16Kビット（2K×8ビット）単位のデータ保存が可能。EX-80BSまたはEX-80BSカラーボードに接続して使用する。標準価格45,000円。

EX-80 ケース
EX-80(A)、EX-80BS、EX-80用カラーボード、電源ユニットが収納できるケース。標準価格34,000円。
ケース前面: 電源スイッチ（キースイッチ）、RESET（RST 3）SW、キャラクタ/ビットマップ切り換えSW、STEP実行切り換えSW、PRINT（RST 6）SW、LEVEL-1/2切り換えSW
ケース背面: ACケーブル、空冷ファン、RF出力端子、開口部（配線引き出し用）、パラレル端子×3、カセット入出力端子

その他 
初歩のラジオ1980年3月号から1981年2月号にかけて、コンピュータに興味を持った女子高生がEX-80BSでBASICを学んでいくという設定のBASIC講座『BASICなんかナンジャラホイ！』が連載された。連載の途中でBASICがLEVEL-IIにバージョンアップしている。
特撮ドラマ『ウルトラマン80』では東芝が電機製品協力しており、主人公が活躍する指令室において、EX-80BSのキーボードやプログラムが映るシーンが頻繁に見られる。

脚注 

東芝のパーソナルコンピュータ
シングルボードコンピュータ