fix addz writing registers when it shouldn't