2018.5.31
前へ
次へ
ホームページトップへ戻る


16ビットマイコンボードの製作

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
いつか使ってみるつもりで入手してそのまま置いてあった16ビットCPUのことを思い出しました。
AMD社のAM188です。
その名の通り、CPUコアは80188互換の16ビットCPUです。
そのAM188を使った16ビットマイコンボードの製作記事です。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

[第29回]



●システムの終了 /EXITコマンド

BASICシステム(と言ってもまだマシンランゲージが動くようになっただけですが)を終了するには/EXITコマンドを使います。
システムがハングアップしてしまったというようなときには仕方がありませんから[Ctrl][C]で強制終了します。

/EXITコマンドで終了した場合にはログファイルが正しくクローズされます。
おお。
そうでした。
ログファイルもちゃんと保存されます。

●ログファイル

上で終了したときのログファイルです。

logfile nd80klog\05271001.txt open

ND80KL/86に接続しました
0001 0068 - z
0003 0339 - 
*** nd80kl/86(am188) basic ****
>/ld trctest.com,9000
loading TRCTEST.COM ...0007(7)bytes loaded,from 9000 to 9006
>dm 9000,900f
9000  B0 00 FE C0 EB FC 90 FE-08 D0 FB 75 F2 C1 18 98  ー..タ.....ミ.u.チ..
>bp 9002
>jp 9000
 AX   BX   CX   DX   SP   PC   SI   DI   BP   FR      ODITSZ A P C
0000 9000 0000 9000 F7FA 9002 1724 F007 0000 F046 1111000001000110
>bp 9004
>rt
 AX   BX   CX   DX   SP   PC   SI   DI   BP   FR      ODITSZ A P C
0001 9000 0000 9000 F7FA 9004 1724 F007 0000 F002 1111000000000010
>bp 9002
>rt
 AX   BX   CX   DX   SP   PC   SI   DI   BP   FR      ODITSZ A P C
0001 9000 0000 9000 F7FA 9002 1724 F007 0000 F002 1111000000000010
>bp 9004
>rt
 AX   BX   CX   DX   SP   PC   SI   DI   BP   FR      ODITSZ A P C
0002 9000 0000 9000 F7FA 9004 1724 F007 0000 F002 1111000000000010
>/exit
0003 037C - 
リモート接続を終了しました
logfile closed at Sun May 27 10:06:04 2018


●システムの起動

終了について書きましたので、システムの起動についても説明をしておきます。
システムの起動についてはND80Z3.5やND8080と同じです。
ND80KL/86をWindowsパソコンにUSB接続して電源をONにします。
コマンドプロンプトを開いて、Windows側のシステムプログラムを起動します。
システムプログラム名はBS86.exeの予定です。
今はデバッグ中なのでバージョンbつけています。

BS861C[Enter]でシステムが起動して、
ND80KL/86に接続しました
と表示されます。
ここでND80KL/86の5×5キーボードから[I/O][8]と入力すると、上の画面のように表示されてキー入力待ちになります。
このとき[第25回]で説明したリモートプログラムモードになっています。
Windows側のキーボードからキー入力することで、ND80KL/86上の5×5キーボードの入力に代えることができ、また7セグメントに表示されると同時に、コマンドプロンプト画面にも表示が行なわれます。
ここでWindowsのキーボードから[Z]を入力すると、上のほうで見ていただいた、ZB3BASICシステムが起動します。

●リモートプログラムの終了 [Ctrl][E]

BASICを起動しないで、リモートプログラムモードのままでシステムを終了するときは[Cntrl][E]を入力します。


この場合もログファイルが正しく生成、保存されます。

logfile nd80klog\05271007.txt open

ND80KL/86に接続しました
0001 0039 - ^E
0003 0339 - 
リモート接続を終了しました
logfile closed at Sun May 27 10:07:59 2018


16ビットマイコンボードの製作[第29回]
2018.5.31upload

前へ
次へ
ホームページトップへ戻る