aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--listbas.19
-rw-r--r--listbas.rst8
2 files changed, 16 insertions, 1 deletions
diff --git a/listbas.1 b/listbas.1
index 9eb261b..bf93627 100644
--- a/listbas.1
+++ b/listbas.1
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "LISTBAS" 1 "2025-03-11" "0.2.2" "Urchlay's Atari 8-bit Tools"
+.TH "LISTBAS" 1 "2025-03-25" "0.2.2" "Urchlay's Atari 8-bit Tools"
.SH NAME
listbas \- List the source of a tokenized Atari 8-bit BASIC program
.SH SYNOPSIS
@@ -60,6 +60,9 @@ Atari BASIC.
.B \fB\-ba+\fP
OSS BASIC/A+.
.TP
+.B \fB\-bi\fP
+OSS Integer BASIC.
+.TP
.B \fB\-bt\fP
Turbo BASIC XL.
.TP
@@ -187,6 +190,10 @@ and tried to \fBLOAD\fP an Atari BASIC program. I can\(aqt help but think
this is a major reason BASIC/A+ didn\(aqt sell that well (fortunately,
OSS realized their mistake and fixed it in BASIC XL).
.sp
+OSS Integer BASIC also uses incompatible tokens. However, it uses a
+different signature (first byte of file is \fB$77\fP), so it will be
+reliably autodetected.
+.sp
If you see lots of "bad token XX" messages, or if the code
just doesn\(aqt make any sense, you\(aqre using the wrong BASIC
option. \fBwhichbas\fP(1) can usually detect the BASIC a program was
diff --git a/listbas.rst b/listbas.rst
index 1aba12a..f58a696 100644
--- a/listbas.rst
+++ b/listbas.rst
@@ -43,6 +43,9 @@ BASIC options
**-ba+**
OSS BASIC/A+.
+ **-bi**
+ OSS Integer BASIC.
+
**-bt**
Turbo BASIC XL.
@@ -142,6 +145,7 @@ Other display options
BASIC DIALECTS
==============
+
Note that Turbo, BASIC XL, and BASIC XE are all proper supersets of
Atari BASIC, so you can view an Atari BASIC program with any of
**-bt**, **-bxl**, or **-bxe**. Also, BASIC XE is a superset of BASIC XL
@@ -158,6 +162,10 @@ and tried to **LOAD** an Atari BASIC program. I can't help but think
this is a major reason BASIC/A+ didn't sell that well (fortunately,
OSS realized their mistake and fixed it in BASIC XL).
+OSS Integer BASIC also uses incompatible tokens. However, it uses a
+different signature (first byte of file is **$77**), so it will be
+reliably autodetected.
+
If you see lots of "bad token XX" messages, or if the code
just doesn't make any sense, you're using the wrong BASIC
option. **whichbas**\(1) can usually detect the BASIC a program was