screenやbgscr命令はbuffer命令で初期化された命令で初期化しようとしても意味が無い仕様になっている。
しかも、エラーを返さないみたいのだ。
というわけでbufferで初期化されたWindowIDにscreen命令にアクセスするとstatに値を返す置換マクロを用意してみた。
ついでに使用中のウィンドウにアクセスしてもエラーが出るようにした。
ついでに、ウィンドウを初期化すると使用中フラグが立つのでウィンドウIDをReleaseScrで開放するか強制モード(+32だったと思う)にしないと初期化されずにえらーコードがstatに帰る。
使い道は知らない。
HOMEのブログにスクリプト乗っけたので突っ込み募集。