btaor
#define btaor(dat,mask,adr) btwrite((dat) | ((mask) & btread(adr)), adr)
#define btaor(dat,mask,adr) btwrite((dat) | ((mask) & btread(adr)), adr)
#define btaor(dat, mask, adr) btwrite((dat) | ((mask) & btread(adr)), (adr))