📄 写自己的frame buffer device driver - ~ 悠悠风信子 ~ - csdnblog.htm
字号:
align=left><SPAN
style="COLOR: red">#define FB_TYPE_PLANES<SPAN> </SPAN>1<SPAN> </SPAN>/* Non interleaved planes */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_TYPE_INTERLEAVED_PLANES<SPAN> </SPAN>2<SPAN> </SPAN>/* Interleaved planes<SPAN> </SPAN>*/</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_TYPE_TEXT<SPAN> </SPAN>3<SPAN> </SPAN>/* Text/attributes<SPAN> </SPAN>*/</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_TYPE_VGA_PLANES<SPAN> </SPAN>4<SPAN> </SPAN>/* EGA/VGA planes<SPAN> </SPAN>*/</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN></SPAN> </P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN>#define FB_AUX_TEXT_MDA<SPAN> </SPAN>0<SPAN> </SPAN>/* Monochrome text */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN>#define FB_AUX_TEXT_CGA<SPAN> </SPAN>1<SPAN> </SPAN>/* CGA/EGA/VGA Color text */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN>#define FB_AUX_TEXT_S3_MMIO<SPAN> </SPAN>2<SPAN> </SPAN>/* S3 MMIO fasttext */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN>#define FB_AUX_TEXT_MGA_STEP16<SPAN> </SPAN>3<SPAN> </SPAN>/* MGA Millenium I: text, attr, 14 reserved bytes */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN>#define FB_AUX_TEXT_MGA_STEP8<SPAN> </SPAN>4<SPAN> </SPAN>/* other MGAs:<SPAN> </SPAN>text, attr,<SPAN> </SPAN>6 reserved bytes */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN></SPAN> </P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN>#define FB_AUX_VGA_PLANES_VGA4<SPAN> </SPAN>0<SPAN> </SPAN>/* 16 color planes (EGA/VGA) */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN>#define FB_AUX_VGA_PLANES_CFB4<SPAN> </SPAN>1<SPAN> </SPAN>/* CFB4 in planes (VGA) */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN>#define FB_AUX_VGA_PLANES_CFB8<SPAN> </SPAN>2<SPAN> </SPAN>/* CFB8 in planes (VGA) */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN></SPAN> </P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_VISUAL_MONO01<SPAN> </SPAN>0<SPAN> </SPAN>/* Monochr. 1=Black 0=White */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_VISUAL_MONO10<SPAN> </SPAN>1<SPAN> </SPAN>/* Monochr. 1=White 0=Black */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_VISUAL_TRUECOLOR<SPAN> </SPAN>2<SPAN> </SPAN>/* True color<SPAN> </SPAN>*/</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_VISUAL_PSEUDOCOLOR<SPAN> </SPAN>3<SPAN> </SPAN>/* Pseudo color (like atari) */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_VISUAL_DIRECTCOLOR<SPAN> </SPAN>4<SPAN> </SPAN>/* Direct color */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN
style="COLOR: red">#define FB_VISUAL_STATIC_PSEUDOCOLOR<SPAN> </SPAN>5<SPAN> </SPAN>/* Pseudo color readonly */</SPAN></P>
<P
style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan"
align=left><SPAN></SPAN> </P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_NONE<SPAN> </SPAN>0<SPAN> </SPAN>/* no hardware accelerator<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_ATARIBLITT<SPAN> </SPAN>1<SPAN> </SPAN>/* Atari Blitter<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_AMIGABLITT<SPAN> </SPAN>2<SPAN> </SPAN>/* Amiga Blitter <SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_S3_TRIO64<SPAN> </SPAN>3<SPAN> </SPAN>/* Cybervision64 (S3 Trio64)<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_NCR_77C32BLT<SPAN> </SPAN>4<SPAN> </SPAN>/* RetinaZ3 (NCR 77C32BLT)<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_S3_VIRGE<SPAN> </SPAN>5<SPAN> </SPAN>/* Cybervision64/3D (S3 ViRGE)<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_ATI_MACH64GX<SPAN> </SPAN>6<SPAN> </SPAN>/* ATI Mach 64GX family<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_DEC_TGA<SPAN> </SPAN>7<SPAN> </SPAN>/* DEC 21030 TGA<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_ATI_MACH64CT<SPAN> </SPAN>8<SPAN> </SPAN>/* ATI Mach 64CT family<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_ATI_MACH64VT<SPAN> </SPAN>9<SPAN> </SPAN>/* ATI Mach 64CT family VT class */</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_ATI_MACH64GT<SPAN> </SPAN>10<SPAN> </SPAN>/* ATI Mach 64CT family GT class */</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_SUN_CREATOR<SPAN> </SPAN>11<SPAN> </SPAN>/* Sun Creator/Creator3D<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_SUN_CGSIX<SPAN> </SPAN>12<SPAN> </SPAN>/* Sun cg6<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_SUN_LEO<SPAN> </SPAN>13<SPAN> </SPAN>/* Sun leo/zx<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_IMS_TWINTURBO<SPAN> </SPAN>14<SPAN> </SPAN>/* IMS Twin Turbo<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_3DLABS_PERMEDIA2 15<SPAN> </SPAN>/* 3Dlabs Permedia 2<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_MATROX_MGA2064W 16<SPAN> </SPAN>/* Matrox MGA2064W (Millenium)<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_MATROX_MGA1064SG 17<SPAN> </SPAN>/* Matrox MGA1064SG (Mystique)<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_MATROX_MGA2164W 18<SPAN> </SPAN>/* Matrox MGA2164W (Millenium II) */</FONT></SPAN></P><SPAN><FONT
face=宋体>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_MATROX_MGA2164W_AGP 19<SPAN> </SPAN>/* Matrox MGA2164W (Millenium II) */</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_MATROX_MGAG100<SPAN> </SPAN>20<SPAN> </SPAN>/* Matrox G100 (Productiva G100) */</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_MATROX_MGAG200<SPAN> </SPAN>21<SPAN> </SPAN>/* Matrox G200 (Myst, Mill, ...) */</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_SUN_CG14<SPAN> </SPAN>22<SPAN> </SPAN>/* Sun cgfourteen<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_SUN_BWTWO<SPAN> </SPAN>23<SPAN> </SPAN>/* Sun bwtwo<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_SUN_CGTHREE<SPAN> </SPAN>24<SPAN> </SPAN>/* Sun cgthree<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_SUN_TCX<SPAN> </SPAN>25<SPAN> </SPAN>/* Sun tcx<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_MATROX_MGAG400<SPAN> </SPAN>26<SPAN> </SPAN>/* Matrox G400<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_NV3<SPAN> </SPAN>27<SPAN> </SPAN>/* nVidia RIVA 128<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_NV4<SPAN> </SPAN>28<SPAN> </SPAN>/* nVidia RIVA TNT<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_NV5<SPAN> </SPAN>29<SPAN> </SPAN>/* nVidia RIVA TNT2<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_CT_6555x<SPAN> </SPAN>30<SPAN> </SPAN>/* C&T 6555x<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_3DFX_BANSHEE<SPAN> </SPAN>31<SPAN> </SPAN>/* 3Dfx Banshee<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_ATI_RAGE128<SPAN> </SPAN>32<SPAN> </SPAN>/* ATI Rage128 family<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_IGS_CYBER2000<SPAN> </SPAN>33<SPAN> </SPAN>/* CyberPro 2000<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_IGS_CYBER2010<SPAN> </SPAN>34<SPAN> </SPAN>/* CyberPro 2010<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_IGS_CYBER5000<SPAN> </SPAN>35<SPAN> </SPAN>/* CyberPro 5000<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_SIS_GLAMOUR<SPAN> </SPAN>36<SPAN> </SPAN>/* SiS 300/630/540<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>#define FB_ACCEL_3DLABS_PERMEDIA3 37<SPAN> </SPAN>/* 3Dlabs Permedia 3<SPAN> </SPAN>*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>/*上面的宏定义不用关心*/</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体></FONT></SPAN> </P>
<P style="MARGIN: 0cm 0cm 0pt"><SPAN><FONT
face=宋体>/*不可修改的屏幕信息,用户空间可见*/</FONT></SPAN></P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -