📄 sis_reg.h
字号:
#define STENCIL_FORMAT_2 0x10000000#define STENCIL_FORMAT_4 0x20000000#define STENCIL_FORMAT_8 0x30000000/* * REG_3D_StencilSet2 -- Define stencil test (8A4h-8A47h) */#define MASK_StencilBufferPitch 0x00000FFF#define MASK_StencilZPassOp 0x00007000#define MASK_StencilZFailOp 0x00070000#define MASK_StencilFailOp 0x00700000#define MASK_StencilWriteMask 0xFF000000#define SiS_SFAIL_KEEP 0x00000000#define SiS_SFAIL_ZERO 0x00100000#define SiS_SFAIL_REPLACE 0x00200000#define SiS_SFAIL_INCR 0x00300000 /* guess -- was _WRAP */#define SiS_SFAIL_DECR 0x00400000 /* guess -- was _WRAP */#define SiS_SFAIL_INVERT 0x00500000#define SiS_SFAIL_INCR_WRAP 0x00600000 /* guess */#define SiS_SFAIL_DECR_WRAP 0x00700000 /* guess */#define SiS_SPASS_ZFAIL_KEEP 0x00000000#define SiS_SPASS_ZFAIL_ZERO 0x00010000#define SiS_SPASS_ZFAIL_REPLACE 0x00020000#define SiS_SPASS_ZFAIL_INCR 0x00030000 /* guess -- was _WRAP */#define SiS_SPASS_ZFAIL_DECR 0x00040000 /* guess -- was _WRAP */#define SiS_SPASS_ZFAIL_INVERT 0x00050000#define SiS_SPASS_ZFAIL_INCR_WRAP 0x00060000 /* guess */#define SiS_SPASS_ZFAIL_DECR_WRAP 0x00070000 /* guess */#define SiS_SPASS_ZPASS_KEEP 0x00000000#define SiS_SPASS_ZPASS_ZERO 0x00001000#define SiS_SPASS_ZPASS_REPLACE 0x00002000#define SiS_SPASS_ZPASS_INCR 0x00003000 /* guess -- was _WRAP */#define SiS_SPASS_ZPASS_DECR 0x00004000 /* guess -- was _WRAP */#define SiS_SPASS_ZPASS_INVERT 0x00005000#define SiS_SPASS_ZPASS_INCR_WRAP 0x00006000 /* guess */#define SiS_SPASS_ZPASS_DECR_WRAP 0x00007000 /* guess *//* * REG_3D_DstBlendMode (0x8A50 - 0x8A53) */#define MASK_SrcBlendMode 0x0000000F#define MASK_DstBlendMode 0x000000F0#define SiS_D_ZERO 0x00000000#define SiS_D_ONE 0x00000010#define SiS_D_SRC_COLOR 0x00000020#define SiS_D_ONE_MINUS_SRC_COLOR 0x00000030#define SiS_D_SRC_ALPHA 0x00000040#define SiS_D_ONE_MINUS_SRC_ALPHA 0x00000050#define SiS_D_DST_ALPHA 0x00000060#define SiS_D_ONE_MINUS_DST_ALPHA 0x00000070#define SiS_D_DST_COLOR 0x00000080#define SiS_D_ONE_MINUS_DST_COLOR 0x00000090#define SiS_D_SRC_ALPHA_SAT 0x000000a0#define SiS_S_ZERO 0x00000000#define SiS_S_ONE 0x00000001#define SiS_S_SRC_COLOR 0x00000002#define SiS_S_ONE_MINUS_SRC_COLOR 0x00000003#define SiS_S_SRC_ALPHA 0x00000004#define SiS_S_ONE_MINUS_SRC_ALPHA 0x00000005#define SiS_S_DST_ALPHA 0x00000006#define SiS_S_ONE_MINUS_DST_ALPHA 0x00000007#define SiS_S_DST_COLOR 0x00000008#define SiS_S_ONE_MINUS_DST_COLOR 0x00000009#define SiS_S_SRC_ALPHA_SATURATE 0x0000000a#define SiS_S_BOTH_SRC_ALPHA 0x0000000b#define SiS_S_BOTH_ONE_MINUS_SRC_ALPHA 0x0000000c/* * REG_3D_ClipTopBottom (0x8A54 - 0x8A57) */#define MASK_BottomClip 0x00001FFF#define MASK_TopClip 0x03FFE000/* * REG_3D_ClipLeftRight (0x8A58 - 0x8A5B) */#define MASK_RightClip 0x00001FFF#define MASK_LeftClip 0x03FFE000/* * REG_3D_TextureSet (0x8A7C - 0x8A7F) * REG_3D_Texture1Set (0x8ADC - 0x8ADF) */#define MASK_TextureHeight 0x0000000F#define MASK_TextureWidth 0x000000F0#define MASK_TextureLevel 0x00000F00#define MASK_TextureSignYUVFormat 0x00001000#define MASK_TextureMappingMode 0x00FF0000#define MASK_TextureWrapU 0x00010000#define MASK_TextureWrapV 0x00020000#define MASK_TextureMirrorU 0x00040000#define MASK_TextureMirrorV 0x00080000#define MASK_TextureClampU 0x00100000#define MASK_TextureClampV 0x00200000#define MASK_TextureBorderU 0x00400000#define MASK_TextureBorderV 0x00800000#define MASK_TextureFormat 0xFF000000#define MASK_TextureBitDepth 0x70000000#define MASK_TextureRgbOrder 0x80000000#define TEXEL_INDEX1 0x00000000#define TEXEL_INDEX2 0x01000000#define TEXEL_INDEX4 0x02000000#define TEXEL_INDEX8 0x03000000#define TEXEL_INDEX1WithAlpha 0x04000000#define TEXEL_INDEX2WithAlpha 0x05000000#define TEXEL_INDEX4WithAlpha 0x06000000#define TEXEL_INDEX8WithAlpha 0x07000000#define TEXEL_I1 0x10000000#define TEXEL_I2 0x11000000#define TEXEL_I4 0x12000000#define TEXEL_I8 0x13000000#define TEXEL_DXT1 0x19000000#define TEXEL_DXT2 0x1A000000#define TEXEL_DXT3 0x1B000000#define TEXEL_YUV422 0x20000000#define TEXEL_YVU422 0x21000000#define TEXEL_UVY422 0x22000000#define TEXEL_VUY422 0x23000000#define TEXEL_YUV411 0x24000000#define TEXEL_L1 0x30000000#define TEXEL_L2 0x31000000#define TEXEL_L4 0x32000000#define TEXEL_L8 0x33000000#define TEXEL_AL11 0x34000000#define TEXEL_AL44 0x35000000#define TEXEL_AL26 0x37000000#define TEXEL_AL88 0x38000000#define TEXEL_A1 0x40000000#define TEXEL_A2 0x41000000#define TEXEL_A4 0x42000000#define TEXEL_A8 0x43000000#define TEXEL_RGB_332_8 0x50000000#define TEXEL_RGB_233_8 0x51000000#define TEXEL_RGB_232_8 0x52000000#define TEXEL_ARGB_1232_8 0x53000000#define TEXEL_ARGB_2222_8 0x54000000#define TEXEL_RGB_555_16 0x60000000#define TEXEL_RGB_565_16 0x61000000#define TEXEL_ARGB_1555_16 0x62000000#define TEXEL_ARGB_4444_16 0x63000000#define TEXEL_ARGB_1888_32 0x70000000#define TEXEL_ARGB_2888_32 0x71000000#define TEXEL_ARGB_4888_32 0x72000000#define TEXEL_ARGB_8888_32 0x73000000#define TEXEL_ARGB_0888_32 0x74000000#define TEXEL_BGR_332_8 0xD0000000#define TEXEL_BGR_233_8 0xD1000000#define TEXEL_BGR_232_8 0xD2000000#define TEXEL_ABGR_1232_8 0xD3000000#define TEXEL_ABGR_2222_8 0xD4000000#define TEXEL_BGR_555_16 0xE0000000#define TEXEL_BGR_565_16 0xE1000000#define TEXEL_ABGR_1555_16 0xE2000000#define TEXEL_ABGR_4444_16 0xE3000000#define TEXEL_ABGR_1888_32 0xF0000000#define TEXEL_ABGR_2888_32 0xF1000000#define TEXEL_ABGR_4888_32 0xF2000000#define TEXEL_ABGR_8888_32 0xF3000000#define TEXEL_ABGR_0888_32 0xF4000000#define TEXEL_VU88 0x00000000#define TEXEL_LVU655 0x00800000#define TEXEL_LVU888 0x01000000#define TEXEL_UV88 0x02000000#define TEXEL_LUV655 0x02800000#define TEXEL_LUV888 0x03000000/* * REG_3D_TextureMip (0x8A80 - 0x8A83) * REG_3D_Texture1Mip (0x8AE0 - 0x8AE3) */#define MASK_TextureAnisotropyRatio 0x0000000F#define MASK_TextureMipmapLodBias 0x00003FF0#define MASK_TextureFilterMin 0x0001C000#define MASK_TextureFilterMag 0x00020000#define MASK_TextureFilter 0x0003C000#define MASK_TextureLevelInSystem 0x3FFC0000#define MASK_TextureLevel0InSystem 0x00040000#define MASK_TextureBlockLength 0xF0000000#define TEXTURE_FILTER_NEAREST 0x00000000#define TEXTURE_FILTER_LINEAR 0x00004000#define TEXTURE_FILTER_NEAREST_MIP_NEAREST 0x00008000#define TEXTURE_FILTER_NEAREST_MIP_LINEAR 0x00010000#define TEXTURE_FILTER_LINEAR_MIP_NEAREST 0x0000c000#define TEXTURE_FILTER_LINEAR_MIP_LINEAR 0x00014000/* * REG_3D_TextureTransparencyColorHigh (0x8A84 - 0x8A87) * REG_3D_Texture1TransparencyColorHigh (0x8AE4 - 0x8AE7) */#define MASK_TextureTransparencyColorHighB 0x000000FF#define MASK_TextureTransparencyColorHighG 0x0000FF00#define MASK_TextureTransparencyColorHighR 0x00FF0000#define MASK_TextureAlphaTransparencyMode 0x08000000/* * REG_3D_TextureTransparencyColorLow (0x8A88 - 0x8A8B) * REG_3D_Texture1TransparencyColorLow (0x8AE8 - 0x8AEB) */#define MASK_TextureTransparencyColorLowB 0x000000FF#define MASK_TextureTransparencyColorLowG 0x0000FF00#define MASK_TextureTransparencyColorLowR 0x00FF0000#define MASK_TextureBlockHeight 0x07000000#define MASK_TextureBlockWidth 0x70000000/* * REG_3D_TextureTransparencyColorLow (0x8A8C - 0x8A8F) * REG_3D_Texture1TransparencyColorLow (0x8AEC - 0x8AEF) */#define MASK_TextureBorderColorB 0x000000FF#define MASK_TextureBorderColorG 0x0000FF00#define MASK_TextureBorderColorR 0x00FF0000#define MASK_TextureBorderColorA 0xFF000000/* * REG_3D_TexturePitch0-10 (0x8AC0 - 0x8AD7) * REG_3D_Texture1Pitch0-10 (0x8B20 - 0x8B37) */#define MASK_TexturePitchOdd 0x000003FF#define MASK_TexturePitchEven 0x03FF0000#define SHIFT_TexturePitchEven 16/* * REG_3D_TextureColorBlendSet0 (0x8B40 - 0x8B43) * REG_3D_TextureColorBlendSet1 (0x8B44 - 0x8B46) * REG_3D_TextureAlphaBlendSet0 (0x8B40 - 0x8B43) * REG_3D_TextureAlphaBlendSet1 (0x8B44 - 0x8B46) */#define STAGE0_C_CF 0xa1485000#define STAGE0_C_CS 0xc1485000#define STAGE0_C_CFCS 0xa1705000#define STAGE0_C_CFOMAS_CSAS 0xc534c001#define STAGE0_C_CFOMCS_CCCS 0x4530c001#define STAGE0_A_AF 0x63230000#define STAGE0_A_AS 0xc3230000#define STAGE0_A_AFAS 0x63c30000#define STAGE0_A_AFOMAS_ACAS 0x46c60001#define STAGE1_C_CF 0xa1485000#define STAGE1_C_CS 0xe1485000#define STAGE1_C_CFCS 0xa1785000#define STAGE1_C_CFOMAS_CSAS 0xe5394001#define STAGE1_C_CFOMCS_CCCS 0x45394001#define STAGE1_A_AF 0xa3230000#define STAGE1_A_AS 0xe3230000#define STAGE1_A_AFAS 0xa3e30000#define STAGE1_A_AFOMAS_ACAS 0x4aea0001/* What registers are these associated with? */#define MASK_BMMemoryInSystem 0x00000080#define MASK_BMHeight 0x00000F00#define MASK_BMWidth 0x0000F000#define MASK_BMFilter 0x00010000#define MASK_BMMappingMode 0x007E0000#define MASK_BMFormat 0x07800000#define MASK_BMTxBumpmap 0x08000000#define MASK_BMAddress 0xFFFFFFFC#define MASK_BMOffset 0xFF800000#define MASK_BMScale 0x007FE000#define MASK_BMPitch 0x00001FFF#define MASK_BMMatrix00 0x000007FF#define MASK_BMMatrix01 0x07FF0000#define MASK_BMMatrix10 0x000007FF#define MASK_BMMatrix11 0x07FF0000#define MASK_TextureRealInSystem 0x00000001#define MASK_TextureDowngrade 0x00000002#define ALPHA_BUFFER_FORMAT_1 0x00000000#define ALPHA_BUFFER_FORMAT_2 0x10000000#define ALPHA_BUFFER_FORMAT_4 0x20000000#define ALPHA_BUFFER_FORMAT_8 0x30000000#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -