register.h

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C头文件 代码 · 共 1,173 行 · 第 1/5 页

H
1,173
字号

#define r_HsStart                                     0x00003028
#define b_HsStart_HsStart                             0x000007FF
#define b_HsStart_Reserved                            0xFFFFF800

#define r_HsEnd                                       0x00003030
#define b_HsEnd_HsEnd                                 0x000007FF
#define b_HsEnd_Reserved                              0xFFFFF800

#define r_VTotal                                      0x00003038
#define b_VTotal_VTotal                               0x000007FF
#define b_VTotal_Reserved                             0xFFFFF800

#define r_VbEnd                                       0x00003040
#define b_VbEnd_VbEnd                                 0x000007FF
#define b_VbEnd_Reserved                              0xFFFFF800

#define r_VsStart                                     0x00003048
#define b_VsStart_VsStart                             0x000007FF
#define b_VsStart_Reserved                            0xFFFFF800

#define r_VsEnd                                       0x00003050
#define b_VsEnd_VsEnd                                 0x000007FF
#define b_VsEnd_Reserved                              0xFFFFF800

#define r_VideoControl                                0x00003058
#define b_VideoControl_Enable                         0x00000001
#define b_VideoControl_BlankCtl                       0x00000002
#define b_VideoControl_LineDouble                     0x00000004
#define b_VideoControl_HSyncCtl                       0x00000018
#define b_VideoControl_VSyncCtl                       0x00000060
#define b_VideoControl_BypassPending                  0x00000080
#define b_VideoControl_Reserved                       0x00008100
#define b_VideoControl_BufferSwap                     0x00000600
#define b_VideoControl_Stereo                         0x00000800
#define b_VideoControl_RightEyeCtl                    0x00001000
#define b_VideoControl_RightFrame                     0x00002000
#define b_VideoControl_VideoExtCtrl                   0x00004000
#define b_VideoControl_SyncMode                       0x00030000
#define b_VideoControl_PatchEnable                    0x00040000
#define b_VideoControl_PixelSize                      0x00180000
#define b_VideoControl_DisplayDisable                 0x00200000
#define b_VideoControl_PatchOffsetX                   0x0FC00000
#define b_VideoControl_PatchOffsetY                   0xF0000000

#define r_InterruptLine                               0x00003060
#define b_InterruptLine_InterruptLine                 0x000007FF
#define b_InterruptLine_Reserved                      0xFFFFF800

#define r_VerticalLineCount                           0x00003070
#define b_VerticalLineCount_VerticalLineCount         0x000007FF
#define b_VerticalLineCount_Reserved                  0xFFFFF800

#define r_FifoControl                                 0x00003078
#define b_FifoControl_LowThreshold                    0x0000001F
#define b_FifoControl_Reserved                        0xFFFEE0E0
#define b_FifoControl_HighThreshold                   0x00001F00
#define b_FifoControl_Underflow                       0x00010000

#define r_ScreenBaseRight                             0x00003080
#define b_ScreenBaseRight_ScreenBase                  0x001FFFFF
#define b_ScreenBaseRight_Reserved                    0xFFE00000

#define r_MiscControl                                 0x00003088
#define b_MiscControl_StripeMode                      0x00000003
#define b_MiscControl_Reserved                        0xFFFFFF0C
#define b_MiscControl_StripeSize                      0x00000070
#define b_MiscControl_ByteDouble                      0x00000080

#define r_RDPaletteWriteAddress                       0x00004000
#define b_RDPaletteWriteAddress_Address               0x000000FF

#define r_RDPaletteData                               0x00004008
#define b_RDPaletteData_Data                          0x000000FF

#define r_RDPixelMask                                 0x00004010
#define b_RDPixelMask_Mask                            0x000000FF

#define r_RDPaletteReadAddress                        0x00004018
#define b_RDPaletteReadAddress_Address                0x000000FF

