Option

Last Modified: 9/11/2021

Changes compilation options and settings.

Arguments

NameTypeRequiredDescription
Setting System Identifier Yes The Setting you wish to change.
Value Varies Yes The Value is required if any Setting has any values to set.

Settings

SettingValueDescription
DomesticName String Sets the domestic name in the ROM header.
Explicit N/A Enforces the declaration of all variables before referencing them.
NoLoadFont N/A Doesn't load the default font into memory.
OverrideHBlank Line Label Changes the HBlank wrapper to your custom wrapper. Adding a third value of StudioLabel will jump to a BASIC line label and not an ASM label.
OverseasName String Sets the overseas name in the ROM header.
ReorgVars Long Changes the memory location starting point for variables.
StringSize Integer Changes the default size of string variables from 128 to the number specified.
Text32Width Integer Sets the width of the text line in H32 Mode.
Text40Width Integer Sets the width of the text line in H40 Mode.
TextHeight Integer Sets the height of the text line before the text gets truncated.
TextPriority System Identifier Sets the priority of text to either High or Low (default).
TextStart Integer, Integer Sets the default cursor position for Print commands. The default is 1,1.
TextWidth Integer Sets the width of the text line in both H32 and H40 Mode.
Title String Sets the domestic name in the ROM header.
UseRLE N/A Enables the RLE decompression module.
XgmOff N/A Disables the XGM Sound Driver Library.
XgmOn N/A Loads the XGM Sound Driver Library (on by default).

Example

Syntax: Option <Setting> [, <Value>]
    Option TextStart,0,0
    Option DomesticName, "MyGame"

Remarks

Setting options in this manner will override any of the Preferences set in the application.