home *** CD-ROM | disk | FTP | other *** search
/ telefisk.org / virusCollection.lzx / VirusResearch / zakapior / PoolMem / PatchRAM.readme < prev    next >
Text File  |  2012-02-23  |  5KB  |  146 lines

  1. Short:    Patch RAM to show right size
  2. Uploader: thor@einstein.math.tu-berlin.de (Thomas Richter)
  3. Author:   thor@einstein.math.tu-berlin.de (Thomas Richter)
  4. Type:     util/boot
  5. Version:  1.20
  6. Requires: OS 2.04 or better.
  7.  
  8. This file patches the RAM disk to show the real size occupied - its no longer
  9. 100% full. 
  10.  
  11. The feature of allocating large RAM blocks reverse has been removed and is
  12. now integrated into PoolMem - which can be found in util/boot, too.
  13. ____________________________________________________________________________
  14.  
  15. Changes made in 1.20:
  16.  
  17.     - Removed the reverse memory allocation feature and integrated
  18.       this in PoolMem. Removed, therefore, some command line arguments
  19.       that don't make sense anymore.
  20.  
  21. Changes made in 1.11:
  22.  
  23.     - Added command line options, see below.
  24.     - Added a different patching mechanism on request.
  25.  
  26. Changes made in 1.10:
  27.  
  28.     - Fixed a bug that actually broke the reverse memory allocation
  29.       feature. Sigh.
  30.  
  31. Changes made in 1.09:
  32.  
  33.     - PatchRAM replaces no longer the AllocVec() function completely.
  34.       Thus, the patch might be slightly (almost unnoticably) slower,
  35.       but is compatible to AROS. Thanks to Jörg Strohmeier for the
  36.       report.
  37.  
  38. Changes made in 1.08:
  39.  
  40.     - Streamlined the code a bit.
  41.     - PatchRAM can now be run anywhere in your startup sequence.
  42.       It loads the RAM disk in case it is not available.
  43.  
  44. ____________________________________________________________________________
  45.  
  46.                         The THOR-Software Licence
  47.  
  48.  
  49. This License applies to the computer programs known as "PatchRAM".
  50. The "Program", below, refers to such program.
  51.  
  52.  
  53. The programs and files in this distribution are freely distributable
  54. under the restrictions stated below, but are also Copyright (c)
  55. Thomas Richter.
  56.  
  57.  
  58. Distribution of the Program by a commercial organization without written
  59. permission from the author to any third party is prohibited if any payment
  60. is made in connection with such distribution, whether directly
  61. (as in payment for a copy of the Program) or indirectly (as in payment
  62. for some service related to the Program, or payment for some product
  63. or service that includes a copy of the Program "without charge";
  64. these are only examples, and not an exhaustive enumeration of prohibited
  65. activities). However, the following methods of distribution involving
  66. payment shall not in and of themselves be a violation of this restriction:
  67.  
  68.  
  69. (i) Posting the Program on a public access information storage and
  70. retrieval service for which a fee is received for retrieving information
  71. (such as an on-line service), provided that the fee is not
  72. content-dependent (i.e., the fee would be the same for retrieving the same
  73. volume of information consisting of random data).
  74.  
  75.  
  76.  
  77. (ii) Distributing the Program on a CD-ROM, provided that the files
  78. containing the Program are reproduced entirely and verbatim on such
  79. CD-ROM, and provided further that all information on such CD-ROM be
  80. redistributable for non-commercial purposes without charge.
  81.  
  82.  
  83.  
  84. Everything in this distribution must be kept together, in original
  85. and unmodified form.
  86.  
  87.  
  88.  
  89.  
  90. Limitations.
  91.  
  92. THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO
  93. WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  94. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  95. PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
  96. RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
  97. THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
  98. SERVICING, REPAIR OR CORRECTION.
  99.  
  100.  
  101.  
  102. IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE ALL FILES CONTAINED IN
  103. THIS ARCHIVE.
  104.  
  105. _____________________________________________________________________________
  106.  
  107. Synopsis:
  108.  
  109. PatchRAM    PORTPATCH/S
  110.  
  111.  
  112. PORTPATCH:    If given, use a different patching mechanism for the RAM
  113.         disk disk info bug. The "PORTPATCH" might be slightly 
  114.         faster, might cause less compatibility problems with
  115.         programs that somehow mess with the port lists and the
  116.         reply ports, but is itself not without its quirks, too.
  117.         It uses the undocumented PA_ACTION¹ type for the RAM disk
  118.         port to capture the broken dos packets. The problem is
  119.         that this message port type has never been officially
  120.         documented, but is working since the very first release
  121.         of the system, though. 
  122.         This patched port might - or should (!) - make your virus
  123.         scanner scream!
  124.  
  125. _____________________________________________________________________________
  126.  
  127. ¹ For all the picky folks: Yes, I KNOW that this type isn't called 
  128. PA_ACTION indeed, but since no official name has been assigned to this
  129. mode and it is often referred to as PA_ACTION, I keep this name for
  130. "traditional reasons".
  131. _____________________________________________________________________________
  132.  
  133. Installation:
  134.  
  135.     Add PatchRAM to your startup sequence.
  136.     A good point is below a line like this:
  137.  
  138. makedir RAM:T
  139. PatchRAM        ;insert below this line, probably with options...
  140.  
  141.  
  142. So long,
  143.     Thomas
  144.  
  145.  
  146.