ps2sdk
1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
|
Go to the source code of this file.
Macros | |
#define | MAKE_VIF_CODE(_immediate, _num, _cmd, _irq) ((u32)(_immediate) | ((u32)(_num) << 16) | ((u32)(_cmd) << 24) | ((u32)(_irq) << 31)) |
Functions | |
static void | packet2_vif_open_unpack (packet2_t *packet2, enum UnpackMode mode, u32 vuAddr, u8 dblBuffered, u8 masked, u8 usigned, u8 irq) |
static void | packet2_vif_close_unpack_manual (packet2_t *packet2, u32 unpack_num) |
u32 | packet2_vif_close_unpack_auto (packet2_t *packet2, u32 wl, u32 cl) |
static void | packet2_vif_open_direct (packet2_t *packet2, u8 irq) |
static void | packet2_vif_close_direct_manual (packet2_t *packet2, u32 qwords) |
static void | packet2_vif_close_direct_auto (packet2_t *packet2) |
static void | packet2_vif_nop (packet2_t *packet2, u8 irq) |
static void | packet2_vif_pad96 (packet2_t *packet2) |
static void | packet2_vif_pad128 (packet2_t *packet2) |
static void | packet2_vif_mpg (packet2_t *packet2, u32 num, u32 addr, u8 irq) |
static void | packet2_vif_stcycl (packet2_t *packet2, u32 wl, u32 cl, u8 irq) |
static void | packet2_vif_offset (packet2_t *packet2, u32 offset, u8 irq) |
static void | packet2_vif_base (packet2_t *packet2, u32 base, u8 irq) |
static void | packet2_vif_flush (packet2_t *packet2, u8 irq) |
static void | packet2_vif_mscal (packet2_t *packet2, u32 addr, u8 irq) |
static void | packet2_vif_mscnt (packet2_t *packet2, u8 irq) |
static void | packet2_vif_itop (packet2_t *packet2, u32 itops, u8 irq) |
static void | packet2_vif_stmod (packet2_t *packet2, u32 mode, u8 irq) |
static void | packet2_vif_mskpath3 (packet2_t *packet2, u32 mask, u8 irq) |
static void | packet2_vif_mark (packet2_t *packet2, u32 value, u8 irq) |
static void | packet2_vif_flushe (packet2_t *packet2, u8 irq) |
static void | packet2_vif_flusha (packet2_t *packet2, u8 irq) |
static void | packet2_vif_mscalf (packet2_t *packet2, u32 addr, u8 irq) |
static void | packet2_vif_stmask (packet2_t *packet2, Mask mask, u8 irq) |
static void | packet2_vif_strow (packet2_t *packet2, const u32 *row_arr, u8 irq) |
static void | packet2_vif_stcol (packet2_t *packet2, const u32 *col_arr, u8 irq) |
void | packet2_vif_add_micro_program (packet2_t *packet2, u32 dest, u32 *start, u32 *end) |