9行目を BGPUT 1,(X+TX)/16,TY/16,1 にすることで対処できます。 BGPUTは範囲外(マイナスも)を指定するとエラーがでて泊まってしまうので、計算結果が範囲外のときはBGPUTを呼ばないようにしたほうが良いと思います。