#define r_RDIndexLow                                  0x00004020
#define b_RDIndexLow_Index                            0x000000FF

#define r_RDIndexHigh                                 0x00004028
#define b_RDIndexHigh_Index                           0x00000007
#define b_RDIndexHigh_Reserved                        0x000000F8

#define r_RDIndexedData                               0x00004030
#define b_RDIndexexData_Data                          0x000000FF

#define r_RDIndexControl                              0x00004038
#define b_RDIndexControl_AutoIncrement                0x00000001
#define b_RDIndexControl_Reserved                     0x000000FE

#define r_SequencerIndexReg                           0x000063C4
#define b_SequencerIndexReg_Index                     0x0000003F
#define b_SequencerIndexReg_Reserved                  0x000000C0

#define r_SequencerDataReg                            0x000063C5

#define r_GraphicsIndexReg                            0x000063CE
#define b_GraphicsIndexReg_Index                      0x0000000F
#define b_GraphicsIndexReg_Reserved                   0x000000F0

#define r_Mode640Reg                                  0x000063CF
#define b_Mode640Reg_BankA                            0x00000007
#define b_Mode640Reg_BankB                            0x00000038
#define b_Mode640Reg_StartAddress16                   0x00000040
#define b_Mode640Reg_Enable                           0x00000080

#define r_dXDom                                       0x00008008
#define b_dXDom_Fraction                              0x0000FFFF
#define b_dXDom_Integer                               0xFFFF0000

#define r_dXSub                                       0x00008018
#define b_dXSub_Fraction                              0x0000FFFF
#define b_dXSub_Integer                               0xFFFF0000

#define r_dY                                          0x00008028
#define b_dY_Fraction                                 0x0000FFFF
#define b_dY_Integer                                  0xFFFF0000

#define r_BitMaskPattern                              0x00008068
#define b_BitMaskPattern_Bitmask                      0xFFFFFFFF

#define r_RasterizerMode                              0x000080A0
#define b_RasterizerMode_MirrorBitMask                0x00000001
#define b_RasterizerMode_InvertBitMask                0x00000002
#define b_RasterizerMode_FractionAdjust               0x0000000C
#define b_RasterizerMode_BiasCoordiantes              0x00000030
#define b_RasterizerMode_Reserved                     0xFA080040
#define b_RasterizerMode_BitMaskByteSwapMode          0x00000180
#define b_RasterizerMode_BitMaskPacking               0x00000200
#define b_RasterizerMode_BitMaskOffset                0x00007C00
#define b_RasterizerMode_HostDataByteSwapMode         0x00018000
#define b_RasterizerMode_MultiGLINT                   0x00020000
#define b_RasterizerMode_YLimitsEnable                0x00040000
#define b_RasterizerMode_StripeHeight                 0x00700000
#define b_RasterizerMode_WordPacking                  0x00800000
#define b_RasterizerMode_OpaqueSpans                  0x01000000
#define b_RasterizerMode_D3DRules                     0x04000000

#define r_YLimits                                     0x000080A8
#define b_YLimits_Ymin                                0x0000FFFF
#define b_YLimits_Ymax                                0xFFFF0000

#define r_PixelSize                                   0x000080C0
#define b_PixelSize_Global                            0x00000003
#define b_PixelSize_Rasterizer                        0x0000000C
#define b_PixelSize_ScissorAndStipple                 0x00000030
#define b_PixelSize_Texture                           0x000000C0
#define b_PixelSize_LUT                               0x00000300
#define b_PixelSize_Framebuffer                       0x00000C00
#define b_PixelSize_LogicalOps                        0x00003000
#define b_PixelSize_FuckingBit                        0x0000C000  // !TODO! What is the real name of this bit?
#define b_PixelSize_Setup                             0x00030000
#define b_PixelSize_Reserved                          0x7FFC0000
#define b_PixelSize_GlobalLocalToggle                 0x80000000

