home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / CLIPPER / CLIPXMS.ZIP / CLXMS.TXT
Text File  |  1994-04-11  |  7KB  |  160 lines

  1.            New Product Announcement From Martin Technologies
  2.                         March 23, 1994 revision
  3.  
  4.  
  5. Greg Martin, the author of OverLay()*, and the co-author of ExoSpace* and
  6. ProVision:Windows* is proud to announce the arrival of ClipXMS, the XMS/EMS
  7. memory solution for Clipper 5.
  8.  
  9. ClipXMS allows real-mode Clipper applications to use XMS (extended) memory,
  10. freeing Clipper from its total dependence on EMS (expanded) memory.  Just
  11. link ClipXMS into your application and end your worries about your user's
  12. computer configuration.  Every memory manager configuration is compatible
  13. with Clipper when using ClipXMS.
  14.  
  15. End your user's CONFIG.SYS nightmares with ClipXMS!
  16.  
  17.  
  18.  
  19. Benefits of ClipXMS include:
  20. ----------------------------
  21.  
  22.   1) Allows Clipper 5 to transparently use either XMS or EMS memory.
  23.  
  24.   2) No more end-user configuration worries.  Every memory manager
  25.      configuration is compatible with Clipper using ClipXMS.
  26.  
  27.   3) Lets the end-user disable EMS memory, potentially freeing up more DOS
  28.      memory for your Clipper application by allowing your user to move more
  29.      device drivers and other TSRs into upper memory.
  30.  
  31.   4) Compatible with all linkers including Blinker 3.0's dual mode.
  32.      (Please note that ClipXMS is compatible with, but does not benefit
  33.      protected mode programs linked with ExoSpace and Blinker 3.0)
  34.  
  35.   5) Can substantially increase performance of your Clipper application on
  36.      2 MB 286 computers using the HIMEM.SYS driver.
  37.  
  38.   6) Inform users when they have no XMS/EMS memory manager installed.
  39.  
  40.  
  41.  
  42. XMS and EMS Memory
  43. ------------------
  44.  
  45. All IBM compatible computers except those using the original 8088
  46. microprocessor can have expanded or extended memory.  Clipper 5 is limited
  47. to using only expanded memory, therefore, if a computer is not properly
  48. configured it may have megabytes of extended memory that are not usable by
  49. your Clipper applications.  The result can be very slow program operation
  50. especially in larger applications.
  51.  
  52. When you link in ClipXMS, as long as the computer's CONFIG.SYS loads a
  53. memory manager such as HIMEM.SYS, QEMM, or 386MAX, your Clipper application
  54. can use any available extended or expanded memory.  If no memory manager is
  55. present, ClipXMS will not be able to use any available extended memory.  In
  56. that case, ClipXMS does include the ClipXMS() function which allows your
  57. program to alert the user if they have extended memory available, but have
  58. not installed a memory manager.
  59.  
  60. An important side effect of using ClipXMS is that your users no longer have
  61. to configure their computers for EMS (expanded) memory.  This frees up 64K
  62. of high memory allowing your users to load more device drivers and TSRs
  63. into high memory, thereby freeing up more DOS memory for your Clipper
  64. application.
  65.  
  66.  
  67.  
  68. Protected and Dual Mode
  69. -----------------------
  70.  
  71. ClipXMS is compatible with ExoSpace and Blinker 3's protected mode, but
  72. ClipXMS does not benefit protected mode programs because protected mode
  73. programs are able to use XMS (extended) memory directly by themselves.  If
  74. you do link ClipXMS into a protected mode program, your program will run
  75. exactly as it did without ClipXMS.
  76.  
  77. Compatibility with protected mode is important if you are using Blinker 3's
  78. dual mode.  When you link ClipXMS into a Blinker 3 dual mode program,
  79. ClipXMS will not interfere when the program runs in protected mode, but
  80. ClipXMS will kick in when the program runs in real mode allowing your real
  81. mode program to use XMS memory directly.
  82.  
  83. ClipXMS is in no way a replacement for protected mode nor does it compete
  84. in anyway with ExoSpace or Blinker 3.0's protected mode.
  85.  
  86. The reasons people use protected mode (faster execution of large programs,
  87. getting rid of VMM errors, linking in more third party libraries and C/ASM
  88. code, and creating larger applications) are not reasons for using ClipXMS.
  89. On the contrary, the purpose behind ClipXMS is to allow real-mode Clipper
  90. applications to run under a wider variety of computer configurations by
  91. supporting both XMS and EMS memory.
  92.  
  93. Using ClipXMS means less worries and problems with the end-user's computer
  94. configuration, but it doesn't solve any of the problems that protected mode
  95. solves.
  96.  
  97. ClipXMS can help real-mode programs run faster on computers that have only
  98. XMS memory (such as most 2 MB 286 computers, or 386/486 computers that do
  99. not load an EMS driver at startup).  Swapping to disk is noticeably slower
  100. then swapping to XMS/EMS memory and, in those situations, ClipXMS can
  101. dramatically speed up real-mode Clipper programs.
  102.  
  103.  
  104.  
  105. The ClipXMS() Function
  106. ----------------------
  107.  
  108. ClipXMS includes a function named ClipXMS() that you can call from your
  109. Clipper program.  This function can tell you among other things whether
  110. your Clipper program is using EMS or XMS memory or is running in protected
  111. mode, and how much EMS and XMS memory was available at startup.  This
  112. function even informs you if the computer the program is running on does
  113. not have a memory manager loaded, but has available extended memory.  Thus,
  114. you can inform the user they can get better performance by using a memory
  115. manager.
  116.  
  117.  
  118.  
  119. Release Date
  120. ------------
  121.  
  122. ClipXMS is scheduled for commercial release the first week in April.  The
  123. list price has been set at $99 (plus shipping).  On the release date,
  124. Martin Technologies will post ordering information.  In the meantime,
  125. please post any questions to CompuServe ID 73707,3450.
  126.  
  127. In Europe you can contact:
  128.  
  129.           ┌────────────────────────────────────────────────┐
  130.           │ Adress:                    Tel.:+49-40-7661290 │
  131.           │ SOFTSOL GmbH               Fax :+49-40-7665664 │
  132.           │ Neue Str.35a               BBS :+49-40-7665527 │
  133.           │ 21073 Hamburg              CIS : 100112,3401   │
  134.           │ Germany                    Fido: 2:240/5300    │
  135.           └────────────────────────────────────────────────┘
  136.  
  137. for availability
  138.  
  139.  
  140. About the Author
  141. ----------------
  142.  
  143. Greg Martin has been providing add-on tools for the Clipper community for
  144. over five years.  His first commercial add-on, OverLay()*, a memory
  145. swapper, has been a lifesaver to thousands of Clipper developers.  He also
  146. co-authored ExoSpace* and ProVision:Windows*.  Although he is no longer
  147. associated with any of those products, he is very proud of his previous
  148. work.  He expects his new company, Martin Technologies, will be providing
  149. many more very useful tools such as ClipXMS to the Clipper community.
  150.  
  151.  
  152.  
  153. *Trademark Information
  154. ---------------------
  155. ClipXMS is a trademark of Martin Technologies; CA-Clipper/ExoSpace is a
  156. trademark of Computer Associates International, Inc.; OverLay() and
  157. ProVision:Windows are trademarks of SofDesign International, Inc.; all
  158. other product names are trademarks of their respective companies.
  159.  
  160.