11. The Choices dialog box

The "Choices" dialog box contains the following options/choices:

  1. Auto-load Special file "SBSMake" (if found)

    With this enabled, StrongBS will search for the file named "SBSMake" in the directory from where the main BASIC program is loaded. If found it will be processed as a Special file.

  2. Free memory used by StrongBS after file saved

    With this enabled, StrongBS will free any wimp claimed memory after the squashed BASIC program is saved.

  3. Remove LIBRARY calls if "SBSMake" file contains linked files

    If an SBSMake file that was processed contained linked files or directories that have been linked to the main program, then with this option selected, StrongBS will remove ALL references to LIBRARY calls in the main program. StrongBS assumes that all the necessary library files have been linked and the LIBRARY calls are no longer required.

  4. Support ARM Architecture v2a and later instructions

    This allows ARM v2a and later instructions to be handled correctly by StrongBS.

    ARM v2a instructions are:

    SWP (ARM v2a instruction)
    MRS and MSR (ARM v3 instructions)
    SMULL, SMLAL, UMULL, UMLAL (ARM v3M instructions)
    LDRH, LDRSH, LDRSB and STRH (ARM v4 instructions)

    If your assembler contains any of the above instructions (maybe by using an extended BASIC assembler such as ExtBas) then tick this option in the dialog box. In this case StrongBS will take the above instructions in consideration when removing spaces between opcodes and operands.

  5. Default squash mode

    Select the Squash mode from the menu. StrongBS will use this mode when you start it up.

    All choices can be set and saved by pressing the "SAVE" button. They may be set without saving by pressing the "Set" button. Press "Cancel" to abandon the operation and close the Choices window.

    Choices are stored as file "Choices" in the StrongBS "Resources" directory.