📄 sis_reg.h
字号:
#define MASK_PsTriangleFan 0x0000000a/* * REG_3D_PrimitiveSet -- Define Fire Primitive Mask (89F8h-89FBh) */#define MASK_DrawPrimitiveCommand 0x00000007#define MASK_SetFirePosition 0x00001F00#define MASK_BumpTextureFrom 0x00030000#define MASK_Texture1From 0x000C0000#define MASK_Texture0From 0x00300000#define MASK_ShadingMode 0x07000000#define MASK_CullDirection 0x08000000#define OP_3D_POINT_DRAW 0x00000000#define OP_3D_LINE_DRAW 0x00000001#define OP_3D_TRIANGLE_DRAW 0x00000002#define OP_3D_DIRECTION_RIGHT 0x00000000#define OP_3D_DIRECTION_LEFT 0x00000100#define OP_3D_DIRECTION_HORIZONTAL 0x00000000#define OP_3D_DIRECTION_VERTICAL 0x00000100#define OP_3D_FIRE_TFIRE 0x00000000#define OP_3D_FIRE_TSARGBa 0x00000100#define OP_3D_FIRE_TSWa 0x00000200#define OP_3D_FIRE_TSVAa 0x00000300#define OP_3D_FIRE_TSVBa 0x00000400#define OP_3D_FIRE_TSVCa 0x00000500#define OP_3D_FIRE_TSARGBb 0x00000900#define OP_3D_FIRE_TSWb 0x00000a00#define OP_3D_FIRE_TSVAb 0x00000b00#define OP_3D_FIRE_TSVBb 0x00000c00#define OP_3D_FIRE_TSVCb 0x00000d00#define OP_3D_FIRE_TSARGBc 0x00001100#define OP_3D_FIRE_TSWc 0x00001200#define OP_3D_FIRE_TSVAc 0x00001300#define OP_3D_FIRE_TSVBc 0x00001400#define OP_3D_FIRE_TSVCc 0x00001500#define OP_3D_Texture0FromA 0x00000000#define OP_3D_Texture0FromB 0x00100000#define OP_3D_Texture0FromC 0x00200000#define OP_3D_Texture1FromA 0x00000000#define OP_3D_Texture1FromB 0x00040000#define OP_3D_Texture1FromC 0x00080000#define OP_3D_TextureBumpFromA 0x00000000#define OP_3D_TextureBumpFromB 0x00010000#define OP_3D_TextureBumpFromC 0x00020000#define OP_3D_CullDirection_CCW 0x08000000#define SHADE_FLAT_VertexA 0x01000000#define SHADE_FLAT_VertexB 0x02000000#define SHADE_FLAT_VertexC 0x03000000#define SHADE_GOURAUD 0x04000000/* * Define Command Queue Length Mask (89FCh-89FF) */#define MASK_CmdQueueLen 0x0FFF0000/* * REG_3D_TEnable -- Define Capility Enable Mask (8A00h-8A03h) */#define MASK_DitherEnable 0x00000001#define MASK_BlendEnable 0x00000002#define MASK_FogTestEnable 0x00000004#define MASK_FogEnable 0x00000008#define MASK_SpecularEnable 0x00000010#define MASK_FogPerspectiveEnable 0x00000020#define MASK_TextureCacheClear 0x00000040#define MASK_TextureCacheEnable 0x00000080#define MASK_BumpMapEnable 0x00000100#define MASK_TexturePerspectiveEnable 0x00000200#define MASK_TextureEnable 0x00000400#define MASK_CullEnable 0x00000800#define MASK_TextureNumUsed 0x0000F000#define MASK_AlphaBufferEnable 0x00010000#define MASK_AlphaTestEnable 0x00020000#define MASK_AlphaWriteEnable 0x00040000#define MASK_ZTestEnable 0x00080000#define MASK_ZWriteEnable 0x00100000#define MASK_StencilBufferEnable 0x00200000#define MASK_StencilTestEnable 0x00400000#define MASK_StencilWriteEnable 0x00800000#define MASK_Texture0TransparencyEnable 0x01000000#define MASK_Texture1TransparencyEnable 0x02000000#define MASK_TextureAWrapUCorrection 0x04000000#define MASK_TextureAWrapVCorrection 0x08000000#define MASK_TextureBWrapUCorrection 0x10000000#define MASK_TextureBWrapVCorrection 0x20000000#define MASK_TextureCWrapUCorrection 0x40000000#define MASK_TextureCWrapVCorrection 0x80000000/* * REG_3D_TEnable2 -- Define Capility Enable Mask2 (8A04h-8A07h) */#define MASK_Texture0BlockTextureEnable 0x00000001#define MASK_Texture1BlockTextureEnable 0x00000002#define MASK_Texture0AnisotropicEnable 0x00000010#define MASK_Texture1AnisotropicEnable 0x00000020#define MASK_TextureMipmapBiasEnable 0x00000040#define MASK_LinePatternEnable 0x00000100#define MASK_StippleAlphaEnable 0x00000200#define MASK_StippleEnable 0x00000400#define MASK_AntiAliasEnable 0x00000800#define MASK_ZMaskWriteEnable 0x00001000#define MASK_StencilMaskWriteEnable 0x00002000#define MASK_AlphaMaskWriteEnable 0x00004000#define MASK_ColorMaskWriteEnable 0x00008000#define MASK_ZCacheClear 0x00010000#define MASK_ZCacheEnable 0x00020000#define MASK_StencilCacheClear 0x00040000#define MASK_StencilCacheEnable 0x00080000#define MASK_AlphaCacheClear 0x00100000#define MASK_AlphaCacheEnable 0x00200000#define MASK_ColorCacheClear 0x00400000#define MASK_ColorCacheEnable 0x00800000/* * REG_3D_ZSet -- Define Z Buffer Setting Mask (8A08h-8A0Bh) */#define MASK_ZBufferPitch 0x00000FFF#define MASK_ZTestMode 0x00070000#define MASK_ZBufferInSystem 0x00080000#define MASK_ZBufferFormat 0x01F00000#define SiS_Z_COMP_NEVER 0x00000000#define SiS_Z_COMP_S_LT_B 0x00010000#define SiS_Z_COMP_S_EQ_B 0x00020000#define SiS_Z_COMP_S_LE_B 0x00030000#define SiS_Z_COMP_S_GT_B 0x00040000#define SiS_Z_COMP_S_NE_B 0x00050000#define SiS_Z_COMP_S_GE_B 0x00060000#define SiS_Z_COMP_ALWAYS 0x00070000#define SiS_ZFORMAT_Z16 0x00000000#define SiS_ZFORMAT_Z16_INT 0x00100000#define SiS_ZFORMAT_S1Z15 0x00400000#define SiS_ZFORMAT_S1Z15_INT 0x00500000#define SiS_ZFORMAT_Z32 0x00800000#define SiS_ZFORMAT_S1Z31 0x00C00000#define SiS_ZFORMAT_S2Z30 0x00D00000#define SiS_ZFORMAT_S4Z28 0x00E00000#define SiS_ZFORMAT_S8Z24 0x00F00000#define SiS_ZFORMAT_FZ30 0x01800000#define SiS_ZFORMAT_FS1Z30 0x01C00000#define SiS_ZFORMAT_FS2Z30 0x01D00000/* * REG_3D_ZBias -- Define Z Buffer Setting Mask (8A0Ch-8A0Fh) */#define MASK_ZBias 0xFFFFFFFF/* * REG_3D_ZStWriteMask -- Define Z and Stencil Buffer Mask (8A10h-8A13h) */#define MASK_ZWriteMask 0x00FFFFFF/* * REG_3D_ZAddress -- Define Z Buffer Base Address(8A14h-8A17h) */#define MASK_ZAddress 0xFFFFFFFF/* * REG_3D_AlphaSet -- Define Alpha Buffer Setting Mask (8A18h-8A1Bh) */#define MASK_AlphaBufferPitch 0x000003FF#define MASK_AlphaRefValue 0x00FF0000#define MASK_AlphaTestMode 0x07000000#define MASK_AlphaBufferInSystem 0x08000000#define MASK_AlphaBufferFormat 0x30000000#define SiS_ALPHA_NEVER 0x00000000#define SiS_ALPHA_LESS 0x01000000#define SiS_ALPHA_EQUAL 0x02000000#define SiS_ALPHA_LEQUAL 0x03000000#define SiS_ALPHA_GREATER 0x04000000#define SiS_ALPHA_NOTEQUAL 0x05000000#define SiS_ALPHA_GEQUAL 0x06000000#define SiS_ALPHA_ALWAYS 0x07000000/* * REG_3D_AlphaAddress -- Define Alpha Buffer Base Address(8A1Ch-8A1Fh) */#define MASK_AlphaAddress 0xFFFFFFFF/* * REG_3D_DstSet -- Define Destination Buffer Setting Mask (8A20h-8A23h) */#define MASK_DstBufferPitch 0x00000FFF#define MASK_DstBufferFormat 0x000F0000#define MASK_DstBufferBitDepth 0x00300000#define MASK_DstBufferRgbOrder 0x00400000#define MASK_DstBufferInSystem 0x00800000#define MASK_Dst7BitFormat 0x007F0000#define MASK_ROP2 0x0F000000#define DST_FORMAT_RGB_555 0x00100000#define DST_FORMAT_RGB_565 0x00110000#define DST_FORMAT_ARGB_1555 0x00120000#define DST_FORMAT_ARGB_4444 0x00130000#define DST_FORMAT_ARGB_1888 0x00300000#define DST_FORMAT_ARGB_2888 0x00310000#define DST_FORMAT_ARGB_4888 0x00320000#define DST_FORMAT_ARGB_8888 0x00330000#define DST_FORMAT_ARGB_0888 0x00340000#define DST_FORMAT_BGR_555 0x00500000#define DST_FORMAT_BGR_565 0x00510000#define DST_FORMAT_ABGR_1555 0x00520000#define DST_FORMAT_ABGR_4444 0x00530000#define DST_FORMAT_ABGR_1888 0x00700000#define DST_FORMAT_ABGR_2888 0x00710000#define DST_FORMAT_ABGR_4888 0x00720000#define DST_FORMAT_ABGR_8888 0x00730000#define DST_FORMAT_ABGR_0888 0x00740000#define LOP_CLEAR 0x00000000#define LOP_NOR 0x01000000#define LOP_AND_INVERTED 0x02000000#define LOP_COPY_INVERTED 0x03000000#define LOP_AND_REVERSE 0x04000000#define LOP_INVERT 0x05000000#define LOP_XOR 0x06000000#define LOP_NAND 0x07000000#define LOP_AND 0x08000000#define LOP_EQUIV 0x09000000#define LOP_NOOP 0x0a000000#define LOP_OR_INVERTED 0x0b000000#define LOP_COPY 0x0c000000#define LOP_OR_REVERSE 0x0d000000#define LOP_OR 0x0e000000#define LOP_SET 0x0f000000/* * REG_3D_DstAlphaWriteMask -- Define Destination/Alpha Buffer Write Mask (8A24h-8A27h) */#define MASK_ColorWriteMask 0x00FFFFFF#define MASK_AlphaWriteMask 0xFF000000/* * REG_3D_DstAddress -- Define Destination Buffer Base Address(8A1Ch-8A1Fh) */#define MASK_DstAddress 0xFFFFFFFF/* * REG_3D_LinePattern -- Define Line Pattern (8A2Ch-8A2Fh) */#define MASK_LinePatternRepeatFactor 0x00007FFF#define MASK_LinePatternLastPixelFlag 0x00008000#define MASK_LinePattern 0xFFFF0000/* * REG_3D_FogSet -- Define Fog Mask (8A30h-8A33h) */#define MASK_FogColor 0x00FFFFFF#define MASK_FogMode 0x07000000#define MASK_FogZLookup 0x08000000#define FOGMODE_CHEAP 0x04000000#define FOGMODE_LINEAR 0x05000000#define FOGMODE_EXP 0x06000000#define FOGMODE_EXP2 0x07000000/* * REG_3D_FogStartEnd -- Define Fog Start End Setting (0x8A34 - 0x8A37) */#define MASK_FogFarDistance 0x0007FFFF/* * REG_3D_FogStartEnd -- Define Fog End Setting (0x8A38 - 0x8A3B) */#define MASK_FogInvFarDistance 0x0007FFFF/* * REG_3D_FogFactorDensity (0x8A3C - 0x8A3F) */#define MASK_FogDensity 0x0003FFFF#define MASK_FogFactor 0xFF000000/* * REG_3D_StencilSet -- Define stencil test (8A44h-8A47h) */#define MASK_StencilValueMask 0x000000ff#define MASK_StencilRefMask 0x0000ff00#define MASK_StencilTestMode 0x07000000#define MASK_StencilBufferInSystem 0x08000000#define MASK_StencilFormat 0x30000000#define SiS_STENCIL_NEVER 0x00000000#define SiS_STENCIL_LESS 0x01000000#define SiS_STENCIL_EQUAL 0x02000000#define SiS_STENCIL_LEQUAL 0x03000000#define SiS_STENCIL_GREATER 0x04000000#define SiS_STENCIL_NOTEQUAL 0x05000000#define SiS_STENCIL_GEQUAL 0x06000000#define SiS_STENCIL_ALWAYS 0x07000000#define STENCIL_FORMAT_1 0x00000000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -