$A isn't $AA
$A = % 0000 1010 - see the leading zero's?
$AA = % 1010 1010 - no leading zero's...

When you do this, you have to remember the leading and/or trailing one's or zero's in every byte. They'll screw you up just as bad as anything...
JDG