Index of /QNX/8.0/bwBASIC/

NameLast ModifiedSizeType
../ -  Directory
README.txt2025-Aug-21 07:44:413.2Ktext/plain; charset=utf-8
bw-basic.tgz2025-Aug-21 07:32:482.9Mapplication/x-gtar-compressed
bwbasic2025-Aug-21 07:32:48409.8Kapplication/octet-stream
renum2025-Aug-21 07:32:4817.8Kapplication/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# 


Webserver 1.0