home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / dirutl / treesurg.arc / READ.ME < prev    next >
Encoding:
Text File  |  1987-01-09  |  2.0 KB  |  41 lines

  1. The program on this diskette is an entry to your C software contest.
  2. I have written it over the past several months in response to a need
  3. to clean up the garbage which had accumulated on my 30MB hard disk.
  4. This program was written in Lattice C V1.04 with a two assembler
  5. subroutines for the functions which were impossible in C (extended BDOS
  6. calls and video interrupt).  It requires DOS 2.00 or later.  The
  7. development and initial testing was done with an IBM AT on DOS 3.1, but
  8. was also tested under DOS 2.10 on an XT as well as several other
  9. machines and configurations.  It should be compatible with any IBM
  10. clones, since it uses normal DOS function calls for everything except
  11. the video (which is impossible without using ANSI.SYS or equivalent).
  12. So I just used the BIOS video interrupt 10 Hex.  The two assembler
  13. subroutines were required because this version of C does not support the
  14. later BDOS calls or an arbitrary interrupt (the video interrupt).  It
  15. also only supports the small memory model, but I have run the program on
  16. a 30MB hard disk with nearly 2000 files with no problems.
  17.  
  18. If you wish to recompile and/or relink the program, here are the
  19. commands which I used.
  20. C>lc1 treesurg
  21. C>lc2 treesurg
  22. C>link c+treesurg+xbdos,treesurg,,lc+hwmc
  23.  
  24. The files I have included on this disk are:
  25. READ.ME                     the file you are reading
  26. TREESURG.C                  C source for the tree surgeon program
  27. TREESURG.DOC                document file
  28. TREESURG.EXE                runable program
  29. XBDOS.ASM                   assembly source of subroutine to allow
  30.                             access to extended BDOS functions
  31. SWINT.ASM                   assembly source of subroutine to perform
  32.                             interrupt (used for the video interrupt)
  33. HWMC.LIB
  34.  
  35. I hope I have not forgotten anything vital.  If you have questions or
  36. comments on the program, you can reach me at:
  37.  
  38. Harvey W. Miller
  39. 428 Yosemite Court
  40. Petaluma, CA   94952
  41.