ELIS68の部品がすべて揃ったところでICソケットに実装していきます。
すべてのICを実装した後のELIS68ボードです。かっこいいです。

リセットスイッチは付属のスイッチでは背が高く不安定に見えたので、秋月電子のタクトスイッチを使用しています。ジャンパー箇所とフラットケーブル接続部分にはピンヘッダを取り付けました。
シリアル通信はフラットケーブル接続端子から取り出しますが、RS232Cレベルの信号なのでシリアルUSB変換ケーブルを使用してPCと接続しました。

電源は+5V、+12V、-12Vの3電源が必要です。TK-85で使用していたスイッチング電源を接続しました。

この状態でターミナルソフト(Teraterm)を立ち上げ、USB-シリアルのCOM番号を指定し、1200bpsの速度にします。電源を投入すると、Teratermの画面に「MIKBUG 2.0」と無事表示されました。

一応動いているようです。マニュアルを見ながらMIKBUGのコマンドを投入してみます。

メモリの読み書きも、レジスタ表示なども問題なさそうです。
ここでメモリチェックプログラムを入力してメモリに問題がないか確認します。昔はよく不良品のメモリがあり、ビット落ちとかがあったものです。アセンブルリストを見ながらプログラムを16進数で入力していきます。

入力が完了したらSフォーマットで出力しておきます。

ターミナルソフトでSフォーマットの出力をファイルにしておきます。次回このプログラムを使うときは、ターミナルソフトでSフォーマットのファイルを送信することでメモリにロードすることができます。
0000番地から実行し、メモリチェックプログラムを動かします。全く動きがない状況になって、正常に動いているのか、暴走しているのか不安でしたが、約20分後にMIKBUGの表示に戻りました。

特にエラーは出ていませんのでメモリチェック完了です。
これでELIS68ボードの動作確認は完了しました。ボード上のCPUやメモリを触ってみると結構熱くなっていました。昔のボードコンピューターはこんなに熱かったなと思いだしました。
次はいよいよGAMEインタプリターをこのELIS68で動かしてみます。(続く)
コメント