自分の環境だけの問題なのかもしれないのですが,一応報告を上げておきます。
マクロバッファのオフセットアドレス $2225【付近】が書き換わる。
起動時からそのようなので「書き換わる」は正確ではないかもしれません。
実行環境によって別のコードになるものの,場所は同じ。
【経緯】(明記しない場合は VTDOS 環境)
いつの時点からは不明だが,内部マクロの実行がエラーで停止し判明。
Buftour.def でマクロバッファを確認すると,# が P になっていた。
(具体的には,#T が PT になっていたので,そこで停止した。)
同じバッチで起動する dosvaxj3 環境では,同じ場所が U になっていた。
内部マクロの順序を入れ替えると,当該マクロ(拡張[F03])は正常に動作。
しかし,一方で別のマクロが書き換わることが判明。場所は $2225 付近で同じ。
こちらは拡張^F で #f が #P に書き換わっており,実害を伴うことに。
dosvaxj3 環境では #f が #U に書き換わっていた。パターンは同じ。
K07V6J (2023-05-19)
K07V6H (2023-03-14)
ともに同様の振る舞いでした。
お手元の環境でご確認いただけるでしょうか>みなさま
(【付近】と言うのは,前後広めに確認をお願いしたいためです)
なお,手元の内部マクロに自己書換えするようなコードは見当たりません。
なので,マクロバッファへ読み込まれる時点での可能性もあるかと思います。
もっとテストしてから報告しろという見方もあるかと思いますが,
ともかく現象面から発現の有無を見てもらうのが手っ取り早いかと思い
お願いする次第です。