Whoops, d (direct register) is a word, not a byte, and that mistake went unnoticed until devin (in #tcrf) just spotted it now. Fixed.