diff --git a/assets/disk0/home/basic/blackjack.bas b/assets/disk0/home/basic/blackjack.bas index 7e8a333..d82985e 100644 --- a/assets/disk0/home/basic/blackjack.bas +++ b/assets/disk0/home/basic/blackjack.bas @@ -194,8 +194,8 @@ 2230 NEXT 2240 REM--TEST FOR DEALER BLACKJACK 2250 L1=1: L2=1 -2252 IF HANDCARDS(D1,1)==1 AND HANDCARDS(D1,2)>9 THEN L1=0: L2=0 -2253 IF HANDCARDS(D1,2)==1 AND HANDCARDS(D1,1)>9 THEN L1=0: L2=0 +2252 IF HANDCARDS(D1,1)==1 AND HANDCARDS(D1,2)>9 THEN DO(L1=0; L2=0) +2253 IF HANDCARDS(D1,2)==1 AND HANDCARDS(D1,1)>9 THEN DO(L1=0; L2=0) 2254 IF L1<>0 OR L2<>0 THEN GOTO 2320 2260 PRINT:PRINT "DEALER HAS A";MID(DSTR,3*HANDCARDS(D1,2)-2,3);" IN THE HOLE "; 2270 PRINT "FOR BLACKJACK" diff --git a/assets/disk0/home/basic/hangman.bas b/assets/disk0/home/basic/hangman.bas new file mode 100644 index 0000000..4567397 --- /dev/null +++ b/assets/disk0/home/basic/hangman.bas @@ -0,0 +1,82 @@ +1 OPTIONBASE 1 +10 PRINT SPC(32);"HANGMAN" +20 PRINT SPC(15);"CREATIVE COMPUTING MORRISTOWN, NEW JERSEY" +25 PRINT:PRINT:PRINT +30 PSTR=DIM(12,12):LSTR=DIM(20):DSTR=DIM(20):NSTR=DIM(26):U=DIM(50) +40 C=1: N=50 +50 FOR I=1 TO 20: DSTR(I)="-": NEXT: M=0 +60 FOR I=1 TO 26: NSTR(I)="": NEXT +70 FOR I=1 TO 12: FOR J=1 TO 12: PSTR(I,J)=" ": NEXT: NEXT +80 FOR I=1 TO 12: PSTR(I,1)="X": NEXT +90 FOR I=1 TO 7: PSTR(1,I)="X": NEXT: PSTR(2,7)="X" +95 IF C10 THEN GOTO 170 +600 PRINT "SORRY, YOU LOSE. THE WORD WAS ";ASTR +610 PRINT "YOU MISSED THAT ONE. DO YOU ";: GOTO 370 +620 PRINT "TYPE YES OR NO";:INPUT YSTR: IF LEFT(YSTR,1)=="Y" THEN GOTO 50 +700 DATA "GUM","SIN","FOR","CRY","LUG","BYE","FLY" +710 DATA "UGLY","EACH","FROM","WORK","TALK","WITH","SELF" +720 DATA "PIZZA","THING","FEIGN","FIEND","ELBOW","FAULT","DIRTY" +730 DATA "BUDGET","SPIRIT","QUAINT","MAIDEN","ESCORT","PICKAX" +740 DATA "EXAMPLE","TENSION","QUININE","KIDNEY","REPLICA","SLEEPER" +750 DATA "TRIANGLE","KANGAROO","MAHOGANY","SERGEANT","SEQUENCE" +760 DATA "MOUSTACHE","DANGEROUS","SCIENTIST","DIFFERENT","QUIESCENT" +770 DATA "MAGISTRATE","ERRONEOUSLY","LOUDSPEAKER","PHYTOTOXIC" +780 DATA "MATRIMONIAL","PARASYMPATHOMIMETIC","THIGMOTROPISM" +990 PRINT "BYE NOW" +999 END diff --git a/assets/disk0/home/basic/tri.bas b/assets/disk0/home/basic/tri.bas index f51854f..bbede63 100644 --- a/assets/disk0/home/basic/tri.bas +++ b/assets/disk0/home/basic/tri.bas @@ -1,10 +1,12 @@ 10 GOTO 1000 100 REM subroutine to draw a segment. Size is stored to 'Q' 110 PRINT SPC(20-Q); -120 FOR Q1=1 TO Q*2-1 +120 Q1=1 : REM loop counter for this subroutine 130 PRINT "*"; -140 NEXT : PRINT -150 RETURN -1000 FOR Q=1 TO 20 +140 Q1=Q1+1 +150 IF Q1<=Q*2-1 THEN GOTO 130 +160 PRINT : RETURN : REM this line will take us back from the jump +1000 Q=1 : REM this is our loop counter 1010 GOSUB 100 -1020 NEXT +1020 Q=Q+1 +1030 IF Q<=20 THEN GOTO 1010 diff --git a/assets/disk0/home/basic/tri2.bas b/assets/disk0/home/basic/tri2.bas index bbede63..f51854f 100644 --- a/assets/disk0/home/basic/tri2.bas +++ b/assets/disk0/home/basic/tri2.bas @@ -1,12 +1,10 @@ 10 GOTO 1000 100 REM subroutine to draw a segment. Size is stored to 'Q' 110 PRINT SPC(20-Q); -120 Q1=1 : REM loop counter for this subroutine +120 FOR Q1=1 TO Q*2-1 130 PRINT "*"; -140 Q1=Q1+1 -150 IF Q1<=Q*2-1 THEN GOTO 130 -160 PRINT : RETURN : REM this line will take us back from the jump -1000 Q=1 : REM this is our loop counter +140 NEXT : PRINT +150 RETURN +1000 FOR Q=1 TO 20 1010 GOSUB 100 -1020 Q=Q+1 -1030 IF Q<=20 THEN GOTO 1010 +1020 NEXT diff --git a/assets/disk0/tbas/basic.js b/assets/disk0/tbas/basic.js index 9548b4a..a8d3a64 100644 --- a/assets/disk0/tbas/basic.js +++ b/assets/disk0/tbas/basic.js @@ -31,7 +31,7 @@ if (exec_args !== undefined && exec_args[1] !== undefined && exec_args[1].starts const THEVERSION = "1.0"; -const PROD = false; +const PROD = true; let INDEX_BASE = 0; let TRACEON = (!PROD) && true; let DBGON = (!PROD) && true;