Object controls affect the form and content of the generated object module (*.OBJ). These directives allow you to specify the optimizing level or include debugging information in the object file.
Listing controls govern various aspects of the listing file (*.LST), in particular its format and specific content.
The following table lists the control directives by category along with abbreviations and default settings. You should note that the effects of many options can be reversed by prefixing the option name with NO.
Class |
Directive |
Abbreviation |
Default Setting |
Source |
DEFINE |
DF |
|
NOEXTEND |
|||
MAXARGS(15) or |
|||
Listing |
|||
CODE |
CD |
||
COND |
CO |
COND |
|
EJ |
|||
LC |
|||
NOCOND |
NOCO |
COND |
|
NOPRINT |
NOPR |
PRINT(basename.LST) |
|
PW |
PAGEWIDTH(132) |
||
PL |
PAGELENGTH(60) |
||
PREPRINT |
PP |
||
PRINT |
PR |
PRINT(basename.LST) |
|
SYMBOLS |
SB |
||
Object |
AR |
AREGS |
|
COMPACT |
CP |
SMALL |
|
DEBUG |
DB |
||
INTERVAL(8) |
|||
IP |
INTPROMOTE |
||
IV |
INTVECTOR(0) |
||
LARGE |
LA |
SMALL |
|
NOMOD517 |
|||
NOMODAMD |
|||
NOAMAKE |
NOAM |
AMAKE |
|
NOAR |
AREGS |
||
NOIP |
INTPROMOTE |
||
NOIV |
INTVECTOR(0) |
||
NOMOD517 |
|||
NOMODAMD |
|||
NOOBJECT |
NOOJ |
OBJECT(basename.OBJ) |
|
NOREGFILE |
|||
REGPARMS |
|||
OBJECT |
OJ |
OBJECT(basename.OBJ) |
|
OE |
|||
OPTIMIZE |
OT |
OPTIMIZE(5,SPEED) |
|
OR |
NOORDER |
||
RB |
REGISTERBANK(0) |
||
RF |
NOREGFILE |
||
REGPARMS |
|||
ROM |
ROM (LARGE) |
||
SMALL |
SM |
SMALL |
|
SRC |
|||
These directives can only be specified once in the command-line or at the beginning of a source file using the #pragma statement. They cannot be used more than once in a source file.
Control directives and their arguments are case insensitive with the exception of arguments specified with the DEFINE directive.