PSXSDK
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
libpsx
include
psxgte.h
Go to the documentation of this file.
1
#ifndef _PSXGTE_H
2
#define _PSXGTE_H
3
6
enum
7
{
9
GTE_OP_RTPS
= 0x0180001,
11
GTE_OP_RTPT
= 0x0280030,
13
GTE_OP_MVMVA
= 0x0400012,
15
GTE_OP_DCPL
= 0x0680029,
17
GTE_OP_DPCS
= 0x0780010,
19
GTE_OP_INTPL
= 0x0980011,
21
GTE_OP_SQR
= 0x0A00428,
23
GTE_OP_NCS
= 0x0C8041E,
25
GTE_OP_NCT
= 0x0D80420,
27
GTE_OP_NCDS
= 0x0E80413,
29
GTE_OP_NCDT
= 0x0F80416,
31
GTE_OP_DPCT
= 0x0F8002A,
33
GTE_OP_NCCS
= 0x108041B,
35
GTE_OP_NCCT
= 0x118043F,
37
GTE_OP_CDP
= 0x1280414,
39
GTE_OP_CC
= 0x138041C,
41
GTE_OP_NCLIP
= 0x1400006,
43
GTE_OP_AVSZ3
= 0x158002D,
45
GTE_OP_AVSZ4
= 0x168002E,
47
GTE_OP_OP
= 0x170000C,
49
GTE_OP_GPF
= 0x190003D,
51
GTE_OP_GPL
= 0x1A0003E
52
}
gte_operations
;
53
56
enum
57
{
58
GTE_FLAG_MAC1_OVF_POS
= 0x40000000,
59
GTE_FLAG_MAC2_OVF_POS
= 0x20000000,
60
GTE_FLAG_MAC3_OVF_POS
= 0x10000000,
61
62
GTE_FLAG_MAC1_OVF_NEG
= 0x08000000,
63
GTE_FLAG_MAC2_OVF_NEG
= 0x04000000,
64
GTE_FLAG_MAC3_OVF_NEG
= 0x02000000,
65
66
GTE_FLAG_IR1_SATURATED
= 0x01000000,
67
GTE_FLAG_IR2_SATURATED
= 0x00800000,
68
GTE_FLAG_IR3_SATURATED
= 0x00400000,
69
70
GTE_FLAG_COL_FIFO_R_SATURATED
= 0x00200000,
71
GTE_FLAG_COL_FIFO_G_SATURATED
= 0x00100000,
72
GTE_FLAG_COL_FIFO_B_SATURATED
= 0x00080000,
73
74
GTE_FLAG_SZ3_OTZ_SATURATED
= 0x00040000,
75
76
GTE_FLAG_DIV_OVF_SATURATED
= 0x00020000,
77
78
GTE_FLAG_MAC0_OVF_POS
= 0x00010000,
79
GTE_FLAG_MAC0_OVF_NEG
= 0x00008000,
80
81
GTE_FLAG_SX2_SATURATED
= 0x00004000,
82
GTE_FLAG_SY2_SATURATED
= 0x00002000,
83
84
GTE_FLAG_IR0_SATURATED
= 0x00001000
85
}
gte_error_flags
;
86
89
enum
90
{
92
GTE_R_VXY0
= 0,
94
GTE_R_VZ0
= 1,
96
GTE_R_VXY1
= 2,
98
GTE_R_VZ1
= 3,
100
GTE_R_VXY2
= 4,
102
GTE_R_VZ2
= 5,
104
GTE_R_RGB
= 6,
106
GTE_R_OTZ
= 7,
108
GTE_R_IR0
= 8,
110
GTE_R_IR1
= 9,
112
GTE_R_IR2
= 10,
114
GTE_R_IR3
= 11,
116
GTE_R_SXY0
= 12,
118
GTE_R_SXY1
= 13,
120
GTE_R_SXY2
= 14,
122
GTE_R_SXYP
= 15,
124
GTE_R_SZ0
= 16,
126
GTE_R_SZ1
= 17,
128
GTE_R_SZ2
= 18,
130
GTE_R_SZ3
= 19,
132
GTE_R_RGB0
= 20,
134
GTE_R_RGB1
= 21,
136
GTE_R_RGB2
= 22,
138
GTE_R_MAC0
= 24,
140
GTE_R_MAC1
= 25,
142
GTE_R_MAC2
= 26,
144
GTE_R_MAC3
= 27,
146
GTE_R_IRGB
= 28,
148
GTE_R_ORGB
= 29,
150
GTE_R_LZCS
= 30,
152
GTE_R_LZCR
= 31
153
}
gte_data_registers
;
154
155
156
#endif
Generated on Wed Jul 29 2015 10:25:20 for PSXSDK by
1.8.2