home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug103.arc / MAC < prev    next >
Text File  |  1979-12-31  |  3KB  |  67 lines

  1.                                Small-Mac Assembler
  2.          
  3.          A  companion assembler to the Small-C compiler is now available.
  4.          Small-Mac is a complete  relocatable,  macro  assembler  package
  5.          written in  Small-C, for use with the Small-C compiler.  It runs
  6.          on 8080/Z80 machines under CP/M. Its  outstanding  features  are
  7.          low   cost,   ease   of   use,  CPU  adaptability,  source  code
  8.          distribution, and educational value.
  9.          
  10.          The following programs are included:
  11.          
  12.                    MAC       macro assembler
  13.                    LNK       linkage editor
  14.                    LGO       load-and-go loader
  15.                    LIB       library manager
  16.                    CMIT      CPU configuration utility
  17.                    DREL      dump relocatable files
  18.          
  19.          MAC is a two-pass, table driven, relocatable,  macro  assembler.
  20.          It  "learns" the target machine from a machine instruction table
  21.          (MIT) which is created with a text editor and compiled with  the
  22.          CMIT configuration  utility.    It  generates relocatable object
  23.          modules in the 8-bit Microsoft format.  MAC is  invoked  with  a
  24.          simple command syntax and issues descriptive error messages.
  25.          
  26.          LNK  combines  specified  object  modules  with modules found in
  27.          specified libraries to create executable programs.  Its  default
  28.          output is  a  standard  .COM  file.    However,  it can generate
  29.          "load-and-go" (.LGO) files for execution at any desired address.
  30.          
  31.          LGO loads and optionally executes .LGO files.    It  provides  a
  32.          convenient  way  to  invoke  operating system extensions at cold
  33.          start time.
  34.          
  35.          LIB builds, maintains, and lists the contents of LNK  compatible
  36.          libraries.
  37.          
  38.          CMIT  compiles  machine  instruction  tables,  lists  them,  and
  39.          optionally configures the assembler with  the  resulting  object
  40.          table.
  41.          
  42.          DREL produces a formatted dump of .REL and .LIB files.
  43.          
  44.          Small-Mac  instruction  operands  may contain expressions of any
  45.          complexity.   Expression  operators  and  precedence  rules  are
  46.          follow the   C  language.    The  Small-Mac  macro  facility  is
  47.          extremely easy  to  learn,  remember,  and  use.     Conditional
  48.          assembly and repeat pseudo-ops are not supported at this time.
  49.          
  50.                                   J. E. Hendrix
  51.                                      Box 8378
  52.                               University, MS  38677
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.