List of SPC700 Addressing Modes
From SnesLab
The SPC700 supports some unusual addressing modes. The number of bytes column shows the total length of instructions using that addressing mode.
| Symbol | Addressing Mode | # of bytes |
|---|---|---|
| dp | Direct Page | 2 |
| dp+X | X-Indexed Direct Page | 2 |
| dp+Y | Y-Indexed Direct Page | 2 |
| (X) | Indirect | 1 |
| (X)+ | Indirect Auto-Increment | 1 |
| dp. dp | Direct Page to D.P. | 3 |
| (X), (Y) | Indirect Page to I.P. | 1 |
| dp, #imm | Immediate Data to D.P. | 3 |
| dp.bit | Direct Page Bit | 2 |
| dp.bit, rel | Direct Page Bit Relative | 3 |
| mem.bit | Absolute Boolean Bit | 3 |
| !abs | Absolute | 3 |
| !abs+X | X-Indexed Absolute | 3 |
| !abs+y | Y-Indexed Absolute | 3 |
| [DP+X] | X-Indexed Indirect | 2 |
| [DP+Y] | Indirect Y-Indexed Indirect | 2 |
Reference
- Figure 3-8-3 on page 3-8-9 of Book I of the official Super Nintendo development manual