ダイレクトモードで?"="*1E6って実行すると数秒間画面表示をせずに 待たされた後に画面表示を行い、その直後にOKと表示されます。 文字列を表示用のバッファーに準備する間はその処理に集中しているため MAINCNTのカウントやTIME$の更新が行われていないのではと思います。