Difference between Full BASIC and Microsoft BASIC
Operations and variables
Numeric values have no distinction of types.
There are no statements such as 'DEFDBL' or 'DEFINT'.
No numeric variables or numeric constants end with '#','!' or '%'.
Note that '!' precedes a tail comment in Full BASIC.
PRINT 10! + 20!
shall be be interpreted as PRINT 10 .
An array and a simple variable can not have the same name.
shall not be permitted.
Numeric expression syntax is different.
Full BASIC does not allow expressions such as A*-3 or A^-2.
These must be written as A*(-3) or A^(-2).
Note that 2^3^4 means (2^3)^4 while an expression 2^-3^4 in Microsoft BASIC means 2^(-3^4) .
Full BASIC has no MOD operators. Use a supplied function MOD(a,b) to find a remainder,
provided that MOD(a,b) and 'a MOD b' coincides only if a and b are non-negative integers.
cf. MOD Detail
Use a LET statement for assignment. 'LET' can not be omitted.
The concatenation operator is not '+' but '&'.
For example, A$ + "s" must be changed to A$ & "s" .