う~ん、②の質問も状況が不明確過ぎて答えようがないので推測ですが… 「表示させようとすると範囲外のエラーになる」ということは、 「SPSETがOut of rangeになる」という認識で問題ないでしょうか。 そうだとすると「XSCREENで下画面にスプライトを振り分けていない」可能性が一番高いと思います。 次に高いのは「上下画面の管理番号の認識が間違っている」。 例えば512個のスプライトを256個ずつ上下に振り分けたとすると、 管理番号は「0~255」と「256~511」になるのではなく、 「0~255」と「0~255」になります。