M5 (コンピュータ)

M5（エムファイブ）は、1982年にソードが開発・発売したパソコンである。主に電器店で販売された。同時期に、タカラ（後のタカラトミー）からOEMとして、ゲームパソコンの名称で、ゲームパッドを付属した仕様で玩具店ルートで販売された。タカラは後にゲームパッドを除いて1万円安くしたゲームパソコンM5を販売した。
ソードから発売された製品はm5で小文字のmだが、タカラから発売のゲームパソコンM5は大文字のMである。
概要.
m5はそれまで業務用パソコンのベンチャー企業だったソードが大企業と同じ土俵で渡り合う製品として、初めて家庭用のコンシューマー市場にリリースしたパソコンである。一方、タカラは1970年代末期から始めたLSIゲームが大きな売上げとなっていたこと、アメリカのアタリ社からゲーム専用機のAtari 2800が日本へ輸出されることから、ゲーム機なら親が難色を示すがパソコンなら理解を得やすいとの思惑からソードと組むことになった。
ロムカートリッジとカセットテープによるゲームの供給も行われ、特に本体発売初期にはナムコ（後のバンダイナムコエンターテインメント）のアーケードゲームが多数ラインナップされた。初年度に10万台以上、月産1万台と当時のパソコンとしては大ヒットしたが、1983年にMSXや任天堂のファミリーコンピュータが発売されると販売が振るわなくなり、1年半後の1984年に市場から撤退した。広告キャラクターは、森尾由美。
Apple IIの様に各種仕様を公開したので、熱心なホビーユーザーの支持を得た。韓国ではゴールドスター（金星電子）がFC-150という名称で販売。また東欧諸国でも互換機が販売された。
仕様.
互換性はないものの、基本的な設計や性能は後に発売されたMSX、セガのSC-3000と類似している。本体の詳細な仕様はソードから書籍『モニタハンドリングマニュアル』として公開されていた。
CPU は当時の標準だった Z80（3.58MHz）。メインボードにZ80 CTCを搭載しており、割り込みを多用してきめ細かな管理を行っている。CTCはVDPからの割り込み要求も仲介している。
VDPにテキサス・インスツルメンツ社の TMS9918A を採用し、256×192ドット16色表示と16×16ドットの単色スプライト表示が可能だった。出力信号はNTSC（いわゆるビデオ）出力およびRF出力である。
音源にはSN76489を採用し、3チャネルの矩形波出力と1チャネルのノイズ出力が可能である。所謂広義でPSGと呼ばれる仕様のDCSGであるが、m5ではSGCと呼んだ。ハードウェア的なエンベロープ生成機能はないため、M5では機械語モニタの機能として、Z80 CTCからの割り込みを受けてRAM上の波形データに従い音量を変化させることで、ソフトウェアによるエンベロープ生成をサポートしていた。
キーボードは本体一体型のいわゆる消しゴムキーボードである。各キーが長方形の一隅が斜めにカットされた五角形となっているのが特徴である。Shiftキーは両サイドにあり、スペースキーは右Shiftキーの上にある変則的な配列だった。キーボードはエンコーダーではなく、ソフトウェアによる制御である。CPUの負荷を軽減するため、グループに区切ってI/Oポートを割り当ててスキャンすることで簡略化し、なおかつ割り込み制御を行っている。
本体のRAM容量は4キロバイト、内蔵モニタROM容量は8キロバイト。V-RAMは16キロバイト。別売の増設RAMカートリッジにより32キロバイトまで拡張することができた。
カートリッジスロットがあり、ゲームソフトやBASIC等の言語のカートリッジを挿して使うほか、周辺機器の接続にも使われた。
その他のインターフェイス(I/F)に、ビデオI/F、プリンターI/F、ジョイパッドI/F、カセットテープI/Fがある。
カセットテープI/Fの転送レートは標準で2000bps。データレコーダ用のコントロールチップは用いておらず、タイミングはCTCとプログラムで作るソフトウェア制御である。そのためRAM上のパラメータを変更することにより理論値で1600～3200bpsの範囲で変更が可能。モニターの機能によりセーブ時はカセットテープにマーク周波数が記録されており、読み込み時には自動的に転送レートを検出した。
BASIC.
BASICは本体に内蔵せずカートリッジで提供。入門用BASIC（BASIC-I）、整数型のゲームBASIC（BASIC-G）、実数BASIC（BASIC-F） の3種類。 
一画面の文字数は32文字×24行または40文字×24行。40文字表示では英数字以外はフォントの右2ドットが欠ける。
入力モードによりカーソルの表示が変わる。codice_1英数字、codice_2かな文字、codice_3グラフィック文字。
内蔵の仮名フォントは平仮名のみで、カタカナのフォントは入っていない。
BASICはANSI準拠だが、コマンドの大部分はソード独自仕様で、当時主流だったMicrosoft BASICとは大きく異なる。変数名には一部のグラフィックキャラクターも使用することもでき、カタログにはフルーツに数値を代入して演算しているプログラムが掲載されていた。
BASIC-G は当時のパソコン雑誌のベンチマークテストで、並み居る高級機に並んでZ80のインタープリター言語では最速を誇り、一部のコンパイラーにも迫る早さを見せた。BASIC-GのユーザーメモリはBASIC-Iの2倍ある上、ほとんどの命令をハードウェアの割り込みで行っていた。そのため、スプライトを移動させるMOVE命令など絵を描く命令や音を出しているときも処理は独立していたため、CPUが解放されて他の処理や命令に取りかかれ、キーボードやジョイスティックの入力を受け付けた。スプライトの処理は大幅に強化され、座標を指定するだけでスプライトが自動的に移動するMOVE命令、スプライトを複数組み合わせて1つのスプライトとして扱えるJOINT命令が用意された。サウンドについてもBASIC-IがPOKE文やOUT命令を使うしかなく扱いが面倒だったのに対して、PLAY命令で簡単に音楽演奏機能を扱えた。
BASIC-FはFD上のファイルをオープンしてデータを入出力するコマンドがサポートされている。ファイル管理を行うコマンドは用意されていない。
発売はされていないものの、m5の開発者が趣味で開発した日本語BASICが存在する。また、有志が独自にBASIC-Fを拡張したBASIC-Wが、インターネット上で配布されている。
簡易言語.
ソードは、簡易言語のPIPSのメーカーであり、M5にもFALCという簡易言語のカートリッジがオプションで用意され、表計算などにも使えた。10個のコマンドがあり、カートリッジ搭載のRAM容量は5KB。拡張RAMカートリッジ EM-5に対応しており、2ページのデータページを9ページに増やせる。
主なソフト.
ゲーム.
ROMカートリッジ.
各ROMカートリッジは容量8KBで4,800円、『ジャン狂』のみ16KBで6,500円。
以下は各2,800円。
カセットテープ.
両面に別々のプログラムが収録されて各1,800円。実行にはBASIC-Iが必要。
シミュレーションゲーム。各5,200円。実行にはBASIC-Gが必要。
その他.
「ハードコア」というユーザーズクラブがあった。会長は後に『ゲーメストEX』誌の2代目編集長および『ニンテンドードリーム』誌の3代目編集長となる岩井浩之、副会長は『月刊アルカディア』誌の2代目編集長である杉田哲郎である。
上記とは別に、タカラ主催の「ゲームパソコン・ファンクラブ」も存在した。60円切手8枚を送付することで入会でき、毎月「FAN CLUB NEWS」が送付された。
m5のコントロールパッドは1ボタンだが内部では二つ接点を持っており、左側を押すか右側を押すかで入力が変わる。ムーンパトロールの操作ガイドでは、左側を押すとジャンプ、右側を押すと発射と説明がある。m5 Jr.に付属するジョイスティックは上下の2ボタンになっている。