GPU/External Registers: Difference between revisions

Moved GPU commands info to a seperate page.
mNo edit summary
Line 36: Line 36:
* 0x1EF00478 = 1, doesn't stay 1, read as 0
* 0x1EF00478 = 1, doesn't stay 1, read as 0
* 0x1EF00474 = 0x10501
* 0x1EF00474 = 0x10501
This register controls how the LCD framebuffer is displayed.


== 0x1EF018E0 ==
== 0x1EF018E0 ==
Line 54: Line 52:
|}
|}


These 3 registers are used by [[GX_Commands|GX command]] 1. This is used for [[GPU_Commands|GPU commands]].
These 3 registers are used by [[GSP_Shared_Memory|GX command]] 1. This is used for [[GPU_Commands|GPU commands]].


== 0x1EF00010 ==
== 0x1EF00010 ==
Line 74: Line 72:
|}
|}


These registers are used by [[GX_Commands|GX command]] 2. 0x1EF00010 is used for the GX command buf0 parameters, while 0x1EF00020 is used for the GX command buf1 parameters.
These registers are used by [[GSP_Shared_Memory|GX command]] 2. 0x1EF00010 is used for the GX command buf0 parameters, while 0x1EF00020 is used for the GX command buf1 parameters.


== 0x1EF00C00 ==
== 0x1EF00C00 ==
Line 112: Line 110:
|}
|}


These registers are used by [[GX_Commands|GX command]] 3 and 4. For cmd4, *0x1EF00C18 |= 1 is used instead of just writing value 1.
These registers are used by [[GSP_Shared_Memory|GX command]] 3 and 4. For cmd4, *0x1EF00C18 |= 1 is used instead of just writing value 1.