Interfaces: Difference between revisions

From PS2 Developer wiki
Jump to navigation Jump to search
(Created page with "===GIF=== ===VIF0, VIF1=== ===SIF0, SIF1=== ===SIF2===")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
===GIF===
===GIF===
The GIF sends textures and geometry to the GS. It takes data from three different PATHs:
* PATH1: VU1 via XGKICK instruction. Highest priority.
* PATH2: VIF1 via DIRECT/DIRECTHL. Medium priority.
* PATH3: GIF DMAC channel (channel 2). Lowest priority.
Only one PATH may run at a time. Under normal conditions, when one PATH stops, the highest priority queued PATH will begin transfer.


===VIF0, VIF1===
===VIF0, VIF1===

Latest revision as of 19:25, 12 September 2019

GIF[edit | edit source]

The GIF sends textures and geometry to the GS. It takes data from three different PATHs:

  • PATH1: VU1 via XGKICK instruction. Highest priority.
  • PATH2: VIF1 via DIRECT/DIRECTHL. Medium priority.
  • PATH3: GIF DMAC channel (channel 2). Lowest priority.

Only one PATH may run at a time. Under normal conditions, when one PATH stops, the highest priority queued PATH will begin transfer.

VIF0, VIF1[edit | edit source]

SIF0, SIF1[edit | edit source]

SIF2[edit | edit source]