DOCUMENT:Q76199 23-NOV-1999 [msdos] TITLE :Using Quarterdeck's BUFFERS.COM With MS-DOS 4.0 and Later PRODUCT :Microsoft Disk Operating System PROD/VER:MS-DOS:4.0,4.01,4.01a,5.0,5.0a OPER/SYS: KEYWORDS: ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft MS-DOS operating system versions 4.0, 4.01, 4.01a, 5.0, 5.0a ------------------------------------------------------------------------------- SUMMARY ======= Using the BUFFERS.COM utility from any version Quarterdeck expanded memory manager 386 (QEMM386) before 6.0 with MS-DOS version 4.0 or later will trigger the following error message: BUFFERS requires DOS version 2 or 3 to run Support for MS-DOS version 5.0 was added in the 6.0 release of QEMM386. BUFFERS.COM continues to be incompatible with MS-DOS versions 4.00, 4.01 and 4.01a. MORE INFORMATION ================ Look-ahead buffers, introduced in MS-DOS 4.0, allow multiple sector processing when sequential data is read from or written to a disk. Quarterdeck BUFFERS.COM does not support this format. BUFFERS.COM, prior to QEMM version 6.0, is designed to allow users with QEMM and MS-DOS versions earlier than 4.0 to load system buffers out of conventional memory with the following line in the AUTOEXEC.BAT file: loadhi buffers=## This loads the disk buffers into High RAM, also known as Upper Memory Blocks. Buffers created with BUFFERS.COM are in addition to buffers allocated via the BUFFERS= statement in CONFIG.SYS. With the 6.0 release of QEMM, support for MS-DOS 5.0 was added to BUFFERS.COM and buffers can be loaded high through the AUTOEXEC.BAT in the manner listed above. However, there is less need to use BUFFERS.COM with MS-DOS 5.0 as up to 48 disk buffers can be loaded into the high memory area (HMA) when MS-DOS is loaded high. For example, the following lines in the CONFIG.SYS file will allocate 20 buffers which load with MS-DOS into the HMA: device=c:\qemm\qemm386.sys dos=high buffers=20 If more than 48 buffers are in specified using BUFFERS=, all of the buffers allocated by BUFFERS= will be loaded into conventional memory. Although all versions of BUFFERS.COM continue to be incompatible with MS-DOS versions 4.0, 4.01, and 4.01a, buffers can be loaded into expanded memory (when present) by adding /X to the end of the buffers line in the CONFIG.SYS file. For example, the line below loads 20 disk buffers into expanded memory: buffers=20 /x The product included here is manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding this product's performance or reliability. Reference(s): "Quarterdeck expanded memory manager 386," version 5.0 pages 43-44. "Quarterdeck expanded memory manager 386," version 6.0 page 67. Additional query words: 4.00 4.01 4.01a 5.00 5.00a ====================================================================== Keywords : Technology : kbMSDOSSearch kbMSDOS400 kbMSDOS500 kbMSDOS401 kbMSDOS500a Version : MS-DOS:4.0,4.01,4.01a,5.0,5.0a ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1999.