執念のデバッグ(大袈裟か^^;)で、配列の大きさ増える現象を再現させました。
まずこのプログラム(MAX_UNDO)をスマイルツールに登録。スロット0にもロードしといてスロット0を実行。この時はまだ20枚でOut of memoryになると思うんだけど、CLEARしてからそのままDirectモードでOut of memoryになったときより大きい配列(但しDirectモードではOut of memoryにならない程度の^^;)を宣言。CLEARした後、今度はスマイルツールのMAX_UNDOを実行(これがミソなのか)。すると20枚より増えてるはず(画面すぐ消えちゃうけど)。CLEAR後、スロット0のMAX_UNDOを実行しても同じだけ増えてるはずです。
これをじわじわ繰り返した結果が画面。FREEMEM限界まで使うと30枚(別に限界ギリギリまで使いたいってことじゃないんだけどね)。