なかなか微妙なところは説明しづらいというかちゃんと説明しようとすると長文になるんで難しいですよね〜…。 とりあえずSPキャラを表示して動かせているようなのでOKだと思いますよ。問題点もなんとなくわかりました。 例えばダイレクトモードで試してもらいたいんですが、 SPSET 0,500 SPOFS 0,200,100 としてキャラを中央に表示してから SPSET 0,400 とキャラを変えようとすると左上に表示されてしまいますよね? これをSPSET 0,400とせずに SPCHR 0,400 とすれば位置は変えずにキャラだけを入れ替えることが出来ます。また SPSCALE 0,2,2 として2倍に拡大した際も、SPCHRでのキャラ変更ならキャラ拡大を維持したまま変更出来ますが、SPSETで変更すると全て元に戻ってしまうわけです。