上下合わせて512個のSPなので振り分けるとどうなるかはVillitさんの答えの通りです。おそらく振り分けた以上の番号を使おうとしているからエラーになってるんだと思います。 また表示しようとしたときにエラーになってるのはデフォルトのスプライトじゃなくて自分で定義(SPDEF)したスプライトだからと言うのは関係ないと思いますね。 管理番号と定義番号がごっちゃになってる可能性もありますが、どうも説明が不十分というか推測が必要部分が多いのは僕も感じもます。 ただそれ自体はわかってないことを質問しているのでしょうがない部分もあるとは思っていますが、原因を突き止めるためには症状が発生する短いサンプルとなるプログラムを作ってみるとか、実際に不具合があるプログラムを公開した方がいいような気はします。