Changes

207 bytes added ,  21:39, 4 March 2013
no edit summary
Line 80: Line 80:  
|-
 
|-
 
| 0x1EF00C00
 
| 0x1EF00C00
| Input framebuffer physical address>>3
+
| Input GPU framebuffer physical address>>3
 
|-
 
|-
 
| 0x1EF00C04
 
| 0x1EF00C04
| Output framebuffer physical address>>3
+
| Output LCD framebuffer physical address>>3
 
|-
 
|-
 
| 0x1EF00C08
 
| 0x1EF00C08
Line 110: Line 110:  
|}
 
|}
   −
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. The dimensions fields seem to use the same format as [[LCD]] register 0x1EF00X5C.
+
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. The dimensions fields seem to use the same format as [[LCD]] register 0x1EF00X5C. The input framebuffer width for the main screen is normally 480.
    
=== 0x1EF00C10 ===
 
=== 0x1EF00C10 ===
Line 117: Line 117:  
!  Description
 
!  Description
 
|-
 
|-
| 11-0
+
| 3-0
 
| ?
 
| ?
 +
|-
 +
| 4
 +
| Unknown, this is set when 3D stereoscopy is enabled, zero otherwise.(Bit24 is normally clear when this bit is set)
 +
|-
 +
| 11-5
 
|-
 
|-
 
| 12
 
| 12
Line 127: Line 132:  
|-
 
|-
 
| 24
 
| 24
| When this is set, the actual framebuffer width is input width>>1.
+
| When this is set, the actual output framebuffer width is width>>1.
 
|-
 
|-
 
| 31-25
 
| 31-25
 
| ?
 
| ?
 
|}
 
|}