みきさんのコメントに補足します。 14行目でAボタン押下を検出したときに、@CHOに飛んでいます。そのため、15行目のVSYNCが実行されないので、同一フレーム内で30行目が実行されています。