File:  [WindowsNT SDKs] / ntddk / src / video / displays / xga / xgaregs.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Thu Aug 9 18:31:12 2018 UTC (7 years, 9 months ago) by root
Branches: msft, MAIN
CVS tags: ntddk-nov-1993, HEAD
Microsoft Windows NT Build 511 (DDK SDK) 11-01-1993

/******************************************************************/
/* XGA Adapter C bindings                                         */
/* For use in driving XGA coprocessor direct to the XGA Registers */
/******************************************************************/

typedef struct XGARegisters {             /* XGA CoProcessor Registers Overlay */
            ULONG  XGAPageDirBaseAddr;     // 0x00
            ULONG  XGACurrVirtAddr;        // 0x04
            ULONG  XGAReserve1;            // 0x08
            UCHAR  XGAStateALen;           // 0x0C
            UCHAR  XGAStateBLen;           // 0x0D
            USHORT XGAReserve2;
            UCHAR  XGAReserve3;
   volatile UCHAR  XGACoprocCntl;          // 0x11
            UCHAR  XGAPixelMapIndex;       // 0x12
            UCHAR  XGAReserve4;
   volatile ULONG  XGAPixMapBasePtr;       // 0x14
            USHORT XGAPixMapWidth;         // 0x18
            USHORT XGAPixMapHeight;        // 0x1A
            UCHAR  XGAPixMapFormat;        // 0x1C
            UCHAR  XGAReserve5;
            USHORT XGAReserve6;
            SHORT  XGABresET;              // 0x20
            USHORT XGAReserve7;
            SHORT  XGABresK1;              // 0x24
            USHORT XGAReserve8;
            SHORT  XGABresK2;              // 0x28
            USHORT XGAReserve9;
            ULONG  XGADirSteps;
            ULONG  XGAReserve10;
            ULONG  XGAReserve11;
            ULONG  XGAReserve12;
            ULONG  XGAReserve13;
            ULONG  XGAReserve14;
            ULONG  XGAReserve15;
            UCHAR  XGAForeGrMix;           // 0x48
            UCHAR  XGABackGrMix;           // 0x49
            UCHAR  XGADestColCompCond;     // 0x4A
            UCHAR  XGAReserve16;
            ULONG  XGADestColCompVal;      // 0x4C
            ULONG  XGAPixelBitMask;        // 0x50
            ULONG  XGACarryChainMask;      // 0x54
            ULONG  XGAForeGrColorReg;      // 0x58
            ULONG  XGABackGrColorReg;      // 0x5C
            USHORT XGAOpDim1;              // 0x60
            USHORT XGAOpDim2;              // 0x62
            ULONG  XGAReserve17;
            ULONG  XGAReserve18;
            USHORT XGAMaskMapOrgnX;        // 0x6C
            USHORT XGAMaskMapOrgnY;        // 0x6E
            USHORT XGASourceMapX;          // 0x70
            USHORT XGASourceMapY;          // 0x72
            USHORT XGAPatternMapX;         // 0x74
            USHORT XGAPatternMapY;         // 0x76
            USHORT XGADestMapX;            // 0x78
            USHORT XGADestMapY;            // 0x7A
            ULONG  XGAPixelOp;             // 0x7C

} XGACPREGS, *PXGACPREGS;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.