direct_addressing takes values 0/1, not false/true