2023/05/30(火)Z80-MBC2を組み立てて動作させてみた

Z80

2019/3に購入したZ80-MBC2の組み立て

購入したままで手付かずだったZ80-MBC2を組立てた。一部指定されている部品は有り合わせの物に勝手に変更し、特にショットキーダイオードとして電源用の1N5817が指定されているが、ダイオードロジック回路で使うだけなので通常のスイッチングダイオードで良しとする。EBC配列のPNPトランジスタはこれしか家に無かった。LEDは4色必要なのと16MHzのクリスタルとICソケットを何時ものaitendoさんへ発注。aitendoさんの場合、例えばLEDは5色セット入りが139円で良いのですが本数が100本。クリスタルも16,12,8,6MHzのセットが299円ですが、各5本入りという事で通販するたびに家に大量のパーツ類が溜まって行くなぁ。
オリジナル今回の部品
抵抗1.2K1K
ダイオード1N41481S2076A
ダイオード1N58171S2076A
トランジスタ2N2907S8550
Z80-MBC2

Z8400BはNMOSバージョンだった

CPM BOOT

SDカードに配布物をコピーして電源投入するとTeraTermにメッセージが表示されて無事動いている様子。しかしCPUを触ると少し熱い。これは何かのミスかと・・・。あっチョンボした。CMOS品だと思い込んでいたZ80はNMOSバージョンだった。でも動いているので結果オーライ。(この後 LH0080(SHARP NMOS),uPD780(NEC NMOS),TMPZ84C00AP(TOSHIBA CMOS)でも動作確認出来た)

TinyBasicのコンパイルと実行

折角CP/Mの実環境を得られたので、古のTinyBasicをコンパイルして見る。ソースはたけおかさんが公開してるPBAS.ASM。XMODEMでソースを転送して、コンパイルした様子。無事動作しているようなので安心。SYSTEMと入力するとCP/Mのプロンプトに戻る。
CP/M TinyBasic