Nugget
Bare-metal libraries and examples for the original PlayStation
Loading...
Searching...
No Matches
Macros | Variables
gwu-misc.c File Reference
#include "gwu.h"
Include dependency graph for gwu-misc.c:

Macros

#define GTE_LATENCY_MISC_HELPERS_DEFINED
 
#define OP_AVSZ3   COP2_AVSZ3
 
#define OP_AVSZ4   COP2_AVSZ4
 
#define OP_GPF_SF1_LM1   COP2_GPF(1, 1)
 
#define OP_GPL_SF1_LM1   COP2_GPL(1, 1)
 
#define CANARY_SZ   0x0fffu
 
#define CANARY_ZSF   0x0123u
 
#define CANARY_IR0   0x0400u
 
#define CANARY_IR   0x0123u
 
#define CANARY_MAC   0x12345678u
 
#define CELLS(X)
 

Variables

const GwuCell gwu_cells_misc [] = {CELLS(GWU_ENTRY)}
 
const int gwu_count_misc = sizeof(gwu_cells_misc) / sizeof(gwu_cells_misc[0])
 

Macro Definition Documentation

◆ CANARY_IR

#define CANARY_IR   0x0123u

◆ CANARY_IR0

#define CANARY_IR0   0x0400u

◆ CANARY_MAC

#define CANARY_MAC   0x12345678u

◆ CANARY_SZ

#define CANARY_SZ   0x0fffu

◆ CANARY_ZSF

#define CANARY_ZSF   0x0123u

◆ CELLS

#define CELLS (   X)
Value:
X(D, avsz3_sz1, scene_setup, OP_AVSZ3, 17, CANARY_SZ, "AVSZ3 SZ1", "OONN") \
X(D, avsz3_sz2, scene_setup, OP_AVSZ3, 18, CANARY_SZ, "AVSZ3 SZ2", "ONNN") \
X(D, avsz3_sz3, scene_setup, OP_AVSZ3, 19, CANARY_SZ, "AVSZ3 SZ3", "NNNN") \
X(C, avsz3_zsf3, scene_setup, OP_AVSZ3, 29, CANARY_ZSF, "AVSZ3 ZSF3", "XXNN") \
X(D, avsz4_sz0, scene_setup, OP_AVSZ4, 16, CANARY_SZ, "AVSZ4 SZ0", "NNNN") \
X(D, avsz4_sz1, scene_setup, OP_AVSZ4, 17, CANARY_SZ, "AVSZ4 SZ1", "OONN") \
X(D, avsz4_sz2, scene_setup, OP_AVSZ4, 18, CANARY_SZ, "AVSZ4 SZ2", "ONNN") \
X(D, avsz4_sz3, scene_setup, OP_AVSZ4, 19, CANARY_SZ, "AVSZ4 SZ3", "NNNN") \
X(C, avsz4_zsf4, scene_setup, OP_AVSZ4, 30, CANARY_ZSF, "AVSZ4 ZSF4", "XXNN") \
X(D, gpf_ir0, scene_setup, OP_GPF_SF1_LM1, 8, CANARY_IR0, "GPF IR0", "XXNN") \
X(D, gpf_ir1, scene_setup, OP_GPF_SF1_LM1, 9, CANARY_IR, "GPF IR1", "OONN") \
X(D, gpf_ir2, scene_setup, OP_GPF_SF1_LM1, 10, CANARY_IR, "GPF IR2", "ONNN") \
X(D, gpf_ir3, scene_setup, OP_GPF_SF1_LM1, 11, CANARY_IR, "GPF IR3", "NNNN") \
X(D, gpl_ir0, scene_setup, OP_GPL_SF1_LM1, 8, CANARY_IR0, "GPL IR0", "XXNN") \
X(D, gpl_ir1, scene_setup, OP_GPL_SF1_LM1, 9, CANARY_IR, "GPL IR1", "O?NN") \
X(D, gpl_ir2, scene_setup, OP_GPL_SF1_LM1, 10, CANARY_IR, "GPL IR2", "ONNN") \
X(D, gpl_ir3, scene_setup, OP_GPL_SF1_LM1, 11, CANARY_IR, "GPL IR3", "NNNN") \
X(D, gpl_mac1, scene_setup, OP_GPL_SF1_LM1, 25, CANARY_MAC, "GPL MAC1", "OONN") \
X(D, gpl_mac2, scene_setup, OP_GPL_SF1_LM1, 26, CANARY_MAC, "GPL MAC2", "ONNN") \
X(D, gpl_mac3, scene_setup, OP_GPL_SF1_LM1, 27, CANARY_MAC, "GPL MAC3", "NNNN") \
#define C(i)
#define CANARY_IR0
Definition gwu-misc.c:72
#define CANARY_SZ
Definition gwu-misc.c:70
#define OP_GPF_SF1_LM1
Definition gwu-misc.c:67
#define OP_AVSZ3
Definition gwu-misc.c:65
#define OP_GPL_SF1_LM1
Definition gwu-misc.c:68
#define OP_AVSZ4
Definition gwu-misc.c:66
#define CANARY_IR
Definition gwu-misc.c:73
#define CANARY_MAC
Definition gwu-misc.c:74
#define CANARY_ZSF
Definition gwu-misc.c:71

◆ GTE_LATENCY_MISC_HELPERS_DEFINED

#define GTE_LATENCY_MISC_HELPERS_DEFINED

◆ OP_AVSZ3

#define OP_AVSZ3   COP2_AVSZ3

◆ OP_AVSZ4

#define OP_AVSZ4   COP2_AVSZ4

◆ OP_GPF_SF1_LM1

#define OP_GPF_SF1_LM1   COP2_GPF(1, 1)

◆ OP_GPL_SF1_LM1

#define OP_GPL_SF1_LM1   COP2_GPL(1, 1)

Variable Documentation

◆ gwu_cells_misc

const GwuCell gwu_cells_misc[] = {CELLS(GWU_ENTRY)}

◆ gwu_count_misc

const int gwu_count_misc = sizeof(gwu_cells_misc) / sizeof(gwu_cells_misc[0])