11 void S2DEX_BG_1Cyc( u32 w0, u32 w1 )
16 void S2DEX_BG_Copy( u32 w0, u32 w1 )
21 void S2DEX_Obj_Rectangle( u32 w0, u32 w1 )
23 gSPObjRectangle( w1 );
26 void S2DEX_Obj_Sprite( u32 w0, u32 w1 )
31 void S2DEX_Obj_MoveMem( u32 w0, u32 w1 )
33 if (_SHIFTR( w0, 0, 16 ) == 0)
36 gSPObjSubMatrix( w1 );
39 void S2DEX_Select_DL( u32 w0, u32 w1 )
43 void S2DEX_Obj_RenderMode( u32 w0, u32 w1 )
47 void S2DEX_Obj_Rectangle_R( u32 w0, u32 w1 )
51 void S2DEX_Obj_LoadTxtr( u32 w0, u32 w1 )
56 void S2DEX_Obj_LdTx_Sprite( u32 w0, u32 w1 )
58 gSPObjLoadTxSprite( w1 );
61 void S2DEX_Obj_LdTx_Rect( u32 w0, u32 w1 )
65 void S2DEX_Obj_LdTx_Rect_R( u32 w0, u32 w1 )
67 gSPObjLoadTxRectR( w1 );
72 // Set GeometryMode flags
73 GBI_InitFlags( F3DEX );
79 // GBI Command Command Value Command Function
80 GBI_SetGBI( G_SPNOOP, F3D_SPNOOP, F3D_SPNoOp );
81 GBI_SetGBI( G_BG_1CYC, S2DEX_BG_1CYC, S2DEX_BG_1Cyc );
82 GBI_SetGBI( G_BG_COPY, S2DEX_BG_COPY, S2DEX_BG_Copy );
83 GBI_SetGBI( G_OBJ_RECTANGLE, S2DEX_OBJ_RECTANGLE, S2DEX_Obj_Rectangle );
84 GBI_SetGBI( G_OBJ_SPRITE, S2DEX_OBJ_SPRITE, S2DEX_Obj_Sprite );
85 GBI_SetGBI( G_OBJ_MOVEMEM, S2DEX_OBJ_MOVEMEM, S2DEX_Obj_MoveMem );
86 GBI_SetGBI( G_DL, F3D_DL, F3D_DList );
87 GBI_SetGBI( G_SELECT_DL, S2DEX_SELECT_DL, S2DEX_Select_DL );
88 GBI_SetGBI( G_OBJ_RENDERMODE, S2DEX_OBJ_RENDERMODE, S2DEX_Obj_RenderMode );
89 GBI_SetGBI( G_OBJ_RECTANGLE_R, S2DEX_OBJ_RECTANGLE_R, S2DEX_Obj_Rectangle_R );
90 GBI_SetGBI( G_OBJ_LOADTXTR, S2DEX_OBJ_LOADTXTR, S2DEX_Obj_LoadTxtr );
91 GBI_SetGBI( G_OBJ_LDTX_SPRITE, S2DEX_OBJ_LDTX_SPRITE, S2DEX_Obj_LdTx_Sprite );
92 GBI_SetGBI( G_OBJ_LDTX_RECT, S2DEX_OBJ_LDTX_RECT, S2DEX_Obj_LdTx_Rect );
93 GBI_SetGBI( G_OBJ_LDTX_RECT_R, S2DEX_OBJ_LDTX_RECT_R, S2DEX_Obj_LdTx_Rect_R );
94 GBI_SetGBI( G_MOVEWORD, F3D_MOVEWORD, F3D_MoveWord );
95 GBI_SetGBI( G_SETOTHERMODE_H, F3D_SETOTHERMODE_H, F3D_SetOtherMode_H );
96 GBI_SetGBI( G_SETOTHERMODE_L, F3D_SETOTHERMODE_L, F3D_SetOtherMode_L );
97 GBI_SetGBI( G_ENDDL, F3D_ENDDL, F3D_EndDL );
98 GBI_SetGBI( G_RDPHALF_1, F3D_RDPHALF_1, F3D_RDPHalf_1 );
99 GBI_SetGBI( G_RDPHALF_2, F3D_RDPHALF_2, F3D_RDPHalf_2 );
100 GBI_SetGBI( G_LOAD_UCODE, S2DEX_LOAD_UCODE, F3DEX_Load_uCode );