In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Hardware/GX"

From WiiBrew
Jump to navigation Jump to search
m (order fail)
(Less random guesses)
Line 18: Line 18:
 
{{yagcd}}
 
{{yagcd}}
 
==GX FIFO==
 
==GX FIFO==
All sorts of graphics data (vertices, primitives, etc) are sent through the FIFO at CC008000. Data is sent via first sending an 8 bit type identifier, then any-sized data.
+
Graphics processor commands can be 8bit or 32bit, but they must be sent 32bit. The CPU has a 32-bit FIFO accessed through the WGPIPE register at 0xcc008000that will automatically pack data for you. All sorts of graphics data (vertices, primitives, etc) are sent through the FIFO.

Revision as of 23:51, 1 March 2009

Pixel Engine
Access
BroadwayFull
StarletNone
Registers
Base0x0c001000
Length0x100
Access size32 bits
Byte orderBig Endian
IRQs
Broadway9,10
This box: view  talk  edit
Command Processor
Access
BroadwayFull
StarletNone
Registers
Base0x0c000000
Length0x80
Access size16 bits
Byte orderBig Endian
IRQs
Broadway11
This box: view  talk  edit

GX FIFO

Graphics processor commands can be 8bit or 32bit, but they must be sent 32bit. The CPU has a 32-bit FIFO accessed through the WGPIPE register at 0xcc008000that will automatically pack data for you. All sorts of graphics data (vertices, primitives, etc) are sent through the FIFO.