Editing Talk:Hypervisor Reverse Engineering
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 1: | Line 1: | ||
=emer init.self= | |||
===Program 1=== | |||
<pre> | <pre> | ||
0x40000 # bind object to subchannel 0 | 0x40000 # bind object to subchannel 0 | ||
Line 835: | Line 222: | ||
</pre> | </pre> | ||
=== Program 2 === | ===Program 2=== | ||
<pre> | <pre> | ||
0x80308 | 0x80308 | ||
0x207 | 0x207 | ||
0x0 | 0x0 | ||
</pre> | </pre> | ||
===Program 3=== | ===Program 3=== | ||
<pre> | <pre> | ||
0x42000 # bind object to subchannel 1 | 0x42000 # bind object to subchannel 1 | ||
Line 1,152: | Line 277: | ||
0x66604200 | 0x66604200 | ||
</pre> | </pre> | ||
---- | ---- | ||
== | =RSXFIFOCommands= | ||
=Commands= | |||
==NOP (0x00000100)== | |||
* Nop | |||
<pre> | |||
0x00000100 | |||
</pre> | |||
==CALL (0x00000002)== | |||
* Calls a function at the specified offset. | |||
* Command size is '''0'''. | |||
* The parameter is offset in FIFO buffer. | |||
<pre> | |||
<offset> | 0x00000002 | |||
</pre> | |||
==RET (0x00020000)== | |||
* Returns from a function. | |||
* Command size is '''0'''. | |||
<pre> | |||
0x00020000 | |||
</pre> | |||
==JMP (0x20000000)== | |||
* Jumps to the specified offset. | |||
* Command size is '''0'''. | |||
* The parameter is offset in FIFO buffer. | |||
<pre> | |||
0x20000000 | <offset> | |||
</pre> | |||
==COLOR MASK (0x00040324)== | |||
* Sets color mask. | |||
* Command size is '''1'''. | |||
* The parameter is color mask. | |||
<pre> | |||
0x00040324 | |||
<color mask> | |||
</pre> | |||
==FRONT POLYGON MODE (0x00041828)== | |||
* Sets front polygon mode. | |||
* Command size is '''1'''. | |||
* The parameter is front polygon mode. | |||
<pre> | <pre> | ||
0x00041828 | |||
<front polygon mode> | |||
</pre> | </pre> |