このプログラムですと画面をタッチしていない時はIF~ENDIF間は処理されないためWAIT 1が実行されません。WAIT 1をENDIFの後に記述すれば画面をタッチした場合もしない場合もWAIT 1を実行するため画面のちらつきはなくなります。余談ですが、同じ位置に四角形を表示するなら毎回GCLSしてGFILLで描写しなくても良いと思うので@MAINのラベルはTOUCH命令の直前で良いかと思います。