す、すごいの作ってるんですね・・・ でもこれくらいで画面がチカチカするのはおかしいです。 コメントはずしてもエラーが再現しなかったので想像ですが、SP系のIllegal~は、SPSETされていない番号に対してSP系命令を出した場合が多いです。 552行のループ開始直後に IF !SPUSED(I+101) THEN CONTINUE を入れてみたらどうでしょうか? SPFUNCを使用しない場合は、SPUSEDは必須です。 553は書くなら「&&!」ではなく「&& !SPCHK(~」ですよ。