Z80モニタ ダウンロード

Z80 用のデバッグモニタソースです。

ダウンロード MON.lzh をダウンロードまたは、解凍します。

機能、 使い方の概要
 ・Z80デバッグ用モニタプログラムソースです。
 ・モニタはROMに焼いて使用します。
 ・パソコンとはターミナルソフトを使用してCOMポートと接続して通信します。
 ・ターミナルソフトとの通信プロトコルです。
  ボーレート   2400bps
  パリティ    NONE
  ストップビット  1 bit
  データ     7 bit
  
 ・デバッグ時は実行形式のファイルをRAM上にロードして実行します。メモリの参照や中断点の設定などがおこなえます。
 ・コマンド一覧です。

機 能
コ マンド形式
概 要
ロード
L
コマン ド入力後メッセージが出るのでインテルHEX形式のファイルをアップロードする
レジス タ表示
R
レジス タを表示する
レジス タ更新
RU
レジス タを更新する
実行
G
実行
位置指 定の実行
Gxxxx
アドレ スxxxxから実行する
中断点 表示
B
設定さ れている中断点を表示する
中断点 設定
Bxxxx
アドレ スxxxxに中断点を設定する
メモリ ダンプ
Dxxxx
アドレ スxxxxからメモリのダンプをおこなう
メモリ 更新
Exxxx
アドレ スxxxxからのメモリ更新をおこなう
中断
CTRL+C
実行中の任意の時点で中断します

 ・動作確認したボードはLOGIC PACK のM202というボードでした。
 ・CPUはTMPZ84C011です。
 ・アセンブラで記述しています。
 ・割り込みモード 2 で動作します。
 ・CPU や周辺の以下の資源をモニタが使用しています。
SIO
ターミナルソフトと の通信
RST08
中断点を書き換える
CTC1
ターミナルとの通信で使用
CTC2
中断点からの実行後に中断点をRST 08 に書き換えるのに使用