中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-31 16:46
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行
DOS开发编程 & 发展交流 (开发室) » umbpci, XMGR and UIDE update^O^
可打印版本  6,007 / 6
第1楼 store88 发表于 2007-10-11 15:47
中级用户 发帖 125 积分 416
umbpci, XMGR and UIDE update^O^
XMGR and UIDE
http://johnson.tmfc.net/dos/

XMGR and UIDE are DOS drivers for an 80386+ system running MS-DOS V5.0+, EDR-DOS, and all similar DOS variants.

XMGR is a DOS XMS memory manager. It can support V3.70+ UMBPCI by Uwe Sieber and is able to load directly in UMBPCI upper-memory. XMGR also runs with MS-DOS V4.49/V4.95 EMM386 or other equivalent "EMS managers". It is written to V3.0 XMS Specifications and can handle 4-GB of memory.

UIDE is a "Universal IDE" caching driver for DOS. It has internal support for SATA and UltraDMA disks on up to 4 "Legacy" or "Native PCI" IDE controllers. It intercepts and caches DOS Int 13h I-O requests for up to 20 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.

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).

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 new "internal" drivers or with support for up to 232 "external" drives (USB, Firewire, etc.). UIDE normally uses 3.5K bytes of upper-memory. It puts its cache routine and search tables in 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.

"Free use" source files are offered with the XMGR and UIDE binary files. See their README file for full details about these drivers.


10-Oct-07 UIDE now runs in 3424 bytes! External-drive code deleted and made assembly-optional. UIDE issued to the public.
06-Oct-07 UIDE logic improved, HMA cache limit up to 255 Megabytes.
04-Oct-07 UIDE "eject" and "closetray" CD/DVD commands corrected.
03-Oct-07 UIDE "Universal IDE" driver supercedes both UDMA and UDVD, with equal options and performance in a combined driver!


umbpci
http://www.uwe-sieber.de/umbpci_e.html


V3.70
- puts an UMB table into the upper memory for QXHIMEM when no HIMEM found
- chipset detection routine changed
- Intel 965
V3.71
- Intel 946, 965M
- extended list of unsupported chipsets
V3.72
- Intel G/P 31, 33, 35
V3.73
- some ALi chipset no more 'untested'
V3.74
- Intel 945GME
- Intel Q33, Q35, 3100 (may not work because of trusted platform stuff - TPM)
第2楼 jun19841 发表于 2007-10-17 15:58
初级用户 发帖 29 积分 55 来自 亚洲
tHANKS~ FOR THIS INFOMASION
第3楼 jdk 发表于 2007-11-29 13:26
新手上路 发帖 8 积分 19
it is too good news
thanks . Ding!!!

the newest version is 3.75 upto 29th Nov.

[ Last edited by jdk on 2007-11-29 at 01:27 PM ]
第4楼 procdw 发表于 2007-12-03 15:57
初级用户 发帖 12 积分 27
已经没的下载了,呵呵
第5楼 willsion 发表于 2007-12-07 22:53
高级用户 发帖 312 积分 793
XMGR and UIDE 到底做什么用途,搞不懂。
第6楼 freeice 发表于 2007-12-09 14:55
初级用户 发帖 13 积分 24
phoenix bios 下不能用。
不知道谁有最新的版本
第7楼 waitingcd 发表于 2007-12-11 01:49
初级用户 发帖 37 积分 75
Originally posted by willsion at 2007-12-7 03:53 PM:
XMGR and UIDE 到底做什么用途,搞不懂。


XMGR.SYS == HIMEM.SYS
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023