Chinaunix首页 | 论坛 | 博客
  • 博客访问: 576487
  • 博文数量: 99
  • 博客积分: 3976
  • 博客等级: 中校
  • 技术积分: 1041
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-15 15:48
文章分类
文章存档

2009年(1)

2008年(5)

2007年(31)

2006年(58)

2005年(4)

分类:

2006-04-05 08:31:42

  

康柏超级VGA芯片

 

    3CEh index  Fh:

        5写入此寄存器对扩展寄存器解锁

    3CEh index 45h: Bank register

    bit 0-7  Bank number in 4k blocks.

  

 

 

    康柏超级VGA标志:

    rp.ax:=$BF03;

    rp.bx:=0;

    rp.cx:=0;

    intr($10,rp):

    if rp.ax=$BF03 then Conpaq.

 

 

    显示方式:

    2Eh G 640x480  256c  packed

    59h G 800x600   16c  planar

 

 

  康柏BIOS扩展:

----------10BF00-----------------------------

康柏简洁扩展---选择外部监视器

注意:所有寄存器已保护并且内部监视器没有打开,外监视器为活动监视器

例如: AX=BF01h

----------10BF01-----------------------------

康柏简洁扩展---选择内部监视器

     AX = BF01h

注意:所有寄存器已保护并且外部监视器没有打开,内监视器为活动监视器

 

例如: AX=BF00h

----------10BF02-----------------------------

设置目前主控模式:

        AX = BF02h

        BH = 控制模式

            04h CGA

            05h EGA

            07h MDA

例如: AX=BF03h

----------10BF03BX0000-----------------------

取得环境设置

        AX = BF03h

        BX = 0000h

Return: BH = 活动监视器

            00h =外部

            01h =内部

        BL = 控制模式

            00h =不使用可转换VDU模式

            04h = CGA

            05h = EGA

            07h = MDA

            08h = 使用可转换LCD控制器

        CH = 00h保持

        CL = 支持可转换VDU模式

            bit    0 =支持 CGA

            bits 1,2 = 保留

            bit    3 = 支持MDA

            bits 4-7 = 保留

        DH = 内部监视器类型

            00h =

            01h =双模式监视器

            02h = 5153 RGB 监视器

            03h = 康柏彩色监视器

            04h = 640x400平面仪表板

            07h = LCD VGA

        DL = 外部监视器类型

            00h =

            01h = 双模式监视器

            02h = 5153 RGB监视器

            03h = 康柏彩色监视器

            04h = 640x400 平面仪表板

            05h = VGC单色

            06h = VGC 彩色

SeeAlso: AH=1Ah,AX=BF00h,AX=BF01h,AX=BF02h

----------10BF04-----------------------------

INT 10 - VIDEO - Compaq Portable Extensions - SET MODE SWITCH DELAY

     设置模式转换延迟: 

 AX = BF04h

        BH = 新延迟状态

             00h 激活

             01h 禁止

例如: AX=BF05h

----------10BF05-----------------------------

 Compaq Systempro Extensions –激活/禁止显示输出

        AX = BF05h

        BH =新视频状态

             00h

             01h

例如: AX=BF04h

----------10BF06-----------------------------

INT 10 - VIDEO - Compaq SLT/286 – 读出亮度色标表

        AX = BF06h

        CL = 待读亮度色标表地址

Return: AL = bit 3-0 –待读亮度色标表值

        CL =待读亮度色标表地址

例如: AH=12h/BL=33h,AX=BF07h

----------10BF07-----------------------------

INT 10 - VIDEO - Compaq SLT/286 – 写入亮度色标表

        AX = BF07h

        CH =待写入的值

        CL = 待写入表中的地址

例如: AX=BF06h

----------10BF08-----------------------------

INT 10 - VIDEO - Compaq SLT/286 –写入色彩混合寄存器

        AX = BF08h

        CH = bits 7-4 – 绿色量

             bits 3-0 – 蓝色量

        CL = bits 7-4 – 不使用

             bits 3-0 – 红色量

 

阅读(1151) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~