Aという変数名が配列変数名のA[]と被っているからだと思います。A[]をSAVEDATA[]などの被ることのない名前に変更すれば大丈夫です。
ついでに、
DIM A[100]の意味は
A[0]~A[99]までの計100個の変数を作るという意味です。
3つの数値を保存したいよ!という場合は以下のようにすればできます。
DIM A[3]
A[0]=保存したい数値1
A[1]=保存したい数値2
A[2]=保存したい数値3
SAVE "DAT:ファイル名",A
TOUCH命令で行うとこんな感じです。
WHILE 1
TOUCH OUT T,TY,TY
IF T && (「遊ぶ」の左端のX座標)<TX && TX<(「遊ぶ」の右端のX座標) && (「遊ぶ」の一番上のY座標)<TY && TY>(「遊ぶ」の一番下のY座標) THEN GOTO @1
VSYNC
WEND