中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: QHIMEM v2.3 ( 新 增 提 醒 ) 上一主题 | 下一主题
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『楼 主』:  QHIMEM v2.3 ( 新 增 提 醒 )

QHIMEM 和 QHMBOOT 最 新  版 本 是 2.3, 改 良 了 编 码 , 现 在 只 余 下 64 bytes 在 传 统 记 忆 体 内 。

http://johnson.tmfc.net/dos/file/qhimem23.zip

***Jack 特 意 叫 我 提 醒 各 位 有 使 用 FreeDOS HIMEM 或 FDXMS 的 用 户 , 这 两 个 程 序 均 有 非 常 危 险 的 设 计 问 题 , 在 运 行 高 速 作 业 时 可 能 会 导 致 资 料 遗 失 ( 例 如 : 乙 太 网 、 UltraDMA 读 写 大 量 资 料 ) , 因 为 两 者 都 让 CPU 插 断 (interrupts) 关 掉 !

[ Last edited by johnsonlam on 2006-5-11 at 17:31 ]



我 的 網 站 - http://optimizr.dyndns.org
2006-5-9 11:26
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 2 楼』:  

上面的link點擊時出現以下錯誤:
The requested URL /dos/file/qhimem23.zip was not found on this server.



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2006-5-9 13:13
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
雨露
管理员

DOS非常爱好者


积分 6209
发帖 2598
注册 2006-1-20
状态 离线
『第 3 楼』:  

输入http://johnson.tmfc.net/dos可以进入,可里面是什么。。。。。自己看吧!



2006-5-9 13:47
查看资料  发短消息 网志  OICQ (156647374)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 4 楼』:  

看起來是放在/freedos/file/下的。不過既然QHIMEM在各種DOS下(比如MS-DOS)都可以使用,而且也不是開源的,如放在上面的/dos/file下可能會更好些。。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2006-5-9 13:53
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
khiav
中级用户





积分 304
发帖 93
注册 2006-3-15
来自 台灣-台南
状态 离线
『第 5 楼』:  

http://johnson.tmfc.net/freedos/file/qhimem23.zip


應該是這個吧...

2006-5-9 19:07
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
jmcarl
中级用户




积分 355
发帖 73
注册 2003-2-24
状态 离线
『第 6 楼』:  请johnsonlam转告作者关于QDMA/QCDROM的几点建议

1.QDBOOT.SYS能自动检测是否有软驱,若没有(我的机器就没有)则关闭diskette catcher,以节省512个字节;
2.QDMA.SYS的/D参数能自动检测机器是否支持,若不支持(我的acorp 4d845g一用此参数就死机)则与QCDROM共享单个xms缓冲区;
3.QDMA.SYS的/F参数能自动检测机器是否支持,若不支持则忽略之。

2006-5-9 20:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by Wengier at 2006-5-9 01:53 PM:
看起來是放在/freedos/file/下的。不過既然QHIMEM在各種DOS下(比如MS-DOS)都可以使用,而且也不是開源的,如放在上面的/dos/file下可能會更好些。。

我 遲 些 會 更 正 的 ﹐ 現 在 剛 好 完 結 了 在 FreeDOS 討 論 區 的 一 些 吵 架 ﹐ 對 他 們 某 些 人 的 "對 人 不 對 事" 真 的 無 奈 。



我 的 網 站 - http://optimizr.dyndns.org
2006-5-11 17:21
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by jmcarl at 2006-5-9 08:11 PM:
1.QDBOOT.SYS能自动检测是否有软驱,若没有(我的机器就没有)则关闭diskette catcher,以节省512个字节;

回 复 来 了 !!

1) 自 动 检 测 会 令 驱 动 体 积 增 大 , 而 且 每 个 BIOS 的 检 测 方 法 也 不 一 样 , 比 较 合 理 的 方 法 是 增 加 一 个 /N (不 用 软 驱) 的 参 数 , 会 试 试 加 入 。

2) "/D" 參 数 失 效 是 因 為 那 個 BIOS 太 旧 或 是 質 量 太 差 ﹐ QDMA 是 沒 法 去 問 BIOS 可 不 可 "正 常 地" 執 行 2 個 XMS 缓 沖 區 的 。


3) "/F" 失 效 只 因 為 太 舊 的 晶 片 組 ﹐ 內 裡 本 來 就 有 錯 誤 。 那 些 錯 誤 令 Intel 和 VIA 丟 臉 ﹐ 所 以 他 們 不 可 能 自 揭 瘡 疤 和 給 你 修 正 。

這 就 是 用 家 需 要 先 自 己 測 試 "/D" 和 "/F" ﹐ 然 後 決 定 用 适 合 他 们 的 参 数 , QDMA 不 能 事 事 自 动 化 -- 根 本 没 有 资 料 该 怎 么 做 !

如 果 没 有 使 用 "/D" 和 "/F" , QDMA 会 慢 一 点 , 但 仍 然 有 一 个 XMS 缓 冲 去 做 Overlap 及 修 正 I-O 排 列 (misalign) 。

如 果 没 有 了 XMS 和 "/UF" 参 数 , QCDROM 会 慢 一 点 , 但 仍 可 运 作 大 部 份 的 UltraDMA 输 入 。 使 用 SHCDX33A (不 是 Jason Hood 那 个 版 本 啊) 配 合 , QCDROM 可 以 使 用 UltraDMA 读 入 光 盘 目 录 。 SHCDX33A 的 缓 冲 也 能 正 确 的 排 列 (align) 了 。

