手持ちの 1Z-009A.ROM のMコマンドの挙動が、どことなくおかしかった理由が判明!
03F2からの HEX1 サブルーチンで、AND 00FH をするところ、AND 0DFH になってた。
最初の打ち込み時に0FをDFに見間違えていた模様。
1Z-009B.ROM (MZ-1500のモニタ)と比較した時に、ちょうど1Z009Aと1Z009Bの差分がある場所なので、差分アドレスだけ見ておかしくないと思い込んでいた。
手元の1Z009A.ROMのタイムスタンプが2009/11/28付けになってるので、実に15年ぶりに解決したという話。
03F2からの HEX1 サブルーチンで、AND 00FH をするところ、AND 0DFH になってた。
最初の打ち込み時に0FをDFに見間違えていた模様。
1Z-009B.ROM (MZ-1500のモニタ)と比較した時に、ちょうど1Z009Aと1Z009Bの差分がある場所なので、差分アドレスだけ見ておかしくないと思い込んでいた。
手元の1Z009A.ROMのタイムスタンプが2009/11/28付けになってるので、実に15年ぶりに解決したという話。