中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-17 04:17
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » umbpci, XMGR and UIDE update^O^ 查看 5,726 回复 6
楼 主 umbpci, XMGR and UIDE update^O^ 发表于 2007-10-11 15:47 ·  中国 浙江 杭州 电信
中级用户
★★
积分 416
发帖 125
注册 2005-06-09 00:00
UID 39497
性别 男
状态 离线
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 发表于 2007-10-17 15:58 ·  中国 浙江 台州 电信
初级用户
积分 55
发帖 29
注册 2006-04-11 16:40
UID 53669
性别 男
来自 亚洲
状态 离线
tHANKS~ FOR THIS INFOMASION
3 it is too good news 发表于 2007-11-29 13:26 ·  中国 上海 东方有线
新手上路
积分 19
发帖 8
注册 2005-11-15 17:22
UID 45309
性别 男
状态 离线
thanks . Ding!!!

the newest version is 3.75 upto 29th Nov.

[ Last edited by jdk on 2007-11-29 at 01:27 PM ]
4 发表于 2007-12-03 15:57 ·  中国 辽宁 沈阳 联通
初级用户
积分 27
发帖 12
注册 2006-12-11 12:54
UID 73193
性别 男
状态 离线
已经没的下载了,呵呵
5 发表于 2007-12-07 22:53 ·  中国 广东 深圳 龙岗区 电信
高级用户
★★★
积分 793
发帖 312
注册 2004-09-02 00:00
UID 31104
性别 男
状态 离线
XMGR and UIDE 到底做什么用途,搞不懂。
6 发表于 2007-12-09 14:55 ·  中国 天津 联通
初级用户
积分 24
发帖 13
注册 2005-12-02 10:16
UID 46325
状态 离线
phoenix bios 下不能用。
不知道谁有最新的版本
7 发表于 2007-12-11 01:49 ·  德国
初级用户
积分 75
发帖 37
注册 2007-04-11 16:01
UID 84768
性别 男
状态 离线
Originally posted by willsion at 2007-12-7 03:53 PM:
XMGR and UIDE 到底做什么用途,搞不懂。


XMGR.SYS == HIMEM.SYS
论坛跳转: