中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » UDMA 再 次 挑 戰 極 限 [ 2007-10-13 ]
« [1] [2] »
作者:
标题: UDMA 再 次 挑 戰 極 限 [ 2007-10-13 ] 上一主题 | 下一主题
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
状态 离线
『第 7 楼』:  

嘿嘿,很好的东东,顶一下。

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
状态 离线
『第 11 楼』:  

google  setver

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
状态 离线
『第 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
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: