多分@BBSラベルの前のIFが構文エラーになるのと サブルーチンの@BBSに対応するRETURNが有っても上手く行かないなら、WHILEが終了した後にNM$==""を条件式にIF文を書いて、WHILEの前にGOTOさせてやればいいんじゃないでしょうか?