ボタンを押した場合にGOSUBした後にBREAKでWHILE~WENDを 抜けているためVSYNCを経由していないのが気になりますが ループを抜けた後のGOTO @ECCの飛び先でどんな処理をしているのかが 分からないんでこれが影響しているかどうかは分かりません。 またボタンの同時押しをした場合BREAKでループを抜けているため 上、右、下、左、L、Rの順で優先されます。