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 / CPMUG036.ARK / ABSTRACT.036 < prev    next >
Text File  |  1984-04-29  |  6KB  |  120 lines

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