XとYのせいですね。 私も1週間引っ掛かった事なんですが、DEF命令中の変数は総て本プログラムと別扱いになる謎仕様なので、その条件式のXとYは常に0として処理されてる筈です。