home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / SIMTEL / CPMUG / CPMUG040.ARK / ABSTRACT.040 < prev    next >
Text File  |  1984-04-29  |  8KB  |  158 lines

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