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 ]