Assembler options.
Compiler - Which compiler to use. Tasm.exe is sufficient for most 16-bit DOS applications. It produces 16-bit debug information and can assemble 16 and 32-bit object files. When you run out of memory when assembling and want to use more than 640k of memory, try using tasmx.exe. It's identical to tasm.exe except for this point. If you want 32-bit debug information, use tasm32.exe.
Debug Info - This controls debug information. If None is selected, no debug information at all is included. Select this option for release versions, for faster and smaller programs. If Line Numbers Only is selected, tasm includes line number information into the object, so you can run your program step-by-step in the debugger and see what happens. Full generates line number information and data type information for examining and changing program data.
Warning Level - Controls the generation of warnings. Though it is possible to run programs with warnings, they often indicate that your code is not effecient. If you want no warnings to be generated, select None. Otherwise select Level 1 for normal warnings and Level 2 for strict warnings. Level 2 is often not necessary but can be good practice if you want to create clean code.
Case Sensitivity - The way symbols are represented in the objects. If None is selected, all symbols are converted to uppercase and then used. All global symbols will be uppercase then. To prevent this select Globals. Now all global symbols (ie the ones that can be accessed outside your objects) will be case sensitive. Finally, you can select All to have full case sensitivity.
Check for CS override - This checks for so-called impure code. Trying to write to the code segment in protected mode will cause errors that won't be recognized by the compiler unless this option is set.
Generate Listing - By checking this a listing file will be generated.
Expanded listing - By checking this an expanded listing file will be generated, with all extra code that is added due to the .MODEL directive.
Cross reference - This will include a cross reference table in the listing file.
Floating point - Set this option to Emulated only when you have included a floating-point emulation library included in your program. This can happen when the assembly file is part of a C++ or Pascal program that has the emulation library included.
Segment Order - When you want to compile code from very old IBM or Microsoft assemblers, set this to Alphabetic. Otherwise, leave it on Source Code.
Object Code - Select the type of object you want to be generated. By default this is set to Standard, which will work for almost all your applications. Select Standard With Overlays if you want overlay-compatible fixups in your object. This won't work with 32-bit segments. The options Phar Lap and IBM create objects for Phar Lap and IBM linkers.