Option Menu   Compatibilities

Syntax
If you want the statements that disobey the ISO standard to be eliminated, change these options.

Behavior
Formatting
Change this option if you want format strings to be applied in conformity with the ISO standard.

Character
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.
A OPTION CHARACTER statement have priority over this option.

Arguments in 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.

Graphics
Dotted line with line width 1
This BASIC uses the cosmetic pen if the line width is 1 and the geometric pen if the line width is greater than 1 to draw dotted or broken lines. Consequently the designs of those lines are different dependent on the width.
If you want to avoid these, turn the option. Note that changing this option is meaningless on Windows95/98/Me.

Line Segment
Windows draws a line segment with the initial point painted and the terminal point unpainted.
Since this behavior does not match the behavior of a PLOT LINES statement, this BASIC uses the draw-line command of Windows in reverse order.
This option designates the order. Forward order may be suitable for some printers (not tested).
The order is always reverse regardless of this option when the graphics option Image Format is set to be BITMAP.

Graphics SET statements
This BASIC causes an exception when a SET WINDOW statement is to set the coordinate width 0 or height 0 in order to notify the bug in it to the user. But the standard demands to ignore that and to continue.
This option turns the behavior in conformity with the ISO standard.

TEXT Plotting
This option designates how figure are drawn by PLOT TEXT statements.
When the Image Format is set to be Metafile, figures are always defined on the physical coordinates regardless of this option.

Screen painting
When Aero is disabled on Windows Vista, a particular block is not reflected with the drawing result of PLOT POINTS.
If this trouble happens, turn this option to Anti-Vista-Non-Aero-disorder.