Let me state what I know already:

The overflow status is set when the results aren't in this range:

Code: Select all

`-128 <= x <= 127`

The Carry status is set when the result is greater than 127, but what happens when a subtraction result is less than -128. My guess is that it would be clear, but could someone please point me in the right direction.

Stated another way:

Code: Select all

```
Carry Result:
__SBC__ __ADC__
in range | 0 | 1 |
out of range | ? | ? |
------- -------
```