SPSCALEのサイズは、よほど変な値(負の数とか)を入れない限り、めったなことではエラーにはなりません。そもそも引数が範囲外の場合のエラーは「Out of range」です。スプライト関連命令で「Illegal function call」が出るとすると、「SPSET」を未実行の場合が多いと思いますので、エラーが出るスプライト管理番号に対し「SPSET」を実行済かどうか、ご確認ください。 ただ、私の最近のサンプルプログラムでは、130枚のカードのスプライト管理番号(0~129)に対しては、SPSETを最初に実行するはずだから、SPCLRを実行しない限り大丈夫なはずなんですが…