Fixed: Incorrect Overflow and Half-Carry flags when subtracting