home *** CD-ROM | disk | FTP | other *** search
- 5 REM
- 10 REM "THE BUS BARNS"
- 11 REM BY ALICE LAWRENCE JULY,1983
- 50 PRINTCHR$(142)
- 60 HH=RND(-TI)
- 100 DIM A(12),B(12),C(12),D(12)
- 200 DIMC$(10),CO$(10),RA$(6),FI$(10)
- 210 DIM OV(12),CH(12),GG$(11)
- 220 D=1:OV=-1
- 221 GOSUB63500
- 225 GOSUB60000
- 227 GOSUB62000
- 230 GOSUB61000
- 240 IFTT=1THEN630
- 250 IFTT=2THEN300
- 260 IFTT=3THEN400
- 300 FORJ=1TO12:A(J)=INT(RND(1)*80)+20
- 340 B(J)=INT(RND(0)*9)+1
- 350 C(J)=A(J)-B(J)
- 360 D(J)=D:IFINT(J/4)=J/4 THEN D=D+8
- 370 OV=OV+8:OV(J)=OV:IFOV=31 THEN OV=-1
- 380 CH(J)=J:OP$="-"
- 390 NEXTJ:GOTO750
- 400 FORJ=1TO12:A(J)=INT(RND(1)*6)+4
- 410 B(J)=INT(RND(1)*6)+3:OP$="X"
- 420 C(J)=A(J)*B(J)
- 430 D(J)=D:IFINT(J/4)=J/4 THEN D=D+8
- 440 OV=OV+8:OV(J)=OV:IFOV=31 THEN OV=-1
- 450 CH(J)=J
- 460 L$(I)=STR$(C):L$(I)=RIGHT$(L$,2)
- 470 NEXT J
- 490 GOTO750
- 630 FOR J=1TO12:A(J)=INT(RND(1)*80)+10
- 635 B(J)=INT(RND(1)*9)+1
- 640 C(J)=A(J)+B(J):OP$="+"
- 650 D(J)=D:IFINT(J/4)=J/4 THEN D=D+8
- 660 OV=OV+8:OV(J)=OV:IFOV=31 THEN OV=-1
- 670 CH(J)=J
- 675 L$(I)=STR$(C):L$(I)=RIGHT$(L$,2)
- 680 NEXT J
- 750 GOSUB30000
- 1510 REM START OF PROGRAM
- 1515 HE=0:FORJ=1TO12
- 1516 IFCH(J)=0THEN HE=HE+1
- 1517 NEXTJ:IFHE=12THENGOTO41000
- 1520 I=INT(RND(1)*12)+1
- 1525 IF CH(I)=0 THEN GOTO 1520
- 1530 D=D(I):OV=OV(I)
- 1540 A=A(I):B=B(I):C=C(I)
- 1545 CH(I)=0
- 1555 WB=0
- 1560 REM FLASHERS IN BUS
- 1660 K=1
- 1670 FORJ=1TO6:K=1-K
- 1680 RV$(1)="":RV$(0)="[146]"
- 1700 PRINTLEFT$(CC$,D)RV$(K)TAB(OV)A"[157]"B"[157][157][157]"OP$"="CHR$(7)
- 1750 NEXTJ
- 1760 GOSUB33300:REM PRINTS BUS
- 1800 PRINTLEFT$(CC$,22)"[194][172]";:GOSUB50000
- 1801 PRINTLEFT$(CC$,22)"[194][188]";:GOSUB50000
- 1802 PRINTLEFT$(CC$,22)"[194][190]";:GOSUB50000
- 1803 PRINTLEFT$(CC$,22)"[194][187]";:GOSUB50000
- 1810 GETZ$:IFZ$=""THEN1800
- 1820 IFZ$=CHR$(13)THEN1810
- 1830 IFZ$=CHR$(63)THEN1810
- 1840 FORJ=1TOLEN(EX$):IFMID$(EX$,J,1)=Z$THENJ=100
- 1850 NEXTJ:IFJ=101THEN1870
- 1860 GOTO1800
- 1870 PRINTLEFT$(CC$,22)"[194]"Z$
- 1875 Z1=VAL(Z$)*10
- 1880 T=2:IFWA=1THENT=T+1
- 1900 PRINTLEFT$(CC$,22)"[194][183]";:GOSUB50000
- 1920 PRINTLEFT$(CC$,22)"[194][184]";:GOSUB50000
- 1930 PRINTLEFT$(CC$,22)"[194][185][146]";:GOSUB50000
- 1940 PRINTLEFT$(CC$,22)"[194][175][146]";:GOSUB50000
- 1945 PRINTLEFT$(CC$,22)"[194] [146]";:GOSUB50000
- 1950 GETZ$:IFZ$=""THEN1900
- 1960 IFZ$=CHR$(13)THEN1900
- 1970 IFZ$=CHR$(63)THEN1900
- 1980 FORJ=1TOLEN(EX$):IFMID$(EX$,J,1)=Z$THENJ=100
- 1990 NEXTJ:IFJ=101THEN1996
- 1995 GOTO1900
- 1996 PRINTLEFT$(CC$,22)"[194]"Z$
- 1997 Z2=VAL(Z$)
- 1998 Z3=Z2+Z1:Z3$=STR$(Z3):Z3$=RIGHT$(Z3$,2):GOTO40000
- 29999 REM BUS BARNS
- 30000 TP$=" [146]"
- 30015 ROAD$=" [146][166][166][166][166][166][166] [146][166][166][166][166][166][166] [146][166][166][166][166][166][166] [146][166][166][166][166][166][166] [146]"
- 30020 WALL$="[161] [161] [161] [161][160][160][160][160][160][160][160][161]"
- 30023 PRINT"[147]"
- 30025 FOR J=1TO3
- 30030 PRINT""TP$
- 30040 FORJJ=1TO3:PRINT""WALL$:NEXTJJ
- 30060 PRINT""ROAD$
- 30070 NEXTJ
- 30080 PRINT"[145][166][166][166][166][166][166]"ROAD$
- 30090 S=5:GOSUB50000:S=1
- 30099 RETURN
- 32098 :
- 32200 REM COMMENTS
- 32210 X=RND(1)*10+1
- 32215 LO$(1)=""
- 32220 PRINTLO$(1)FI$(X)
- 32223 S=1:GOSUB50000:S=.1
- 32225 PRINTLO$(1)" "
- 32230 RETURN
- 33190 FORJ=1TO3:PRINTLEFT$(CC$,20+J)BL$:NEXTJ
- 33200 RETURN
- 33290 REM PRINTS BUS IN CORNER
- 33300 B1$="[213][195][195][195][201][157][157][157][157][157][194] [188][194][157][157][157][157][157][202][209][195][209][203]"
- 33310 PRINTLEFT$(CC$,21)B1$
- 33320 S=.1:GOSUB50000
- 33330 RETURN
- 33980 :
- 33990 REM DRIVER WALKING TO CHECK BUS
- 40000 BD$="[209] [157][157][219] [157][157][191] " :REM DR LEFT
- 40005 S=.05
- 40010 JO$="[209] [157][157][219] [157][157][191][146] "
- 40020 FOR J=38TO5STEP-2
- 40030 PRINTLEFT$(CC$,21)TAB(J)BD$"[145][145][145]":GOSUB50000
- 40040 PRINTLEFT$(CC$,21)TAB(J-1)JO$"[145][145][145]":GOSUB50000
- 40050 NEXTJ
- 40051 X=INT(RND(1)*10)+1
- 40052 REM RIGHT BUS COMMENT
- 40053 IFZ3=CTHENPRINTLO$C$(X):GOTO40079
- 40054 REM WRONG BUS
- 40055 WB=WB+1:IFWB=2THENWB=0:GOTO40600
- 40057 PRINTLO$CO$(X)
- 40058 S=1:GOSUB50000:PRINTLO$" "
- 40059 REM REMOVES BUS
- 40060 S=.5:GOSUB50000
- 40061 FOR J=0TO33
- 40062 PRINTLEFT$(CC$,21)LEFT$(R$,J)W1$;Z3$;W2$
- 40063 NEXTJ
- 40065 PRINTLEFT$(CC$,21)BL$
- 40066 PRINTLEFT$(CC$,22)BL$
- 40067 PRINTLEFT$(CC$,23)BL$
- 40069 GT=GT+1
- 40070 GOSUB33290:GOTO1560
- 40078 :
- 40079 REM BUS & LIFT UP
- 40080 S=5:GOSUB50000:S=.1
- 40082 PRINTLEFT$(CC$,21)TAB(5)" [157] [157] [145] "
- 40095 IFD=17THENGOTO40150
- 40100 FORJ=20TOD+4STEP-1
- 40110 PRINTLEFT$(CC$,J)W4$;Z3$;W5$;LI$
- 40120 S=.05:GOSUB50000
- 40130 NEXTJ
- 40140 REM BUS RIGHT
- 40150 FORJ=0TOOV
- 40160 PRINTLEFT$(CC$,D+4)TAB(J)W1$;Z3$;W2$
- 40170 S=.1:GOSUB50000
- 40180 NEXTJ
- 40182 :
- 40185 REM BUS AND LIFT UP
- 40210 FORJ=D+3TOD+1STEP-1
- 40220 PRINTLEFT$(CC$,J)TAB(OV+1)W4$;Z3$;W5$;LI$
- 40230 GOSUB50000
- 40240 NEXTJ
- 40250 ED$=" [157][209][157][219][157][157][157][157][157][157] [191][157][157][157][157][157][157][166][166][166][166][166][166]"
- 40260 FOR J=D+1TOD+3STEP 1
- 40270 PRINTLEFT$(CC$,J)TAB(OV+6)ED$
- 40280 GOSUB50000
- 40290 NEXTJ:
- 40300 BD$="[209] [157][157][219] [157][157][191] "
- 40310 JO$="[209] [157][157][219] [157][157][191][146] "
- 40315 IF OV=17 THEN GOTO 40360
- 40317 :
- 40318 REM DRIVER WALKING LEFT
- 40319 IFD=17THEN40800
- 40320 FOR J=OV+5TO4STEP-2
- 40330 PRINTLEFT$(CC$,D+4)TAB(J)BD$"[145][145][145]":GOSUB50000
- 40340 PRINTLEFT$(CC$,D+4)TAB(J-1)JO$"[145][145][145]":GOSUB50000
- 40350 NEXTJ :REM OK
- 40360 PRINTLEFT$(CC$,21)TAB(5)" [157] [157] "
- 40370 ED$="[166][166][166][166][166][166][145][157][157][157][157][157][157] [191] [145][157][157][157][157][157][157] [219] [145][157][157][157][157][157][157] [209][145][157] "
- 40380 FOR J=D+7TO24STEP 1
- 40390 PRINTLEFT$(CC$,J)ED$
- 40400 GOSUB50000
- 40410 NEXTJ
- 40420 BD$=" [209][157][157] [219][157][157] [191]"
- 40430 JO$=" [209][157][157] [219][157][157] [191][146]"
- 40440 FOR J=3TO37STEP2:S=.1:GOSUB50000
- 40450 PRINTLEFT$(CC$,21)TAB(J)BD$"[145][145][145]":GOSUB50000
- 40460 PRINTLEFT$(CC$,21)TAB(J+1)JO$"[145][145][145]":
- 40470 IFJ=19THENGOSUB32200
- 40475 S=.1
- 40477 IFJ=35THENPRINTLO$" "
- 40480 NEXTJ
- 40490 PRINTLEFT$(CC$,21)TAB(39)" [157] [157] "
- 40499 GOTO1510
- 40505 LO$=""
- 40510 PRINTLO$GG$(X):S=.5:GOSUB50000:S=.1
- 40520 PRINTLEFT$(CC$,21)TAB(J+I)JO$" ":GOSUB5000
- 40530 IFJ=37THENGOSUB32200:S=5:GOSUB5000
- 40540 S=.1:NEXTJ
- 40550 PRINTLEFT$(CC$,21)BL$
- 40560 PRINTLEFT$(CC$,22)BL$
- 40570 PRINTLEFT$(CC$,23)BL$
- 40580 GOTO1510
- 40600 GOTO40610:REM X=INT(RND(1)*6)+1
- 40601 RA$(1)="BUS "+L$+"WHERE ARE YOU?"+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 40602 RA$(2)="I'M LOOKING FOR BUS "+L$(I)+"."+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 40603 RA$(3)="WHERE IS BUS "+L$(I)+"."+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 40604 RA$(4)="BUS "+L$(I)+"IS MISSING."+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 40605 RA$(5)="QUIT GUESSING. IT'S BUS "+L$(I)+"."+CHR$(7)+CHR$(7)+CHR$(7)
- 40606 RA$(6)="GET A MATRIX. IT'S "+L$(I)+"."+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 40610 PRINTLEFT$(CC$,22)LEFT$(R$,10)"BUS";CHR$(7);:S=3:GOSUB50000
- 40612 PRINTC;CHR$(7);CHR$(7);:GOSUB50000:GOSUB50000:PRINT" WHERE ";CHR$(7);
- 40615 GOSUB50000:PRINT"ARE";CHR$(7);:GOSUB50000:PRINT" YOU?";CHR$(7)
- 40620 S=10:GOSUB50000:S=.1
- 40625 PRINTLEFT$(CC$,22)LEFT$(R$,10)" "
- 40630 REM REMOVES BUS
- 40640 GOSUB50000
- 40650 FOR J=0TO33
- 40660 PRINTLEFT$(CC$,21)LEFT$(R$,J)W1$;Z3$;W2$
- 40670 NEXTJ
- 40680 PRINTLEFT$(CC$,21)BL$
- 40685 PRINTLEFT$(CC$,22)BL$
- 40690 PRINTLEFT$(CC$,23)BL$
- 40700 GOTO1510
- 40800 FORJ=OV+6TO36STEP2:GOSUB50000
- 40810 PRINTLEFT$(CC$,21)TAB(J)" [157] [157] [145][145]"BD$:GOSUB50000
- 40812 PRINTLEFT$(CC$,21)TAB(J+1)" [157] [157] [145][145]"JO$:GOSUB50000
- 40813 NEXTJ
- 40815 IFJ=35THENGOSUB32200:S=5:GOSUB50000:S=.1
- 40836 PRINTLEFT$(CC$,21)BL$
- 40837 PRINTLEFT$(CC$,22)BL$
- 40838 PRINTLEFT$(CC$,23)BL$
- 40840 GOTO1510
- 41000 REM FINALE
- 41010 S=5:GOSUB50000:S=1
- 41015 BD$="[209] [157][157][219] [157][157][191] " :REM DR LEFT
- 41016 JO$="[209] [157][157][219] [157][157][191][146] "
- 41020 FORJ=38TO10STEP-2
- 41030 PRINTLEFT$(CC$,21)TAB(J)BD$"[145][145][145]":GOSUB50000
- 41040 PRINTLEFT$(CC$,21)TAB(J-1)JO$"[145][145][145]":GOSUB50000
- 41050 NEXTJ:S=2.5
- 41060 PRINTLEFT$(CC$,22)LEFT$(R$,12)"YOU ";CHR$(7);:GOSUB50000:PRINT"PARKED";
- 41065 PRINTCHR$(7);
- 41070 GOSUB50000:PRINT12-GT;CHR$(7);:GOSUB50000:PRINT"BUSES";CHR$(7);CHR$(7);
- 41075 PRINTCHR$(7);CHR$(7);
- 41080 PRINT" RIGHT";CHR$(7);:S=20:GOSUB50000
- 41090 S=5:PRINTLEFT$(CC$,22)LEFT$(R$,12)" "
- 41100 PRINTLEFT$(CC$,22)LEFT$(R$,12)"ON ";CHR$(7);:GOSUB50000
- 41120 PRINT"THE ";CHR$(7);:GOSUB50000:PRINT"FIRST ";CHR$(7);:GOSUB50000
- 41130 PRINT"TRY.";CHR$(7):S=20:GOSUB50000
- 41135 PRINTLEFT$(CC$,22)LEFT$(R$,12)" "
- 41140 IFGT=0THENPRINTLEFT$(CC$,22)LEFT$(R$,12)"IS THAT YOU ";:PRINTKD$;:PRINT"."
- 41145 GOSUB50000:S=5
- 41146 PRINTLEFT$(CC$,21)BL$
- 41147 PRINTLEFT$(CC$,21)BL$
- 41148 PRINTLEFT$(CC$,21)BL$
- 41150 M$="WOULD YOU LIKE TO TRY AGAIN ":GOSUB61500
- 41160 IFZ$="Y"THENGOTO220
- 41180 PRINT"[147]"TAB(16)"SEE YA!":S=20:GOSUB50000:PRINT"[147]":END
- 49999 REM :DELAY
- 50000 FOR G=1TO100*S:NEXTG:RETURN
- 51020 M$=QU$:SO=22:GOSUB51010:STOP
- 51100 FORR=36TOSOSTEP-1
- 51110 PRINT""TAB(R)M$
- 51120 S=.1:GOSUB50000:NEXTR
- 51130 RETURN
- 60000 CC$=""
- 60010 BL$=" "
- 60020 R$=""
- 60030 LO$=LEFT$(CC$,22)+LEFT$(R$,10)
- 60040 EX$="0123456789"
- 60049 REM RIGHT BUS COMMENTS
- 60060 C$(1)="YEP"+CHR$(7):C$(2)="O.K."+CHR$(7)+CHR$(7)
- 60070 C$(3)="THAT'S MINE"+CHR$(7)+CHR$(7):C$(4)="RIGHT ON"+CHR$(7)+CHR$(7)
- 60080 C$(5)="WHY NOT"+CHR$(7)+CHR$(7):C$(6)="SURE IS"+CHR$(7)+CHR$(7)
- 60090 C$(7)="KEERECT"+CHR$(7)+CHR$(7):C$(8)="BRAVO"+CHR$(7)+CHR$(7)
- 60100 C$(9)="CERTAINLY"+CHR$(7)+CHR$(7)+CHR$(7)
- 60103 :
- 60105 REM WRONG BUS COMMENTS
- 60110 C$(10)="OKEE DOKEE"+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 60120 CO$(1)="NOPE"+CHR$(7):CO$(2)="NOT THIS ONE"+CHR$(7)+CHR$(7)+CHR$(7)
- 60130 CO$(3)="WRONG BUS"+CHR$(7)+CHR$(7):CO$(4)="GOLLY GEE"+CHR$(7)+CHR$(7)
- 60140 CO$(5)="SORRY WRONG NUMBER"+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 60150 CO$(6)="%&*#$#"+CHR$(7):CO$(7)="TRY AGAIN"+CHR$(7)+CHR$(7)+CHR$(7)
- 60160 CO$(8)="NOT AGAIN"+CHR$(7)+CHR$(7):CO$(9)="NEVER"+CHR$(7)+CHR$(7)
- 60170 CO$(10)="UNBELIEVABLE"+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 60180 :
- 60255 REM NICE JOB COMMENTS
- 60260 FI$(1)="THERE"+CHR$(7):FI$(2)="DONE"+CHR$(7)
- 60270 FI$(3)="FINISHED"+CHR$(7)+CHR$(7):FI$(4)="BRAVO"+CHR$(7)+CHR$(7)
- 60280 FI$(5)="I'M TIRED"+CHR$(7)+CHR$(7):FI$(6)="NICE JOB"+CHR$(7)+CHR$(7)
- 60290 FI$(7)="KEEP IT UP"+CHR$(7)+CHR$(7)+CHR$(7)
- 60300 FI$(8)="WHEW!"+CHR$(7):FI$(9)="HOW'S THAT"+CHR$(7)+CHR$(7)
- 60310 FI$(10)="IT'S HOT"+CHR$(7)+CHR$(7)
- 60320 W1$= " [213][195][195][195][201] [157][157][157][157][157][157][157] [194]"
- 60330 W2$="[188][194][160][157][157][157][157][157][157][157] [202][209][195][209][203] "
- 60340 W4$="[213][195][195][195][201][157][157][157][157][157][194]"
- 60350 W5$="[188][194][157][157][157][157][157][202][209][195][209][203]"
- 60360 LI$="[157][157][157][157][157][166][166][166][166][166][166][157][157][157][157][157][157] "
- 60530 GG$(1)="YEP"+CHR$(7)
- 60540 GG$(2)="O.K."+CHR$(7)+CHR$(7)
- 60550 GG$(3)="THAT'S MINE"+CHR$(7)+CHR$(7)
- 60560 GG$(4)="RIGHT ON"+CHR$(7)+CHR$(7)
- 60570 GG$(5)="WHY NOT"+CHR$(7)+CHR$(7)
- 60580 GG$(6)="SURE IS"+CHR$(7)+CHR$(7)
- 60590 GG$(7)="KEERECT"+CHR$(7)+CHR$(7)
- 60600 GG$(8)="OKEE DOKEE"+CHR$(7)+CHR$(7)+CHR$(7)+CHR$(7)
- 60610 GG$(9)="YUPP"+CHR$(7)
- 60620 GG$(10)="CERTAINLY"+CHR$(7)+CHR$(7)+CHR$(7)
- 60670 GG$(11)="BRAVO"+CHR$(7)+CHR$(7)
- 60680 S=1:GOSUB50000:PRINTLO$" "
- 60700 WH$="[213][195][195][195][195][195][201] [157][157][157][157][157][157][157][157][157] [194][190]WHEN[200] [157][157][157][157][157][157][157][157][202][195][209][195][195][209][203] "
- 60710 AR$="[204]A[186] [157][157][157][209] "
- 60720 QU$="[213][195][195][195][195][195][195][195][195][195][201] [157][157][157][157][157][157][157][157][157][157][157][157][194][162][146]QUESTION[200] [157][157][157][157][157][157][157][157][157][157][157][157][202][195][209][195][209][195][195][209][195][209][203] "
- 60730 TH$="[213][195][195][195][195][201][157][157][157][157][157][157][200][190]THE[200][157][157][157][157][157][157][202][209][195][195][209][203] [145][157] [145][157] "
- 60740 BS$="[213][195][195][195][195][201][157][157][157][157][157][157][200][190]BUS[200][157][157][157][157][157][157][202][209][195][195][209][203] [145][157] [145][157] "
- 60750 BA$="[213][195][195][195][195][195][195][201][157][157][157][157][157][157][157][157][194][162][146]BARNS[200][157][157][157][157][157][157][157][157][202][195][209][195][195][209][195][203] [145][157] [145][157] "
- 60760 BY$="[213][195][195][195][201][157][157][157][157][157][200][190]BY[200][157][157][157][157][157][202][209][195][209][203] [145][157] [145][157] "
- 60770 AL$="[213][195][195][195][195][195][195][201][157][157][157][157][157][157][157][157][194][162][146]ALICE[200][157][157][157][157][157][157][157][157][202][195][209][195][195][209][195][203] [145][157] [145][157] "
- 60900 RETURN
- 61000 REM MENU
- 61005 GT=0
- 61010 WO$="WOULD YOU LIKE "
- 61020 AD$="ADDITION "
- 61030 SU$="SUBTRACTION "
- 61040 MU$="MULTIPLICATION "
- 61060 M$=WO$+AD$:GOSUB61500
- 61070 IFZ$="Y"THENTT=1:RETURN
- 61080 M$=WO$+SU$:GOSUB61500
- 61100 IFZ$="Y"THENTT=2:RETURN
- 61110 M$=WO$+MU$:GOSUB61500
- 61120 IFZ$="Y"THENTT=3:RETURN
- 61150 GOTO61000
- 61500 REM CHECK FOR Y OR N
- 61510 R$(0)="":R$(1)="[146]"
- 61520 CH$="YN":D$=CHR$(63)
- 61530 M=LEN(M$)
- 61540 PRINT"[147]"LEFT$(CC$,10)TAB(20-M/2)M$;
- 61550 PRINTLEFT$(CC$,10)TAB(20-M/2+M)R$(K)D$
- 61560 GETZ$:K=1-K
- 61565 IFZ$=""THEN61550
- 61570 IF Z$=CHR$(13)THEN61550
- 61580 IFZ$=CHR$(63)THEN61550
- 61590 FORJ=1TOLEN(CH$):IFMID$(CH$,J,1)=Z$THENJ=100
- 61600 NEXTJ:RETURN
- 62000 REM TITLE
- 62060 PRINT"[147]"
- 62070 S=1:GOSUB50000
- 62080 FOR J=34TO8STEP-1
- 62090 PRINT""TAB(J)TH$:NEXTJ
- 62100 PRINTCHR$(7):GOSUB50000
- 62110 FOR J=34TO16STEP-1
- 62120 PRINT""TAB(J)BS$:NEXTJ
- 62130 PRINTCHR$(7):GOSUB50000
- 62140 FOR J=32TO24STEP-1
- 62150 PRINT""TAB(J)BA$:NEXTJ
- 62160 PRINTCHR$(7):GOSUB50000
- 62170 FOR J=35TO16STEP-1
- 62180 PRINT""TAB(J)BY$:NEXTJ
- 62190 PRINTCHR$(7):GOSUB50000
- 62200 FOR J=32TO15STEP-1
- 62210 PRINTLEFT$(CC$,16)TAB(J)AL$:NEXTJ
- 62220 PRINTCHR$(7)CHR$(7)
- 62230 S=20:GOSUB50000:S=.1
- 62240 RETURN
- 62730 FL$="[213][195][195][195][195][195][195][195][195][201] [157][157][157][157][157][157][157][157][157][157][157][200][162][146]FLASHES[200] [157][157][157][157][157][157][157][157][157][157][157][202][195][209][195][195][195][195][195][209][203] "
- 62740 TY$="[213][195][195][195][195][195][201] [157][157][157][157][157][157][157][157][194][190]TYPE[200] [157][157][157][157][157][157][157][157][157] [202][209][195][195][195][209][203]"
- 62750 AN$="[213][195][195][195][195][195][195][195][201] [157][157][157][157][157][157][157][157][157][157][200][162][146]ANSWER[200] [157][157][157][157][157][157][157][157][157][157][202][195][209][195][195][195][195][209][203] "
- 62760 IN$="[207][163][163][208] [157][157][157][157][157][165]IN[167] [157][157][157][157][157][163][209][209][163]"
- 63000 REM PASSWORD ROUTINE
- 63010 S=1:GOSUB50000
- 63020 PRINT"[147]"
- 63030 PRINTLEFT$(CC$,10)TAB(9)"WHAT IS THE PASSWORD"
- 63040 GETZ$:IFZ$=""THEN63040
- 63050 IFZ$<>CHR$(78)THEN GOSUB63200:GOTO63020
- 63060 GETZ$:IFZ$=""THEN63060
- 63070 IFZ$<>CHR$(72)THENGOSUB63200:GOTO63020
- 63080 GETZ$:IFZ$=""THEN63080
- 63090 IFZ$<>CHR$(79)THENGOSUB63200:GOTO63020
- 63100 GETZ$:IFZ$=""THEN63100
- 63110 IFZ$<>CHR$(74)THENGOSUB63200:GOTO63020
- 63120 RETURN
- 63200 REM MUSIC ROUTINE
- 63210 RESTORE
- 63220 PRINT
- 63230 PRINT
- 63240 POKE59467,16:REM 16
- 63250 POKE59466,127:REM127
- 63260 POKE59467,16:REM 16
- 63270 POKE59464,0
- 63280 READ P,T,L$:PRINTL$;
- 63290 POKE59464,P
- 63300 IFT=0THENRETURN
- 63310 FORX=1TOT:NEXT
- 63320 POKE59464,0:GOTO63280
- 63330 DATA 78,500,"OH "
- 63340 POKE59464,P
- 63350 DATA 93,250,"NO ",118,250,"JOHN, "
- 63360 DATA 105,250,"NO ",125,250,"JOHN, "
- 63370 DATA 118,100,"N-",125,150,"O "
- 63380 DATA 160,250,"JOHN, ",118,500,"NO",0,0,"."
- 63390 FOR D=1TOT:NEXT:NEXTM
- 63400 NEXTM
- 63410 POKE59467,0:POKE59464,0
- 63420 RETURN
- 63500 PRINT"[147]PLEASE TYPE YOUR NAME.";
- 63510 INPUTKD$
- 63520 RETURN
-