Index of /QNX/8.0/bwBASIC/
Name | Last Modified | Size | Type |
../ | | - | Directory |
README.txt | 2025-Aug-21 07:44:41 | 3.2K | text/plain; charset=utf-8 |
bw-basic.tgz | 2025-Aug-21 07:32:48 | 2.9M | application/x-gtar-compressed |
bwbasic | 2025-Aug-21 07:32:48 | 409.8K | application/octet-stream |
renum | 2025-Aug-21 07:32:48 | 17.8K | application/octet-stream |
/$$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$
| $$__ $$ /$$__ $$ /$$__ $$|_ $$_/ /$$__ $$
| $$ \ $$| $$ \ $$| $$ \__/ | $$ | $$ \__/
| $$$$$$$ | $$$$$$$$| $$$$$$ | $$ | $$
| $$__ $$| $$__ $$ \____ $$ | $$ | $$
| $$ \ $$| $$ | $$ /$$ \ $$ | $$ | $$ $$
| $$$$$$$/| $$ | $$| $$$$$$/ /$$$$$$| $$$$$$/
|_______/ |__/ |__/ \______/ |______/ \______/
Bywater Basic
https://sourceforge.net/projects/bwbasic/
The Bywater BASIC Interpreter (bwBASIC) implements a large superset
of the ANSI Standard for Minimal BASIC (X3.60-1978) and a significant
subset of the ANSI Standard for Full BASIC (X3.113-1987) in C. It also
offers shell programming facilities as an extension of BASIC. bwBASIC
seeks to be as portable as possible.
Compiles and runs on QNX 8.0 x86_64
BINARIES:
---------
#on QNX8 x86_64 host
$ curl https://astr0baby.online/QNX/8.0/bwBASIC/bwbasic -o bwbasic -k
BUILD:
------
On the host SDH host
$ source ~/qnx800/qnxsdp-env.sh
$ mkdir ~/qnx800/SRC
$ cd ~/qnx800/SRC
$ wget https://astr0baby.online/QNX/8.0/bwBASIC/bw-basic.tgz
$ tar -zxvf bw-basic.tgz
$ rm bw-basic.tgz
$ cd bw-basic
$ make clean
$ make
# will produce usable bwbasic and renum QNX8 executables
# Here is a sample
root@qnx8022:/data/home/root/BASIC# cat buzzword.bas
10 PRINT TAB(26);"BUZZWORD GENERATOR"
20 PRINT TAB(15);"CREATIVE COMPUTING MORRISTOWN, NEW JERSEY"
30 PRINT:PRINT:PRINT
40 PRINT "THIS PROGRAM PRINTS HIGHLY ACCEPTABLE PHRASES IN"
50 PRINT "'EDUCATOR-SPEAK'THAT YOU CAN WORK INTO REPORTS"
60 PRINT "AND SPEECHES. WHENEVER A QUESTION MARK IS PRINTED,"
70 PRINT "TYPE A 'Y' FOR ANOTHER PHRASE OR 'N' TO QUIT."
80 PRINT:PRINT:PRINT "HERE'S THE FIRST PHRASE:"
90 DIM A$(40)
100 FOR I=1 TO 39 : READ A$(I) : NEXT I
110 PRINT A$(INT(13*RND(1)+1));" ";
120 PRINT A$(INT(13*RND(1)+14));" ";
130 PRINT A$(INT(13*RND(1)+27)) : PRINT
150 INPUT Y$ : IF Y$="Y" THEN 110 ELSE GOTO 999
200 DATA "ABILITY","BASAL","BEHAVIORAL","CHILD-CENTERED"
210 DATA "DIFFERENTIATED","DISCOVERY","FLEXIBLE","HETEROGENEOUS"
220 DATA "HOMOGENEOUS","MANIPULATIVE","MODULAR","TAVISTOCK"
230 DATA "INDIVIDUALIZED","LEARNING","EVALUATIVE","OBJECTIVE"
240 DATA "COGNITIVE","ENRICHMENT","SCHEDULING","HUMANISTIC"
250 DATA "INTEGRATED","NON-GRADED","TRAINING","VERTICAL AGE"
260 DATA "MOTIVATIONAL","CREATIVE","GROUPING","MODIFICATION"
270 DATA "ACCOUNTABILITY","PROCESS","CORE CURRICULUM","ALGORITHM"
280 DATA "PERFORMANCE","REINFORCEMENT","OPEN CLASSROOM","RESOURCE"
290 DATA "STRUCTURE","FACILITY","ENVIRONMENT"
999 PRINT "COME BACK WHEN YOU NEED HELP WITH ANOTHER REPORT!":END
root@qnx8022:/data/home/root/BASIC#
root@qnx8022:/data/home/root/BASIC# ./bwbasic buzzword.bas
BUZZWORD GENERATOR
CREATIVE COMPUTING MORRISTOWN, NEW JERSEY
THIS PROGRAM PRINTS HIGHLY ACCEPTABLE PHRASES IN
'EDUCATOR-SPEAK'THAT YOU CAN WORK INTO REPORTS
AND SPEECHES. WHENEVER A QUESTION MARK IS PRINTED,
TYPE A 'Y' FOR ANOTHER PHRASE OR 'N' TO QUIT.
HERE'S THE FIRST PHRASE:
FLEXIBLE OBJECTIVE CORE CURRICULUM
? Y
FLEXIBLE CREATIVE ACCOUNTABILITY
? Y
MANIPULATIVE OBJECTIVE PERFORMANCE
? Y
BASAL EVALUATIVE ALGORITHM
? n
COME BACK WHEN YOU NEED HELP WITH ANOTHER REPORT!
root@qnx8022:/data/home/root/BASIC#