Try to modify your program as follows. 1) Write "SPHOME 1,8,8" just behind "SPSET 1,502". 2) Write "IF(X MOD 16)>=4 &&(X MOD 16)<12 &&(Y MOD 16)>=4 &&(Y MOD 16)<12 THEN" instead of "IF((X MOD 16)>=12 || (X MOD 16)<4)&&((Y MOD 16)>=12 || (Y MOD 16)<4)THEN". 3) Write "BGGET(0,X,Y,1)==869" instead of "BGGET(0,X+8,Y+8,1)==869".