本題で思いついたこと
もし決まったサイズで回転や反転を繰り返すというケースだったら、
GSAVEの画像をパレット配列として、決まったサイズでインデックス配列作っておいて、GSAVE からのパレット版 GLOAD とかどうですかね〜
速いのかな……?
単純な例として 3x3 だったら
OPTION DEFINT
' こういうのを事前に生成
DIM I[]=[
2,5,8,\
1,4,7,\
0,3,6 \
]
DIM G[3]
GSAVE 0,0,3,3,G
GFILL 0,0,3-1,3-1,0
GLOAD 0,0,3,3,I,G,#G_NORMAL
追記: なんの例か忘れてました、これで反時計回りに90°回転できるはず