えーと、あれ? もしかして、 「どうしてカーソルが上の方に表示されてしまうのか?」 については、分からないですか? LOCATE X,Y ?"→" が何をしているのかは分かったんですよね?