We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Super FX Opcode Matrices

From SnesLab
Revision as of 21:12, 24 May 2023 by Xetheria (talk | contribs) (added flag prefix instructions)
Jump to: navigation, search

The Super FX has two prefix flags called ALT1 and ALT2 that alter the way the GSU interprets opcodes. These four opcode matrices will show which instruction actually runs depending on how those prefix flags are set.

ALT1 = 0, ALT2 = 0

x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x
1x
2x
3x ALT1 ALT2 ALT3
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

ALT1 = 0, ALT2 = 1

x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x
1x
2x
3x ALT1 ALT2 ALT3
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

ALT1 = 1, ALT2 = 0

x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x
1x
2x
3x ALT1 ALT2 ALT3
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx

ALT1 = 1, ALT2 = 1

x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x
1x
2x
3x ALT1 ALT2 ALT3
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx