2022/10/17(月) [n年前の日記]
#1 [pc][mz][z80] MZ-700 ROMモニタコマンドについてメモ
EmuZ-700 + 1Z-009A で、メモリ内容をテープ相当に保存する方法が分からなくて悩んでしまった。普段、Lコマンドしか使ってないから…。
そんなわけで、1Z-009A で使えるコマンドについて、ググって少し調べたので、せっかくだからメモ。
以下が多少参考になる。ROMの型番は違うし、機能も違うけど…。
_MZ-700 - Monitor 1Z-013A - Sharp MZ
MZ-700エミュレータの場合、MZ-700 の BREAKキー は、Windows側の Backspaceキーに割り当てられているので、SHIFT + BREAK を入力したいなら、Shift + Backspace を叩けば良い。
以下は例。
そんなわけで、1Z-009A で使えるコマンドについて、ググって少し調べたので、せっかくだからメモ。
以下が多少参考になる。ROMの型番は違うし、機能も違うけど…。
_MZ-700 - Monitor 1Z-013A - Sharp MZ
- Sxxxxyyyyzzzz : メモリ内容をストレージに保存。xxxxは先頭アドレス、yyyyは終了アドレス、zzzzは実行アドレス。
- L : テープからロード。途中で止める場合は SHIT + BREAK。
- Jxxxx : 指定アドレス(xxxx)にジャンプ。
- Mxxxx : 指定アドレス(xxxx)の内容を書き替える。1バイト打ってからEnterを押すと次のアドレスに移る。終了は SHIFT+BREAK。
MZ-700エミュレータの場合、MZ-700 の BREAKキー は、Windows側の Backspaceキーに割り当てられているので、SHIFT + BREAK を入力したいなら、Shift + Backspace を叩けば良い。
以下は例。
- S12002FFF1FFD ... メモリ領域 0x1200 から 0x2FFF までストレージ(カセットテープ等)に保存。実行アドレスは 0x1FFD。
- J1FFD ... 0x1FFD 番地にジャンプ。
◎ MZ-700のマニュアルも眺めてみた。 :
他にも多少コマンドがあるはずだけど、機能がよく分からなかったので、結局、MZ-700 OWNER'S MANUAL を発掘して眺めてみた。せっかくだから、テキストファイル(UTF-8)としてメモ。
_mz700_1z009a_commands.md
_mz700_1z009a_commands.md
[ ツッコむ ]
以上です。