今までの発言をふまえ、僕の場合は「Aボタンが離されるまで進まない」を実現する定型文的な処理は、今のところ下記のように落ち着きました。==はANDでもいいです。(ケースバイケース) REPEAT:WAIT:UNTIL BUTTON(2) == #A REPEATを使い、先にWAITを入れる事でボタン情報を安定させて、その後のボタン判定でループをさせるという意図です。もしVSYNCの動作が確実ならループの中はVSYNCでもいいですね。 この辺の書き方はプログラマーの好みで変わったりもするのが面白いところかなと思ったりもします。(REPEATを使うか使わないかなども含めて)