bas7ener.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Make EXE Dialog
Use to produce an executable version of your program.
 
                                           Accept this
  EXE File Name: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ─── filename or type
                                           a new name here.
┌─────────── EXE Type ────────┐
│                             │   The program runs without
│ ▒ Stand-Alone EXE       /O ─── the BASIC run-time
│                             │   module being present.
│                             │
│ ▒ EXE Requiring BRT Module ─── The program requires the
│                             │   BASIC run-time module.
└─────────────────────────────┘
Use the Stand-Alone option if you plan to distribute your
program.
                                    Compiler generates
┌───────────── Speed ────────────┐  in-line instructions
│                                │  for floating point
│ ▒ 80x87 or Emulator Math /FPi ── operations.
│                                │
│                                │  Program uses
│ ▒ Alternate Math         /FPa ── alternate-math library.
│                                │
│                                │  Compiler generates
│ ▒ Code Generation for 286 /G2 ── 286-specific
│                                │  instructions.
│                                │
│ ▒ Quick Call Optimization /Ot ── Compiler optimizes EXE
│                                │  speed for subs and
└────────────────────────────────┘  functions (See
                                    Programmer's Guide).
 
    ───────┬────────┬──────────────────────────────────────
    Option │Default │Condition
    ───────┼────────┼──────────────────────────────────────
     /FPi  │   ON   │ If a Quick library is loaded or if an
           │        │ active math coprocessor is present
    ───────┼────────┼──────────────────────────────────────
     /FPa  │   ON   │ If no Quick library is loaded and no
           │        │ active math coprocessor is present
    ───────┼────────┼──────────────────────────────────────
     /G2   │   ON   │ If you are running on a 286 or higher
           │        │ processor
    ───────┼────────┼──────────────────────────────────────
     /Ot   │   ON   │
    ───────┴────────┴──────────────────────────────────────
 
                         ┌────── Target Environment ──────┐
Creates a real-mode      │                                │
.OBJ file. ───────────────▒ DOS or OS/2 Real Mode    /Lr │
                         │                                │
Creates a protected-mode ─▒ OS/2 Protected Mode      /Lp │
.OBJ file.               │                                │
                         └────────────────────────────────┘
 
                         ┌──────── Size/Capacity ─────────┐
Enables far string       │                                │
support. ─────────────────▒ Far Strings               /Fs│
                         │                                │
Writes quoted strings    │ ▒ Near Strings                 │
to an .OBJ file without  │                                │
compressing them. ────────▒ Disable String Compression /S│
                         │                                │
                         └────────────────────────────────┘
Near strings are the default unless a Quick library is
loaded.
 
Use the /S option if your program contains many strings and
generates an "Out of Memory" error when you compile it.
 
    ───────┬────────┬──────────────────────────────────────
    Option │Default │Condition
    ───────┼────────┼──────────────────────────────────────
      /Fs  │   ON   │ If a Quick library is loaded
    ───────┼────────┼──────────────────────────────────────
      /S   │   OFF  │
    ───────┴────────┴──────────────────────────────────────
 
Generates debugging      ┌───────────── Debug ────────────┐
code for run-time        │                                │
error checking. ──────────▒ Run-Time Error Checking   /D │
                         │                                │
Adds CodeView debugging  │                                │
information to an .OBJ ───▒ CodeView Information     /Zi │
file.                    │                                │
                         └────────────────────────────────┘
The default for the Debug options is OFF.
 
                                           Leave blank
  Additional Options: ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒─ or type compiler
                                           options.
 
Do not specify additional options that conflict or that QBX
has made inactive in this dialog box, such as /FPa when a
Quick library is loaded. You must use the slash (/) form of
compiler options in this field; using the dash (-) will
cause a compiler error.
 
    ┌─── Creates an executable file and returns to QBX.
┌── ▼ ───────────────────────────────┐
│ < Make EXE > < Make EXE and Exit > │
└─────────────── ▲ ──────────────────┘
                 └─ Creates executable file, returns to DOS.
 
All Make EXE options are written to QBX.INI when you exit
QBX and reloaded when QBX is started.
 
Note: The /FPa and Near Strings options are disabled when
      a Quick library is loaded.