An now, a list of the hex values for the opcodes...
These are just the lowest values. Up to the next opcode's hex is the same opcode...
00 - nop
01 - sll
04 - bltz
08 - j
0C - jal
10 - beq
14 - bne
18 - blez
1C - bgtz
20 - li/lui
21 - addi
24 - li/lui
25 - addi
28 - slti
2C - sltiu
30 - andi
34 - li/lui
35 - ori
38 - xori
3C - lui/lui
40 - mfc0
41 - ??? (labeled bc0f)
42 - c0
44 - mfc1
45 - ??? (labeled bc1f)
47 - cop1
48 - cop2
49 - bc2f
4C - cop1x
50 - beql
54 - bnel
58 - blezl
5C - bgtzl
60 - daddi
64 - daddiu
68 - ldl
6C - ldr
80 - lb
84 - lh
88 - lwl
8C - lw
90 - lbu
94 - lhu
98 - lwr
9C - lwu
A0 - sb
A4 - sh
A8 - swl
AC - sw
B0 - sdl
B4 - sdr
B8 - swr
C4 - lwc1
C8 - lwc2
CC - pref
D4 - ldcl
DC - ld
E0 - sc
E4 - swc1
E8 - swc2
F0 - scd
F4 - sdc1
FC - sd
This list is probably messed up in a few places...
You might want to look at this for more info: http://psx.rules.org/system.txt
These are just the lowest values. Up to the next opcode's hex is the same opcode...
00 - nop
01 - sll
04 - bltz
08 - j
0C - jal
10 - beq
14 - bne
18 - blez
1C - bgtz
20 - li/lui
21 - addi
24 - li/lui
25 - addi
28 - slti
2C - sltiu
30 - andi
34 - li/lui
35 - ori
38 - xori
3C - lui/lui
40 - mfc0
41 - ??? (labeled bc0f)
42 - c0
44 - mfc1
45 - ??? (labeled bc1f)
47 - cop1
48 - cop2
49 - bc2f
4C - cop1x
50 - beql
54 - bnel
58 - blezl
5C - bgtzl
60 - daddi
64 - daddiu
68 - ldl
6C - ldr
80 - lb
84 - lh
88 - lwl
8C - lw
90 - lbu
94 - lhu
98 - lwr
9C - lwu
A0 - sb
A4 - sh
A8 - swl
AC - sw
B0 - sdl
B4 - sdr
B8 - swr
C4 - lwc1
C8 - lwc2
CC - pref
D4 - ldcl
DC - ld
E0 - sc
E4 - swc1
E8 - swc2
F0 - scd
F4 - sdc1
FC - sd
This list is probably messed up in a few places...
You might want to look at this for more info: http://psx.rules.org/system.txt

Comment