MOS6502: Issue #54. Slight error in CMP. Fixed and tests now passing.