home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / microsft / xms20.arc / XMS20.DOC < prev   
Text File  |  1989-03-21  |  4KB  |  100 lines

  1. Information about this file, S12023.EXE (formerly XMS20.ARC)
  2.  
  3. 1989 March 21
  4.  
  5. Copyright (c) 1988, 1989, Microsoft Corporation, Lotus Development
  6. Corporation, Intel Corporation, and AST Research, Inc. Refer to the 
  7. document "eXtended Memory Specification (XMS), ver 2.0" for HIMEM.SYS
  8. copyright and warranty information.
  9.  
  10. This file contains the contents of the XMS distribution disk.
  11. However it is not the OFFICIAL XMS distribution disk. It does contain
  12. all of the files that the current XMS release disk does. The only
  13. item which this archive does not contain is the printed version of the
  14. file SPEC\XMS.TXT. In the domestic United States, to obtain the
  15. latest official XMS release disk, call Microsoft customer service at 
  16. (800)426-9400 and ask for a copy of the "XMS Specification and it's
  17. supplemental diskette." 
  18.  
  19. This file, S12023.EXE, contains the following files:
  20.  
  21.     README.TXT   general information: read this file first
  22.     HIMEM.SYS    the latest xms driver (v2.06)
  23.     \CLIB.ARC    c/masm library code
  24.     \OEMSRC.ARC  code for the latest himem.sys driver (v2.06)
  25.     \SPEC.ARC    xms and himem documentation
  26.     \TESTS.ARC   c and masm xms test code
  27.  
  28.  
  29.     \README.TXT
  30.     \HIMEM.SYS
  31.     \CLIB\XMM.LIB
  32.     \CLIB\XMM.ASM
  33.     \CLIB\XMM.H
  34.     \CLIB\CMACROS.INC
  35.     \CLIB\XMMLIB.DOC
  36.     \OEMSRC\XM386.ASM
  37.     \OEMSRC\XM286.ASM
  38.     \OEMSRC\HIMEM
  39.     \OEMSRC\HIMEM.ASM
  40.     \SPEC\XMS.TXT
  41.     \SPEC\HIMEM.TXT
  42.     \TESTS\XMSTIME.EXE
  43.     \TESTS\TEST
  44.     \TESTS\TEST.EXE
  45.     \TESTS\HITEST
  46.     \TESTS\HITEST.COM
  47.     \TESTS\HITEST.ASM
  48.     \TESTS\TEST.C
  49.  
  50. See the file README.TXT for general information, SPEC\XMS.TXT for XMS
  51. programmer information, and SPEC\HIMEM.TXT for HIMEM.SYS user
  52. information.
  53.  
  54. This file also includes the latest release of HIMEM.SYS, version
  55. 2.06, released February 7, 1989. The following problems were found in
  56. the previous release of HIMEM.SYS and have been corrected in this
  57. release:
  58.  
  59. 1) When a program would call the XMM HIMEM.SYS to query the amount of
  60. free extended memory, HIMEM would incorrectly report back a value
  61. that is 64KB too large. HIMEM was not properly taking the 64KB High
  62. Memory Area (HMA) into its calculations of the size of free extended
  63. memory, which could cause a program to allocate an EMB on top of the
  64. HMA, causing data to be overwritten. This problem has been fixed in
  65. HIMEM.SYS Version 2.06.
  66.  
  67. 2) When using the command line option NUMHANDLES with the value of 0,
  68. the driver would hang. This problem has been fixed in HIMEM.SYS 
  69. Version 2.06.
  70.  
  71. 3) The minor version returned by HIMEM.SYS (the version of the XMM,
  72. as opposed to the version of the XMS the driver is based on), was
  73. incorrectly returning 2.03. It now returns 2.06. This problem has
  74. been fixed in HIMEM.SYS Version 2.06.
  75.  
  76. 4) On a 80286 system, EMBs were not being properly accessed due to
  77. the 80286 move procedure not being properly initialized. This 
  78. problem has been fixed in HIMEM.SYS Version 2.06.
  79.  
  80. 5) The HIMEM.SYS source code located in the OEMSRC subdirectory on
  81. the XMS Distribution Diskette will now produce a binary-identical
  82. copy of HIMEM.SYS, which was built using using Microsoft Macro
  83. Assembler (MASM) 5.10. Previous versions of the source code did not
  84. build an exact copy of the distributed copy of HIMEM.SYS. This
  85. problem has been fixed in HIMEM.SYS Version 2.06.
  86.  
  87. Note that the HIMEM user documentation (HIMEM.TXT) as well as the XMS
  88. programmer documentation (XMS.TXT, included with the XMS distribution
  89. disk) both state that VDISK.SYS is not compatible with HIMEM.SYS.
  90. This is no longer completely true. The VDISK.SYS that is shipped with
  91. IBM PC-DOS 4.00 is compatible with HIMEM.SYS, since it uses a
  92. compatible method of allocating extended memory. This is a
  93. documentation errata, not a change in HIMEM.SYS 2.06.
  94.  
  95. Some users may not need all of this programmer-oriented information,
  96. and may instead want to obtain the just the latest HIMEM.SYS driver,
  97. in the file S12137.EXE. (formerly HIMEM206.ARC)  This file contains
  98. the latest version of HIMEM.SYS 2.06, and the user documentation for
  99. this device driver. However, this is also included in this file.
  100.