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

  1. VOLUME 36
  2.  
  3. Assemblers, editors, text processor related programs,
  4. memory bank boot and manager, misc. utilities,
  5. drivers for TDL software, etc.
  6.  
  7. NUMBER    SIZE    NAME        COMMENTS
  8.  
  9.         -CATALOG.036    CONTENTS OF CP/M VOL. 36
  10.     6K    ABSTRACT.036    Abstract on some files
  11. 36.1    7K    COMBINE.ASM    Combine multiple .asm files..
  12. 36.2    1K    COMBINE.COM    ..and delete comments
  13. 36.3    4K    CPM-PEN.ASM    Convert CP/M to electric..
  14. 36.4    1K    CPM-PEN.COM    ..pencil files
  15. 36.5    8K    FIND.ASM    Find ASCII string in 1 or..
  16. 36.6    1K    FIND.COM    ..more files
  17. 36.7    1K    FIND.DOC    DOC on above
  18. 36.8    11K    L82.COM        ML80 Component
  19. 36.9    1K    LINES.COM    Count lines in an ASCII file
  20. 36.10    1K    LINES.DOC    DOC of above
  21. 36.11    6K    LINKASM.COM    ASM.COM with feature to link..
  22. 36.12    5K    LINKASM.DOC    ..files together at assembly
  23. 36.13    1K    LIST.COM    List files with starting..
  24. 36.14    1K    LIST.DOC    ..line number
  25. 36.15    10K    M81.COM        ML80 Component
  26. 36.16    11K    MAC6.AZM    I/O drivers for TDL..
  27. 36.17    2K    MAC6.COM    ..macro assembler
  28. 36.18    4K    MAC6.DOC    ..
  29. 36.19    8K    MBMBOT.ASC    Memory bank boot & mgmt
  30. 36.20    3K    MFACCESS.LIB    Subroutine to setup for..
  31.                 ..multiple files (ex: *.ASM)
  32. 36.21    2K    ML80.DOC    DOC on ML80 components
  33. 36.22    9K    ML80.REF    Reference material on ML80
  34. 36.23    3K    PEN-CPM.ASM    Electric Pencil to CP/M file..
  35. 36.24    1K    PEN-CPM.COM    ..conversion program
  36. 36.25    2K    PEN-CPM.DOC    ..
  37. 36.26    24K    POW.ASM        Source for text processor
  38. 36.27    5K    POWCMDS.POW    POW documentation
  39. 36.28    2K    POWTEXT.POW    More POW doc.
  40. 36.29    6K    SCRAMBLE.ASM    File encode/decode
  41. 36.30    2K    SCRAMBLE.DOC    Doc on above
  42. 36.31    17K    TED.COM        Nice CP/M text editor, with..
  43. 36.32    23K    TED.DOC        ..built in help features.
  44. 36.33    10K    TOP.AZM        TDL Text output processor..
  45. 36.34    5K    TOP.PRN        ..patches
  46. 36.35    3K    TOP.TOP        ..
  47. 36.36    22K    XREF.ASM    Cross references .ASM files
  48.  
  49.  
  50.  
  51. -------------------- VOLUME 36 ABSTRACTS ----------------------
  52.  
  53. TITLE:  ASSEMBLERS, EDITORS, AND TEXT PROCESSORS
  54.  
  55. COMBINE.ASM and COMBINE.COM are source and object of a utility
  56. to concatenate assembler source files and remove comments.
  57. This becomes necessary when trying to assemble very large
  58. source files which have been broken down into modules for
  59. ease of editing.  Could also be used to strip comments from
  60. a single file.  Requires MAC for assembly.  Command line
  61. format is:
  62.     COMBINE dest.asm=source1,source2,...,sourceN
  63. Originaly written by Ward Christensen, revised by Steve Ness
  64. and Robert A. Van Valzah.
  65.  
  66. PEN-CPM.ASM is the source code for a transient which will
  67. convert files in Electric Pencil format to normal CP/M ASCII
  68. file format.  CPM-PEN.ASM is the inverse operation.  Author
  69. written documentation is provided in PEN-CPM.DOC.  The source
  70. code is well written and commented.  Both files require MAC
  71. and SEQIO.LIB for assembly.  These utilities would be useful
  72. to anyone owning the Electric Pencil or anyone wishing to
  73. exchange files with an Electric Pencil user.  Reviewed by
  74. Robert A. Van Valzah.
  75.  
  76. LINKASM.COM is an assembler which is upward compatible with
  77. ASM.COM supplied by Digital Research with CP/M.  It has the
  78. additional feature that it can produce one object file from the
  79. sequential assembly of several 'linked' source files.  This is
  80. most useful when maintaining very large application programs
  81. written in assembler.  It is much easier to edit several 10K
  82. source files than a 100K one!  LINKASM is a bit faster that
  83. the CP/M assembler too.  It also has provision to write a
  84. symbol file compatible with SID.  Several utilities are
  85. provided to facilitate the maintaince of linked source files.
  86. They are: LINES, LIST, and FIND.  See appropriate docs for
  87. details.  Source for LINKASM cannot be provided at this time.
  88. Reviewed by Robert A. Van Valzah.
  89.  
  90. MAC6.AZM contains source for patches to the paper tape TDL
  91. Z-80 assembler to make it work from CP/M disk files.  This
  92. is a revision of MAC4.ASM from volume 18.  It is written
  93. in TDL mnemonics so MAC6.COM is included so that you can
  94. get around the chicken-egg problem.  MAC6.DOC contains the
  95. installation instructions.  TOP.AZM is a similar patch to
  96. CP/Mifiy a paper tape version TDL Text Output Processor.
  97. TOP.TOP is a sample input file to the processor and TOP.PRN
  98. is the resulting output.  Reviewed by Robert A. Van Valzah.
  99.  
  100. ML80 is structured assembler programming language for the
  101. 8080.  It allows you to increment the accumulator by writing
  102. A=A+1.  Control constructs are provide for conditional
  103. branching and iteration.  A powerful macro pre-processor is
  104. provided to allow the equivalent of EQU's and other neat stuff.
  105. The original code appeared in volume 4 but was flawed by some
  106. nasty bugs.  The files M81.COM and L82.COM are patched versions
  107. of those from volume 4.  ML80.REF is a quick reference for
  108. ML80 syntax, semantics, and errors.  ML80.DOC describes the
  109. changes made to the original .COM files.  Reviewed by
  110. Robert A. Van Valzah.
  111.  
  112. MFACCESS.LIB is an assembler subroutine.  It provides routines
  113. to read multiple files with wildcard names.  For instance, it
  114. would enable you to write a transient which would print all
  115. .ASM files on a disk simply by typing PRINT *.ASM.  One
  116. restriction is that files can only be read, they cannot be
  117. renamed or erased using MFACCESS.LIB.  This file would be most
  118. useful to those who know how to write transients and wish to
  119. allow them to work with wildcard filenames.  Reviewed by
  120. Robert A. Van Valzah.
  121.  
  122. POW.ASM is the source for a text processor (Processor Of Words)
  123. transient.  The original source appeared in Dr. Dobbs Journal,
  124. number 29.  It has been CP/Mified and had one minor bug fixed.
  125. It has ability to define margins, justify, center, space,
  126. paragraph and title a document.  Requires an editor for
  127. preperation of the input text (ED will do) and a printer on
  128. your LST device for operation.  The source is fairly well
  129. written and doucmented, making it fairly easy to modify.
  130. Some documentation is provided in POW.DOC and pieces of the
  131. DDJ article appear in POWCMDS.POW and POWTEXT.POW.  Reviewed
  132. by Robert A. Van Valzah.
  133.  
  134. SCRAMBLE.ASM is a utility to encode and decode the contents
  135. of a CP/M file.  The primary use for it is to maintain data
  136. security.  This is necessary if you want to leave protected
  137. information on a public access system (such as yours might
  138. be when running a remote console program).  The author makes
  139. no guarantees of the throughness of this program, but he does
  140. not think that he could unscramble a file without knowing
  141. the password, even if given the first 256 byte of the plain
  142. text.  Files are scrambled 'in place' (as opposed to reading
  143. a plain text file and writing a cypher text file) and as a
  144. consequence there is a chance that a disk error may destroy
  145. the file.  Reviewed by Robert A. Van Valzah.
  146.  
  147. TED.COM is a text editor transient.  TED.DOC contains
  148. documentaion.  This is a line oriented editor which should
  149. make a good alternative to ED.COM for those who prefer a line
  150. oriented editor over a character oriented editor.  Commands
  151. are proviede to search for a string, substitute strings, type
  152. line, move and copy lines from place to place, delete lines,
  153. and give help on commands.  This self help mode could be very
  154. useful to beginners or to those who have not used an editor
  155. before.  TED seems to have farily good error detection and
  156. recovery facilities.  The source code has not been provided.
  157. TED was written at the Naval Post-graduate School (which has
  158. brought us BASIC-E and ML80).  TED requires at least a 24K
  159. CP/M system size in order to run.  
  160. Reviewed by Robert A. Van Valzah. 
  161.  
  162. XREF.ASM is source for cross reference generator utility which
  163. accepts as input standard INTEL format assembler source code.
  164. Modified version of NYCPMUG 8.27.  Now accepts lower case,
  165. ignores PAGE and ELSE psuedo-ops, has improved error messages,
  166. and has equates to changes things like lines per page and so
  167. on.  Modified by Steve Ness of the Mark Williams Company.
  168. Reviewed by Robert A. Van Valzah.
  169.  
  170.