You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
266 lines
5.6 KiB
266 lines
5.6 KiB
/*==============================================================================
|
|
This table generates the low word of a 32-bit ROP from an 8-bit ROP.
|
|
|
|
11-Jun-93 RajeevD Created
|
|
==============================================================================*/
|
|
|
|
const unsigned short wRopTable[256] =
|
|
{
|
|
0x0042, // 0 (BLACKNESS)
|
|
0x0289, // DPSoon
|
|
0x0C89, // DPSona
|
|
0x00AA, // PSon
|
|
0x0C88, // SDPona
|
|
0x00A9, // DPon
|
|
0x0865, // PDSxnon
|
|
0x02C5, // PDSaon
|
|
0x0F08, // SDPnaa
|
|
0x0245, // PDSxon
|
|
0x0329, // DPna
|
|
0x0B2A, // PSDnaon
|
|
0x0324, // SPna
|
|
0x0B25, // PDSnaon
|
|
0x08A5, // PDSonon
|
|
0x0001, // Pn
|
|
0x0C85, // PDSona
|
|
0x00A6, // DSon (NOTSRCERASE)
|
|
0x0868, // SDPxnon
|
|
0x02C8, // SDPaon
|
|
0x0869, // DPSxnon
|
|
0x02C9, // DPSaon
|
|
0x5CCA, // PSDPSanaxx
|
|
0x1D54, // SSPxDSxaxn
|
|
0x0D59, // SPxPDxa
|
|
0x1CC8, // SDPSanaxn
|
|
0x06C5, // PDSPaox
|
|
0x0768, // SDPSxaxn
|
|
0x06CA, // PSDPaox
|
|
0x0766, // DSPDxaxn
|
|
0x01A5, // PDSox
|
|
0x0385, // PDSoan
|
|
0x0F09, // DPSnaa
|
|
0x0248, // SDPxon
|
|
0x0326, // DSna
|
|
0x0B24, // SPDnaon
|
|
0x0D55, // SPxDSxa
|
|
0x1CC5, // PDSPanaxn
|
|
0x06C8, // SDPSaox
|
|
0x1868, // SDPSxnox
|
|
0x0369, // DPSxa
|
|
0x16CA, // PSDPSaoxxn
|
|
0x0CC9, // DPSana
|
|
0x1D58, // SSPxPDxaxn
|
|
0x0784, // SPDSoax
|
|
0x060A, // PSDnox
|
|
0x064A, // PSDPxox
|
|
0x0E2A, // PSDnoan
|
|
0x032A, // PSna
|
|
0x0B28, // SDPnaon
|
|
0x0688, // SDPSoox
|
|
0x0008, // Sn (NOTSRCCOPY)
|
|
0x06C4, // SPDSaox
|
|
0x1864, // SPDSxnox
|
|
0x01A8, // SDPox
|
|
0x0388, // SDPoan
|
|
0x078A, // PSDPoax
|
|
0x0604, // SPDnox
|
|
0x0644, // SPDSxox
|
|
0x0E24, // SPDnoan
|
|
0x004A, // PSx
|
|
0x18A4, // SPDSonox
|
|
0x1B24, // SPDSnaox
|
|
0x00EA, // PSan
|
|
0x0F0A, // PSDnaa
|
|
0x0249, // DPSxon
|
|
0x0D5D, // SDxPDxa
|
|
0x1CC4, // SPDSanaxn
|
|
0x0328, // SDna (SRCERASE)
|
|
0x0B29, // DPSnaon
|
|
0x06C6, // DSPDaox
|
|
0x076A, // PSDPxaxn
|
|
0x0368, // SDPxa
|
|
0x16C5, // PDSPDaoxxn
|
|
0x0789, // DPSDoax
|
|
0x0605, // PDSnox
|
|
0x0CC8, // SDPana
|
|
0x1954, // SSPxDSxoxn
|
|
0x0645, // PDSPxox
|
|
0x0E25, // PDSnoan
|
|
0x0325, // PDna
|
|
0x0B26, // DSPnaon
|
|
0x06C9, // DPSDaox
|
|
0x0764, // SPDSxaxn
|
|
0x08A9, // DPSonon
|
|
0x0009, // Dn, // DSTINVERT
|
|
0x01A9, // DPSox
|
|
0x0389, // DPSoan
|
|
0x0785, // PDSPoax
|
|
0x0609, // DPSnox
|
|
0x0049, // DPx (PATINVERT)
|
|
0x18A9, // DPSDonox
|
|
0x0649, // DPSDxox
|
|
0x0E29, // DPSnoan
|
|
0x1B29, // DPSDnaox
|
|
0x00E9, // DPan
|
|
0x0365, // PDSxa
|
|
0x16C6, // DSPDSaoxxn
|
|
0x0786, // DSPDoax
|
|
0x0608, // SDPnox
|
|
0x0788, // SDPSoax
|
|
0x0606, // DSPnox
|
|
0x0046, // DSx (SRCINVERT)
|
|
0x18A8, // SDPSonox
|
|
0x58A6, // DSPDSonoxxn
|
|
0x0145, // PDSxxn
|
|
0x01E9, // DPSax
|
|
0x178A, // PSDPSoaxxn
|
|
0x01E8, // SDPax
|
|
0x1785, // PDSPDoaxxn
|
|
0x1E28, // SDPSnoax
|
|
0x0C65, // PDSxnan
|
|
0x0CC5, // PDSana
|
|
0x1D5C, // SSDxPDxaxn
|
|
0x0648, // SDPSxox
|
|
0x0E28, // SDPnoan
|
|
0x0646, // DSPDxox
|
|
0x0E26, // DSPnoan
|
|
0x1B28, // SDPSnaox
|
|
0x00E6, // DSan
|
|
0x01E5, // PDSax
|
|
0x1786, // DSPDSoaxxn
|
|
0x1E29, // DPSDnoax
|
|
0x0C68, // SDPxnan
|
|
0x1E24, // SPDSnoax
|
|
0x0C69, // DPSxnan
|
|
0x0955, // SPxDSxo
|
|
0x03C9, // DPSaan
|
|
0x03E9, // DPSaa
|
|
0x0975, // SPxDSxon
|
|
0x0C49, // DPSxna
|
|
0x1E04, // SPDSnoaxn
|
|
0x0C48, // SDPxna
|
|
0x1E05, // PDSPnoaxn
|
|
0x17A6, // DSPDSoaxx
|
|
0x01C5, // PDSaxn
|
|
0x00C6, // DSa (SRCAND)
|
|
0x1B08, // SDPSnaoxn
|
|
0x0E06, // DSPnoa
|
|
0x0666, // DSPDxoxn
|
|
0x0E08, // SDPnoa
|
|
0x0668, // SDPSxoxn
|
|
0x1D7C, // SSDxPDxax
|
|
0x0CE5, // PDSanan
|
|
0x0C45, // PDSxna
|
|
0x1E08, // SDPSnoaxn
|
|
0x17A9, // DPSDPoaxx
|
|
0x01C4, // SPDaxn
|
|
0x17AA, // PSDPSoaxx
|
|
0x01C9, // DPSaxn
|
|
0x0169, // DPSxx
|
|
0x588A, // PSDPSonoxx
|
|
0x1888, // SDPSonoxn
|
|
0x0066, // DSxn
|
|
0x0709, // DPSnax
|
|
0x07A8, // SDPSoaxn
|
|
0x0704, // SPDnax
|
|
0x07A6, // DSPDoaxn
|
|
0x16E6, // DSPDSaoxx
|
|
0x0345, // PDSxan
|
|
0x00C9, // DPa
|
|
0x1B05, // PDSPnaoxn
|
|
0x0E09, // DPSnoa
|
|
0x0669, // DPSDxoxn
|
|
0x1885, // PDSPonoxn
|
|
0x0065, // PDxn
|
|
0x0706, // DSPnax
|
|
0x07A5, // PDSPoaxn
|
|
0x03A9, // DPSoa
|
|
0x0189, // DPSoxn
|
|
0x0029, // D
|
|
0x0889, // DPSono
|
|
0x0744, // SPDSxax
|
|
0x06E9, // DPSDaoxn
|
|
0x0B06, // DSPnao
|
|
0x0229, // DPno
|
|
0x0E05, // PDSnoa
|
|
0x0665, // PDSPxoxn
|
|
0x1974, // SSPxDSxox
|
|
0x0CE8, // SDPanan
|
|
0x070A, // PSDnax
|
|
0x07A9, // DPSDoaxn
|
|
0x16E9, // DPSDPaoxx
|
|
0x0348, // SDPxan
|
|
0x074A, // PSDPxax
|
|
0x06E6, // DSPDaoxn
|
|
0x0B09, // DPSnao
|
|
0x0226, // DSno (MERGEPAINT)
|
|
0x1CE4, // SPDSanax
|
|
0x0D7D, // SDxPDxan
|
|
0x0269, // DPSxo
|
|
0x08C9, // DPSano
|
|
0x00CA, // PSa (MERGECOPY)
|
|
0x1B04, // SPDSnaoxn
|
|
0x1884, // SPDSonoxn
|
|
0x006A, // PSxn
|
|
0x0E04, // SPDnoa
|
|
0x0664, // SPDSxoxn
|
|
0x0708, // SDPnax
|
|
0x07AA, // PSDPoaxn
|
|
0x03A8, // SDPoa
|
|
0x0184, // SPDoxn
|
|
0x0749, // DPSDxax
|
|
0x06E4, // SPDSaoxn
|
|
0x0020, // S (SRCCOPY)
|
|
0x0888, // SDPono
|
|
0x0B08, // SDPnao
|
|
0x0224, // SPno
|
|
0x0E0A, // PSDnoa
|
|
0x066A, // PSDPxoxn
|
|
0x0705, // PDSnax
|
|
0x07A4, // SPDSoaxn
|
|
0x1D78, // SSPxPDxax
|
|
0x0CE9, // DPSanan
|
|
0x16EA, // PSDPSaoxx
|
|
0x0349, // DPSxan
|
|
0x0745, // PDSPxax
|
|
0x06E8, // SDPSaoxn
|
|
0x1CE9, // DPSDanax
|
|
0x0D75, // SPxDSxan
|
|
0x0B04, // SPDnao
|
|
0x0228, // SDno
|
|
0x0268, // SDPxo
|
|
0x08C8, // SDPano
|
|
0x03A5, // PDSoa
|
|
0x0185, // PDSoxn
|
|
0x0746, // DSPDxax
|
|
0x06EA, // PSDPaoxn
|
|
0x0748, // SDPSxax
|
|
0x06E5, // PDSPaoxn
|
|
0x1CE8, // SDPSanax
|
|
0x0D79, // SPxPDxan
|
|
0x1D74, // SSPxDSxax
|
|
0x5CE6, // DSPDSanaxxn
|
|
0x02E9, // DPSao
|
|
0x0849, // DPSxno
|
|
0x02E8, // SDPao
|
|
0x0848, // SDPxno
|
|
0x0086, // DSo (SRCPAINT)
|
|
0x0A08, // SDPnoo
|
|
0x0021, // P (PATCOPY)
|
|
0x0885, // PDSono
|
|
0x0B05, // PDSnao
|
|
0x022A, // PSno
|
|
0x0B0A, // PSDnao
|
|
0x0225, // PDno
|
|
0x0265, // PDSxo
|
|
0x08C5, // PDSano
|
|
0x02E5, // PDSao
|
|
0x0845, // PDSxno
|
|
0x0089, // DPo
|
|
0x0A09, // DPSnoo (PATPAINT)
|
|
0x008A, // PSo
|
|
0x0A0A, // PSDnoo
|
|
0x02A9, // DPSoo
|
|
0x0062, // 1 (WHITENESS)
|
|
};
|
|
|