home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / assemblr / library / lowlevel / coretest / coretest.txt < prev   
Text File  |  1986-07-27  |  5KB  |  105 lines

  1.  
  2. CORETEST DELUXE 1.0
  3. PRELIMINARY RELEASE DOCUMENTATION
  4. COPYRIGHT (C) 1986 BY
  5. DAVID E. FOX
  6.  
  7.  
  8.  
  9.     Congratulations.  You have just added another tool to your
  10. ever-growing library of IBM PCtm utilities.  Welcome to Coretest
  11. Deluxe.  This program is an extensive nondestructive memory test
  12. and check utility.  By "nondestructive", I mean that as the
  13. program progresses through memory, checking each byte, it first
  14. stores and later puts back each individual byte so as not to
  15. erase any important data your PC's memory may contain.
  16.  
  17.     Coretest Deluxe requires a minimum of version DOS 2.0 or
  18. higher, to run.  It occupies very little memory space, and be-
  19. cause of its nondestructive nature, should not have any problems
  20. with memory resident programs.  I have tested the program under
  21. PC DOS 3.1, using a Ram Disk and several resident programs inst-
  22. alled with no problems.
  23.  
  24.     The steps involved are as follows:  First, the program will
  25. determine how much memory your system contains.  Next, the prog-
  26. ram will go through all of your PC's memory, saving, checking,
  27. and restoring each individual byte, using a series of predeter-
  28. mined bit patterns.  A bit pattern is a sequence of eight 1's and
  29. 0's, which is what the computer understands.  From other memory
  30. test programs on other computers, I have found that the best
  31. sequence of bit patterns are:  all zeros, (0 hexadecimal), all
  32. ones, (FF hexadecimal), and the alternating patterns of 55 and AA
  33. hexadecimal, which are 01010101 and 10101010 in binary, respect-
  34. ively.  
  35.  
  36.     If an error occurs, when a read byte value does not match
  37. the value previously stored there, a message will come on the
  38. screen saying "Memory error at address XXXX:XXXX", where the X's
  39. represent an address in IBM PC format, segment:offset.  To reduce
  40. the chances of a real memory error, the byte in question will
  41. take on the values from 0 to 255 in rapid succession, and then
  42. will be rechecked with the pattern in use to determine if a real
  43. problem exists.  This is to alleviate the "sticky bit" problem,
  44. which refers to the tendency for a bad memory chip to have one of
  45. its bits continuously read a 1 or a 0, even when some other value
  46. is stored there.  Needless to say, if an error occurs, your
  47. machine may one day give wrong results.  If you get an error
  48. message, chances are that you have a bad memory chip.  Have a
  49. technician look at it as soon as possible.  Also, run this prog-
  50. ram multiple times to make absolutely sure whether or not there
  51. is an error.
  52.  
  53.     Due to the large amount of time this program takes to run,
  54. which is attributed to the large amount of memory installed in
  55. the system, I have added a feature that lets you specify whether
  56. or not you want the errors to be sent to a file or not.  If you
  57. do, press "y" when the program asks you "Do you want the errors
  58. sent to a file", if not, press "n".  If you use a file name that
  59. is not present on your diskette, a new file will be created.  For
  60. best results, use the same file name on each run, because the
  61. program will append the error information to the end of the
  62. previous file, which I believe to be a neat feature.
  63.  
  64.     The error information includes: 1) the location of the error
  65. in segment:offset format, and 2) the date that the program was
  66. run.  By running this program multiple times, you can get a
  67. cumulative listing of what errors have occured.  I recommend that
  68. you run this program unattended, and send the error information
  69. to a file, since the program takes a long time to run.
  70.  
  71.  
  72. Donations and other information
  73.  
  74. If you find this program valuable, a donation of $10 to the
  75. author is requested.  Also, if you have any comments, questions,
  76. or problems feel free to either telephone or write me.  If you
  77. have any ideas of what could be added to the program, I would
  78. especially want to hear from you.
  79.  
  80. This program is copyrighted, but the express permission is gran-
  81. ted to copy this program and share it with others, and to distr-
  82. ibute it on bulletin boards, as long as the following criteria
  83. are met:
  84.  
  85. 1)  That the program and its associated documentation be never
  86. separated.
  87.  
  88. 2)  That Copyright information not be removed.
  89.  
  90. 3)  That the program may not be modified.  Especially try to
  91. follow this rule.  I will not be able to maintain altered copies
  92. of the program, nor, should you expect any programmer to try to
  93. do so.  If you want things put in, or if you change it for your
  94. own use, (as long as you don't distribute the altered copy)
  95. PLEASE notify me.
  96.  
  97. The address to mail donations and letters to is:
  98.  
  99. David E. Fox
  100. 5479 Castle Manor Drive
  101. San Jose, CA 95129
  102.  
  103. Tel: 408-253-7992
  104.  
  105.