| Short | long | Opt | Explanation |
| $A[+/-] | $ALIGN[ON/OFF] | Data alignment | |
| $B[+/-] | $BOOLEVAL[ON/OFF] | Boolean evaluation mode | |
| $C[+/-] | $ASSERTIONS[ON/OFF] | -Sa | Include assertions |
| $D[+/-] | $DEBUGINFO[ON/OFF] | -g | Include debug info |
| $E[+/-] | Coprocessor emulation | ||
| $F[+/-] | Far or near function (ignored) | ||
| $G[+/-] | generate 80286 code (ignored) | ||
| $GOTO[ON/OFF] | -Sg | Support GOTO and Label | |
| $HINTS[ON/OFF] | -vh | Show hints | |
| $H[+/-] | $LONGSTRINGS[ON/OFF] | -Sh | Use ansistrings |
| $I[+/-] | $IOCHECKS[ON/OFF] | -Ci | Check I/O operation result |
| $INLINE[ON/OFF] | -Si | Allow inline code | |
| $L[+/-] | $LOCALSYMBOLS[ON/OFF] | Local symbol information | |
| $M[+/-] | $TYPEINFO[ON/OFF] | Generate RTTI for classes | |
| $MMX[ON/OFF] | Intel MMX support | ||
| $N[+/-] | Floating point sypport | ||
| $NOTES[ON/OFF] | -vn | Emit notes | |
| $O[+/-] | Support overlays (ignored) | ||
| $P[+/-] | $OPENSTRINGS[ON/OFF] | Support open strings | |
| $Q[+/-] | $OVERFLOWCHECKS[ON/OFF] | -Co | Overflow checking |
| $R[+/-] | $RANGECHEKS[ON/OFF] | -Cr | Range checks |
| $S[+/-] | -Ct | Stack checks | |
| $SMARTLINK[ON/OFF] | -CX | Use smartlinking | |
| $STATIC[ON/OFF] | -St | Allow use of static | |
| $T[+/-] | $TYPEDADDRESS[ON/OFF] | Types addresses |
| Short | long | Opt | Explanation |
| $APPTYPE | -W | Application type (Win32/OS2) | |
| $ASMMODE | -R | Assembler reader modus | |
| $DEFINE | -d | Define symbol | |
| $DESCRIPTION | Set program description | ||
| $ELSE | Conditional compilation switch | ||
| $ENDIF | Conditional compilation end | ||
| $FATAL | report fatal error | ||
| $HINT | Emit hint message | ||
| $I file | $INCLUDE | Include file or literal text | |
| $IF | Conditional compilation start | ||
| $IFDEF NAME | Conditional compilation start | ||
| $IFNDEF | Conditional compilation start | ||
| $IFOPT | Conditional compilation start | ||
| $INCLUDEPATH | -Fi | set include path | |
| $INFO | Emit information message | ||
| $L file | $LINK | Link object file | |
| $LIBRARYPATH | -Fl | Set library path | |
| $LINKLIB name | link library | ||
| $M MIN,MAX | $MEMORY | Set memory sizes | |
| $MACRO | -Sm | Allow use of macros | |
| $MESSAGE | Emit message | ||
| $MODE | Set compatibility mode | ||
| $NOTE | Emite note message | ||
| $OBJECTPATH | -Fo | Set object path | |
| $OUTPUT | -A | Set output format | |
| $PACKENUM | Enumeration type size | ||
| $PACKRECORDS | Record element alignment | ||
| $SATURATION | Saturation (ignored) | ||
| $STOP | Stop compilation | ||
| $UNDEF | -u | Undefine symbol |