请问dosbox下1024x768 24位色显示问题
我在1024x768 24位真彩色编写了一个dos图形界面,但是在dosbox中为什么显示不正确?只显示界面上一部分,而界面下部分被上一部分覆盖,请问是什么原因?谢谢 http://bbs.bc-cn.net/thread-199885-1-1.html检查你的换页函数 但是640x480是正确的,在有些配置PC机上不在dosbox下运行1024x768也是正确的 我的换页函数是这样的
addr=(unsigned long)y*bytesperline+x*4;
page = (int)(addr >> 16);
Setvbepage(page);
其中bytesperline=VBEMode.bytes_per_scanline; 回jig版主,我试过你的方法,效果和我的一样
[[it] 本帖最后由 maomsx 于 2008-3-9 20:49 编辑 [/it]] 那再,看看你的字对起是否正确? 把你的程序在纯DOS下去运行下(前提是你的显卡显示器能正常现实1024X768X24B)。
要是可以,说明DOSBOX有限制??
不确定只是个建议 的确是DOSBOX的问题,我估计你的代码没问题
DOSBOX本身可能存在限制,或可以设置??在网络上去查查
你可以采用Virtual PC虚拟机+纯DOS系统,再试下。应该就成功!
页:
[1]
