8080マイコンをつくろう!(TK−80完全復活!)
なんと8080です!
もちろん、BASICからCP/Mまで、できます!
36年の時を経ていまよみがえる8080CPUマイコン組立キット!
なんたってはるか昔の生産中止品を集めて作る組立キットです。
生産前から堂々予告です。
入手できなくなったら即生産終了!売り切れ御免!
[第11回]
●トレース機能
トレースは[第9回]で説明したステップ動作を自動で行うものです。
ステップ動作はブレイク後に[n]キーを押すたびに1ステップずつ実行されますが、トレース機能をONにすると、17
ステップを自動的に実行して、レジスタダンプ表示を行います。
ステップ動作の自動実行ですから、操作の仕方は、ブレイク動作の設定と同じです。
ディップスイッチDS1のbSがON(STEP)側になっているときだけに働きます。
トレース機能は、[/]キーに続けて[t]キーを入力することでonになります。
そのあとで[r]キーまたは[n]キーを押すと17ステップ実行されて、レジスタダンプが行われます。
そのあとは普通のキー操作モードになります。
通常のキー操作やステップ動作がさせられます。
続けてトレース実行をさせたいときは、ふたたび[/][t]を入力してトレースONにしたあと、[n]キーを押します。
[第9回]と同じようにレジスタモードにしてブレークアドレスとブレークカウンタをセットしたあと、レジスタモードを終了して、[/][t]と入力しました。
そのあと8000[.]と入力しました(リモートプログラムで[.]キーを入力すると[ADRSSET]キーとして働きます)。
続いて[r]と入力したあとの画像です。
あっというまに17ステップが自動実行されてそこでキー入力待ちになりました。
これでは何が行なわれたのかがよくわかりませんから、ログファイルで確認してみることにします。
ログファイルを見ると[r]キーの入力のあと17ステップが自動的に実行されたことがわかります。
そのあと[n]を入力して2回ステップ動作をさせたあと、再び[/][t]を入力してトレースONにしてから[n]を入力するとまた17ステップが自動実行されました。
logfile nd8080log\03272149.txt open ND8080に接続しました 0001 0000 - /r *** REGISTER mode entry *** [ AF ] FFEA 0000 - ra [ brA] FFF0 0000 - 8002[WR+] [ brC] FFF2 0000 - /0 *** REGISTER mode end *** FFF2 0000 - /t[TRACE SET] FFD1 0010 - trace on 8000[ADRSSET] 8000 003E - r [RUN] A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0002 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0102 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0102 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0202 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0202 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0306 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0306 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0402 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0402 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0506 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0506 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0606 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0606 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0702 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0702 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0802 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0802 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 n [CONT] A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0906 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 n [CONT] A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0906 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 /t[TRACE SET] FFD1 0610 - trace on n [CONT] A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0A06 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0A06 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0B02 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0B02 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0C06 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0C06 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0D02 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0D02 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0E02 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0E02 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0F06 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 0F06 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 1012 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00010010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 1012 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00010010 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 1106 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 1106 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 1206 0000 0000 0000 F800 8003 0000 0000 0000 0000 0000 0000 0000 00000110 00 n [CONT] A F B C D E H L SP PC IX IY A'F' B'C' D'E' H'L' I R SZ H PNC BRC 1206 0000 0000 0000 F800 8002 0000 0000 0000 0000 0000 0000 0000 00000110 00 [RD+] 8003 06C3 - ^E 0000 00C3 - リモート接続を終了しました logfile closed at Sun Mar 27 21:54:26 2016 |
8080マイコンをつくろう![第11回]
2016.3.29upload
前へ
次へ
ホームページトップへ戻る