#define r_ScissorMode                                 0x00008180
#define b_ScissorMode_UserScissorEnable               0x00000001
#define b_ScissorMode_ScreenScissorEnable             0x00000002
#define b_ScissorMode_Reserved                        0xFFFFFFFC

#define r_ScissorMinXY                                0x00008188
#define b_ScissorMinXY_XCoordinate                    0x0000FFFF
#define b_ScissorMinXY_YCoordiante                    0xFFFF0000

#define r_ScissorMaxXY                                0x00008190
#define b_ScissorMaxXY_XCoordinate                    0x0000FFFF
#define b_ScissorMaxXY_YCoordiante                    0xFFFF0000

#define r_ScreenSize                                  0x00008198
#define b_ScreenSize_Width                            0x0000FFFF
#define b_ScreenSize_Height                           0xFFFF0000

#define r_AreaStippleMode                             0x000081A0
#define b_AreaStippleMode_Enable                      0x00000001
#define b_AreaStippleMode_XAddressSelect              0x0000000E
#define b_AreaStippleMode_YAddressSelect              0x00000070
#define b_AreaStippleMode_XOffset                     0x00000F80
#define b_AreaStippleMode_YOffset                     0x0001F000
#define b_AreaStippleMode_InvertStipplePattern        0x00020000
#define b_AreaStippleMode_MirrorX                     0x00040000
#define b_AreaStippleMode_MirrorY                     0x00080000
#define b_AreaStippleMode_OpaqueSpan                  0x00100000
#define b_AreaStippleMode_XTableOffset                0x03E00000
#define b_AreaStippleMode_YTableOffset                0x7C000000
#define b_AreaStippleMode_Reserved                    0x80000000

#define r_LineStippleMode                             0x000081A8
#define b_LineStippleMode_StippleEnable               0x00000001
#define b_LineStippleMode_RepeatFactor                0x000003FE
#define b_LineStippleMode_StippleMask                 0x03FFFC00
#define b_LineStippleMode_Mirror                      0x04000000
#define b_LineStippleMode_Reserved                    0xF8000000

#define r_WindowOrigin                                0x000081C8
#define b_WindowOrigin_XCoordinate                    0x0000FFFF
#define b_WindowOrigin_YCoordinate                    0xFFFF0000

#define r_TextureCoordMode                            0x00008380
#define b_TextureCoordMode_Enable                     0x00000001
#define b_TextureCoordMode_WrapS                      0x00000006
#define b_TextureCoordMode_WrapT                      0x00000018
#define b_TextureCoordMode_Operation                  0x00000020
#define b_TextureCoordMode_InhibitDDAInitialization   0x00000040
#define b_TextureCoordMode_EnableLOD                  0x00000080
#define b_TextureCoordMode_EnableDY                   0x00000100
#define b_TextureCoordMode_Width                      0x00001E00
#define b_TextureCoordMode_Height                     0x0001E000
#define b_TextureCoordMode_Type                       0x00020000
#define b_TextureCoordMode_WrapS1                     0x000C0000
#define b_TextureCoordMode_WrapT1                     0x00300000
#define b_TextureCoordMode_DuplicateCoords            0x00400000
#define b_TextureCoordMode_Reserved                   0xFF800000

#define r_SStart                                      0x00008388
#define b_SStart_FixedPointValue                      0xFFFFFFFF

#define r_dSdx                                        0x00008390
#define b_dSdx_FixedPointValue                        0xFFFFFFFF

#define r_dSdyDom                                     0x00008398
#define b_dSdyDom_FixedPointValue                     0xFFFFFFFF

#define r_TStart                                      0x000083A0
#define b_TStart_FixedPointValue                      0xFFFFFFFF

#define r_dTdx                                        0x000083A8
#define b_dTdx_FixedPointValue                        0xFFFFFFFF

#define r_dTdyDom                                     0x000083B0
#define b_dTdyDom_FixedPointValue                     0xFFFFFFFF

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?