タネは、CHKCHRでした。システム変数CSRYでコンソールに打ち込んだ文字の位置(行数)がわかるので、それを利用しています。 それと、PROJECT命令ですが、ユーザ関数(DEF)中に記述してそのユーザ関数をDirectモードで実行する分にはエラーにならないようですね。 なお、示したプログラムでは必ず行頭からCD打たなきゃならないとか、色々不便なのでマジメに使おうとしたら改良が必要だと思います。 #Directモードで頻繁にプロジェクト変更する #人にとっては一々"打たなくて済むので便利かと #思ったんだけど、結局他のプログラム実行したら #無効になっちゃうから、あんまり実用性ないか。 #まぁ、一発ネタということで^^;