分类:
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
59h G 800x600
康柏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 – 红色量