いくつかアドバイス。 14、15行目は、数値の方を変えたのなら、不等号は<と>でも大丈夫ですね。 (まあ今でも動作上問題があるわけではないですし意味がわかってればいいと思いますが) 14、15行目の位置補正は、値を変更した後にしたすぐした方がいいです。つまりこの場合だと、17、18行目で値を変更しているので、その後の19行目(PRINT)の辺りがベストです。 BUTTON命令は引数なしだと押している間は常に変化するので押しっぱなしだと毎フレーム動いて高速になります。キャラの移動などではその方が都合が良いのですが、今回のカソールの場合は、1か2を指定して押した直後のみ実行されるようにした方が都合がいいと思います。BREPEATを使う場合も1にしないと意味が無いので、BREPEATを使いたい場合は、 B=BUTTON(1) とすると良いと思います。