|
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 |
|
|
雨露
管理员
DOS非常爱好者
积分 6209
发帖 2598
注册 2006-1-20
状态 离线
|
|
2006-5-9 13:47 |
|
|
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 |
|
|
khiav
中级用户
积分 304
发帖 93
注册 2006-3-15 来自 台灣-台南
状态 离线
|
|
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 |
|
|
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 来自 上海
状态 离线
|
|
2006-5-26 16:34 |
|