入力間違いがありますよ。 1444行ですが BT=BUTTON(2):OSY=SY ですよ。 変数OSYにボタンで移動前のカーソルの位置を記憶して ボタンの処理をした後に変数SYと一致しなかった場合に カーソルを描き直すようにしています。 SY=OSYだと毎回変数SYに0が代入され、1452行のIF命令で変数SYが 12にされるためカーソルが移動しなくなっています。