グローバル変数の領域が確保されたままになっているのは、ダイレクトモードがデバッグ環境を兼ねているからかもしれません。 初期のBASICは、エディタも兼ねていましたし・・・ (グローバル変数しか無かったので、少し大きなプログラムを作ろうとすると、変数名の管理が大変でした^^;)