⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pm3_regs.h

📁 原名叫avifile
💻 H
📖 第 1 页 / 共 4 页
字号:
#define PM3RD_SyncControl					0x001	#define PM3RD_SyncControl_HSYNC_ACTIVE_LOW		(0<<0)	#define PM3RD_SyncControl_HSYNC_ACTIVE_HIGH		(1<<0)	#define PM3RD_SyncControl_HSYNC_FORCE_ACTIVE		(3<<0)	#define PM3RD_SyncControl_HSYNC_FORCE_INACTIVE		(4<<0)	#define PM3RD_SyncControl_HSYNC_TRI_STATE		(2<<0)	#define PM3RD_SyncControl_VSYNC_ACTIVE_LOW		(0<<3)	#define PM3RD_SyncControl_VSYNC_ACTIVE_HIGH		(1<<3)	#define PM3RD_SyncControl_VSYNC_TRI_STATE		(2<<3)	#define PM3RD_SyncControl_VSYNC_FORCE_ACTIVE		(3<<3)	#define PM3RD_SyncControl_VSYNC_FORCE_INACTIVE		(4<<3)	#define PM3RD_SyncControl_HSYNC_OVERRIDE_SETBY_HSYNC	(0<<6)	#define PM3RD_SyncControl_HSYNC_OVERRIDE_FORCE_HIGH	(1<<6)	#define PM3RD_SyncControl_VSYNC_OVERRIDE_SETBY_VSYNC	(0<<7)	#define PM3RD_SyncControl_VSYNC_OVERRIDE_FORCE_HIGH	(1<<7)#define PM3RD_DACControl					0x002	#define PM3RD_DACControl_DAC_POWER_ON			(0<<0)	#define PM3RD_DACControl_DAC_POWER_OFF			(1<<0)	#define PM3RD_DACControl_SYNC_ON_GREEN_DISABLE		(0<<3)	#define PM3RD_DACControl_SYNC_ON_GREEN_ENABLE		(1<<3)	#define PM3RD_DACControl_BLANK_RED_DAC_DISABLE		(0<<4)	#define PM3RD_DACControl_BLANK_RED_DAC_ENABLE		(1<<4)	#define PM3RD_DACControl_BLANK_GREEN_DAC_DISABLE	(0<<5)	#define PM3RD_DACControl_BLANK_GREEN_DAC_ENABLE		(1<<5)	#define PM3RD_DACControl_BLANK_BLUE_DAC_DISABLE		(0<<6)	#define PM3RD_DACControl_BLANK_BLUE_DAC_ENABLE		(1<<6)	#define PM3RD_DACControl_BLANK_PEDESTAL_DISABLE		(0<<7)	#define PM3RD_DACControl_BLANK_PEDESTAL_ENABLE		(1<<7)#define PM3RD_PixelSize						0x003	#define PM3RD_PixelSize_24_BIT_PIXELS			(4<<0)	#define PM3RD_PixelSize_32_BIT_PIXELS			(2<<0)	#define PM3RD_PixelSize_16_BIT_PIXELS			(1<<0)	#define PM3RD_PixelSize_8_BIT_PIXELS			(0<<0)#define PM3RD_ColorFormat					0x004	#define PM3RD_ColorFormat_LINEAR_COLOR_EXT_ENABLE	(1<<6)	#define PM3RD_ColorFormat_LINEAR_COLOR_EXT_DISABLE	(0<<6)	#define PM3RD_ColorFormat_COLOR_ORDER_BLUE_LOW		(1<<5)	#define PM3RD_ColorFormat_COLOR_ORDER_RED_LOW		(0<<5)	#define PM3RD_ColorFormat_COLOR_FORMAT_MASK		(0x1f<<0)	#define PM3RD_ColorFormat_8888_COLOR			(0<<0)	#define PM3RD_ColorFormat_5551_FRONT_COLOR		(1<<0)	#define PM3RD_ColorFormat_4444_COLOR			(2<<0)	#define PM3RD_ColorFormat_332_FRONT_COLOR		(5<<0)	#define PM3RD_ColorFormat_332_BACK_COLOR		(6<<0)	#define PM3RD_ColorFormat_2321_FRONT_COLOR		(9<<0)	#define PM3RD_ColorFormat_2321_BACK_COLOR		(10<<0)	#define PM3RD_ColorFormat_232_FRONTOFF_COLOR		(11<<0)	#define PM3RD_ColorFormat_232_BACKOFF_COLOR		(12<<0)	#define PM3RD_ColorFormat_5551_BACK_COLOR		(13<<0)	#define PM3RD_ColorFormat_CI8_COLOR			(14<<0)	#define PM3RD_ColorFormat_565_FRONT_COLOR		(16<<0)	#define PM3RD_ColorFormat_565_BACK_COLOR		(17<<0)#define PM3RD_CursorMode					0x005	#define PM3RD_CursorMode_CURSOR_DISABLE			(0<<0)	#define PM3RD_CursorMode_CURSOR_ENABLE			(1<<0)	#define PM3RD_CursorMode_FORMAT_64x64_2BPE_P0123	(0<<2)	#define PM3RD_CursorMode_FORMAT_32x32_2BPE_P0		(1<<2)	#define PM3RD_CursorMode_FORMAT_32x32_2BPE_P1		(2<<2)	#define PM3RD_CursorMode_FORMAT_32x32_2BPE_P2		(3<<2)	#define PM3RD_CursorMode_FORMAT_32x32_2BPE_P3		(4<<2)	#define PM3RD_CursorMode_FORMAT_32x32_4BPE_P01		(5<<2)	#define PM3RD_CursorMode_FORMAT_32x32_4BPE_P23		(6<<2)	#define PM3RD_CursorMode_TYPE_MS			(0<<4)	#define PM3RD_CursorMode_TYPE_X				(1<<4)	#define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_DISABLE	(0<<6)	#define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_ENABLE	(1<<6)	#define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_3_COLOR	(2<<6)	#define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_15_COLOR	(3<<6)#define PM3RD_CursorControl					0x006	#define PM3RD_CursorControl_DOUBLE_X_DISABLED		(0<<0)	#define PM3RD_CursorControl_DOUBLE_X_ENABLED		(1<<0)	#define PM3RD_CursorControl_DOUBLE_Y_DISABLED		(0<<1)	#define PM3RD_CursorControl_DOUBLE_Y_ENABLED		(1<<1)	#define PM3RD_CursorControl_READBACK_POS_DISABLED	(0<<2)	#define PM3RD_CursorControl_READBACK_POS_ENABLED	(1<<2)#define PM3RD_CursorXLow					0x007#define PM3RD_CursorXHigh					0x008#define PM3RD_CursorYLow					0x009#define PM3RD_CursorYHigh					0x00a#define PM3RD_CursorHotSpotX					0x00b#define PM3RD_CursorHotSpotY					0x00c#define PM3RD_OverlayKey					0x00d#define PM3RD_Pan						0x00e	#define PM3RD_Pan_DISABLE				(0<<0)	#define PM3RD_Pan_ENABLE				(1<<0)	#define PM3RD_Pan_GATE_DISABLE				(0<<1)	#define PM3RD_Pan_GATE_ENABLE				(1<<1)#define PM3RD_Sense						0x00f#define PM3RD_CheckControl					0x018	#define PM3RD_CheckControl_PIXEL_DISABLED		(0<<0)	#define PM3RD_CheckControl_PIXEL_ENABLED		(1<<0)	#define PM3RD_CheckControl_LUT_DISABLED			(0<<1)	#define PM3RD_CheckControl_LUT_ENABLED			(1<<1)#define PM3RD_CheckPixelRed					0x019#define PM3RD_CheckPixelGreen					0x01a#define PM3RD_CheckPixelBlue					0x01b#define PM3RD_CheckLUTRed					0x01c#define PM3RD_CheckLUTGreen					0x01d#define PM3RD_CheckLUTBlue					0x01e#define PM3RD_Scratch						0x01f#define PM3RD_VideoOverlayControl				0x020	#define PM3RD_VideoOverlayControl_DISABLE		(0<<0)	#define PM3RD_VideoOverlayControl_ENABLE		(1<<0)	#define PM3RD_VideoOverlayControl_MODE_MASK		(3<<1)	#define PM3RD_VideoOverlayControl_MODE_MAINKEY		(0<<1)	#define PM3RD_VideoOverlayControl_MODE_OVERLAYKEY	(1<<1)	#define PM3RD_VideoOverlayControl_MODE_ALWAYS		(2<<1)	#define PM3RD_VideoOverlayControl_MODE_BLEND		(3<<1)	#define PM3RD_VideoOverlayControl_DIRECTCOLOR_DISABLED	(0<<3)	#define PM3RD_VideoOverlayControl_DIRECTCOLOR_ENABLED	(1<<3)	#define PM3RD_VideoOverlayControl_BLENDSRC_MAIN		(0<<4)	#define PM3RD_VideoOverlayControl_BLENDSRC_REGISTER	(1<<4)	#define PM3RD_VideoOverlayControl_KEY_COLOR		(0<<5)	#define PM3RD_VideoOverlayControl_KEY_ALPHA		(1<<5)#define PM3RD_VideoOverlayXStartLow				0x021#define PM3RD_VideoOverlayXStartHigh				0x022#define PM3RD_VideoOverlayYStartLow				0x023#define PM3RD_VideoOverlayYStartHigh				0x024#define PM3RD_VideoOverlayXEndLow				0x025#define PM3RD_VideoOverlayXEndHigh				0x026#define PM3RD_VideoOverlayYEndLow				0x027#define PM3RD_VideoOverlayYEndHigh				0x028#define PM3RD_VideoOverlayKeyR					0x029#define PM3RD_VideoOverlayKeyG					0x02a#define PM3RD_VideoOverlayKeyB					0x02b#define PM3RD_VideoOverlayBlend					0x02c	#define PM3RD_VideoOverlayBlend_FACTOR_0_PERCENT	(0<<6)	#define PM3RD_VideoOverlayBlend_FACTOR_25_PERCENT	(1<<6)	#define PM3RD_VideoOverlayBlend_FACTOR_75_PERCENT	(2<<6)	#define PM3RD_VideoOverlayBlend_FACTOR_100_PERCENT	(3<<6)#define PM3RD_DClkSetup1					0x1f0#define PM3RD_DClkSetup2					0x1f1#define PM3RD_KClkSetup1					0x1f2#define PM3RD_KClkSetup2					0x1f3#define PM3RD_DClkControl					0x200	#define PM3RD_DClkControl_SOURCE_PLL			(0<<4)	#define PM3RD_DClkControl_SOURCE_VSA			(1<<4)	#define PM3RD_DClkControl_SOURCE_VSB			(2<<4)	#define PM3RD_DClkControl_SOURCE_EXT			(3<<4)	#define PM3RD_DClkControl_STATE_RUN			(2<<2)	#define PM3RD_DClkControl_STATE_HIGH			(1<<2)	#define PM3RD_DClkControl_STATE_LOW			(0<<2)	#define PM3RD_DClkControl_LOCKED			(1<<1)	#define PM3RD_DClkControl_NOT_LOCKED			(0<<1)	#define PM3RD_DClkControl_ENABLE			(1<<0)	#define PM3RD_DClkControl_DISABLE			(0<<0)#define PM3RD_DClk0PreScale					0x201#define PM3RD_DClk0FeedbackScale				0x202#define PM3RD_DClk0PostScale					0x203#define PM3RD_DClk1PreScale					0x204#define PM3RD_DClk1FeedbackScale				0x205#define PM3RD_DClk1PostScale					0x206#define PM3RD_DClk2PreScale					0x207#define PM3RD_DClk2FeedbackScale				0x208#define PM3RD_DClk2PostScale					0x209#define PM3RD_DClk3PreScale					0x20a#define PM3RD_DClk3FeedbackScale				0x20b#define PM3RD_DClk3PostScale					0x20c#define PM3RD_KClkControl					0x20d	#define PM3RD_KClkControl_DISABLE			(0<<0)	#define PM3RD_KClkControl_ENABLE			(1<<0)	#define PM3RD_KClkControl_NOT_LOCKED			(0<<1)	#define PM3RD_KClkControl_LOCKED			(1<<1)	#define PM3RD_KClkControl_STATE_LOW			(0<<2)	#define PM3RD_KClkControl_STATE_HIGH			(1<<2)	#define PM3RD_KClkControl_STATE_RUN			(2<<2)	#define PM3RD_KClkControl_STATE_LOW_POWER		(3<<2)	#define PM3RD_KClkControl_SOURCE_PCLK			(0<<4)	#define PM3RD_KClkControl_SOURCE_HALF_PCLK		(1<<4)	#define PM3RD_KClkControl_SOURCE_PLL			(2<<4)#define PM3RD_KClkPreScale					0x20e#define PM3RD_KClkFeedbackScale					0x20f#define PM3RD_KClkPostScale					0x210#define PM3RD_MClkControl					0x211	#define PM3RD_MClkControl_DISABLE			(0<<0)	#define PM3RD_MClkControl_ENABLE			(1<<0)	#define PM3RD_MClkControl_NOT_LOCKED			(0<<1)	#define PM3RD_MClkControl_LOCKED			(1<<1)	#define PM3RD_MClkControl_STATE_LOW			(0<<2)	#define PM3RD_MClkControl_STATE_HIGH			(1<<2)	#define PM3RD_MClkControl_STATE_RUN			(2<<2)	#define PM3RD_MClkControl_STATE_LOW_POWER		(3<<2)	#define PM3RD_MClkControl_SOURCE_PCLK			(0<<4)	#define PM3RD_MClkControl_SOURCE_HALF_PCLK		(1<<4)	#define PM3RD_MClkControl_SOURCE_HALF_EXT		(3<<4)	#define PM3RD_MClkControl_SOURCE_EXT			(4<<4)	#define PM3RD_MClkControl_SOURCE_HALF_KCLK		(5<<4)	#define PM3RD_MClkControl_SOURCE_KCLK			(6<<4)#define PM3RD_MClkPreScale					0x212#define PM3RD_MClkFeedbackScale					0x213#define PM3RD_MClkPostScale					0x214#define PM3RD_SClkControl					0x215	#define PM3RD_SClkControl_DISABLE			(0<<0)	#define PM3RD_SClkControl_ENABLE			(1<<0)	#define PM3RD_SClkControl_NOT_LOCKED			(0<<1)	#define PM3RD_SClkControl_LOCKED			(1<<1)	#define PM3RD_SClkControl_STATE_LOW			(0<<2)	#define PM3RD_SClkControl_STATE_HIGH			(1<<2)	#define PM3RD_SClkControl_STATE_RUN			(2<<2)	#define PM3RD_SClkControl_STATE_LOW_POWER		(3<<2)	#define PM3RD_SClkControl_SOURCE_PCLK			(0<<4)	#define PM3RD_SClkControl_SOURCE_HALF_PCLK		(1<<4)	#define PM3RD_SClkControl_SOURCE_HALF_EXT		(3<<4)	#define PM3RD_SClkControl_SOURCE_EXT			(4<<4)	#define PM3RD_SClkControl_SOURCE_HALF_KCLK		(5<<4)	#define PM3RD_SClkControl_SOURCE_KCLK			(6<<4)#define PM3RD_SClkPreScale					0x216#define PM3RD_SClkFeedbackScale					0x217#define PM3RD_SClkPostScale					0x218#define PM3RD_CursorPalette(p)					(0x303+(p))#define PM3RD_CursorPattern(p)					(0x400+(p))/*******************************************************  GLINT Permedia3 Video Streaming Registers (0x5000) ********************************************************/#define PM3VSConfiguration					0x5800/***********************************************  GLINT Permedia3 Core Registers (0x8000+)   ************************************************/#define PM3AALineWidth						0x94c0#define PM3AAPointsize						0x94a0#define PM3AlphaBlendAlphaMode					0xafa8#define PM3AlphaBlendAlphaModeAnd				0xad30#define PM3AlphaBlendAlphaModeOr				0xad38#define PM3AlphaBlendColorMode					0xafa0#define PM3AlphaBlendColorModeAnd				0xacb0#define PM3AlphaBlendColorModeOr				0xacb8#define PM3AlphaDestColor					0xaf88#define PM3AlphaSourceColor					0xaf80#define PM3AlphaTestMode					0x8800#define PM3AlphaTestModeAnd					0xabf0#define PM3AlphaTestModeOr					0xabf8#define PM3AntialiasMode					0x8808#define PM3AntialiasModeAnd					0xac00#define PM3AntialiasModeOr					0xac08#define PM3AreaStippleMode					0x81a0/* ... */#define PM3BackgroundColor					0xb0c8#define PM3BasePageOfWorkingSet					0xb4c8/* ... */#define PM3ChromaTestMode					0x8f18/* ... */#define PM3ColorDDAMode						0x87e0#define PM3ColorDDAModeAnd					0xabe0#define PM3ColorDDAModeOr					0xabe8#define PM3CommandInterrupt					0xa990#define PM3ConstantColorDDA					0xafb0	#define PM3ConstantColorDDA_R(r)		((r)&0xff)	#define PM3ConstantColorDDA_G(g)		(((g)&0xff)<<8)	#define PM3ConstantColorDDA_B(b)		(((b)&0xff)<<16)	#define PM3ConstantColorDDA_A(a)		(((a)&0xff)<<24)#define PM3ContextData						0x8dd0#define PM3ContextDump						0x8dc0#define PM3ContextRestore					0x8dc8#define PM3Continue						0x8058#define PM3ContinueNewDom					0x8048#define PM3ContinueNewLine					0x8040#define PM3ContinueNewSub					0x8050#define PM3Count						0x8030/* ... */#define PM3DeltaControl						0x9350#define PM3DeltaControlAnd					0xab20#define PM3DeltaControlOr					0xab28#define PM3DeltaMode						0x9300#define PM3DeltaModeAnd						0xaad0#define PM3DeltaModeOr						0xaad8#define PM3DepthMode						0x89a0/* ... */#define PM3DitherMode						0x8818#define PM3DitherModeAnd					0xacd0#define PM3DitherModeOr						0xacd8/* ... */#define PM3DMARectangleRead					0xa9a8	#define PM3DMARectangleRead_Width(w)			(w&0xfff)	#define PM3DMARectangleRead_Height(h)			((h&0xfff)<<12)	#define PM3DMARectangleRead_PixelSize(s)		((s&0x3)<<24)	#define PM3DMARectangleRead_Pack			(1<<26)	#define PM3DMARectangleRead_ByteSwap(b)			((b&0x3)<<27)	#define PM3DMARectangleRead_Alignment			(1<<30)#define PM3DMARectangleReadAddress				0xa9b0#define PM3DMARectangleReadLinePitch				0xa9b8#define PM3DMARectangleReadTarget				0xa9c0/* ... */#define PM3DownloadAddress					0xb0d0#define PM3DownloadData						0xb0d8/* ... */#define PM3dBdx							0x87b8#define PM3dBdyDom						0x87c0#define PM3dGdx							0x87a0#define PM3dGdyDom						0x87a8#define PM3dQdx							0x83c0#define PM3dQdyDom						0x83c8#define PM3dRdx							0x8788#define PM3dRdyDom						0x8790#define PM3dSdx							0x8390#define PM3dSdy							0x83d8#define PM3dSdyDom						0x8398#define PM3dTdx							0x83a8#define PM3dTdy							0x83e0#define PM3dTdyDom						0x83b0#define PM3dXDom						0x8008#define PM3dXSub						0x8018#define PM3dY							0x8028/* ... */#define PM3FBBlockColor						0x8ac8#define PM3FBBlockColor0					0xb060

⌨️ 快捷键说明

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