MACRO-11 command line format: MAC>><,lstfil>=,infil1<,...,infiln> 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