Avery Dennison 6037 Rev. AA 3/04 Programmer Manual User Manual
Page 187

Utility Descriptions 5-67
U M B L I N K . E X E
UMBLINK builds upper memory blocks (UMBs) which have a distinct MCB 
chain and may or may not be linked into the DOS MCB chain. UMBLINK 
can be used on some systems where EMM386 cannot be used. 
Syntax
DEVICE=UMBLINK.EXE [x=mmmm-nnnn]
Remarks
UMBLINK allows for the conversion of various RAM memory regions into 
DOS UMBs into which device drivers and TSRs may be loaded. 
UMBLINK is a simple device driver that, once installed, does nothing but 
filter the Int21h, Function 5803h calls to link and unlink the UMB arena 
from the normal DOS MCB chain. UMBLINK must appear before any 
DEVICEHIGH lines in your CONFIG.SYS File. Unlike EMM386.EXE, 
UMBLINK.EXE is not a protected mode control program. It finds certain 
kinds of memory that already exists in the adapter space and links that 
memory into the DOS upper memory chain. It then becomes resident and, 
like Datalight’s EMM386, becomes the UMB LINK handler for ROM-DOS. 
The memory types that UMBLINK can recognize are S-ICE.EXE UMBs 
(eliminating the need for Numega's UMB.SYS), XMS UMBs, and pre-
existing RAM that is already either physically or logically addressable 
within the adapter space at the time the program is run. 
Options
The x=mmmm-nnnn argument specified a hex segment range of existing 
RAM to be excluded from the UMB conversion process. Both mmmm and 
nnnn must be in the range C000:0h to F000:0h. 
Example
s
DEVICE=UMBLINK.EXE X=C000 – C800
Load UMBLINK.EXE and exclude the range from C000:0h to C800:0h 
from the UMB creation process. 