-----
我 的 英 语 只 是 一 般 , 烦 请 各 位 看 看 有 没 有 译 错 。

> A user have a few suggestion:
> 1) Can QDBOOT.SYS auto check if any floppy exist? If no (my machine
>    have none) then close diskette catcher, can save 512 bytes.

An auto check for diskettes will make QDBOOT much bigger.   BIOS info
on how to do this is not the same for every BIOS.   Better for QDBOOT
to have a /N switch, "no diskette" logic.   I will try to write this.

> 2) Can QDMA.SYS auto check if the PC support parameter "/D" or not?
>    My acorp 4d845g will hang up when "/D" was used.  If not support
>    then share XMS buffer with QCDROM.
> 3) Can QDMA.SYS auto check if "/F" is supported or not? If not just
>    ignore it.

/D fails only with an old or low-quality BIOS.   There is no way QDMA
may "ask the BIOS" if it can run two XMS buffers properly.   /F fails
only for old chipsets with "errata", errors!    Errors make Intel and
Via "lose face", so they are hard to discover and fix.

This is why users must test /D and /F, then use them only if they run
O.K.   QDMA cannot do such auto checks -- no info on HOW to do them!

If /D and /F are unused, QDMA loses little speed.   It still gets one
XMS buffer and uses it for overlap, misaligned I-O etc.   QCDROM will
lose a small bit of speed with no XMS and no /UF switch.   But it can
still do UltraDMA for most input.   Do use SHCDX33A, so QCDROM can do
UltraDMA directory reads.   SHCDX33A's buffers are properly aligned.
-----

[ Last edited by johnsonlam on 2006-5-11 at 21:21 ]



我 的 網 站 - http://optimizr.dyndns.org
2006-5-11 17:21
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
jmcarl
中级用户




积分 355
发帖 73
注册 2003-2-24
状态 离线
『第 9 楼』:  请johnsonlam再转告

电脑自检后会生成一个设备表(好像叫dmi),此表的格式是固定的,QDBOOT.SYS只要检查此表中是否有软驱即可。由于我用umbpci,又想把qdma/qcdrom放在umb中,故都用了/l参数,但qcdrom却因qdma没用/d参数而载入失败,我该怎么办?

2006-5-12 20:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by jmcarl at 2006-5-12 08:35 PM:
电脑自检后会生成一个设备表(好像叫dmi),此表的格式是固定的

如 果 你 指 的 是 Windows ,  未 必 每 个 人 也 先 装 Windows 啊 !
哪 没 有 Windows 的 用 户 怎 么 办 ?

他 说 抱 歉 , 未 能 加 入 自 动 测 试 , 一 是 没 有 资 料 ( 他 说 的 是 从 汇 编 语 言 编 写 测 试 副 程 序 ) , 二 是 他 觉 得 自 动 测 试 很 容 易 导 致 死 机 。

  Quote:
由于我用umbpci,又想把qdma/qcdrom放在umb� ...

DOS=HIGH,UMB
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:512 /P
DEVICE=C:\BIN\QHMBOOT.SYS
DEVICE=C:\BIN\QDBOOT.SYS
DEVICE=C:\BIN\UMBPCI.SYS NOEMS
DEVICEHIGH=C:\BIN\QHIMEM.SYS
DEVICEHIGH=C:\BIN\QDMA.SYS /O /D /F /L
DEVICEHIGH=C:\BIN\QCDROM.SYS /D:CDROM1 /UF /L

请 先 试 试 新 版 本 和 照 以 上 的 范 例 , 看 看 问 题 能 否 解 决 ?
不 行 的 话 删 掉 /D 看 看 。

原 文:
====
Do thank your user for a nice suggestion, and do give him my regrets re:
not being able to do his other auto-checks.   No info on HOW to do them,
and I prefer not to try such things and perhaps CRASH the system ANYWAY!
====

[ Last edited by johnsonlam on 2006-5-13 at 17:22 ]



我 的 網 站 - http://optimizr.dyndns.org
2006-5-13 17:18
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
jmcarl
中级用户




积分 355
发帖 73
注册 2003-2-24
状态 离线
『第 11 楼』:  

我不是指windows,而是指dos。有个叫smbiosd的dos软件就能显示BIOS中的SMBIOS/DMI信息,其说明文本中的相关信息可能对作者编写程序检查表中是否有软驱有帮助。

[ Last edited by jmcarl on 2006-5-15 at 10:56 ]

2006-5-14 22:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
darkradx
高级用户





积分 972
发帖 420
注册 2004-5-16
状态 离线
『第 12 楼』:  

if not exist xmsxxxx0
fail



平生进退如飙风
2006-5-15 14:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by darkradx at 2006-5-15 02:46 PM:
if not exist xmsxxxx0
fail

的确如此,用XMSXXXX0无法判断QHIMEM是否加载,希望能fix一下。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2006-5-15 23:29
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by Wengier at 2006-5-15 11:29 PM:

的确如此,用XMSXXXX0无法判断QHIMEM是否加载,希望能fix一下。

谢 谢 各 位 意 见 ,  已 向 作 者 反 映 。



我 的 網 站 - http://optimizr.dyndns.org
2006-5-19 09:39
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『第 15 楼』:  

QHIMEM跟MSDOS7.1的HIMEM、QCDROM跟VIDE-CDD,哪个好呢?



32位才是DOS未来的希望
个人网志:http://sololand.moe
2006-5-26 16:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: