!Aは、Aのビットを反転させる役割になります。つまり、0を1に、1を0に変える訳です。それでGPAGEを使ってGRP0とGRP1を交互に表示してちらつきを抑えるんです!