home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / MEMSCAN.ZIP / MEMSCAN.DOC next >
Text File  |  1988-04-08  |  3KB  |  65 lines

  1.  
  2.             - MEMSCAN:  Bit Mapped Graphics Memory Scanner -
  3.                                   by
  4.                            Scott A. Mebust
  5.  
  6.                          1601 Belmont Avenue
  7.                         South Bend, IN. 46615
  8.                            (219) 234-8217
  9.  
  10.  
  11.         NOTE:  Program must be run on CGA video compatible machine
  12.  
  13.  
  14.      This program is a utility for programmers and other curiosity seekers
  15. who wish to view their PC in a different way... a more visual way.  Memscan
  16. allows the user to see inside the 1-meg of PC memory, in 8 kbyte chunks.
  17.  
  18.      The program is primarily intended for locating bit mapped graphics, like
  19. graphic font tables (i.e. $FA6E in IBM ROMS).  Even so, it can be used as a
  20. tool for locating certain 'objects' in memory, like program data tables,
  21. stack areas, code areas, available ram, missing ram, etc.
  22.  
  23.      It is also interesting to note the striking likeness of some memory
  24. patterns to silicon chip patterns.  Hey - heres an idea... recursive
  25. fractalized computer programs - DNA in code!  Anyway...
  26.  
  27.      The program runs in CGA Hires 640x200 mode.  It displays a 64x * 128y
  28. array of bytes (8 pixels per byte, 8 bits per byte), with the offset address
  29. of the byte increasing by 1 when the y coordinate changes by 1, and by 128
  30. when the x coordinate changes by 1.  A lit pixel indicates a true bit.
  31.  
  32.     The following keys perform functions in the program -
  33.  
  34.         '0'..'9' :  Segment = #000h     (coarse tuning)
  35.         'a'..'f' :  Segment = #000h
  36.              '+' :  Segment = Segment + 0200h   (fine tuning)
  37.              '-' :  Segment = Segment - 0200h
  38.            <ESC> :  END PROGRAM
  39.  
  40.  
  41.  
  42.  
  43.      This program is just a preliminary release without source code.  Source
  44. will be released when polished.  Any mistakes or bugs are purely coincidental.
  45. Any useability is totally accidental.  Any request for donations is laughable.
  46. Any commenting parties are laudable.  Any copyright is unthinkable.  And the
  47. source code is pretty much illegible... for now.
  48.  
  49. Comments can be directed to the Indiana University ACCESS BBS (812) 335-7252
  50. c/o Scott Mebust.
  51.  
  52.  
  53.  
  54. OTHER NOTES-
  55.  
  56.   Program is Hybrid Turbo Pascal and direct memory manipulation -
  57.   The program only writes to graphics memory, and reads the full
  58.   $00000 - $FFFFF range of PC memory
  59.  
  60.   The program displays system memory in a bit mapped graphic fashion -
  61.   in a 64x*128y ($2000=8192= 8k bytes) visual array where each byte is
  62.   represented by 8 consecutive horizontal pixels with the bit values
  63.   128, 64, 32, 16, 8, 4, 2, 1, left to right, respectively.
  64.  
  65.