NOVELL TECHNICAL INFORMATION DOCUMENT DOCUMENT PROCESSING INFO: FAX, REPLACES FYI.M.1202 TITLE: LOADING SUPERSTOR INTO UPPER MEMORY DOCUMENT ID: TID800025 DOCUMENT REVISION: A DATE: 16AUG94 AUTHOR: SBASSIR;KBANTA ALERT STATUS: Yellow DISTRIBUTION: Public INFORMATION TYPE: Issue README FOR: NA NOVELL PRODUCT CLASS: Desktop Products NOVELL PRODUCT and VERSION: DR DOS 6.0 CATEGORY: Compression ABSTRACT: N/A ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. ----------------------------------------------------------------- ISSUE SYMPTOM: TRYING TO HIGH LOAD SSTORDRV.SYS ISSUE/PROBLEM: Using Third Party XMS UMB providers with SSTORDRV.SYS is not as straight forward as loading SSTORDRV.SYS with the DR DOS memory manager. SOLUTION: Users of QEMM and 386MAX (and other Third Party XMS UMB providers) should only load SSTORDRV.SYS with the DEVICE=C:\SSTORDRV.SYS syntax. The device driver which loads SuperStor, SSTORDRV.SYS, is designed to load portions of its code into upper memory when that memory has been made available via an XMS (eXtended Memory Specification) compatible UMB (Upper Memory Block) provider, like EMM386.SYS. When using EMM386.SYS, loading SSTORDRV.SYS is made simple, that is, DEVICE=C:\SSTORDRV.SYS or HIDEVICE=C:\SSTORDRV.SYS will load the driver properly. This is because SSTORDRV.SYS has been altered to load the same with either command. It knows when HIDEVICE is used, but loads like it does with DEVICE anyway. Because a portion of SSTORDRV.SYS must remain in conventional memory there will be approximately 22K less conventional memory. If the driver cannot be loaded into upper memory users will see about a 48K loss of conventional memory. Problems have been seen with 386MAX's 386MAX.SYS driver and QEMM's QEMM386.SYS driver. The problem occurs when users (or the Memory Manager's "optimize" program) try to load ALL of SSTORDRV.SYS into upper memory with their own "HIDEVICE" equivalent. The SuperStor driver is unable to tell when it has been loaded with "HIDEVICE" equivalent commands. Loading SSTORDRV.SYS with the following commands may cause problems: DEVICE=C:\QEMM\LOADHI.SYS C:\SSTORDRV.SYS DEVICE=C:\386MAX\386LOAD.SYS PROG=C:\SSTORDRV.SYS Use : DEVICE=C:\SSTORDRV.SYS instead. ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------