热情软件屋

 

VGA 16色,写模式1下位屏蔽寄存器是否起作用,该如何用


编号:QA002434
建立日期: 2000年1月13日 最后修改日期:2000年1月13日
所属类别:

高书克:
    操作系统:dos
    编程工具:Turbo C
    问题:VGA 16色,写模式1下位屏蔽寄存器是否起作用,该如何用。
    注:
    1、写模式1 :outport(0x3ce,0x0105);
    2、位屏蔽寄存器:
     outportb(0x3ce,0x08);
      outportb(0x3cf,mask);
    *字符型变量 mask 为屏蔽码
    *写模式1下,将不用CPU送来的数据,直接用锁存器内数据。

回答:

    VGA16色,写模式1
    模式1主要用于屏幕图象拷贝,将"锁存器"的数据写入显示存储器,来自CPU的数据被完全忽略;而VGA实际上没有进行真正的屏蔽,它只是用"锁存器"中的数据填充那些被屏蔽了的位。所以位屏蔽寄存器对该模式不起作用。实际上只有映象屏蔽寄存器(3C4H、3C5H)能影响该模式。
    写模式2主要用于写点,写模式3主要用于区域填充,而写模式0是最灵活的写模式,几个寄存器对该模式都起作用。当然,很多情况下它的速度不如其他模式。

此问题由wmh555回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio