|
johnsonlam
银牌会员
阿林
积分 1410
发帖 497
注册 2004-6-28 来自 九龍,香港
状态 离线
|
『楼 主』:
UDMA 再 次 挑 戰 極 限 [ 2007-10-13 ]
http://johnson.tmfc.net/dos/drivers.html
UDMA.SYS 和 UDVD.SYS 已 合 併 為 單 一 UIDE.SYS , 體 積 再 一 步 縮 小 。
英 語 原 文 及 中 文 撮 要 :
UIDE is a "Universal IDE" caching driver for DOS. It has internal support for SATA and UltraDMA disks on up to 8 "Legacy" or "Native PCI" IDE controllers. It intercepts and caches DOS Int 13h I-O requests for up to 32 BIOS disks, including A: and B: diskettes if present. UIDE "calls the BIOS" to handle I-O for SCSI and other non-IDE disks, and it caches their data when I-O is complete. To avoid slow BIOS I-O, DOS Int 13h drivers for other disks can load before UIDE, and it will cache data for their disks, as well.
- 支 援 8 個 "PCI IDE" 控 制 ( 包 括 A: 和 B: )
- 支 援 所 有 DOS Int13 ( 要 在 UIDE 之 前 載 入 )
UIDE also supports up to 4 CD/DVD drives, which may be SATA, UltraDMA, or old "PIO mode" models. It accepts file-input requests by SHCDX33C and other CD "Redirectors", and it automatically caches all file data for CD/DVD drives. Data files, audio CD "playback", and "trackwriter" functions can all be handled simultaneously on different drives (audio and trackwriting are not cached).
- 支 援 4 CD/DVD 光 盤 , 可 以 是 任 何 組 合 ( UDMA / PIO / SATA / PATA )
UIDE uses XMS memory and caches from 5-Megabytes to 1-GIGABYTE of data for disks, diskettes and CD/DVD drives! It can be re-assembled with up to 5 new "internal" drivers or with support for up to 220 "external" drives (USB, Firewire, etc.). UIDE normally uses 3.5K bytes of upper memory. It loads its cache routine and search tables into HMA space unused by DOS. For the "LZ" V7.10 MS-DOS kernel, HMA space allows up to a 255-Megabyte cache! With not-enough HMA or for larger caches, UIDE loads entirely in upper-memory, using 4.5K bytes for the driver plus 32 search-table bytes for each 1-Megabyte of cache.
- 使 用 XMS 作 暫 存 , 可 自 由 選 擇 大 小 , 由 5 MB 到 1GB
- 最 多 支 援 5 內 220 外 存
- 載 入 最 小 佔 3.5K ( HMA 空 間 ) 或 UMB (4.5K)
如 有 問 題 請 通 報 一 下 , 謝 謝 !
[ Last edited by johnsonlam on 2007-10-15 at 10:41 AM ]
|
我 的 網 站 - http://optimizr.dyndns.org
|
|
2007-10-15 10:40 |
|
|
zqlcch
初级用户
积分 178
发帖 85
注册 2006-7-6
状态 离线
|
『第
2 楼』:
UIDE和UDVD两者合二为一后产生了一个问题。。。。
当U盘制作为HD形式的启动U盘后,从U盘启动并从CONFIG.SYS加载UIDE,UIDE接管了磁盘管理部分,导致原来正在进行MS-DOS的启动流程被中断。。。。就提示找不到command.com了。。。当然,FD启动形式的U盘不受影响。。。我用的是金士顿2G的U盘,用FlashBoot分别制作了HD形式和FD形式的启动U盘测试。
希望作者还是把IDE驱动和光驱驱动分开成两个文件。。。
经过测试,UIDE能正确驱动DELL DIMENSION E520上的SATA光驱。。。
[ Last edited by zqlcch on 2007-10-15 at 11:45 AM ]
|
|
2007-10-15 11:41 |
|
|
scrate
初级用户
积分 160
发帖 73
注册 2007-9-13
状态 离线
|
『第
3 楼』:
很牛的应用。不知道能不能让ms-dos6.22支持fat32格式,并能随时开启关闭这项功能
|
|
2007-10-15 14:12 |
|
|
zqlcch
初级用户
积分 178
发帖 85
注册 2006-7-6
状态 离线
|
『第
4 楼』:
DOS 6。22想支持FAT32不太可能吧,因为内核的文件处理代码就是FAT16的。。。除非是能修改源代码的牛人。。。
7。1不成吗?
|
|
2007-10-15 15:02 |
|
|
tegl
新手上路
积分 17
发帖 9
注册 2005-8-2
状态 离线
|
『第
5 楼』:
问一下楼主,UIDE.SYS能取代GCDROM.SYS吗?
|
|
2007-10-16 19:24 |
|
|
scrate
初级用户
积分 160
发帖 73
注册 2007-9-13
状态 离线
|
『第
6 楼』:
Quote: | Originally posted by zqlcch at 2007-10-15 03:02 PM:
DOS 6。22想支持FAT32不太可能吧,因为内核的文件处理代码就是FAT16的。。。除非是能修改源代码的牛人。。。
7。1不成吗? |
|
因为有一个工控软件要在6.22下运行。
从新开发这个软件有点不值得
|
|
2007-10-16 20:43 |
|
|
bc12060101
银牌会员
积分 1455
发帖 712
注册 2006-1-20
状态 离线
|
|
2007-10-16 21:08 |
|
|
zqlcch
初级用户
积分 178
发帖 85
注册 2006-7-6
状态 离线
|
『第
8 楼』:
我记得有这样的TSR程序,截取取DOS版本号的中断,然后返回6.22就能骗过这工控软件了。。。
就是改DOS版本号的TSR程序啦。
|
|
2007-10-16 21:56 |
|
|
scrate
初级用户
积分 160
发帖 73
注册 2007-9-13
状态 离线
|
『第
9 楼』:
Quote: | Originally posted by zqlcch at 2007-10-16 09:56 PM:
我记得有这样的TSR程序,截取取DOS版本号的中断,然后返回6.22就能骗过这工控软件了。。。
就是改DOS版本号的TSR程序啦。 |
|
我这个菜鸟又长知识了,还有这么好的工具。
不知道这么做完,函数什么的都没有问题么?这样真的可以正常工作?
|
|
2007-10-17 12:31 |
|
|
scrate
初级用户
积分 160
发帖 73
注册 2007-9-13
状态 离线
|
『第
10 楼』:
去找了,没google到。
挺郁闷的。
|
|
2007-10-17 12:58 |
|
|
wang6610
银牌会员
积分 1246
发帖 488
注册 2003-11-11
状态 离线
|
|
2007-10-17 13:57 |
|
|
store88
中级用户
积分 416
发帖 125
注册 2005-6-9
状态 离线
|
『第
12 楼』:
Quote: | Originally posted by tegl at 2007-10-16 07:24 PM:
问一下楼主,UIDE.SYS能取代GCDROM.SYS吗? |
|
不能吧 出来uide.sys不是为了取代gcdrom.sys
只能说cdrom的驱动又多了一种选择
|
|
2007-10-17 20:19 |
|
|
scrate
初级用户
积分 160
发帖 73
注册 2007-9-13
状态 离线
|
|
2007-10-17 23:15 |
|
|
johnsonlam
银牌会员
阿林
积分 1410
发帖 497
注册 2004-6-28 来自 九龍,香港
状态 离线
|
『第
14 楼』:
用 這 個
在 HP 內 找 SOFTPAQ NUMBER: SP27213 (TITLE: HP Windows Format Utility for USB Drive Key or DiskOnKey) , 裝 在 XP 內 就 可 製 作 可 以 Boot 的 U 盤 。
LZ-DOS ( 俄 人 修 改 過 的 MS-DOS 7.1 內 核 ) 製 作 U 盤 有 兼 容 問 題 , 試 用 FreeDOS 卻 能 正 常 運 作 。
CONFIG.SYS 內 必 需 指 定 SHELL 路 徑
例 如 : SHELL=\COMMAND.COM /E:512 /P
|
我 的 網 站 - http://optimizr.dyndns.org
|
|
2007-10-18 23:50 |
|
|
johnsonlam
银牌会员
阿林
积分 1410
发帖 497
注册 2004-6-28 来自 九龍,香港
状态 离线
|
『第
15 楼』:
完 全 可 以 , UIDE 修 正 了 GCDROM 的 許 多 問 題 。
但 暫 時 只 確 認 了 在 NVIDIA 晶 片 下 的 SATA 運 作 正 常 , 其 它 晶 片 沒 法 測 試 , 一 來 是 我 們 幾 個 沒 有 ATI 、 VIA 和 SIS 的 底 板 , 也 因 為 這 些 晶 片 的 SATA 資 料 嚴 重 不 足 。
[ Last edited by johnsonlam on 2007-10-18 at 11:54 PM ]
|
我 的 網 站 - http://optimizr.dyndns.org
|
|
2007-10-18 23:52 |
|