home *** CD-ROM | disk | FTP | other *** search
/ Phoenix CD 2.0 / Phoenix_CD.cdr / 15a / murutil.zip / $README.DOC next >
Text File  |  1986-12-31  |  7KB  |  177 lines

  1.   This is a collection of routines and files which I find useful  on  my
  2. COMPAQ Desk Pro Computer.   They all assume that you are  running  under
  3. MSDOS Version 2.0,  or later,  on an IBM PC/XT/AT  computer  or an equi-
  4. valent "clone" with an 8086 or 8088 or equivalent processor.
  5.  
  6. ------------------------------------------------------------------------
  7.  
  8. ALERT
  9.   This Turbo Pascal program generates a series of five warbling alert
  10. tones once a minute until a total of fifteen have passed.  This can be
  11. useful when you include ALERT in a batch file to tell you that
  12. long-running program has finished.
  13.  
  14. ALMANAC
  15.   This Turbo Pascal program gets the current DOS date/time and displays
  16. almanac information as in the following example:
  17.  
  18.     16:52h MDST,  Saturday,  4 October 1986
  19.     This is day 277 of the year 1986.
  20.     Sunrise today is at  7:03h MDST.
  21.     Sunset  today is at 18:46h MDST.
  22.  
  23. ARCHIVE.BAT
  24.   This batch file copies those files in your default directory that are
  25. not found in Drive A: to Drive A:, thus archiving them.  Files that are
  26. already on Drive A: are not overwritten.
  27.  
  28. ASCII.LIS
  29.   This file lists the 7-bit hexadecimal, decimal and octal codes.
  30.  
  31. CHK4BOMB
  32.   This program allows one to inspect an executable file for possible
  33. "Trojan Horse" bombs.  It displays ASCII strings it finds in the
  34. executable code and checks for potentially dangerous disk activity.
  35. Please read CHK4BOMB.DOC for further information.
  36.  
  37. CURLY
  38.   This Turbo Pascal program converts comments bracketed by "(*" and
  39. "*)" to equivalent comments bracketed by "{" and "}"  ("curly
  40. brackets").  This translation conforms to the requirements of
  41. Paragraphs 6.1.8 and 6.1.9 of  ANSI/IEEE770X3.97-1983,  "American
  42. National Standard Pascal Computer Programming Language".
  43.  
  44. DATTIM
  45.   This Turbo Pascal program displays the current date and time on the
  46. screen in the following format:  "12:03h,  Saturday, 10 May 1986".
  47.  
  48. DATETIME
  49.   This Turbo Pascal program gets the current date and time from the
  50. keyboard, using an unambiguous date format, and sets the DOS date and
  51. time accordingly.
  52.  
  53.   Acceptable date formats are:  "04-JUN-86", "4JUN86", "4 JUN 1986" and
  54. so forth.
  55.  
  56.   Acceptable time formats are:  "9:55:12", "9:55", "9.55", "9;55" and
  57. so forth.
  58.  
  59. DETAB
  60.   This Turbo Pascal program copies its input file to its output file
  61. while converting tab codes to equivalent double-space  codes and
  62. deleting formfeed codes.
  63.  
  64. DIRNAME
  65.   This batch file displays a directory sorted by name.
  66.  
  67. DUMP
  68.   This Turbo Pascal program displays the contents of a file in hex and
  69. ASCII format.
  70.  
  71. FF
  72.   This 11-byte assembly language program sends a formfeed code to the
  73. line printer.
  74.  
  75. FORMATA
  76.   This batch files formats a floppy disk in Drive A:.  It assumes that
  77. you have re-named FORMAT.COM to F0RMAT.COM.
  78.  
  79. FORMATB
  80.   Like FORMATA, this batch file formats a floppy disk in Drive B:.  By
  81. using "FORMATA" and "FORMATB" to format your floppy disks, instead of
  82. "FORMAT A:" or "FORMAT B:", you are much less likely to accidentally
  83. re-format your default disk.
  84.  
  85. FORMATAB
  86.   This batch file allows you to format a series of floppy disks in
  87. Drive A: and Drive B: alternately, starting with Drive A:.  This is a
  88. convenient way of formatting a box of disks, because you can be
  89. inserting a new disk in one drive while the computer is formatting in
  90. the other drive.
  91.  
  92. LISTER
  93.   This Turbo Pascal program reads an input file and generates a
  94. captioned listing file suitable for printing.
  95.  
  96. MAXIM
  97.   This assembly language program displays a randomly-selected quotation
  98. from a library of over 500 one-line quotations.
  99.  
  100. MRKTIM
  101.   This program marks the current time, in seconds since midnight, for
  102. subsequent use by the RUNTIM program.  The information is stored in the
  103. Intra-Application Communications Area, memory locations 0:04FA through
  104. 0:04FF.
  105.  
  106. NO.ANS
  107.   This file responds with a "N" answer to the question "Do you want to
  108. format another file?"   It is used by FORMATAB.BAT.
  109.  
  110. PRETTYPR
  111.   This Turbo Pascal program re-formats Pascal programs into a "pretty",
  112. standard format.  It is useful in cleaning up a Pascal program after
  113. you have extensively re-worked it.  PRETTY.PAS is an example of a
  114. "prettied" Pascal program, itself.
  115.  
  116. RUNTIM
  117.   This Turbo Pascal program displays the run time of an event marked by
  118. a prior call to MRKTIM.  The information is stored in the
  119. Intra-Application Communications Area, memory locations 0:04FA through
  120. 0:04FF.
  121.  
  122. SCAN
  123.   This batch file scans one or more files for occurrences of a given
  124. string.  Wildcards are accepted.  Upper/Lower case differences are
  125. significant.  Example:  "SCAN *.PAS WRITE".
  126.  
  127. SEARCH
  128.   This Turbo Pascal program searches a file for all occurrences of an
  129. input string.  Upper/Lower case differences are ignored.  A blank or
  130. empty string ends the program.
  131.  
  132. SORT80
  133.   This Turbo Pascal program reads and sorts up to 6000 records of up to
  134. 80 characters each.
  135.  
  136. SNAP
  137.   This Turbo Pascal program takes a "snapshot" of the current display
  138. screen and writes it to the file, SNAP.IMG.
  139.  
  140. UPDATE
  141.   This utility, consisting of UPDATE.BAT, UPDAT.COM and UPDKILL.BAT,
  142. copies files from a source directory (or device) to a target directory
  143. (or device) in alphabetic order overwriting files on the target only
  144. when there are newer versions of the files on the source.  For example,
  145. to update files from the current directory to disk A:, enter "UPDATE
  146. *.* A:".
  147.  
  148. ------------------------------------------------------------------------
  149.  
  150.   To the best of my knowledge,  all of the above files and programs  are
  151. either in the Public Domain or are available  for  free,  noncommercial,
  152. distribution and use.   I wrote  ALERT,  ASCII,  CURLY,  DATTIM,  DETAB,
  153. DIRNAME, DUMP, FF, FORMATA, FORMATB, FORMATAB,  LISTER,  MAXIM,  MRKTIM,
  154. NO, RUNTIM, SEARCH and SNAP and I hereby dedicate  them  to  the  Public
  155. Domain.   I wrote and hold  copyright  to  Programs  ALMANAC,  DATETIME,
  156. SORT80 and UPDAT.   (See the copyright notices in  the  source  code  of
  157. these programs.)    ARCHIVE and SCAN are from  "Running  MSDOS"  by  Van
  158. Wolverton, 2nd Edit, Microsoft Press, Bellevue, Washington,  1985.   The
  159. remaining programs I downloaded from local bulletin boards.
  160.  
  161.   Although I have taken great care in writing my programs and  in  down-
  162. loading and assembling the other programs,  I make  no  warranty  as  to
  163. their suitability nor usefulness for any  application,  use  or  purpose
  164. and I hereby specifically disclaim any responsibility for  any  loss  or
  165. damage resulting from the use of  these  programs,  which  are  herewith
  166. furnished for you to use at your own risk, as you see fit.
  167.  
  168.  
  169.  
  170. Harry M. Murphy, Consultant
  171. 3912 Hilton Avenue, NE
  172. Albuquerque, NM 87110
  173. Tel:  (505) 881-0519
  174.  
  175. 31 December 1986
  176.  
  177.