VESA编程如何设置屏幕刷新频率?

Areslee 2002-03-28 04:34:35
VESA规范中使用4f02h功能改变显示模式,当bx的b11为1时可以指定刷新频率,但我照着VESA规范做了无数次都改变不了。在这里请教一下玩过这个的大虾。谢谢!
...全文
223 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
Areslee 2002-04-29
  • 打赏
  • 举报
回复
谢谢!
Areslee 2002-04-28
  • 打赏
  • 举报
回复
aresljc@163.net
谢谢!
Your_friend 2002-04-28
  • 打赏
  • 举报
回复
收信

前一段时间在机器上跟踪时,因代码比较长没好好看,尤其是子程序。
现在发给你,你自己看吧,可能对你有些参考
Your_friend 2002-04-27
  • 打赏
  • 举报
回复
易水兄,我想把视频刷新率那部分代码发给你,如果想要就给邮箱

实在不好意思,我把你的邮箱地址弄丢了
Your_friend 2002-04-26
  • 打赏
  • 举报
回复
易水兄,你的问题还没有解决呀
我认为这个功能在实际应用中不是很重要,再加上又找不到它所使用的参数的资料,所以没有过多的考虑它,如果你认为很重要,给我两天时间,我再帮你好好看看。
Areslee 2002-04-17
  • 打赏
  • 举报
回复
to asmcos(hjs):
请问网址,谢谢
asmcos 2002-04-16
  • 打赏
  • 举报
回复
6326有手册. 标准ibm有.但是我没有找到.
刷新率在3c2 ,3cc读.涉及到东西多 seq也有
xfree86源代码有一部分.
你可以下载显卡bios看.
Areslee 2002-04-16
  • 打赏
  • 举报
回复
我找了一个例子,照着做了以后成功了。但是用的数据都是照着抄的。:)
所以把这个问题改为:谁有VGA的寄存器的详细资料(包括端口,数据格式等)
meteorsword 2002-04-09
  • 打赏
  • 举报
回复
http://zhyw.top263.net/article.html不能访问呀。


出错啦!

由于以下原因之一,导致您无法访问此页:


由于此站的首页文件(索引)扩展名不正确,263个人主页系统只支持index.html作为站点的首页。

您正在访问的页面被该站站长删除。

您正在访问的页面由于与国家现行法律抵触而被263个人主页站方删除。
Areslee 2002-04-02
  • 打赏
  • 举报
回复
在使用显示器提供的OSD功能(如调整屏幕尺寸或消磁)时,菜单中会显示当前刷新频率和分辨率.我就是用那个来判断的.
Your_friend 2002-04-02
  • 打赏
  • 举报
回复
道理是同样的,易水兄。我想应当是在你的程序结束返回系统后,你才能进入那个菜单吧?同样不能确定你看到的参数就是你设置的参数。
我的意思是说你已经成功改变了视频刷新率。当然,如果你的参数超出了允许的范围,它会使用它的缺省最大值。
Your_friend 2002-03-31
  • 打赏
  • 举报
回复
显示器的数据?是在你的程序中设置后读出来的吗?如果不是那就是在BIOS设置中看到的,你程序中的设置参数没有写入BIOS数据区,它只是在你的程序运行时临时调用,你又如何判断呢?
Areslee 2002-03-30
  • 打赏
  • 举报
回复
to vbin(彬):
那玩意儿没用:(
Areslee 2002-03-30
  • 打赏
  • 举报
回复
to your_friend(你的朋友):
我是根据显示器的数据来确定刷新频率的。不管我怎么设置刷新频率都是60Hz

to wenhaoy(wenhaoy):
不会啊,我写的程序没什么问题.

to vbin(彬):
谢谢,我先看看
vBin 2002-03-30
  • 打赏
  • 举报
回复
http://zhyw.top263.net/article.html

这里有一些VESA的资料.你们看看能否用上.
Your_friend 2002-03-30
  • 打赏
  • 举报
回复
to Areslee(易水):
我刚看了一下该功能的实现过程。它先设置视频模式,后设置视频刷新率。只要显示模式成功设置,不论视频刷新率是否成功设置,调用便成功返回(AX=004F)。
设置视频刷新率时只检测文本模式(0108--010C)的刷新率,其最大值为1C20H,若超过便直接返回。否则按ES:DI提供的参数设置。也就是说它并不检测其它的参数数值(在图形方式下不检测所有的参数)是否正确,你所说的改变不了是指什么?你是以什么依据判断视频刷新率没有改变?
Your_friend 2002-03-29
  • 打赏
  • 举报
回复
Areslee: 非常感谢!

规范我看过了,该涵数使用的两个参数(H total,V total)我找不到相关资料。我的显示器的分辨率是640*480,我不知它的H total,V total是多少,没法试,我若找到资料会告诉你的。
Areslee 2002-03-29
  • 打赏
  • 举报
回复
to misshome():
你有相关的资料吗?
wenhaoy 2002-03-29
  • 打赏
  • 举报
回复
yngwnh@sina.com
谢谢
Your_friend 2002-03-28
  • 打赏
  • 举报
回复
VESA的4f02功能,BX中应当放的是显示模式号。指定刷新频率?没听说过。
把规范给我发一份,我看看好不好?
email:hongxye@sina.com.cn
加载更多回复(1)

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