Editing PS2 Emulation/PS2 Config Commands
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 363: | Line 363: | ||
0x4000000 = Enable type 2 config from cmd 0x12. | 0x4000000 = Enable type 2 config from cmd 0x12. | ||
0x8000000 = Accurate VU0 DIV opcode, not used in COP2 mode. | 0x8000000 = Accurate VU0 DIV opcode, not used in COP2 mode. | ||
0x10000000 = Full Accurate VU0 MUL. Use runtime from CMD 0x10, but for every matching VU0 opcode, including opcodes like MSUB for mul part. | 0x10000000 = Fast Accurate VU0 MUL. Try to round mantissa. Opcodes like MSUB/MADD additionally require 0x100000 to be enabled, otherwise command skip them. Not used in COP2 mode. | ||
0x20000000 = Full Accurate VU0 MUL. Use runtime from CMD 0x10, but for every matching VU0 opcode, including opcodes like MSUB for mul part. | |||
Opcodes like MSUB/MADD additionally require 0x100000 to be enabled, otherwise command skip them. | Opcodes like MSUB/MADD additionally require 0x100000 to be enabled, otherwise command skip them. | ||
Selecting both 0x10000000 and 0x20000000 (0x30000000) work the same way as 0x20000000. | Selecting both 0x10000000 and 0x20000000 (0x30000000) work the same way as 0x20000000. | ||
Line 803: | Line 803: | ||
if readVu1Code(i) & 0x80000000FFFFFFFF == 0x0000000040000001 | if readVu1Code(i) & 0x80000000FFFFFFFF == 0x0000000040000001 | ||
writeVu1Code(i, 0x000000008000033C & 0x00000000FFFFFFFF) | writeVu1Code(i, 0x000000008000033C & 0x00000000FFFFFFFF) | ||
{{BoxcommGX|id=0x0A|net_id=0x0C|data=2x uint16|}} | {{BoxcommGX|id=0x0A|net_id=0x0C|data=2x uint16|}} | ||
Line 964: | Line 903: | ||
32 bit ID | 32 bit align | 32 bit align | 32 bit align | 32 bit align | 32 bit align | 32 bit ID | 32 bit align | 32 bit align | 32 bit align | 32 bit align | 32 bit align | ||
0x00000019 | 0x00000000 | 0x00000000 | 0x00000000 | 0x00000000 | 0x00000000 | 0x00000019 | 0x00000000 | 0x00000000 | 0x00000000 | 0x00000000 | 0x00000000 | ||
{{BoxcommGX|id=0x1A|net_id=0x1D|data=1x int8|}} | {{BoxcommGX|id=0x1A|net_id=0x1D|data=1x int8|}} | ||
Line 1,067: | Line 919: | ||
32 bit ID | 32 bit align | 8 bit data | 24 bit align | 32 bit align | 32 bit align | 32 bit align | 32 bit ID | 32 bit align | 8 bit data | 24 bit align | 32 bit align | 32 bit align | 32 bit align | ||
0x0000001B | 0x00000000 | 0x01 | 0x000000 | 0x00000000 | 0x00000000 | 0x00000000 | 0x0000001B | 0x00000000 | 0x01 | 0x000000 | 0x00000000 | 0x00000000 | 0x00000000 | ||