有关QB的问题

后八十生人 2003-08-18 12:57:09
我如何在QB中调用640*480*256的显示模式?
梦氏软件提供了一个256色库文件 http://xcsoft.myrice.com/main-3.htm
但我无法在QB中通过,请教各位,我该如何做?

请给出源代码,QB 4.5
...全文
22 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyl910 2003-08-19
  • 打赏
  • 举报
回复
写错了
Def Seg:设定段地址
zyl910 2003-08-19
  • 打赏
  • 举报
回复
你自己不知道改啊!

Interrupt:调用BIOS中断
Set Seg:设定段地址
Poke、Peek:访问内存
后八十生人 2003-08-18
  • 打赏
  • 举报
回复
可以给出可在QB中调用的代码吗?
zyl910 2003-08-18
  • 打赏
  • 举报
回复
zWin会自动读取你的显卡的显示模式
比如在我的机子上是:

0:0x11d: 320 * 200 * 8(1Byte)
1:0x10e: 320 * 200 * 16(2Byte)
2:0x100: 640 * 400 * 8(1Byte)
3:0x127: 640 * 400 * 16(2Byte)
4:0x128: 640 * 400 * 24(3Byte)
5:0x101: 640 * 480 * 8(1Byte)
6:0x110: 640 * 480 * 15(2Byte)
7:0x111: 640 * 480 * 16(2Byte)
8:0x112: 640 * 480 * 24(3Byte)
9:0x103: 800 * 600 * 8(1Byte)
10:0x113: 800 * 600 * 15(2Byte)
11:0x114: 800 * 600 * 16(2Byte)
12:0x115: 800 * 600 * 24(3Byte)
13:0x105: 1024 * 768 * 8(1Byte)
zyl910 2003-08-18
  • 打赏
  • 举报
回复
http://www.fantasiasoft.net/Zyl910/zWin.zip
以前写的
本来是想完全模拟Win32API,事件驱动
可是在剪裁区域算法上卡住了


再加上DOS的64K段地址限制太麻烦:
EMS、XMS需要多次转换,效率太低
进保护模式(可实现32位寻址)又太繁琐,而且与原有程序不兼容(我是做类库)
zyl910 2003-08-18
  • 打赏
  • 举报
回复
Svga Programming in Turbo C++ 3.0 v1.0
http://www.programmersheaven.com/search/download.asp?FileID=23412


VGADOC 4/WHATVGA 2.00
http://www.programmersheaven.com/search/download.asp?FileID=15177
里面的文献把所有的显示模式编程方法讲全了
lgxysl 2003-08-18
  • 打赏
  • 举报
回复
还用干什么呀?
zyl910 2003-08-18
  • 打赏
  • 举报
回复
可以根据TVGA或SVGA标准直接写屏做啊
junki 2003-08-18
  • 打赏
  • 举报
回复
这个我也不知道
支持你……
关注……

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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