home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR3 / LIBMAN.ZIP / LIBMAN.DOC < prev   
Text File  |  1994-01-25  |  2KB  |  50 lines

  1.  
  2.                  LIBMAN - TopSpeed Library Manager 0.1
  3.                  -------------------------------------
  4.  
  5. OVERVIEW
  6. --------
  7.  
  8.   LIBMAN is a little Clarion 2.1 utility I threw together to help
  9.   extract object (.OBJ) modules from TopSpeed library (.LIB) files for
  10.   later disassembly.  Borland's TLIB utility couldn't seem to handle the
  11.   JPI library format, hence LIBMAN came into being.
  12.  
  13.   Specifically, I've been using it to reverse-engineer the runtime
  14.   libraries in Clarion 3.0 in an effort to figure out what the hell all
  15.   those functions and variables that Clarion doesn't document actually
  16.   do.  There are some real gems in there!
  17.  
  18.   To actually disassemble the .OBJ, you can just use the TSDA utility
  19.   that comes with TopSpeed.  Personally, I prefer OBJASM, a utility
  20.   available from the Austin Code Works.  It generates MASM compatible
  21.   output, which I find easier to decipher than the TopSpeed assembler
  22.   syntax.
  23.  
  24.  
  25. USING LIBMAN
  26. ------------
  27.  
  28.   Pretty self-explanatory, just compile and run the program and you'll
  29.   be prompted.  I wrote this in about an hour, so there are no fancy
  30.   bells and whistles, just enough to get the job done.  Case in point:
  31.   All file names must be fully qualifed with the proper extension.
  32.  
  33.  
  34. QUESTIONS & COMMENTS
  35. --------------------
  36.  
  37.   If there is sufficient interest and I can find a spare moment, I'll
  38.   continue to refine and update LIBMAN.
  39.  
  40.   One thing I'm considering to maybe add is a feature to generate the
  41.   internal library calling dependencies, to determine which internal
  42.   library call drags in which section code.  This info might useful in
  43.   reducing the size of generated .EXEs.
  44.   
  45.   Direct any questions and comments to me at CIS ID [70441,204].
  46.  
  47.   Robert Pupazzoni
  48.   Bobcat Systems
  49.  
  50.