127行目でPLXが86より小さくPLYが160より大きい場合はPLYを 160にしてジャンプ中フラグJと上下方向の移動量Vを0にしていますね。 これが落ちている途中で左の地面に触れると地面の上に戻る原因です。 落ちている途中に左右の十字ボタンを効かないようにするのが 手っ取り早いと思います。 122行目と123行目のIF命令の条件に&& Y<=160を追記すれば 落ちている途中に左の地面に触れることは無くなります。