home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / new / util / misc / memcheck / memcheck.doc < prev    next >
Text File  |  1994-10-15  |  4KB  |  118 lines

  1.  
  2.               MEMCHECK
  3.  
  4.  
  5. LEGAL
  6.  
  7. The contents of this package are the files:
  8.     MemCheck, MemCheck.doc, MemCheck.doc.info
  9.  
  10. These files are all copyright (c) Ben Hutchings 1994, but
  11. they may be freely distributed provided
  12. (i)   no charge is made for them above the costs of
  13.       duplication, distribution and the media used,
  14. (ii)  all the listed files are kept together, and
  15. (iii) the files are unaltered.
  16. The exception to (iii) is that the files may be distributed
  17. in a compressed form as long as the original files can be
  18. retrieved from this form unchanged.
  19.  
  20. Software released under these conditions is often known as
  21. Freeware.
  22.  
  23. I reject any responsibility for any undesirable consequences
  24. whatever of the use of this software. This includes, but is
  25. not limited to, secondary consequences, personal injuries or
  26. other kinds of side effects.
  27.  
  28.  
  29. INTRODUCTION
  30.  
  31. MemCheck is a program to test your memory for hardware
  32. errors - and to prevent them from affecting your other pro-
  33. grams. It tests each individual memory circuit by attempt-
  34. ing to switch all the bits in memory into the opposite state
  35. then reading them to find out whether they actually have
  36. taken the other value. Thus each bit is toggled and any
  37. hardware errors will be found. After testing the memory is
  38. restored to its original state.
  39.  
  40. Because fiddling with the whole of the memory would tend to
  41. irritate other programs (to say the least!) all other
  42. programs are paused while it runs.
  43.  
  44.  
  45. HOW TO USE THE PROGRAM
  46.  
  47. MemCheck can be run from the Shell only. You should first
  48. boot from your normal 'Workbench' disk or hard disk. If you
  49. boot from a floppy, you should write-enable it for this
  50. procedure.
  51.  
  52. If you are using an A1200, A2500, A3000, A4000 or another
  53. machine with an accelerator, you must first enter this line:
  54.  
  55.     CPU nocache noburst
  56.  
  57. This ensures that your CPU won't try to be smart and use
  58. short-cuts when MemCheck needs to access the real main
  59. memory to test it.
  60.  
  61. Now change the current directory to the one this document is
  62. in (by entering something like 'CD DF0:MemCheck') and enter:
  63.  
  64.     MemCheck
  65.  
  66. When it is run it will immediately suspend multi-tasking,
  67. then check through each block of memory, taking about 5
  68. seconds for each megabyte on a standard A500/500+/600/1000/
  69. 1500/2000 or rather less on other machines.
  70.  
  71. If you booted from a floppy disk you will need to insert
  72. this at the end.
  73.  
  74. If you started with the line 'CPU nocache noburst' you can
  75. now enter:
  76.  
  77.     CPU cache burst
  78.  
  79. to switch back on these performance-enhancing features.
  80.  
  81. MemCheck will have created an executable file called
  82. C:MemPatch which when run will allocate any faulty memory
  83. found so that it will not be used by normal programs.
  84. If MemCheck reported any errors you should now enter:
  85.  
  86.     Ed S:startup-sequence
  87.  
  88. which will require the disk you booted from.
  89. At the top of the listing which appears you should type:
  90.  
  91.     MemPatch
  92.  
  93. and press Return. Then press Esc, X, Return to exit.
  94. The MemPatch program will now be run whenever you boot
  95. from the floppy or hard disk you used originally.
  96.  
  97. The MemPatch program file will still be created if no
  98. errors are found in case an existing file is being updated
  99. after correction of a memory fault.
  100.  
  101. In the long term, you should consider replacing any memory
  102. which MemCheck declares to be faulty. Before doing this,
  103. though, you should make sure that there really is a problem
  104. - perhaps by using a commercial testing program.
  105. I cannot be held responsible if MemCheck wrongly reports
  106. errors and you spend money on unneeded replacement memory!
  107.  
  108.  
  109. CONTACT ME
  110.  
  111. As yet I can only be contacted by Snail-mail.
  112. My address is:
  113.  
  114.         43 Harrison Close
  115.         Reigate
  116.         Surrey RH2 7HS
  117.         ENGLAND
  118.