home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / KAYPRO / KAYDIAG.LBR / HIMEM.DQC / HIMEM.DOC
Text File  |  2000-06-30  |  3KB  |  59 lines

  1.  
  2.                      HIMEM.DOC FOR HIMEM.COM
  3.  
  4. WRITTEN BY LARRY KRAEMER  9/15/83
  5.  
  6. THIS PROGRAM WILL TEST ALL MEMORY FROM 4000H THRU FFFFH.
  7. IT DOES A VERY EXTENSIVE TEST ON ALL MEMORY LOCATIONS AND,
  8. ALSO TESTS THE LOCATIONS NEXT TO THE PRIMARY TEST LOCATION.
  9. THIS PROGRAM SHOULD BE RUN FOR SEVERAL HOURS SO THAT IT WILL
  10. HAVE SEVERAL PASSES THRU THE MEMORY.
  11.  
  12.                     PROGRAM OVERVIEW FOLLOWS:
  13.  
  14. THIS PROGRAM LOADS LOW, THEN MOVES ITSELF HIGH.  AFTER CLEARING
  15. THE SCREEN IT DISPLAYS THE INITIAL MESSAGES.  NEXT THE MEMORY
  16. TEST BEGINS WITH LOCATION 4000H THRU FFFFH.
  17.  
  18. THE SCREEN WILL SHOW A BAD MEMORY LOCATION IN THE UPPER LEFT
  19. CORNER.  IF NO ERRORS OCCUR THERE WILL BE NO HEX ADDRESS IN
  20. THE UPPER LEFT OF THE SCREEN.
  21. THE LOWER RIGHT OF THE SCREEN DISPLAYS AN * WHICH WILL ALTERNATE
  22. WITH A SPACE AS THE PROGRAM COMPLETES ONE PASS THRU MEMORY.
  23. THE SCREEN WILL DISPLAY AN * ON PASSES 1,3,5,7 ETC. AND A SPACE
  24. ON PASSES 2,4,6 ETC.
  25. A COMPLETE PASS THRU MEMORY WILL TAKE APPROXIMATELY 30 MINUTES.
  26.  
  27. THERE IS A DISPLAY OF THE AREA BEING TESTED IN THE CENTER OF THE
  28. SCREEN.  THE DISPLAY IS IN ASCII, AND THE LEFT BYTE IS THE 
  29. LSB (LEAST SIGNIFICANT BYTE) WITH THE RIGHT BYTE THE MSB.
  30. FOR EXAMPLE THE DISPLAY WILL SHOW FROM 00H THRU FFH IN THE LSB,
  31. WHILE THE RIGHT BYTE WILL BE THE PAGE NUMBER FROM 00H THRU FFH.
  32. THE FORMAT ON THE SCREEN WILL BE BYTE/PAGE.  WITH 64K OF MEMORY
  33. THERE ARE 00H THRU FFH BYTES/00H THRU FFH PAGES.
  34.  
  35. LET THIS PROGRAM RUN THRU SEVERAL PASSES, AND IF A BIT CHANGES
  36. THE HEX ADDRESS WILL BE DISPLAYED ON THE SCREEN.
  37. LOAD THIS ADDRESS IN BITCHK, AND TEST TO SEE WHICH BIT IS BAD.
  38. THEN THE BAD CHIP CAN BE REPLACED.
  39.  
  40. NOTE THAT THIS PROGRAM WILL RELOCATE ITSELF WHILE RUNNING, AND
  41. CONTINUES TO TEST THE MEMORY UNTIL REBOOTED.  FOR EXAMPLE WHILE
  42. THE * IS IN THE LOWER RIGHT OF THE SCREEN THE PROGRAM IS SITTING
  43. AT 5000H AND TESTING FROM 6000H THRU FFFFH, THEN IT RELOCATES
  44. ITSELF TO 7000H AND TESTS FROM 4000H THRU 7000H AND A SPACE WILL
  45. BE DISPLAYED ON THE LOWER RIGHT OF THE SCREEN.
  46.  
  47. THIS PROGRAM MUST BE LOCATED AT 5000H TO START, AND WAS PRODUCED
  48. ON A RADIO SHACK MODEL 1 SO THE SOURCE CODE IS NOT CORRECT
  49. FOR MACRO 80(MAC).  THE PROGRAM IS WRITTEN IN VERY
  50. TIGHT CODE AND NO ATTEMPT WAS MADE TO SHOW THE HEX ADDRESS ON
  51. THE SCREEN WHILE RUNNING SINCE THE LENGTH WOULD INCREASE.
  52.  
  53. GOOD LUCK AND HOPEFULLY YOU WILL NEVER NEED THIS DIAGNOSTIC.
  54.  
  55.    LARRY KRAEMER
  56.    R 2 BOX 190
  57.    JACKSON, MO. 63755
  58.  
  59.