Fix implementation of CMP so Carry bit is set correctly.
Fix implementation of CMP so Carry bit is set correctly.

Previously was casting to byte before checking bit 9, so was always
false!

DanTup/DaNES