> その環境って,わたしがお送りした DEF なわけだと思いますが,
> konno さんの手元の環境では書換えは発生していないということでしょうか?
はい、めざらさんの DEF です。
私の DEF では表面上は出ていないですが、わかりません。
めざらさんの DEF では他の現象も出ました。
2017/09/09 09:23 62,666 vza.com
この版などいくつかの版では、書換は確認できません。
そのかわり、マクロモジュールの破壊が起こる場合があります。
VZ起動してファイルを読み込んで、[ESC]M でマクロモジュールメニューを出すと
┏━ Modules <free:20002/30269> ━━━━━┓
┃ ! vz.def v1.6 6479 ┃
┃ fl.def v1.6 569 ┃
┃ outlaw.def (v2.20) 999 ┃
┃ automenu.def 778 ┃
┃ ex 790 ┃
┗━━━━━━━━━━━━━━━━━━━━┛
こうなっていますが、free 表示がおかしいですね。これで
DUMP.DEF のファイルを開いて、^k^ で再カスタマイズすると
┏━ Modules <free:-9609/658> ━━━━━━┓
┃ ! vz.def v1.6 33303 ┃
┃ E Dump.def 5923 ┃
┗━━━━━━━━━━━━━━━━━━━━┛
こうなります。他のモジュールが消えて free がマイナスになりました。
この free 表示には
10 "Modules <free:$BM/$x>",40,0
このシステムメニューで、変数 x を使っていますよね。
5 [ESC]M @M "Module Menu" ;Yushi local:H・ear
x$fdfb+bm-pn..-26, ; dc15#5267 m.gann
ここで変数 x を設定していると思います。
このルーチンは私も意味も分からないまま使っています。
この定数 $fdfb って何なのでしょう?
ちなみに、再カスタマイズルーチンは
56 ^K^ "Install"
?. P(0)
この後ろの方にマクロを追加してみました。
80 @^ "~" "〜" .
これでマクロサイズが少し増えたので試すと
Modules <free:20002/30255>
となり、DUMP.DEF を ^k^ で再カスタマイズすると
┏━ Modules <free:14079/24332> ━━━━┓
┃ ! vz.def v1.6 6492 ┃
┃ fl.def v1.6 569 ┃
┃ outlaw.def (v2.20) 999 ┃
┃ automenu.def 778 ┃
┃ ex 790 ┃
┃ E Dump.def 5923 ┃
┗━━━━━━━━━━━━━━━━━━━━┛
こうなって正常に出来ました。
# どうなっているんじゃ〜〜