![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-26 16:05 |
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,288 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » UDMA 再 次 挑 戰 極 限 [ 2007-10-13 ] |
| 可打印版本 3,557 / 20 |
| 第1楼 johnsonlam | 发表于 2007-10-15 10:40 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
|
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 ] |
|
| 第2楼 zqlcch | 发表于 2007-10-15 11:41 |
| 初级用户 发帖 85 积分 178 | |
|
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 ] |
|
| 第3楼 scrate | 发表于 2007-10-15 14:12 |
| 初级用户 发帖 73 积分 160 | |
|
很牛的应用。不知道能不能让ms-dos6.22支持fat32格式,并能随时开启关闭这项功能
|
|
| 第4楼 zqlcch | 发表于 2007-10-15 15:02 |
| 初级用户 发帖 85 积分 178 | |
|
DOS 6。22想支持FAT32不太可能吧,因为内核的文件处理代码就是FAT16的。。。除非是能修改源代码的牛人。。。
7。1不成吗? |
|
| 第5楼 tegl | 发表于 2007-10-16 19:24 |
| 新手上路 发帖 9 积分 17 | |
|
问一下楼主,UIDE.SYS能取代GCDROM.SYS吗?
|
|
| 第6楼 scrate | 发表于 2007-10-16 20:43 |
| 初级用户 发帖 73 积分 160 | |
Originally posted by zqlcch at 2007-10-15 03:02 PM: 因为有一个工控软件要在6.22下运行。 从新开发这个软件有点不值得 |
|
| 第7楼 bc12060101 | 发表于 2007-10-16 21:08 |
| 银牌会员 发帖 712 积分 1,455 | |
|
嘿嘿,很好的东东,顶一下。
|
|
| 第8楼 zqlcch | 发表于 2007-10-16 21:56 |
| 初级用户 发帖 85 积分 178 | |
|
我记得有这样的TSR程序,截取取DOS版本号的中断,然后返回6.22就能骗过这工控软件了。。。
就是改DOS版本号的TSR程序啦。 |
|
| 第9楼 scrate | 发表于 2007-10-17 12:31 |
| 初级用户 发帖 73 积分 160 | |
Originally posted by zqlcch at 2007-10-16 09:56 PM: 我这个菜鸟又长知识了,还有这么好的工具。 不知道这么做完,函数什么的都没有问题么?这样真的可以正常工作? |
|
| 第10楼 scrate | 发表于 2007-10-17 12:58 |
| 初级用户 发帖 73 积分 160 | |
|
去找了,没google到。
挺郁闷的。 |
|
| 第11楼 wang6610 | 发表于 2007-10-17 13:57 |
| 银牌会员 发帖 488 积分 1,246 | |
|
google setver
|
|
| 第12楼 store88 | 发表于 2007-10-17 20:19 |
| 中级用户 发帖 125 积分 416 | |
Originally posted by tegl at 2007-10-16 07:24 PM: 不能吧 出来uide.sys不是为了取代gcdrom.sys 只能说cdrom的驱动又多了一种选择 |
|
| 第13楼 scrate | 发表于 2007-10-17 23:15 |
| 初级用户 发帖 73 积分 160 | |
|
很多试验要做。呵呵。
|
|
| 第14楼 johnsonlam | 发表于 2007-10-18 23:50 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
|
用 這 個 在 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 |
|
| 第15楼 johnsonlam | 发表于 2007-10-18 23:52 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
|
完 全 可 以 , UIDE 修 正 了 GCDROM 的 許 多 問 題 。 但 暫 時 只 確 認 了 在 NVIDIA 晶 片 下 的 SATA 運 作 正 常 , 其 它 晶 片 沒 法 測 試 , 一 來 是 我 們 幾 個 沒 有 ATI 、 VIA 和 SIS 的 底 板 , 也 因 為 這 些 晶 片 的 SATA 資 料 嚴 重 不 足 。 [ Last edited by johnsonlam on 2007-10-18 at 11:54 PM ] |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |