HSPのscreen命令を拡張する置換マクロ

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

続きを読む