MACRO-11 command line format:

   MAC><objfil</sw>><,lstfil</sw>>=<libfil/ml>,infil1</sw><,...,infiln</sw>>

The command line can cross multiple lines by ending each portion with a
hyphen (-); total command line size is 132 characters.  Legal switches are:

	SWITCH		WHERE		FUNCTION

	CR		lstfil		Produce cross-reference listing
	DS		objfil/infil	Disable specified assembler functions
	EN		objfil/infil	Enable specified assembler functions
	LI		lstfil		Enable listing control functions
	ML		libfil		Identify file as a macro library
	NL		lstfil		Disable listing control functions
	PA		infil		Specify assembly input pass
	SP		lstfil		Spool listing file

For more detailed help type:
	>HELP MAC switch

2	CR

 /CR<:arg><:arg>...	Produce a cross-reference listing.

 This switch is legal on the listing file only. The optional values
 for arg are:


	SYM	include user-defined symbols
	MAC	include macro names
	REG	include register symbols
	PST	include permanent symbols (opcodes)

 The default if no arguments are defined is SYM and MAC.

 Example:
	MAC>FOO,FOO/CR:SYM:MAC:PST=FOO

2	DS
#EN

2	EN
 /DS:arg	Disable specified assembler functions
 /EN:arg	Enable specified assembler functions

 These switches are legal on object or input files. The values for arg are:

	ABS	produce absolute binary output
	AMA	convert relative addressing (mode 67) to absolute (mode 37)
	CDR	ignore input after column 72
	CRF	temporary cross-reference control
	FPT	enable floating point truncation or rounding
	LC	accept lower case ASCII input
	PNC	inhibit binary output
	REG	enable recognition of default register names
	GBL	treat undefined symbols as default globals

 The default is the combination of the following:
	/EN:CRF:PNC:REG:GBL
	/DS:ABS:AMA:CDR:FPT:LC

 Example:
	MAC>FOO/EN:AMA,FOO/CR=PREFOO/DS:CRF,FOO/EN:CRF

2	LI
#NL

2	ML
 
 /ML	Indicated file is a macro library

 This switch is legal on an input file that is a
 macro library created by the LBR utility. The
 default file extension becomes .MLB for the file.

 Example:
	MAC>FOO,FOO=FOOLIB/ML,FOO

2	NL

 /LI[:arg]	Enable listing control functions
 /NL[:arg]	Disable listing control functions

 These switches are legal an the listing file only. The values for arg are:

	BEX		list extended binary code
	BIN		list generated binary code
	CND		list unsatisfied conditionals
	COM		list comments
	LD		list listing control directives with no arguments
	LOC		list location counter field
	MC		list macro calls and repeats
	MD		list macro defintions and repeats
	ME		list macro expansions
	MEB		list only macro expansion lines with binary code
	SEQ		list source line numbers
	SRC		list source input lines
	SYM		list symbol table
	TOC		list table of contents
	TTM		use narrow listing format


The default is the combination of the following:
	/LI:BEX:BIN:CND:COM:LOC:MC:MD:SEQ:SRC:SYM:TOC
	/NL:LD:ME:MEB:TTM

 Example:
	MAC>FOO,FOO/LI:ME/NL:TOC=FOO

2	PA

 /PA:1		Assemble file during pass 1 only.
 /PA:2		Assemble file during pass 2 only.

 This switch is legal on an input file only.
 
 Example:
	MAC>FOO,FOO=PREFOO/PA:1,FOO


2	SP

 /SP		Spool listing file
 /-SP or /NOSP	Do not spool listing file

 This switch is legal on the listing file only. The default
 is /SP.

 Example:
	MAC>FOO,FOO/-SP=FOO
