そもそも写真のプログラムだとWHILE〜WENDが一瞬で終わってしまうので、43行目を消して考えてみるのはどうでしょう(@SPLITEの方で何かをしているのかもしれませんが)。 BGPUTはスプライトでいうとSPSETとSPOFSを同時に行っているようなものなので、間違いではないです。まずはBGPUTでTX,TYをそのまま使うのをやめてみましょう。