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 |
| | ? | | | ? |
| |} | | |} |