[ Last edited by johnsonlam on 2006-5-11 at 17:31 ]作者: Wengier 时间: 2006-5-9 13:13 上面的link點擊時出現以下錯誤:
The requested URL /dos/file/qhimem23.zip was not found on this server.作者: 雨露 时间: 2006-5-9 13:47 输入http://johnson.tmfc.net/dos可以进入,可里面是什么。。。。。自己看吧!作者: Wengier 时间: 2006-5-9 13:53 看起來是放在/freedos/file/下的。不過既然QHIMEM在各種DOS下(比如MS-DOS)都可以使用,而且也不是開源的,如放在上面的/dos/file下可能會更好些。。作者: khiav 时间: 2006-5-9 19:07 http://johnson.tmfc.net/freedos/file/qhimem23.zip
> 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 ]作者: jmcarl 时间: 2006-5-12 20:35 标题: 请johnsonlam再转告
原 文:
====
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 ]作者: jmcarl 时间: 2006-5-14 22:22 我不是指windows,而是指dos。有个叫smbiosd的dos软件就能显示BIOS中的SMBIOS/DMI信息,其说明文本中的相关信息可能对作者编写程序检查表中是否有软驱有帮助。
[ Last edited by jmcarl on 2006-5-15 at 10:56 ]作者: darkradx 时间: 2006-5-15 14:46 if not exist xmsxxxx0
fail作者: Wengier 时间: 2006-5-15 23:29
Quote:
Originally posted by darkradx at 2006-5-15 02:46 PM:
if not exist xmsxxxx0
fail
/T1 Try only BIOS "E820h" requests.
/T2 Try only a BIOS "E801h" request.
/T3 Try "E820h" requests first, then try "E801h".
/T4 Try only an old 64-MB request.
/T5 Try "E820h" requests, then an old 64-MB request.
/T6 Try an "E801h" request, then an old 64-MB request.
/T7 Try "E820h", "E801h", then an old 64-MB request.