gpt4 book ai didi

c - Windows(Vista) CMD Verticle 刷新率

转载 作者:行者123 更新时间:2023-11-30 16:01:24 28 4
gpt4 key购买 nike

所以我正在为 DOS 提示符开发老式 ASCII 游戏,你问值得我花时间吗?我想说的是,它是怀旧的。无论如何,自从我重新开始并重新学习如何直接访问屏幕内存以来,我一直享受着很多乐趣,直到最近我的游戏刷新率约为 30-60Hz。我注意到,在 XP、Vista 和 7 上,命令提示符垂直刷新在我看来会限制在 14Hz 左右,当你给它持续的 KB 输入时,它会跳到 25-30Hz 左右。

所以要点是,我运行 DOS 游戏,它在窗口模式下非常不稳定,当我按住空格键时,它刷新得更好。当我以全屏模式(Alt+Enter)运行它时,我完全没有任何问题,所以我确信它与主操作系统(Windows)如何测量模拟操作系统(DOS)刷新率有关。

有什么方法可以默认 DOS 模拟器(命令提示符)刷新率吗?或者也许通过 KB 中断模拟恒定的 KB 输入?

最佳答案

最近(即 2000 年后)Windows 版本中的 CMD DOS 提示符模拟器不是很准确,并且与旧 DOS 软件或行为类似于旧 DOS 软件的软件存在很多兼容性问题,尤其是在行为方面这是由真实 DOS 系统上的硬件定义的。

您提到从代码中直接访问文本模式缓冲区。即使在文本模式下,要求显示时序稳定可能也太过分了。

您是否尝试过使用实际的 DOS 模拟器,例如 DOSBox

关于c - Windows(Vista) CMD Verticle 刷新率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6678565/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com