SED
From SnesLab
| Basic Info | |||||||
|---|---|---|---|---|---|---|---|
| Addressing Mode | Opcode | Length | Speed | ||||
| Implied (type 2) | F8 | 1 byte | 2 cycles | ||||
| Flags Affected | ||||||||
|---|---|---|---|---|---|---|---|---|
| N | V | M | X | D | I | Z | C | |
| . | . | . | . | 1 | . | . | . | |
SED is a 65x instruction that sets the decimal mode flag so that ADC and SBC will operate on binary coded decimal data properly. Hexadecimal digits A through F will not appear in sums/differences because the result will be automatically adjusted to decimal.
No other flags are affected.
Syntax
SED
See Also
External Links
- Eyes & Lichty, page 500 on SED
- Labiak, page 181 on SED
- 3.3.1 on MCS6500 Manual, page 26 on SED
- Carr, page 273 on SED
- Leventhal, page 3-94 on SED
- snes9x implementation of SED: https://github.com/snes9xgit/snes9x/blob/master/cpuops.cpp#L1434