aboutsummaryrefslogtreecommitdiff
path: root/bas2aplus.1
diff options
context:
space:
mode:
Diffstat (limited to 'bas2aplus.1')
-rw-r--r--bas2aplus.115
1 files changed, 15 insertions, 0 deletions
diff --git a/bas2aplus.1 b/bas2aplus.1
index 48d8f2a..46eb8cf 100644
--- a/bas2aplus.1
+++ b/bas2aplus.1
@@ -42,6 +42,12 @@ All Atari BASIC programs can be successfully converted. Some BASIC
XL/XE tokens have no equivalent in BASIC/A+, so programs using these
can\(aqt be converted (you will see messages on standard error, in that
case).
+.sp
+Turbo BASIC is not supported.
+.sp
+Trying to convert a program that is already BASIC/A+ will appear to
+succeed, but the resulting program will be gibberish and will likely
+crash BASIC/A+ when \fBRUN\fP\&.
.SH OPTIONS
.SS General Options
.INDENT 0.0
@@ -116,6 +122,10 @@ Also, BASIC XL supports hex constants, with a leading \fB$\fP\&. A+
doesn\(aqt support these, so they get converted to the equivalent decimal
constant. This is basically a cosmetic change; \fBA=$0600\fP assigns the
same value as \fBA=1536\fP\&.
+.sp
+BASIC XL also allows some syntax that\(aqs not valid in BASIC
+A+. For instance, \fBDIR\fP is allowed with no argument in XL.
+\fBbas2aplus\fP doesn\(aqt detect these constructs.
.SH BASIC XE
.sp
BASIC XE is the last in the series of OSS BASIC interpreters. It adds
@@ -129,6 +139,11 @@ program anyway.
.B \fBHITCLR\fP, \fBINVERSE\fP, \fBNORMAL\fP, \fBBLOAD\fP, \fBBSAVE\fP
Not supported in either A+ or XL.
.UNINDENT
+.sp
+BASIC XE also allows some syntax that\(aqs not valid in either BASIC
+XL or A+. For instance, \fBIF <condition>\fP can appear as the last
+statement on a line, and \fBLVAR\fP no longer requires an argument.
+\fBbas2aplus\fP doesn\(aqt detect these constructs.
.SH TURBO BASIC
.sp
Not supported. It\(aqs also an extended version of Atari BASIC (by