SPCHR命令でW,Hの引数を省略すると16が指定されたと見なすと
ヘルプには書いてありますが
#SPROT90または#SPROT270の設定をしたスプライトでSPCHR命令の
W,Hの引数を省略するとW,Hの値が入れ替わってしまうようです。
SPOFS ~ OUT ~命令で読み取ったW,Hを指定に使用すれば
希望の動作をすると思いますがどうでしょう?
#SPROT0や#SPROT180では値の入れ替わりは起きないのですが
#バグなのか仕様なのか判断は付きませんでした。
4そうだね プレイ済み