home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug167.arc / XLTZ80.LBR / XLTZ80.DZC / XLTZ80.DOC
Text File  |  1979-12-31  |  2KB  |  72 lines

  1. ************************************************************************
  2.  
  3.                   XLTZ80
  4.  
  5.         Translates Intel 8080 assembly language source code
  6.            to Zilog Z80 assembly language source code.
  7.  
  8. ************************************************************************
  9.  
  10.  
  11.      This is a modified version of Richard Conn's XLATE2 with several
  12. improvements.  It does not split long unrecognized macro names.  It uses
  13. larger buffers so that it operates much faster.
  14.  
  15.      It processes lines with the exclamation point statement separator
  16. correctly.  It strips trailing blanks or tabs from lines.  It replaces
  17. initial asterisks in lines with semicolons.  It gives you several
  18. options to format the output file for best appearance.
  19.  
  20.      This program gives the choice of converting the case of instructions
  21. to upper or lower case or of trying to preserve the case of instructions.
  22.  
  23.      An activity dot is printed on the console for every 100 lines of
  24. input processed.
  25.  
  26.      Note that this program runs only on a Z80.
  27.  
  28. 11/12/84                                          Frank J. Zerilli
  29.  
  30. Command line:
  31.  
  32.     XLTZ80 [d:]srcfile[.typ] [d:destfile.typ]
  33.  
  34.      All parameters in brackets are optional, and, if omitted, the
  35. default values are:
  36.  
  37.    Source file-type      -- ASM
  38.    Destination file-type -- Z80
  39.    Destination file-name -- same as the source file-name
  40.    Drive                 -- current drive
  41.  
  42.  
  43.  
  44. Examples:
  45.  
  46.     XLTZ80             {    prints help message       }
  47.  
  48.     XLTZ80 FILE1                  {translates FILE1.ASM to FILE1.Z80}
  49.  
  50.     XLTZ80 FILE1 FILE2            {translates FILE1.ASM to FILE2.Z80}
  51.  
  52.     XLTZ80 FILE1.TXT FILE2.MAC    {translates FILE1.TXT to FILE2.MAC}
  53.  
  54.  
  55.  
  56. FLAG LOCATIONS:
  57.  
  58. 103H -- Change to non-zero value to suppress translation of several
  59.         non-standard opcodes:
  60.         REQ, RNE, RLT, RGE, CEQ, CNE, CLT, CGE, JEQ, JNE, JLT, JGE,
  61.         ENT, NAM, RAM, ROG, IFC, ICL, LST, MAC
  62.  
  63. 104H -- If non-zero (default) XLTZ80 converts lines with multiple
  64.         statements separated by DR's '!' separator into separate lines.
  65.         Change to zero for output on a single line with the translated
  66.         statements separated by '!'.
  67.  
  68. 105H -- Change to non-zero to output the header lines
  69.                 .Z80
  70.                 ASEG
  71.         for the M80 assembler.  Default is not to output these lines.
  72.