ボタン情報はVSYNCやWAITが入らないと更新されない事があるので連続したボタン判定処理があるとうまく動かないことがあります。 なので僕のオススメのボタン待ちの仕方としては、 REPEAT:WAIT:UNTIL BUTTON() == 16 って感じかな。 ちなみに==だとAボタンを押した時しか判定されなくなります(他のボタンを押していては駄目)が、明確にAボタンだけ押したときに進ませたいときは逆に==の方がいいケースもあると思っています。まあケースバイケースですね。