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

Changes

Jump to navigation Jump to search
ABIF stuff
Line 524: Line 524:  
{{reg32 | LT_ABIF_ADDR | addr = 0x0d800620 | hifields = 3 | lofields = 1 |
 
{{reg32 | LT_ABIF_ADDR | addr = 0x0d800620 | hifields = 3 | lofields = 1 |
 
|2        |6    |8    |
 
|2        |6    |8    |
|R/W      |R/W  |?    |
+
|R/W      |R/W  |R/W  |
|tile_id  | device| ||
+
|tile_id  |device |offset ||
 
|16        |
 
|16        |
 
|R/W      |
 
|R/W      |
Line 532: Line 532:  
The ASIC bus interface register indexes a set of registers. The [[Hardware/GX2|GPU]] device seems to be the same as the registers at 0x0C200000 (ex: offset 0xF55C maps to 0x0C20F55C).
 
The ASIC bus interface register indexes a set of registers. The [[Hardware/GX2|GPU]] device seems to be the same as the registers at 0x0C200000 (ex: offset 0xF55C maps to 0x0C20F55C).
 
{{regdesc
 
{{regdesc
|tile_id|Might only be applicable for device 0, CplCt
+
|tile_id|See below
 
|device |See below
 
|device |See below
|offset |Offset into registers, acccessed through LT_ABIF_DATA. Might be 24-bit?
+
|offset |Offset into registers, acccessed through LT_ABIF_DATA.
}}
  −
'''device''' values:
  −
{{regdesc
  −
|0x0|CplCt (Center?)
  −
|0x1|CplTr (Top-right?)
  −
|0x2|CplTl (Top-left?)
  −
|0x3|CplBr (Bottom-right?)
  −
|0x4|CplBl (Bottom-left?)
  −
|0xC|[[Hardware/GX2|GPU]]
   
}}
 
}}
 +
'''tile_id'''/'''device''' values:
 +
{| class="wikitable"
 +
|-
 +
! Tile
 +
! Device
 +
! Description
 +
|-
 +
|0x0
 +
|0x0
 +
|CplCt (Center?)
 +
|-
 +
|0x0
 +
|0x1
 +
|CplTr (Top-right?)
 +
|-
 +
|0x0
 +
|0x2
 +
|CplTl (Top-left?)
 +
|-
 +
|0x0
 +
|0x3
 +
|CplBr (Bottom-right?)
 +
|-
 +
|0x0
 +
|0x4
 +
|CplBl (Bottom-left?)
 +
|-
 +
|0x2
 +
|0x0
 +
|MEM1 mirror (addresses are reordered: 0xC = offset 0x0)
 +
|-
 +
|0x2
 +
|0x1
 +
|MEM1 mirror (0x01000000)
 +
|-
 +
|0x2
 +
|0x2
 +
|? (0xDEADBEEF)
 +
|-
 +
|0x3
 +
|0x0
 +
|[[Hardware/GX2|GPU]]
 +
|}
    
{{hwstub}}
 
{{hwstub}}

Navigation menu