home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol015 / catalog.040 < prev    next >
Encoding:
Text File  |  1984-04-29  |  10.2 KB  |  208 lines

  1. VOLUME 40
  2.  
  3. Various utilities, disk cataloging system, modem programs.
  4.  
  5. NUMBER    SIZE    NAME        COMMENTS
  6.  
  7.         -CATALOG.040    CONTENTS OF CP/M VOL. 40
  8.         ABSTRACT.040    Abstract on some of the files.
  9. 40.1    1K    /.COM        Quickie submit; Example:
  10. 40.2    1K    /.DOC        / asm foo.bbz;load b:foo
  11. 40.3    1K    ALLOC.COM    Prints bit map of disk usage..
  12. 40.4    1K    ALLOC.DOC    ..(update of prev 1.3 only one)
  13. 40.5    37K    BOOTER.ASM    Pascal boot for Tarbell & Delta
  14. 40.6    1K    CAT.COM        Part of master cataloging sys.
  15. 40.7    1K    CAT2.COM    Part of master cataloging sys.
  16. 40.8    5K    CATALOG.DOC    Doc on master cataloging system
  17. 40.9    1K    CK-FIX.COM    File checksum program
  18. 40.10    1K    CK-FIX.DOC    DOC on above
  19. 40.11    4K    COMPARE.ASM    See if two files match exactly
  20.                 (Uses MAC and MAC's SEQIO)
  21. 40.12    2K    COMPARE.COM    COM of above 'cause many macros
  22. 40.13    8K    CV.ASM        Split screen VDM 2 file compare
  23. 40.14    1K    CV.COM        ..(requires MAC for assembly)
  24. 40.15    1K    CV.DOC        DOC on above
  25. 40.16    1K    D.COM        Shows what files are different
  26. 40.17    1K    D.DOC        ..on a disk from some prev time
  27. 40.18    14K    DI.ASM        Directory listing program.
  28.                 (req's MACRO.LIB from disk 38)
  29. 40.19    2K    DI.COM        COM of above
  30. 40.20    26K    DU.ASM        Disk utility: scan, patch, etc.
  31. 40.21    4K    DU.COM        COM of above.
  32. 40.22    1K    DU.DOC        DOC of above
  33. 40.23    1K    EJECT.ASM    "EJECT n" pages on CPM list dev
  34. 40.24    1K    FMAP.COM    File map (standalone, and part
  35. 40.25    1K    FMAP.DOC        of cataloging system)
  36. 40.26    9K    HEXDUMP.ASM    Binary to Hex (RequiresTDL asm)
  37. 40.27    1K    MAST.CAT    Sample master catalog
  38. 40.28    40K    MODEM4.ASM    Checksummed blocked file xfer
  39. 40.29    7K    MODEM4.DOC    DOC on above.  PMMI/Hayes/serl
  40. 40.30    3K    NSBOOT.ASM    Boot for National Semi 8221
  41. 40.31    12K    NSCBIOS.ASM    CBIOS for National Semi 8221
  42. 40.32    3K    PBOOT.ASM    Pascal boot loader for Tarbell
  43. 40.33    5K    PGEN.ASM    Boot mods for 512 long sectors
  44. 40.34    17K    PMMIBYE3.ASM    Dial in remote console prog.
  45. 40.35    7K    SPASCAL.DOC    Sam Singer's PASCAL mods
  46. 40.36    2K    UCAT.COM    Update catalog program
  47. 40.37    3K    VDMSAVE.ASM    Write VDM lines to a file
  48.  
  49.  
  50.  
  51. -------------------- VOLUME 40 ABSTRACTS ----------------------
  52.  
  53. TITLE:  UTILITIES, MODEM FILE TRANSFER, ADAPTABLE PASCAL
  54.  
  55. /.COM by Ward Christensen, is an 'on-line' submit command.  It
  56. is used to build a command file without having to edit a .SUB
  57. file.  For example, typing / ED FOO.ASM;ASM FOO.BBZ;LOAD
  58. B:FOO will cause CP/M to execute ED, ASM, and LOAD.  This
  59. should be useful to anyone who regularly uses submit.  Source
  60. code cannot be provided, but documentation is contained in
  61. /.DOC. Works only with CP/M 1.4. Reviewed by Robert A.
  62. Van Valzah. 
  63.  
  64. ALLOC.COM by Ward Christensen is a utility which prints the bit
  65. map used by CP/M to allocate free space on the disk.  This is a
  66. revision of a previously released version which worked only
  67. with CP/M 1.3. The new ALLOC.COM works with CP/M 1.4.  This
  68. utility would be useful to a hacker was curious how the disk
  69. space was allocated.  Reviewed by Robert A. Van Valzah. 
  70.  
  71. BOOTER.ASM, PBOOT.ASM, and PGEN.ASM are source files used to
  72. adapt UCSD Pascal for use with disks other than standard
  73. single density IBM format.  Using a disk formatted for 512
  74. byte sectors can speed up Pascal disk I/O significantly.
  75. This code is still under development and may contain some
  76. bugs.  It is provided for use by tinkerers.  What documentation
  77. there is is in SPASCAL.DOC.  Reviewed by Robert A. Van Valzah.
  78.  
  79. CLEANUP.COM helps clean up a full disk by typing each
  80. selected name, and allowing you to erase the file, skip
  81. the file, type the file, or quit out of CLEANUP.COM.
  82. Allows ambiguous file names, such as *.ASM.  A generally
  83. useful utility.  Reviewed by its author, Ward Christensen.
  84.  
  85. FMAP.COM, UCAT.COM, CAT.COM, and CAT2.COM by Ward Christensen,
  86. comprise a master disk cataloging system.  This system is
  87. useful if you have a large number of disks and have a hard time
  88. keeping track of what file you left where.  Earlier versions
  89. the components of this system have appeared in earlier
  90. releases.  The complete system is collected here in its current
  91. version for convienence.  Reviewed by Robert A. Van Valzah.
  92.  
  93. CV.ASM contains source for a split screen video file 
  94. comparison utility.  It requires a VDM or SOL like display
  95. for operation.  One file is displayed on the top 8 lines of the
  96. screen and the other is displayed on the bottom 8 lines.
  97. Either half may be independently scrolled 1, 4, or 7 lines,
  98. or continuously.  A compare mode compares the files byte-by-
  99. byte while scrolling.  Once a miscomparison is found, each
  100. half screen can be scrolled independently until the files are
  101. 'in sync' again.  This utility is most useful to those who
  102. have a tendency to have 5 copies of the same file sitting
  103. around wondering what is differnt about them.  CV.COM contains
  104. the assembled object code.  What little documentation there is
  105. can be found at the start of the .ASM file.  CV requires MAC
  106. for assembly.  The source code is weak on comments but is
  107. fairly well structured.  Reviewed by Robert A. Van Valzah.
  108.  
  109. DI.ASM contains source for a utility which displays the
  110. directory of a disk in a three column format with the size
  111. of each file indicated in K bytes.  It is useful to those
  112. who keep a large number files on a disk or those who have
  113. a video terminal with a limited number of lines per screen.
  114. This program currently reads the directory by bypassing
  115. the BDOS and may not work with some double density 
  116. or with mini floppy systems.  The file name has been changed
  117. to DI.ASM from D.ASM so as not to conflict with D.ASM as
  118. written by Ward Christensen.  DI.ASM requires MAC and the file
  119. MACRO.LIB for assembly.  The code is well written and should
  120. be easy to modify.  Reviewed by Robert A. Van Valzah.
  121.  
  122. D.COM by Ward Christensen is a utility which prints the
  123. directory of a disk without printing files which are ever
  124. present (like PIP and STAT).  The idea is that you put D.COM on
  125. to a disk and type D SET.  It then re-writes itself and thus
  126. remembers the current directory.  As files are added to and
  127. removed from the disk, these changes will be shown by executing
  128. D.COM.  You may individually ADD or DEL names in D.COM, or
  129. re-set it with D SET.  This is just the thing if you use the
  130. 'system disk' concept and are forever trying to keep it
  131. 'clean'.  Reviewed by Robert A. Van Valzah.  Mod. by WLC
  132.  
  133. DU.ASM contains the source for a Disk Utility.  It has commands
  134. to read a disk a sector at a time by track, sector, and group
  135. number.  It can also search for ASCII strings, map the disk
  136. (what file occupies what group) etc.  Data may be patched
  137. in ASCII or hex.  It might almost be said to suffer from
  138. "rampant-feature-itis".  This is most useful if you have to re-
  139. create blown directories very often.  DU probably won't work
  140. correctly if you have anything other than a standard CP/M
  141. system because it has to do hard I/O calls to the CBIOS.  In
  142. order to use the utility correctly you would have to be a
  143. 'hacker' and have a fairly good understanding of the directory
  144. structure used by CP/M.  Documentation is provided at the start
  145. of the .ASM file (definitly not a tutorial) and there is a good
  146. 'help' function built into the .COM file if you forget any of
  147. it.  The source code is weak on on-line comments but is well
  148. structured.  Reviewed by Robert A. Van Valzah. Mod. by WLC
  149.  
  150. HEXDUMP.ASM contatins source for a transient which takes an
  151. object file (say .COM) and produces an Intel hex format file
  152. (.HEX).  Perhaps a more appropriate name would be UNLOAD, as it
  153. performs the inverse operation of LOAD.COM.  No documentation
  154. has been provided, but it appears that it can send the hex to
  155. disk or to the list device.  The source is in TDL macro
  156. assembler format and does use some Z-80 opcodes.  Comments are
  157. a bit sparse.  This program is most useful to those who wish
  158. to send 8-bit object code over the phone lines (say to a
  159. timesharing service) or other 7-bit medium.  Reviewed by
  160. Robert A. Van Valzah.
  161.  
  162. MODEM.ASM (version 4) contains the source for a modem com-
  163. munications utility.  It has the ability to transfer any CP/M
  164. file to or from another machine also using MODEM.COM.  The file
  165. is transfered in a blocked format with checksums and automatic
  166. retry on block failure.  It is very useful for software
  167. exchange and also for conversion from CP/M on one media to
  168. CP/M on another.  Modes are provided for terminal like
  169. communication with another computer.  This is an extension
  170. and rewrite of the earlier CP/M U.G. MODEM program.  It
  171. supports the S-100 modem boards made by PMMI and D. C. Hays
  172. with variable baud rate and disconnect control.  It can be
  173. used with modems interfaced with just a serial port too.
  174. Assembly switches provide for use with Heathkit CP/M.
  175. Documentation is provided in MODEM.DOC.  The source is well
  176. written and easy to modify.  Reviewed by Robert A. Van Valzah.
  177.  
  178. PMMIBYE3.ASM contains source for a utility which allows remote
  179. access to your CP/M system.  It requires the PMMI modem for
  180. operation, although it could be adapted for other modems.
  181. The source is fairly well commented.  BYE requires a small
  182. amount of memory above the normal CP/M system in which to
  183. locate itself.  BYE effectively connects the modem as the
  184. CP/M console device and monitors for loss of carrier etc.
  185. Reviewed by Robert A. Van Valzah.
  186.  
  187. NSCBIOS.ASM contains a CBIOS to put CP/M up on the National
  188. Semiconductor BLC 8221 disk controller.  NSBOOT.ASM contains
  189. a companion cold boot loader.  Both are based on the equivalent
  190. software distributed with CP/M and published in the CP/M System
  191. Alteration Guide.  These files would be useful to anyone with
  192. the aformentioned disk controller or with a Starplex system
  193. which, I believe, uses the same controller.  Both files may
  194. be assembled with ASM.COM.  The code is fairly well written
  195. and commented and should be fairly easy to adapt as needed.
  196. Reviewed by Robert A. Van Valzah.
  197.  
  198. PTSRCNVT is used to convert files that were used
  199. with Processor Technology Software Package 1 and ALS8
  200. assemblers to a format that is CP/M assembler compatible.
  201. Input is read from disk so you must have a way to load the
  202. PT format source into memory at 0100H and save it.
  203. Documentation is provided in PTSRCNVT.DOC.  The source code
  204. is a little light on comments but shouldn't have to be
  205. modified.  In order to assemble PTSRCNVT.ASM, you will need
  206. MAC and MACRO.LIB from volume 24.  Reviewed by
  207. Robert A. Van Valzah.
  208.