ループ中にボタン入力をする時はVSYNCを入れておくのが望ましいですね。 また突発的なボタン判定があるときも前行にWAITを入れると確実度が増すと思います。