Changes

65 bytes added ,  00:28, 8 November 2014
no edit summary
Line 18: Line 18:  
| 0x10400010
 
| 0x10400010
 
| 16
 
| 16
| MemoryFill1 (GX command 2)
+
| [[#Memory Fill|Memory Fill1]]
|
+
| GX command 2
 
|-
 
|-
 
| 0x1EF00020
 
| 0x1EF00020
 
| 0x10400020
 
| 0x10400020
 
| 16
 
| 16
| MemoryFill2 (GX command 2)
+
| [[#Memory Fill|Memory Fill2]]
|
+
| GX command 2
 
|-
 
|-
 
| 0x1EF00030
 
| 0x1EF00030
 
| 0x10400030
 
| 0x10400030
 
| 4
 
| 4
|
+
| ?
 
|
 
|
 
|-
 
|-
Line 36: Line 36:  
| 0x10400400
 
| 0x10400400
 
| 0x100
 
| 0x100
| Top Screen Framebuffers
+
| [[#Framebuffer_Setup|Framebuffer Setup]] (top)
 
|
 
|
 
|-
 
|-
Line 42: Line 42:  
| 0x10400500
 
| 0x10400500
 
| 0x100
 
| 0x100
| Bottom Screen Framebuffers
+
| [[#Framebuffer_Setup|Framebuffer Setup]] (bottom)
 
|
 
|
 
|-
 
|-
Line 48: Line 48:  
| 0x10400C00
 
| 0x10400C00
 
| ?
 
| ?
| DMA Engine
+
| [[#Transfer_Engine|Transfer Engine]
 
|}
 
|}
   −
== MemoryFill 0x1EF00010/0x1EF00020 ==
+
== Memory Fill ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
!  User VA
 
!  User VA
Line 71: Line 71:  
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.
 
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.
   −
== Screen 0x1EF00400/0x1EF00500 ==
+
== Framebuffer Setup ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
! Offset
 
! Offset
Line 187: Line 187:  
Both of the 3D screen left/right framebuffers are displayed regardless of the 3D slider's state, however when the 3D slider is set to "off" the 3D effect is disabled. Normally when the 3D slider's state is set to "off" the left/right framebuffer addresses are set to the same physical address. When the 3D effect is disabled and the left/right framebuffers are set to separate addresses, the LCD seems to alternate between displaying the left/right framebuffer each frame.
 
Both of the 3D screen left/right framebuffers are displayed regardless of the 3D slider's state, however when the 3D slider is set to "off" the 3D effect is disabled. Normally when the 3D slider's state is set to "off" the left/right framebuffer addresses are set to the same physical address. When the 3D effect is disabled and the left/right framebuffers are set to separate addresses, the LCD seems to alternate between displaying the left/right framebuffer each frame.
   −
== DMA Engine 0x1EF00C00 ==
+
== Transfer Engine ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
!  Register address
 
!  Register address