スーさん、ありがとうございます
自分の現在のやり方はUNDO数分だけUNDOnn[0]で定義して
リングバッファのように添字にUNDOカウント MOD UNDO数
でGSAVEというのを考えついたのです
悩んでいたのは
いざUNDOという時に現時点での添字の数がわからず
直前のUNDOから逆順にになってくれないのでこまってたのでした
んでもって(SAVE数-UNDO数)MOD 最大UNDO数という式
(UNDO数は2から始まる)
にできたので問題は解決しました、おさわがせしました
1そうだね プレイ済み