Option Menu Compatibilities
- Syntax
-
If you want the statements that disobey the ISO standard to be eliminated, change these options.
-
- On OPTION ARITHMETIC omitted procedure
-
Inherit from Main Program
When a OPTION ARITHMETIC statement is written in the main program, arithmetic of a procedure where OPTIN ARITHMETIC is not written shall be agreed with that on the main program.
- Take over Tool-Bar Setting
Arithmetic of a procedure where OPTIN ARITHMETIC is not written shall be agreed with that on the tool-bar.
- Behavior
-
- Format String with #s
-
Change this option if you want format strings to be applied in conformity with the ISO standard.
- Unit of String manipulation
-
designates whether a character consists of a byte or not.
Some program may assume that a character is a byte, in such a case, turn the option to Byte.
This option affects the behavior of CHARACTER INPUT statements, substring manipulation, POS functions, ORD functions, CHR$ functions and LEN functions.
This option corresponds to a enhanced statement OPTION CHARACTER.
An OPTION CHARACTER statement have priority over this option.
- Parameters of DEF-statements
-
On This BASIC, an argument of a DEF-statement is passed by reference if it is a variable, because it seems to rarely cause incompatibility with the standard.
But if you want to avoid this incompatibility perfectly, turn the option to Always Passed by values, though the performance may decrease slightly.
- Own Variables of FOR-NEXT blocks
-
The increment and the limit of a FOR~NEXT loop are stored in the invisible variables.
This option designates the location of these variables.
Note that the standard does not allow the existence of any local variable except the parameters of an internal procedure.
- Defined Function Name
-
This BASIC uses a local variable to receive the conclusion, the value to be the result, of a function definition for the sake of ease recursive call.
If this option is tuned to GLOBAL, be careful to set the conclusion in the finish of a call.
- Drawing
-
- Initial Beam Mode
-
This option turns the behavior of PLOT LINES statement in conformity with the ISO standard.