001 REM TACKER:  zilog (Captain Zilog)
002 REM DATE:    12-Aug-16 06:26:45
003 REM CHECKED: bwbasic
100 REM Magic ASCII 8 Ball - run with 'bwbasic ascii-8-ball.bas'
110 OPTION TERMINAL ANSI:CLS
120 CLS
130 PRINT:PRINT " The Magic ASCII 8 Ball is listening..":PRINT
140 INPUT ;"  What is your question"; STRING$(ANS)
150 RANDOMIZE TIME
160 A=CINT(1+20*RND())
170 PRINT:PRINT TAB(10); "-:-":PRINT
180 PRINT TAB(4);
190 IF A=1 THEN
200 PRINT "It is certain"
210 ELSEIF A=2  THEN PRINT "It is decidedly so"
220 ELSEIF A=3  THEN PRINT "Without a doubt"
230 ELSEIF A=4  THEN PRINT "Yes, definitely"
240 ELSEIF A=5  THEN PRINT "You may rely on it"
250 ELSEIF A=6  THEN PRINT "As I see it, yes"
260 ELSEIF A=7  THEN PRINT "Most likely"
270 ELSEIF A=8  THEN PRINT "Outlook good"
280 ELSEIF A=9  THEN PRINT "Yes"
290 ELSEIF A=10 THEN PRINT "Signs point to yes"
300 ELSEIF A=11 THEN PRINT "Reply hazy try again"
310 ELSEIF A=12 THEN PRINT "Ask again later"
320 ELSEIF A=13 THEN PRINT "Better not tell you now"
330 ELSEIF A=14 THEN PRINT "Cannot predict now"
340 ELSEIF A=15 THEN PRINT "Concentrate and ask again"
350 ELSEIF A=16 THEN PRINT "Don't count on it"
360 ELSEIF A=17 THEN PRINT "My reply is no"
370 ELSEIF A=18 THEN PRINT "My sources say no"
380 ELSEIF A=19 THEN PRINT "Outlook not so good"
390 ELSEIF A=20 THEN PRINT "Very doubtful"
400 ELSE GOTO 170
410 END IF
420 PRINT:PRINT TAB(9); " ,-. "
430 PRINT TAB(9); "((8))"
440 PRINT TAB(9); " `-' ":PRINT
450 END