EX-80

EX-80は、1978年4月に東芝から発売されたワンボードマイコン。 正式名称は「TLCS80A・EX-80」で、既製品のTLCS-12A用評価ボードの上位モデル。CPUにはIntel 8080A互換品のTMP9080ACが使用され、入力装置として16進キーボード（KB-1）、出力装置として8桁の7セグメントLED（EX-80Aは未実装）とテレビインターフェース、入出力制御用のモニタプログラム、プログラムの入出力を行うためのオーディオカセットインターフェースを備える。標準価格85,000円。 最大の特徴はテレビインターフェースを標準装備している点で、拡張機器なしでテレビ出力が行えるマイコンシステムとしては発売当時で最廉価の製品だった。RF出力で10文字×26行のテキスト表示（かなり横長の文字になる）が行え、プログラム入力や任意のテキスト表示（ゲーム等）に利用できるほか、モニタプログラムを使用してプログラムの逆アセンブルやレジスタ内容のトレースを行うことができた。また基板上の「BIT-CHAR」スイッチを切り換えることでキャラクタジェネレータでデコードせずに80ドット×26行のビットパターンとして表示させることも可能（テキストとの混在は不可）。テレビ音声からはキークリック音や任意のパルス波を鳴らすことができた。 I/OポートはIntel 8255と互換性のあるTMP9555Cを使用した8ビットのポートを3つ備え、EX-80ではポートAをキーボード入力、ポートCをシステムコントロールに使用している。ポートCのビット3はTV音声出力に使用していて、ビットパターンを送出することで任意の音階を鳴らすことができる。ポートBは未使用でユーザーが任意に使用可能。 LEDとTVの表示はDMAによって行っているので、VBLANKおよびHBLANK以外はCPUがHOLDされるが、高速に処理したい場合はポートCのビット7をインヒビットすることでDMAを止めることができる。 製品自体ははプリント基板と部品一式が提供されるフルキットで、使用可能な状態にするために全ての部品を自分で半田付けした上で自前で用意した電源ユニットに接続する必要があった。サポートは秋葉原に開設されたサポートセンター『マイコンセブン』で行われた。 後に廉価版のEX-80Aが標準価格65,000円で発売された。EX-80との違いは以下の通り。 LSIをセラミックからプラスチックパッケージに変更 付属パーツの7セグメントLEDを省略してテレビ表示専用に（パターンは用意されているので自分でパーツを調達すれば取り付け可能） 付属品からアンテナ切り換えボックスを省略 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では入力できない文字や使用しない制御キーも含んでいる。なお付属のキーボード以外でもJIS8ビットコードを出力するものであればケーブル加工して接続すれば一応動作はする（ETX キーは CTRL + C で代用する）。 VRAMとして1KBのRAM（TMM314）がFC00～FFFF番地に割り当てられており32文字×25行のキャラクターが表示できる。文字セットは2KBのマスクROM（TMM334）に8×8ドットのパターンで収められており、英大文字・数字・英記号64種、カタカナ・カナ記号64種、漢字・グラフィック文字128種が使用できる。PROM用のソケットも用意されており、ユーザ定義パターンのPROMを乗せることでソフト的に切り換えて表示させることが可能になる。 I/OポートはTMP9555をオプションで取り付けることで8ビットのパラレルポートが3ポート追加できる。全てのポートがユーザーが利用可能。 BASICの起動は、まず電源投入後にEX-80側のキーパッドで "3000" ADR RUN を実行すると画面上の文字幅が約半分になりEX-80BS側のモニタ（MONITOR-B）が起動する。次にEX-80BSのキーボードで "BS" CR を入力するとBASICインタプリタが起動してユーザーエリアの終了アドレスを聞いてくるので、標準の4KBの場合は "8C00" CR を入力するとプロンプト記号 ">" が表示されBASICが使用できる状態になる。 BASIC実行中に ETX を押すと割り込み状態になり、⌦ Del で復帰、CR で実行中のプログラムを停止、⌫ BS でBASICインタプリタを抜けてMONITOR-Bに戻る。 電源は+5Vの電流容量がEX-80単体では3.0A程度で問題なかったが、EX-80BSを使う場合は最低で4.0A、メモリを最大まで実装した場合は8.0Aの容量が必要となる。 BASICインタプリタは「東大版PALO ALTO TINY BASIC」をベースとする東芝オリジナルの4KB BASICを使用。 EX-80 カラーボード（EX-80CB） EX-80(A)およびEX-80BSと組み合わせてデジタル8色のカラー表示を可能にする。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台しかない場合は切換ボックスを間に入れるか適宜ケーブルを差し替える等の対応が必要になる。基板上からコンボジットビデオ信号とRGBセパレートビデオ信号の取り出しも可能。 カラーボードはLEVEL-II BASICが使えればBASICのコマンドでカラーグラフィックが使用できる。高解像グラフィックはLEVEL-II BASICにもコマンドが用意されていないのでアセンブラでプログラムを作る必要がある。 I/OポートはTMP9555を2個まで取り付け可能で8ビットのパラレルポートを最大6ポート追加できる。シリアルポートはTMP9551を取り付けることで1ポート追加可能。 EX-80 LEVEL-II BASIC ROM（EX-80BSL2） マスク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円。 BASICインタプリタで使用する制御コマンドが書き込まれたPROMが付属した。 EX-80収納ケース（EX-80CASE） EX-80(A)、EX-80BS、EX-80用カラーボード、電源ユニットが収納できるケース。標準価格34,000円。 ケース前面: 電源キースイッチ、外部スイッチ×5（RST 3, CHAR/BIT, AUTO/STEP, RST 6, LEVEL-1/2） ケース背面: 空冷ファン、開口部（配線引き出し用）、入出力端子×5（TV出力×2、オーディオ出力、オーディオ入力、予備） I/O学習ボード（BM8577） I/Oコントロール用LSI TMP8255APの入出力コントロールを理解するための学習ボード。EX-80(A)をホストにして使用する。標準価格45,000円。 LSI: TMP8255AP×3 入力: キーボード（キースイッチ24個）、ADコンバータ×1 出力: 7セグメントLED×8（デコーダ付き×4、ノンデコード×4）、ブザー×1 初歩のラジオ1980年3月号から1981年2月号にかけて、コンピュータに興味を持った女子高生がEX-80BSでBASICを学んでいくという設定のBASIC講座『BASICなんかナンジャラホイ！』が連載された。連載の途中でBASICがLEVEL-IIにバージョンアップしている。 特撮ドラマ『ウルトラマン80』では東芝が電機製品協力しており、主人公が活躍する指令室において、EX-80BSのキーボードやプログラムが映るシーンが頻繁に見られる。 [脚注の使い方] ^ アドレスデコーダ（74LS156）の配線を引き出して回路を組めば4KBまで拡張可。 ^ VRAMは12文字×32行分が割り当てられているが、画面端の表示は使用するテレビによりはみ出るため、仕様上の表示エリアは中央部分の10文字×26行とされていた。 ^ 月刊マイコン 1978年12月号 p.33 ^ 月刊マイコン 1979年4月号 p.94 大谷重光「東芝TLCS-80A EX-80の全構成を見る」, 月刊マイコン1978年9月号 林大雅「東芝 EX-80BSの全機能をさぐる」, 月刊マイコン1978年12月号 山崎勝孝「EX-80BS BASIC LEVEL-IIの機能と仕様」, 月刊マイコン1979年9月号 山崎勝孝「EX-80CBの概要と仕様」, 月刊マイコン1979年10月号 東芝「EX-80 SYSTEM総合カタログ」, 東芝