本来なら
WHILE INKEY$()!="":WEND
(INKEY$() でたまっているキー入力を全部なくなるまで吐き出す)
でキー入力をなくすようにできるのですが、現時点では少しバグがあって上手くいかないことがあるそうです。具体的には、まだたまっているのに、1回だけ、なくなったときと同じ挙動をすることがあります。
そこで、内部的にはスマートさに欠けますが、以下のように、「全部なくなるまで吐き出す」を30回ぐらいチェックすれば、ほぼ確実にたまっているキー入力をなくせます。
FOR I=0 TO 30 : WHILE INKEY$()!="":WEND : NEXT