ベーシックマスター
ベーシックマスター (Basic Master )は、日立製作所 製のマイクロコンピュータ (パーソナルコンピュータ )のシリーズである。
1978年9月に初代モデルの MB-6880 が『日立マイクロコンピューター ベーシックマスター』という名称で発売された。MB-6880は実質的に日本国内初の8ビットパソコンであることから、国内のパーソナルコンピュータ史 を説明する際に重要な機種である。また1980年発売のMB-6890(ベーシックマスター レベル3)も国立科学博物館の定めた重要科学技術史資料(通称:未来技術遺産)の第00206号として2015年9月1日に登録された機種であることから、技術史上重要な機種である。(日本国内では)萌芽期のパソコンの代表的な製品である。
本項目では後に発売されたS1シリーズなどについても、併せて説明する。
ベーシックマスター
初代機 MB-6880
ベーシックマスターMB-6880(1978年)
ベーシックマスターの初代機の正式の商品名(商品ブランド + 型式名)はもともと「ベーシックマスター MB-6880」であった。なお、翌年以降に後継機のMB-6880L2やMB-6881が発売されると、愛好家の間ではそれぞれが「レベル○」や「ベーマス○」などの略称や愛称で呼ばれ、それに伴い初代機はレトロニム で「レベル1」という愛称で呼ばれるようになった。
MB-6880は1978年 9月に発売された、国内初の8ビットパソコンである。同様の製品がマイコン と呼ばれていた当時、「パーソナルコンピューター」という言葉を日本で最初に大々的に使ったのは日立である。
この機種以前には大手の電機メーカーから発売されたものは、TK-80 のような基板剥き出しのワンボードマイコン や、キーボードが付属したもの(一体型)でも非常に高価な品で、まるで“パーソナル”とは言えなかった。ベーシックマスターは一般家庭用TV をモニター として使用できる仕様にして総購入価格を抑えて使い始められるようにしていたなど、個人や家庭での使用つまり「パーソナル」な使用を意識した商品であり、当時の日立が広告に謳ったようにまさに「パーソナルコンピュータ」であった。
製作したのは日立製作所のコンピュータ 部門ではなく、同社の横浜工場のテレビ 部隊である。当時はまだマイクロコンピューターが商品として成立するかどうか疑問視されていた。日立社内における当機の位置づけは「日立製作所のコンピューター製品」というよりも、「家庭用のニッチ 家電 」だった。
黎明期の日本製パーソナルコンピューターらしく、キーボードの「RETURN」に相当するキーは「復改」、「BackSpace」は「後退」と表記されている。これはJr.以前までの当シリーズ3機種共通の仕様である。電源ユニットは内蔵ではなく、ACアダプタのように外部に独立していた。同時に専用モニタ(キャラクターディスプレイ K12-2050G。12インチ)も発売されたが、家庭用テレビにも出力することができた。
後述の「ベーシックマスターレベル2」発売と同時にレベル2交換用ROMが4万円で販売され、ROM交換を行うことでレベル2と同機能にアップグレードできた。
以後、本記事の本文中では「レベル1」「レベル2」などの通称を主として表記することもあるが、それでは機種の個別識別がかなり困難なので、やはり原則的にはMB-xxxxといった正式の型式名も併記する。
仕様(諸元)
型式名 - MB-6880
CPU - 8ビットのHD46800(モトローラのMC6800 互換)
クロック周波数 - 750kHz
RAM - 4KBを標準装備。最大32KBまで拡張可能。
ROM - 8KB 2個。(モニタプログラムおよびBASIC搭載 )
外部記憶装置 - 外付けデータレコーダ (カセットテープデッキ)、速度は300ボー 。(オプション販売)
内蔵ビデオインタフェース - 複合映像信号または日本標準方式準拠テレビ信号。単色。
表示文字数 - 横32文字×縦24行(768文字)
ディスプレイ - メーカー純正のディスプレイは専用12型"キャラクターディスプレイ"の「K12-2050G」。そのほか家庭用テレビも接続可。
電源 - 内蔵式。
消費電力 - 30 W
寸法 - 幅 380 mm x 奥行き 350 mm x 高さ 100 mm
重量 - 約 6.5 kg
価格
いずれも、当時の"標準価格"
本体 - 198,000円
純正ディスプレイ「K12-2050G」 - 78,000円
データレコーダ「MB-6810」 - 28,000円
ソフトウェア
標準状態で、2個のROMにモニタプログラムとBASICインタプリタが書き込まれていた。
BASICインタプリター
日立が開発した独自のBASIC であり、日立による書籍『MB-6880活用研究』や『マイコンの基礎と応用』においては、「Level I BASIC」または「日立 Level I BASIC」と呼ばれていた。本項でも「Level I BASIC」と呼ぶ。それらの書籍によると、Level I BASICは整数型BASICであり、浮動小数点演算をサポートせず、整数演算のみに限定されていた。当時の少ないRAM容量(標準2KB)で効率的に動作するように設計されている。整数型BASICなので(クロック周波数が低い割に)比較的高速に処理する、と当時評価された。P-PEEK(ポート・ピーク)やP-POKE(ポート・ポーク)といった、I/Oポートを直接読み書きするためのコマンドが搭載されていた。
本BASICのコマンドには、以下のような機能があった。
LISTまたはL(短縮形) :入力したコードの表示、行番号を指定して表示可能。
SEQ :行番号を自動的に生成する機能。改行すると次の行番号が表示される。マイクロソフト 系BASICのAUTOコマンドに相当する。※ レベル2のコマンド
RESEQ :行番号を指定された刻みで整列する機能。マイクロソフト系BASICのRENUMコマンドに相当する。※ レベル2のコマンド
RUNまたはR(短縮形) :コードを実行する。
SAVE :カセットテープにコードを出力する。
LOAD :カセットテープからコードを入力する。
VERIFY :カセットテープに出力した内容が正しいかどうかを確認する。
モニタプログラム
機械語モニタ モード(モニタモード)に入るには、MONITORまたはMON(短縮形)と入力し、終了するにはEをタイプする。
M : メモリを256バイト ずつ直接編集可能なモード。機械語 を直接入力したりメモリの内容を書き換えることが可能。
G : ユーザプログラムを実行する機能。
S : 機械語 をステップ実行する機能。
その他、レジスタ の内容を直接書き換える機能があった。
プログラミング
BASICや機械語によるプログラミング が可能。カタカナ方式の音階指定でメロディー(単旋律)を内蔵スピーカーで演奏させることや、標準装備の"グラフィックモード"(ただし、わずか64 x 48ドット)でプログラミングすることも可能。市販のカセットテープにプログラムを保存し、ファイル名で呼び出すことが可能。
流通したソフトウェア
日立電子サービスが『マイコンの基礎と応用』や『MB-6880活用研究』といったプログラムリストを含む関連書籍を販売
『I/O』誌(工学社)には、MB-6880用のプログラムリストがBASIC言語や機械語の形式で掲載された(MB-6880のビデオRAMを利用した図形表示に関するBASICプログラムや、機械語によるI/O制御のサブルーチンなど)
一部のマイコン雑誌に、MB-6880のモニタプログラムを活用した簡易的なアセンブラ のプログラムリストが掲載されたことがある。
シリーズ製品(レベル2、レベル2 II、Jr)
ベーシックマスターレベル2(MB-6880L2)
(1979年 2月発売/標準価格228,000円)
BASICの機能を強化したモデル
型式名 - MB-6880L2
RAM - 8KB
ROM - 16KB
電源 - 電源部が初代機から大きく変更されており、本体と家庭用コンセントの間に大きな電源アダプター(トランス)を置く形式である。
BASICインタプリタ - 浮動小数点演算 型BASIC。「レベル2 BASIC」と呼ばれる。
ベーシックマスターレベル2 II(MB-6881)
(1980年 発売/標準価格148,000円)
MB-6881 ROM 16KB / RAM 16KB
後述のレベル3と前後して発売された。RAMを増設、価格を改定したモデル。
レベル2と区別するためにL2 IIと表記されることもある。
「かな」ロックすると、キークリック音が変わる。キーボードからのホットスタートが出来なくなるといった変更点があり、ROM内のプログラムのアドレス変更やBASICの中間コードの変更は、L2との互換性の点で問題となることがあった。
キー周りが本体と色が違うプレートで覆われた。これにより、使い込んだ際の本体塗装の白色の汚れや禿げが目立たなくなった。
シャープ のMZ-80 や日本電気 (NEC) のPC-8001 と共にパソコン御三家 と俗称で呼ばれた。しかし、FM-8の登場によって、その後は富士通にその座を譲ることになった。
ベーシックマスターJr. (MB-6885)
(1981年 発売/標準価格89,800円)
MB-6885 ROM 16KB / RAM 16KB(最大63.5KB)
後述のレベル3の姉妹機種として1981年 12月に発売された。
筐体の形状が変更され、銀と黒のプラスチックをあしらった箱型になっている。キーボードはステップスカルプチャ 構造で、この構造は後にレベル3 MarkIIにも採用された。Breakキー は独立し、誤押下を防ぐためのガード板で囲まれている。
キーボードの「復改」「後退」がそれぞれ「RETURN」「DEL」表記になった。
基本設計はレベル2 IIと同じだが、フルグラフィック用のVRAMが追加され、256×192ドットのグラフィックモードが利用可能になった。グラフィックモードは標準ではBASICの命令ではサポートされず、カセットテープで供給されたソフトウェアを使用するか、直接VRAMを操作する必要があった。また、別売のカラーアダプタをつけることにより、8色表示が可能となった。こうして白黒表示のマイクロソフト系でない独自ROM-BASICを搭載した機種にカラー機能を加えたものとしては他に、シャープのMZ-700 や、タンディ のTRS-80 Model IIIなどが挙げられる。
別売りの拡張RAM(MP-9785)により64KBのRAMを増設し、I/Oを除く全てのアドレス空間をRAM領域として利用することが可能。
発売後ROMのアップグレードにより、カセットテープインターフェースの速度が1200ボーに向上するサービスが提供された。
拡張アダプター(MP-1803)を利用することで、3インチコンパクトフロッピーディスク ドライブ(MP-3370)を接続可能で、ディスクベーシック(MA-5380)も発売された。
Jr.の広告では家庭用テレビを使用する写真が使用されていた。
ベーシックマスターレベル3
MPU としてMC6809 (6809) を搭載したパソコンである。6809搭載のパソコンとしてはFM-8 よりも早く、大手電機メーカーから発売されたものとしては日本で最初に6809を搭載したパソコンである。OS-9 Level1 が動作可能。同じベーシックマスターを名乗るが、デザイン・機能ともレベル1・2・Jr.とは互換性が全くない。マイクロソフトBASICはPC-8001から時代の趨勢を見て搭載されたが、6800をターゲットに開発されたものであり、当初予告されていたCIRCLE@命令が削られたり、実行速度が遅い、BASIC占有エリアが冗長など、適切なものでは無かった。グラフィック解像度の仕様はPC-8001の影響を強く受けている。
システムコール の詳細やハードウェア の回路などは、月刊I/O の別冊『ベーシックマスター活用研究』( I/O編集部 1982 ) という書籍に掲載されていた。この書籍ではベーシックマスターシリーズのプログラムコンテストで優秀賞を獲得した作品がソースコードつきで掲載されていた。ゲームでは、VZ Editor の開発者による『デストロイ・エイリアン』等が掲載されている。
2015年 9月1日 に国立科学博物館 の定めた重要科学技術史資料 (通称:未来技術遺産)の第00206号として、登録された。
ハードウェア
CPU 6809 1MHz
本体とキーボードの一体型。
当時としては中程度な筐体だった。その形状と拡張性の高さから「和製Apple II 」とごく一部で呼ばれることもあった。
BREAKキーに誤入力防止のためのカバーがついている。
標準でひらがな の表示が可能。
ひらがなモードでは8×16ドットによってキャラクターを表現する関係からインタレーススキャンを利用するため、ちらつきを防止するために専用ディスプレイは長残光仕様であった。
主な外部記憶はカセットテープレコーダーであり、速度は600ボー。
外付けで8インチ、5インチ、3インチのFDDがオプションで用意された。
グラフィック解像度 640×200ドット または 320×200(8色)
横の解像度はテキストの表示モードに依存する。
当初はグラフィック1ドット毎にアトリビュート を指定するという構想だった。しかし、RAM の価格がまだ高価であり、結果的に1バイト 単位でしかアトリビュート 用のRAM が用意できず、色の指定は横8ドット単位であり、当時の言葉でセミグラフィックと呼ばれた。加えてマイクロソフト側がまだ6809用のROM-BASIC の製作に不慣れだったために、当初実装が予定されていたCIRCLEに始まる新機軸のBASIC 命令はROM-BASICの肥大化から削除されることとなり、通称ハイレゾリューション モード時のBASICのコンソール 画面は、キー入力中にスクロールの画面更新を待つ必要があるほど遅かった。上記のように、円を描くCIRCLEなどの命令が追加されなかったため、円を描くにはBASICなどでプログラムを組む必要があった(後に DISKBASICで正式に実装された)。
シリーズ
1980年5月発売。発売時の価格は298,000円、後にFM-8が218,000円で発売されたことから198,000円に価格改定された。MarkII以降との区別のため、MarkIと呼ぶことがある。OS-9は日立化成商事から発売され、画面分割型マルチウィンドウ採用、カナ文字サポート、コンカレント"BASIC09"が含まれていた。8-bit長文字データをサポートしていないOS-9でカナ文字を扱うためすべてのカナ文字の前にはSO コードが付与され2バイト表現となっていた。マルチタスク管理用インターバルタイマの設定値は62.5ms。
1982年 4月発売。198,000円。キーボードにステップスカルプチャ を採用。
1983年 5月発売。118,000円。イメージジェネレータ(プログラマブルキャラクタジェネレータ)を装備。同時期に、3インチコンパクトフロッピーディスクドライブMP-3375 (128,000円)、感熱プリンタMP-1020が発売された。オプションで16-bitカードが用意されており、MS-DOS を利用することで、FORTRAN 、COBOL 、PASCAL 等の高級言語が使用可能。
S1
日立初のMSX パソコンMB-H1を発売した1983年の翌年、1984年 に発売された。8ビット ・ベーシックマスターシリーズの最後の機種となった。
CPUにはHD68B09Eを搭載し、CRTコントローラーにはそのファミリーであるCRTC を用いた他、12個の専用ゲートアレイ(カスタムLSI)を開発し、6809の処理をサポートしている。
レベル3から大幅な機能強化を図っており、独自のメモリーマッピング専用回路を搭載することにより1Mバイトのアドレス空間 を実現した。ベーシックも改良されて高速化され、特にグラフィック命令描写は、当時の8ビットパソコンの中でも最高速の部類にはいるものだった。
オプションのカードを増設すればOS-9 Level2 やCP/M が動く。
ようやく6809の性能を充分に引き出したパソコンであったが、パソコンのCPUが8ビットから16ビットへと移行しつつあった頃のものであり、本機は8ビット機としては高性能でも、16ビット機に押され、市販ソフトウェア資産も充分でなく、販売は苦戦した。漢字でインターレース・モノクロ表示ながらも40×25行を実現できたので、晩年にはパソコン通信 の端末としての利用が宣伝された。
イメージシンボルとして、ワイヤーフレームで描かれた疾走する馬が使われていた。
日立の横浜テレビ事業部による最後の機種となった。
ゲートアレイとその機能
YGM001 : システム制御を行う。S1モードとL3モードでクロック周波数を切り替えたり、RAMやI/Oなどのタイミング信号を作る。
YGM002 : アドレスデコード用。20本のアドレスバスをメモリーマップにしたがってコントロール。
YGM003 : YGM002に収まらなかったデコード回路とI/Oレジスタ機能とPSGの制御を行う。
YGD001 : グラフィックのメモリ制御とパラレル/シリアル変換を行う。
YGD002 : ビデオスーパーインポーズの機能(YGD001と003から出力されるパラレル/シリアル変換されたビデオ信号を取り入れてRGB信号として外部に出力する。
YGD003 : テキスト画面とIG(イメージジェネレーター)のパラレル/シリアル変換を行う。
YGD004 : グラフィック表示とS1で増えたI/O部分のデコードを行う他、IG(イメージジェネレーター)の制御を行う。
YGD005 : 画面表示用のデータやアドレス出力をCPUとのサイクルスチールで行うためのバッファリング。
YGD006 : YGD005と同様の機能。
YGD007 : グラフィックのスーパーインポーズなどのためにCRTCから出力されるアドレスを取り込んでアドレスパターンを出力する。
YGP001 : オプションのマウスに同梱されるLSIで、ソフトの負担を軽くするためカウンター回路が入っている。
YGP002 : カセットとRS-232CをACIAとともに制御する。
ハードウェア
CPU HD68B09E 2MHz(レベル3互換モード では1MHz)
キーボード分離型。
カスタムICによる独自のマッピング機能で1Mバイトのアドレス空間を実現。
4KBを単位としてメモリのマッピングが可能。マッピングレジスタは16ページ分用意されており、例えば文字列の領域を12ページ目、グラフィックメモリを9ページ目などに自由に割り当てることができ、それらをシステムコールでメモリ空間を切り替えながらアクセスするといった処理をすることができた。メモリ空間の簡易保護も可能。
RAM 48KB、VRAM 48KB(グラフィックを利用しない場合はS1 BASICのフリーエリアとして利用可能)
レベル3互換モードがある。ROM BASICはS1 BASICとレベル3 BASICの2セット搭載。スイッチにより切り替え。
オプションの68008 カード、Z80 カードを搭載することにより、OS-9 /68000、CP/M の動作が可能。
S1-BASICの特徴
S1-BASICは従来のL3-BASICに比べて大幅にアルゴリズムの見直しがされたBASICで、マイクロソフト社の純正BASICを日立が改良したものである。
コマンド・ステートメントが新設され、かつ機能も拡張された。グラフィック関係、プリンター関係、音楽演奏関係、マウス関係など強化。
ユーザー領域が大幅に増えた。標準実装で36KBまたは84KB、RAM拡張時で100KBまたは132KBのメモリー領域が解放され、変数領域、文字列領域がそれぞれ44KBずつ確保できる。
ハードウェアの機能向上とアルゴリズムの見直しにより処理速度が大幅に向上。
シリーズ
MB-S1/10 1984年5月 基本モデル
MB-S1/20 1984年5月 第1水準漢字ROMカード搭載
MB-S1/30 1984年12月 1MB FDD1基搭載
MB-S1/40 1984年12月 1MB FDD2基、第1水準漢字ROMカード搭載
MB-S1/10AV 1985年 スーパーインポーズ、サウンド(6和音)、ジョイスティック(ATARI準拠2ポート)
MB-S1/15 1985年 /10+通信ROMカード+RS232Cポート
MB-S1/45 1985年 /40+通信ROMカード+RS232Cポート
来夢来人
来夢来人(Limelight Interfield Systems) JB-806E1-2 1985年
インターフィールド・コーポレーションから発売されたMB-S1と共通項を持つ機種。互換機とされることもあるが、内蔵FDDは2HDではなく2Dであり、カセットインターフェースはBASICから制御できない制限があるほか、L3モード(モードB)、ROM BASIC、イメージジェネレーター、RS-232Cインターフェース、ジョイスティックインターフェースが削除されており、S1をベースに作られた別の機種という認識の方が実情に近い。同社からは来夢来人2020(Limelight 2020)という機種も発売されているが、別の仕様の製品である。
ベーシックマスター16000
初の16ビット ・ベーシックマスターとして1982年5月に発売された。CPUには8088 (4.77MHz)を搭載。ビジネス用途のマシンであり、グラフィックアクセラレータを使用せずに高速のグラフィックスを実現し、型番MB-16001は 5インチミニフロッピードライブを内蔵、640x400ドット、RS-232C とセントロニクスインターフェースを装備し、ソフトウェアはMS-DOS 、BASIC、FORTRAN 、COBOL 、Pascal 、アセンブラ などがあった。MS-DOS、BASIC は標準搭載であり、BASICは GW-BASIC であった。
当時の日本のパソコンとしては珍しくIBM-PC 互換機 でもあった。テキストベースの互換であり、PC-DOS 3.1やLotus 1-2-3 も実働した。
装備されている5インチフロッピードライブの記憶容量は320KB、RS-232Cのデータ転送レートは150~9600 bps。外部記憶装置として8インチフロッピーディスクドライブ2台を利用可能であった。型番MB-16001は標準搭載RAM容量が128KB、型番MB-16003は、同256KBであった。
独特の筐体は書見台とも呼ばれた。
脚注
注釈
↑ 本体内部に変圧回路(電源ユニット)が組み込まれており、本体から出ている電源ケーブルのプラグを家庭用コンセントに差し込めば良い。
出典
参考文献
佐々木潤『80年代マイコン大百科』総合科学出版、2013年。ISBN 9784881818329 。
I/O編集部 編『ベーシックマスター活用研究: Level 3,Jr.』工学社〈I/O別冊〉、1982年12月。 NCID BN09973134 。
関口和一 『パソコン革命の旗手たち』日本経済新聞社、2000年3月。ISBN 4532163315 。
田辺皓正編著『マイクロコンピュータシリーズ15 8086マイクロコンピュータ』丸善株式会社 、1983年4月30日。
「ASCII 1983年2月号」第7巻第2号、株式会社アスキー出版、1983年2月1日。
「ASCII 1983年4月号」第7巻第4号、株式会社アスキー出版、1983年4月1日。
「ASCII 1983年6月号」第7巻第6号、株式会社アスキー出版、1983年6月1日。