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にテキサス・インスツルメンツ社の TMS9918 を採用し、256×192ドット16色表示と16×16ドットの単色スプライト表示が可能だった。出力信号はNTSC(いわゆるビデオ)出力およびRF出力である。
音源にはSN76489を採用し、3チャネルの矩形波出力と1チャネルのノイズ出力が可能である。いわゆるPSGであるが、m5ではPSGではなくSGCと呼んだ。ハードウェア的なエンベロープ生成機能はないため、M5ではモニター(いわゆるBIOSにあたる)の機能として、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-I)、整数型のゲームBASIC(BASIC-G)、実数BASIC(BASIC-F) の3種類。
一画面の文字数は32文字×24行または40文字×24行。40文字表示では英数字以外はフォントの右2ドットが欠ける。
入力モードによりカーソルの表示が変わる。A英数字、Kかな文字、Gグラフィック文字。
内蔵の仮名フォントは平仮名のみで、カタカナのフォントは入っていない。
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ページに増やせる。
1982年11月発売、49,800円。BASIC-Iが付属。スプライトは最大32枚まで同時使用可能、B5判サイズ、重量800g。
m5 Pro
1983年11月発売、39,800円。初代機のカラーリングを変更したモデル。価格が一万円下がっている代わりにBASIC-Iが付属しない。ROM 8Kbyte、RAM 20Kbyte(ビデオRAM 16Kbyte含む)、拡張ボックス(17,800円)利用でROM最大32Kbyte、RAM最大32Kbyteまで可能、また3インチコンパクトフロッピーディスクドライブ(74,800円)を接続可能。
m5 Jr.
1983年11月発売、29,800円。形状の異なる廉価版。BASIC-Iは付属せず、ジョイパッドではなくジョイスティックが1本付属。ビデオ出力がなく画面出力はRF接続のみ、プリンターI/Fもない。カセット・インターフェースにREMOTE端子がない。M5とProでは外付けだったACアダプターを内蔵している。RESETボタンがSTARTボタンに、BREAKキーがRESETキーに変更されている。
1982年11月発売、59,800円。BASIC-Iおよびコントロールパッド(タカラの製品名ではジョイコントローラー)2個が付属。ソード製品ではカートリッジカバーに「m・5」とシルク印刷されている部分が「Game」となっており、その下に小さい文字で「personal computer system」と記載されている。
1983年7月発売、49,800円。ゲームパソコンからコントロールパッドを別売にして価格を一万円下げたモデル。「ピクチャーエディタ」「ベースボール」「UFO」「算数計算」「シンセサイザー」のプログラムが収録されたカセットテープと、モンキーパンチのイラストが入ったテキストが付属する。
拡張ボックス EB-5 - スロットを3つに拡張し、複数のカートリッジを同時挿入できるようにする。拡張RAMやFDDを使うには事実上必須である。M5 Jr.では使用できない。
拡張RAMカートリッジ EM-5 - RAM容量を32キロバイト増設する。
3インチフロッピーディスクドライブ FD-5 - 3インチマイクロフロッピーディスクドライブを1台搭載。BASIC-Fを使用してFD上のファイルの入出力が行える。DOSやDisk BASICはリリースされていない。
プリンター PT-5 - サーマルプリンタ
ジョイパッド JP-5 - 2台1組で10,000円
ジョイスティック - JS-5 1本3,500円
データレコーダ DR-5
==== ROMカートリッジ ====
各ROMカートリッジは容量8KBで4,800円、『ジャン狂』のみ16KBで6,500円。
GRC-1 ディグダグ
GRC-2 タンクバタリアン
GRC-3 ボスコニアン
GRC-4 ギャラックス
『ギャラガー』というギターがあり商標が取れなかったため、タイトルが『ギャラガ』から変更されたとされる。
GRC-5 パワーパック
玩具の『パックマン』の商標をトミーが保有していたため、タイトルが『スーパーパックマン』から改題された。
GRC-6 ワープ&ワープ
GRC-7 スーパーコブラ
GRC-8 ガッタンゴットン
GRC-9 ムーンパトロール
GRC-10 ステップアップ
GRC-11 プーヤン
GRC-12 ヘビーボクシング
GRC-14 リアルテニス
GRC-15 ワードメイズ
GRC-16 ワンダーホール
GRC-17 アップルーン
GRC-18 アップアップバルーン - プロデュース:モンキー・パンチ
GRC-19 マッピー
GRC-21 ドリームショッパー
GRC-22 エスキモン
元々は『ディグダグ2』として開発されていた。アーケード版のディグダグIIとは異なる。
GRC-23 ファニーマウス
GRC-24 ジャン狂
以下は各2,800円。
GRC-B1 フルーツサーチ
GRC-B2 ドラゴンアタック
GRC-B3 ピットチェイサー
両面に別々のプログラムが収録されて各1,800円。実行にはBASIC-Iが必要。
GCT-1 スネーキー / バリアーアタック
GCT-2 ジョギング / サイドワインダー
GCT-3 ソリティア / ハノイの塔
GCT-4 スリーサークル / ナンバーサーチ
GCT-5 ブラックジャック / スロットマシン
GCT-6 地球最後の日 / ミニスタートレック
GCT-7 相性バイオリズム / ミュージックトーン
GCT-8 カウボーイ / バリゲード
GCT-9 リフレクション / レインボーブロック
GCT-10 クロスファイアー / クラッシュラリー
GCT-11 3Dスカッシュ / タッチダウン
GCT-12 スクイジー / クレーン
GCT-13 リバシー / ビックメイズ
GCT-14 ゆみちゃんのあっちむいてホイ / ゆみちゃんのグラフィックパズル
GCT-16 3D迷路 / 子猫の大冒険
シミュレーションゲーム。各5,200円。実行にはBASIC-Gが必要。
STC-1 太陽系艦隊シリーズ No.1 太陽系艦隊
STC-2 太陽系艦隊シリーズ No.2 火星軌道上の勝利
STC-3 太陽系艦隊シリーズ No.3 オペレーションモール
STC-4 太陽系艦隊シリーズ No.4 コマンドチーム
スーパーアドベンチャーシリーズは、実行環境のROMカートリッジと、シナリオが収録されているカセットテープを組み合わせてプレイする。
AGC スーパーアドベンチャー (ROM) - 9,800円。カセットテープで提供されるシナリオデータをロードして実行させるのに必要。
AGT-1 『おーい、たすけてくれ。』 - 4,800円。無人島から脱出する内容。
AGT-2 『にげろ、にげろ、にげろ。パート1 21世紀TOKYO編』 - 4,800円。破滅した世界から安全なところへ逃げる内容。
UCT-1 P・EDITOR - カセット、1,800円。ピクチャーエディター
P_Editor - ROM、9,800円。ピクチャーエディター
M_Editor - ROM
FALC-II
BASIC-I - M5およびゲームパソコンM5に付属。単品販売はされていない。IはINTRODUCTIONの略。その名の通り入門用BASICであり、グラフィック機能や音楽機能を利用したプログラムには不便だった。たとえばサウンドに関する命令がなく、音源チップを制御するにはOUT文かPOKE文を使う必要があり難しかった。ソースリストが公開されている。
BASIC-G - 9,800円。BASIC-Iの上位互換のゲーム用BASIC。整数型。4キロバイトのRAMが搭載されていて容量が8キロバイトに拡張される。BASIC-Iではサポートされていなかったスプライトや音楽、ジョイスティックに関するコマンドが実装された。CIRCLEやDRAWやPAINTなどのグラフィック命令も追加されている。
BASIC-F - グラフや技術計算用。有効桁数13桁の浮動小数点が使える。1983年秋に発売。
Disk Basic
UCT-2 もぐらたたき・キーボード練習 - 2,200円。
「ハードコア」というユーザーズクラブがあった。会長は後に『ゲーメストEX』誌の2代目編集長および『ニンテンドードリーム』誌の3代目編集長となる岩井浩之、副会長は『月刊アルカディア』誌の2代目編集長である杉田哲郎である。
上記とは別に、タカラ主催の「ゲームパソコン・ファンクラブ」も存在した。60円切手8枚を送付することで入会でき、毎月「FAN CLUB NEWS」が送付された。
m5のコントロールパッドは1ボタンだが内部では二つ接点を持っており、左側を押すか右側を押すかで入力が変わる。ムーンパトロールの操作ガイドでは、左側を押すとジャンプ、右側を押すと発射と説明がある。m5 Jr.に付属するジョイスティックは上下の2ボタンになっている。
『電子展望』(誠文堂新光社) - 回路図のみ