home *** CD-ROM | disk | FTP | other *** search
/ swCHIP 1991 January / swCHIP_95-1.bin / desktop / moremem / moremem.txt < prev    next >
Text File  |  1995-12-09  |  12KB  |  309 lines

  1. Contents
  2. About
  3.                            MoreMem
  4.                               
  5.                 Fixes "Out of Memory Errors"
  6.                 When Loading Windows Programs
  7.  
  8.                            MoreMem
  9.                          Version 2.0a
  10.                       October 27, 1994
  11.            Copyright @ 1994. All Rights Reserved.
  12.                         Cost is $10.
  13.                               
  14.                              by
  15.                          Daniel Woo
  16.                               
  17.                     Gamma Research, Inc.
  18.               904 Bob Wallace Avenue Suite 212
  19.                     Huntsville, AL 35801
  20.                        (205) 533-7103
  21.           Compuserve:  Daniel  N. Woo [73324,3027]
  22.                               
  23.       Windows is a trademark of Microsoft Corporation.
  24.                               
  25. Shareware Terms
  26.      
  27.      You may try the program for thirty days before you must
  28. either register the program or delete it from your computer.
  29. Please be honest, and register the program if you use it for
  30. longer than thirty days.  See the Payment and Registration
  31. and Order Form sections.
  32.      
  33. Summary of Program
  34.      
  35.      This shareware program is a utility to prevent "Out of
  36. Memory Errors" when loading Windows programs.  Each new
  37. Windows program needs a 512-byte block of conventional DOS
  38. memory below 640k for its program segment prefix (PSP),
  39. because Windows is basically a DOS extender that still needs
  40. to communicate with DOS for things like disk and other
  41. hardware interrupts. You should put this program in your
  42. startup group or on your load= or run= line in win.ini.  You
  43. should try to load this program first before other programs.
  44.      
  45. Why the Program Works
  46.      
  47.      Windows allocates moveable memory from the top of
  48. memory, but it allocates fixed memory from the bottom.
  49. Therefore, if fixed memory allocations fill up the DOS
  50. memory below 640 k, then no new programs can run, and you
  51. get that dreaded "Out of Memory Error," no matter how many
  52. megabytes of free extended memory your computer has.
  53. Programs should allocate most of their memory as moveable,
  54. but some things like interrupt code and data needs to be
  55. fixed.  Things like screen savers, drivers, 386 enhanced
  56. drivers, sound, multimedia, and modem software are notorious
  57. for gobbling up DOS memory.  Thus, this trick is to fragment
  58. DOS memory so those fixed memory allocations are prevented
  59. from loading in DOS memory and PSPs can just fit into 512
  60. byte free DOS memory fragments.  MoreMem should work with 
  61. any Windows or DOS program since it just allocates and 
  62. deallocates memory.
  63.      
  64. Running the Program
  65.      
  66. Starting the Program
  67.      
  68.      The default number of DOS blocks to reserve is the
  69. first argument in the command line or else the previous
  70. requested number of DOS blocks. When the program is run, a
  71. dialog box will pop up if there is no default number.  If
  72. the first argument is 0, a dialog box always pop up, even if
  73. there was a previous setting.  Otherwise, the program starts
  74. as an icon.
  75.      
  76. Estimating the Number of DOS Blocks To Reserve
  77.  
  78. Each Windows program needs a 512-byte DOS block, so estimate 
  79. the maximum number of Windows programs that you will load 
  80. after MoreMem and then add a few more for safety.  I would 
  81. suggest a number around 25 to 50.  Use a higher number if 
  82. you get Out-of-Memory Errors when loading programs.
  83.  
  84. More Memory
  85.      
  86.      You might want to CLOSE MoreMem TEMPORARILY FOR ONE 
  87. WINDOWS SESSION on the rare occasion that you use up all of 
  88. the reserved DOS blocks and, therefore, get an Out-of-Memory 
  89. Error.  Closing MoreMem FOR THIS WINDOWS SESSION will free 
  90. up an equal number of DOS blocks to the number that you 
  91. reserved.  If you get Out-of-Memory Errors on a regular 
  92. basis, you will probably want to increase the number of 
  93. reserved DOS blocks.  
  94.  
  95.      Reserving a block of memory for a DOS PSP block
  96. requires about 1024 bytes of memory, since MoreMem surrounds
  97. each reserved DOS block with a 512-byte block of memory.
  98. THUS, if you ever get an "Out of Memory Error" while using
  99. MoreMem, you can get EVEN MORE free DOS memory by just
  100. either (1) closing MoreMem to free up MoreMem's DOS memory
  101. blocks or (2) by reserving 0 blocks in MoreMem, which also
  102. frees MoreMem's DOS memory blocks.  This should more or less
  103. double the amount of free DOS memory blocks.
  104.      
  105. Passwords
  106.      
  107.      A password is required to enter and exit the program in
  108. the About dialog box.  You will be given a temporary
  109. password at entry and exit if you are an unregistered user.
  110. When you register by paying $10, you will get a password
  111. that will disable the password requirement.  See the Payment
  112. and Registration  and Order Form sections.
  113.      
  114. Hiding the Program
  115.      
  116.      To make the program inconspicuous, you can hide its
  117. icon by checking the HIDE ICON checkbox and minimizing the
  118. program.
  119.      
  120. Error Messages
  121.      
  122.      You can turn off the error messages by checking the NO
  123. ERROR MESSAGES checkbox.  These error messages indicate (1)
  124. if the requested number of DOS blocks could not be
  125. allocation or (2) if an invalid number of block were
  126. requested.
  127.      
  128. Payment and Registration
  129.      
  130.      When you pay the ten dollar shareware registration
  131. free, you will get a password that will disable the password
  132. requirement in the About dialog box.  The key will work on
  133. all future versions.  You can send check or money order in
  134. the mail, and you will receive your key in the mail.  See
  135. the Order Form Section.
  136.      
  137. Order Form
  138.      
  139. To:  Gamma Research, Inc.
  140.      904 Bob Wallace Avenue Suite 212
  141.      Huntsville, AL 35801
  142.      
  143.      (205) 533-7103
  144.      
  145.      
  146. From:
  147.  
  148.      Name:               _________________________________
  149.      
  150.      Company:            _________________________________
  151.      
  152.      Street Address:     _________________________________
  153.      
  154.                          _________________________________
  155.      
  156.      City, State, Zip:   _________________________________
  157.      
  158.      Phone Number:       _________________________________
  159.      
  160.      Price:               $10
  161.      
  162.      Quantity:           _____
  163.      
  164.      Total:              _____
  165.      
  166. Suggestions:        _______________________________________
  167.  
  168.                     _______________________________________
  169.  
  170.                     _______________________________________
  171.  
  172. Future Improvements Planned for Version 3.0
  173.      
  174.      (1)  Automatically free MoreMem's DOS blocks when the
  175. number of free reserved DOS Blocks is low.  This will reduce
  176. the effective program block requirement for each reserved
  177. DOS block to 512 bytes.
  178.      
  179.      (2)  Automatically increase the number of reserved DOS
  180. blocks in hopes of always have some free DOS blocks.
  181.     
  182.      Feel free to make suggestions.
  183.      
  184. License Agreement
  185.  
  186.      The use of MoreMem is subject to the following terms
  187. and conditions:
  188.      
  189.      MoreMem is copyrighted material.  It is protected by
  190. the copyright laws of the United States.  You may not make
  191. any changes or modifications to MoreMem.  You may not
  192. decompile, disassemble, or otherwise reverse-engineer the
  193. software in any way.  You may use MoreMem on a trial basis
  194. provided you do not violate the protection afforded the
  195. licensed software by the copyright laws, and you agree to
  196. the terms of the license agreement. If you use MoreMem
  197. longer than thirty (30) days, you are obligated to purchase
  198. a license for its use.
  199.      
  200.      Send your $10 registration fee to:
  201.      
  202.           Gamma Research, Inc.
  203.           904 Bob Wallace Avenue Suite 212
  204.           Huntsville, AL 35801
  205.                
  206.      See the Payment and Registration and Order Form
  207. sections.
  208.      
  209.      Title to the licensed software is NOT transferred to
  210. the end user.  The end user is granted an exclusive license
  211. to use the software on one computer or computer work station
  212. at any given time.
  213.      
  214. Limited Warranty
  215.      
  216.      Gamma Research does not warrant that the licensed
  217. software will meet your requirements or that the operation
  218. of the software will be uninterrupted or error free.  The
  219. warranty does not cover any media or documentation which has
  220. been subjected to damage or abuse by you or others.  The
  221. software warranty does not cover any copy  of the licensed
  222. software which has been altered or changed in any way.  ANY
  223. IMPLIED WARRANTIES INCLUDING ANY WARRANTIES OF
  224. MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE
  225. LIMITED TO THE TERM OF THE EXPRESS WARRANTIES.  Some States
  226. do not allow limitations on how long an implied warranty
  227. lasts, so the above limitation may not apply to you.
  228.      
  229.      The warranties set forth above are in lieu of any and
  230. all other express or implied warranties, whether oral,
  231. written, or implied, and the remedies set forth above are
  232. the sole and exclusive remedies.
  233.      
  234.      Gamma Research is not responsible for any problems or
  235. damage caused by the licensed software that may result from
  236. using the licensed software. This includes, but is not
  237. limited to, computer hardware, computer software, operating
  238. systems, and any computer or computing accessories. End user
  239. agrees to hold Gamma Research harmless for any problems
  240. arising from the use of the software.
  241.      
  242.      Gamma Research SHALL NOT IN ANY CASE BE LIABLE FOR ANY
  243. SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER
  244. SIMILAR DAMAGES ARISING FROM ANY BREACH OF THESE WARRANTIES
  245. EVEN IF Gamma Research OR ITS AGENTS OR DISTRIBUTORS HAVE
  246. BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  Some
  247. states do not allow the exclusion or limitation of
  248. incidental or consequential damages, so the above limitation
  249. or exclusion may not apply to you.
  250.      
  251.      In no case shall Gamma Research's liability exceed the
  252. license fees paid for the right to use the licensed
  253. software.
  254.      
  255. MoreMem Distribution
  256.      
  257.      You are granted a limited license to copy MoreMem only
  258. for a trial period of thirty (30) days subject to the terms
  259. of this software license agreement described herein, and the
  260. conditions described below are met:
  261.      
  262.      MoreMem MUST be copied in an unmodified form and MUST
  263. contain the following files:
  264.      
  265.           MoreMem.exe
  266.           MoreMem.hlp
  267.           MoreMem.txt
  268.           OrderMem.wri
  269.           OrderMem.txt
  270.           
  271.      No fee, charge or other compensation may be accepted or
  272. requested by anyone without the express written permission
  273. of Gamma Research
  274.      
  275.      Public Domain Disk Vendors may not charge a fee for
  276. MoreMem itself.  However you may include MoreMem on a
  277. diskette for which you charge a nominal distribution fee.
  278. The purchaser of said diskette must be informed in advance
  279. that the fee paid to acquire the diskette does NOT relieve
  280. said purchaser from paying the Registration Fee for MoreMem
  281. if said purchaser uses MoreMem.
  282.      
  283.      Operators of electronic bulletin board systems (Sysops)
  284. may post MoreMem for downloading by their users without
  285. written permission only as long as the above conditions are
  286. met.  A fee may be charged for access to the bbs as long as
  287. no specific fee is charged for downloading MoreMem files
  288. without first obtaining express written permission from
  289. Gamma Research to charge such a fee.
  290.      
  291.      Distributors of public domain and user supported
  292. software, such as disk vending services, may not charge a
  293. fee for MoreMem itself. However you may include MoreMem on a
  294. diskette for which you charge a nominal distribution fee.
  295. The purchaser of said diskette must be informed in advance
  296. that the fee paid to acquire the diskette does NOT relieve
  297. said purchaser from paying the Registration Fee for MoreMem.
  298.      
  299.      The above constitutes the license agreement for
  300. MoreMem. It supercedes any and all previous license
  301. agreements.
  302.      
  303.      Comments and suggestions are considered and
  304. appreciated.
  305.      
  306.      Compuserve:  Daniel  N. Woo [73324,3027]
  307.      
  308.  
  309.