元々、BUTTON()は1フレーム毎に情報を取得する関数です。 なので、VSYNC 1をはさんだ方がBUTTON()の動作が安定すると言いたかったんです。 動作が安定しないと、情報取得が上手くいかない場合があります。