CHKBIT needs revision

cannot use CHKBIT(REGISTER,BIT) == 1 because it can return greater than
1.  use == 0 or CHKBIT(REGISTER,BIT)