ベーシックマスターのハードウェア(14)富士通MB8861 に換装

BASICMASTER, 昔のパソコン

黎明期の日本のマイコン雑誌では、8080対6800の論争も話題の一つであった。

当時、日本でもアメリカでもシェアトップは8080なのだが、2番手が違う。日本では6800、アメリカでは6502が人気であった。

日本の8080人気はZ80とPC-8001の登場でさらに強化され、MSXがさらに後押しした。

アメリカではApple/Commodoreの成功により6502の存在感が高い。任天堂のファミコンでも6502カスタムが使われた。

これは現在の趣味のプログラムにも影響を与えていて、githubに公開されているソフトウェアも6502,8080/Z80のものが圧倒的に多く、6800のものは数えるほどしかない。

8080の人気が高いのは、後継となったZ80の存在も大きい。8080とほぼソフトウェア互換でありながら、多数のレジスタ・命令が追加され、便利で高速であった。

CP/Mという共通基盤もあり、Z80は長らく使われた。Zilog社がZ80を生産停止したのは つい最近(2024年4月)である。

富士通MB8861

MC6800の場合は、後継CPUであるMC6809がソフトウェア互換でないのも痛かった。ソースコードは多少の書き換えで移行できたが、バイナリ互換がないと資産が使いづらい。開発環境の乏しい趣味の世界ではなおさら。

MC6803というバイナリ互換のある強化CPUもあったが、PCには6809が採用された。

MC6803は組み込み向けであり(メモリとI/Oを内臓)、PC向けではなかったのも影響しただろう。


しかし、実は日本には機能強化版6800が存在した。富士通MB8861である。ピンコンパチブルであり、MC6800と差し替えて使える。

(型番がBASICMASTER L2IIのMB-6881に似ていて、間違いやすい。困ったものだ)

富士通の技術誌 Fujitsu で、開発当時の状況が伺える(Fujitsu : 技術情報誌 27(5)(148) – 国立国会図書館デジタルコレクション)。

ベーシックマスターのCPUをMB8861に置き換えてみた

幸い、BASICMASTER JrはCPUはソケット経由で実装されていて、簡単に差し替えできる。ソケット実装はMB6880/6881/6885で共通である。

実装されているCPUを抜く時にピンを曲げそうになるが、慎重に作業。無事に置き換えできた。動作確認にはADX命令を使った(これは後で書きます)。

このCPUは ebay で売られていたものを購入。CPU自体は$20弱だが、送料がそれ以上にかかる。円安もあって結構な値段になった。

高校時代にもL2IIをMB6881化したのだが、そのころは2-3000円ぐらい(たぶん)。40年も経っても入手できるだけありがたいが、ずいぶん高く感じる。