A 3200-color "slow but cool" display mode in the Apple IIGS paint program DreamGrafix that used 80% of CPU time for updating the palette registers as the display was being drawn and 20% for actual processing.
Coincidentally, SBC is also an instruction on the Apple IIGS's 65816 processor (and its predecessor, the 6502) that performs subtraction, normally
in binary. In 6502 processors with
decimal mode, SBC subtracts in binary
or packed binary-coded decimal depending on the decimal
flag. To subtract without borrow, insert a SEC
instruction before SBC, as SBC uses the carry bit as an
inverted borrow bit.
- Function: A + ~N + C => A
(that is, A + (-N-1) + C => A)
- Updates flags: S V . . . . Z C
- Opcode numbers:
(d,x) $E1
dp $E5
imm $E9
abs $ED
(d),y $F1
d,x $F5
a,y $F9
a,x $FD
Similar: ADC | CMP | CPX | CPY
See also: 6502 instructions | 6502 addressing modes