home *** CD-ROM | disk | FTP | other *** search
- 10 REM BY VITO DEVENERE SPOKANE WASHINGTON
- 50 S$=""
- 55 R=48
- 56 F=48
- 57 W=48
- 58 V=48
- 100 GOSUB1110
- 101 GOSUB6000:GOSUB10000
- 102 GOSUB 6020
- 1100 END
- 1110 REM**ALPHABET**
- 1120 DIMA$(57)
- 1130 A$(1)=" [157][157][157] [157][157][157] [146][183] [146][157][157][157][183] [183][145][145][145]"
- 1140 A$(2)=" [223][157][157][157] [157][157][157] [146][183] [146][157][157][157][183][183][183][145][145][145]"
- 1150 A$(3)=" [157][157][157] [157] [157][146][183][183][183][145][145][145]"
- 1160 A$(4)=" [223][157][157][157] [157][157][157] [146][157][157][157][183][183][183][145][145][145]"
- 1170 A$(5)=" [157][157][157] [157] [146][183][157][157][146][183][183][183][145][145][145]"
- 1180 A$(6)=" [157][157][157] [157] [146][183][157][157][146][183][145][145][145]"
- 1190 A$(7)=" [157][157][157] [157] [157][157][157][146][183][183][183][145][145][145]"
- 1200 A$(8)=" [157][157][157] [157][157][157] [146][183] [146][157][157][157][183] [183][145][145][145]"
- 1210 A$(9)=" [157] [157] [157][146][183][145][145][145]"
- 1220 A$(10)=" [157] [157][157][157][184] [157][157][157][146][183][183][183][145][145][145]"
- 1230 A$(11)=" [157][157][157] [157][157][157] [146][183][181][157][157][157][183] [183][145][145][145]"
- 1240 A$(12)=" [157] [157] [157][146][183][183][183][145][145][145]"
- 1250 A$(13)=" [223][169] [157][157][157][157] [146][223][169] [157][157][157][157] [157][157][157][157][157][146][183] [183][145][145][145]"
- 1260 A$(14)=" [223] [157][157][157] [146][223] [157][157][157] [157][157][157][157][146][183] [183][145][145][145]"
- 1270 A$(15)=" [157][157][157] [157][157][157] [146][157][157][157][183][183][183][145][145][145]"
- 1280 A$(16)=" [223][157][157][157] [157][157][157] [146][183][183][157][157][157][183][145][145][145]"
- 1290 A$(17)=" [157][157][157] [157][157][157] [146][172] [146][157][157][157][183][183][183][190][145][145][145]"
- 1300 A$(18)=" [223][157][157][157] [157][157][157] [146][183][181][157][157][157][183] [183][145][145][145]"
- 1310 A$(19)=" [157][157][157] [157][146][183][183] [146][157][157][157][183][183][183][145][145][145]"
- 1320 A$(20)=" [157][157] [157] [157][146][183][145][145][145]"
- 1330 A$(21)=" [157][157][157] [157][157][157] [146][157][157][157][183][183][183][145][145][145]"
- 1340 A$(22)=" [157][157][157] [157][157][157][146][223][164][169][157][157][157] [183][145][145][145]"
- 1350 A$(23)=" [157][157][157][157] [169][223] [157][157][157][157] [146][169][223] [157][157][157][157][157][146][183] [183][145][145][145]"
- 1360 A$(24)=" [157][157][157][187][184][172][157][157][157] [157][157][157][146][183][183][145][145][145]"
- 1370 A$(25)=" [157][157][157] [157][157][157][146][183] [146][183][157][157][183] [145][145][145]"
- 1380 A$(26)=" [157][157][169][146][169][157][157][157][169][146][169][186][157][157][157][183][183][183][145][145][145]"
- 1390 A$(32)=""
- 1400 A$(33)=" [157] [157][146][162][157][183][145][145][145]"
- 1405 A$(37)=" [146] [169] [146][169][157][157][157][157][169] [146][169][157][157][157][157][169] [146][169] [146]":PRINTA$
- 1407 A$(43)=" [146] [157][157][157] [146][157][157][157] [146] "
- 1410 A$(45)="[162][162][162][145]"
- 1420 A$(48)=" [175] [157][157][157] [157][157][157] [146][157][157][157][183][183][183][145][145][145]"
- 1430 A$(49)="[172] [157] [157] [157][146][183][145][145][145]"
- 1440 A$(50)="[175][185] [157][157][169][146][169][157][157][157][169][146][169][157][157][183][183][183][145][145][145]"
- 1450 A$(51)="[175][185] [157][157][146][172] [157][157][157][146][185] [146][157][157][157][183][183][183][145][145][145]"
- 1460 A$(52)="[169] [157][157][157][169][146][169] [157][157][157][162][162] [146][190][157][157][183][145][145][145]"
- 1470 A$(53)=" [175][175][157][157][157] [146][162][162][157][157][157][175] [146][157][157][157][183][183][183][145][145][145]"
- 1480 A$(54)=" [175][175][157][157][157] [146][162][162][157][157][157] [146][157][157][157][183][183][183][145][145][145]"
- 1490 A$(55)="[175][175] [157][157][169][146][169][157][157] [146][157][183][145][145][145]"
- 1500 A$(56)=" [175] [157][157][157] [146][162] [157][157][157] [146][157][157][157][183][183][183][145][145][145]"
- 1510 A$(57)=" [175] [157][157][157] [146][162] [157] [146][157][183][145][145][145]"
- 1520 RETURN
- 1530 FORI=1TOLEN(G$):GOSUB 2000:G=ASC(MID$(G$,I,1)):IFG>64THENG=G-64
- 1540 PRINTA$(G);:NEXT:PRINT"":RETURN
- 2000 POKE 53281,15
- 2010 CO=INT(RND(0)*14)+1
- 2011 IFCO=3 THEN CO=0
- 2015 POKE 646,CO
- 2020 RETURN
- 3000 PRINT"[147]"
- 3010 POKE53280,1:POKE53281,1
- 3020 Y=INT(RND(1)*(58-48))+48
- 3022 IF Y<Z THEN 3010
- 3030 Z=INT(RND(1)*(58-48))+48
- 3032 IF Y<Z THEN 3010
- 3040 PRINTTAB(6)A$(Y)S$
- 3050 PRINTTAB(1)A$(45)" "A$(Z)
- 3052 PRINTTAB(6)"[144]"A$(45)
- 3053 A=Y-Z
- 3060 Y=INT(RND(1)*(58-48))+48
- 3070 Z=INT(RND(1)*(58-48))+48
- 3075 IF Y<Z THEN 3060
- 3082 PRINT"[145][145][145][145][145][145][145][145][145]"
- 3093 FOR J=1TO200:NEXTJ
- 3095 PRINTTAB(17)A$(Y)S$
- 3097 PRINTTAB(12)A$(45)" "A$(Z)
- 3098 PRINTTAB(17)"[144]"A$(45)
- 3099 B=Y-Z
- 3100 Y=INT(RND(1)*(58-48))+48
- 3110 Z=INT(RND(1)*(58-48))+48
- 3120 IF Y<Z THEN 3100
- 3123 FOR J=1TO200:NEXTJ
- 3130 PRINT"[145][145][145][145][145][145][145][145][145][156]"
- 3150 PRINTTAB(28)A$(Y)S$
- 3160 PRINTTAB(23)A$(45)" "A$(Z)
- 3161 PRINTTAB(28)"[144]"A$(45)
- 3170 C=Y-Z
- 3180 PRINTTAB(7)"";:INPUTD
- 3185 IFD=A THEN GOSUB 8000
- 3186 IFD<>ATHEN GOSUB 8100
- 3187 IFD=ATHENPRINTTAB(6)"[145]"A$(A+48)
- 3188 IF D<>A THEN PRINT"[145][145][145][145]":GOTO3180
- 3190 PRINTTAB(18)"[145]";:INPUTE
- 3195 IFE=B THEN GOSUB 8000
- 3196 IFE<>B THEN GOSUB 8100
- 3197 IFE=BTHENPRINTTAB(17)"[145]"A$(B+48)
- 3198 IF E<>B THEN PRINT"[145]":GOTO3190
- 3200 PRINTTAB(29)"[145]";:INPUTF
- 3210 IFF=C THEN GOSUB 8000
- 3211 IFF<>CTHEN GOSUB 8100
- 3212 IFF=CTHENPRINTTAB(28)"[156][145]"A$(C+48)
- 3213 IFF<>CTHENPRINT"[145]":GOTO3200
- 4000 PRINT"[144]":FORJ=1TO10:PRINTA$(45);:NEXTJ
- 4001 PRINT"[145][145][145]"
- 4005 PRINTS$:G$="MORE-Y-N":GOSUB1530
- 4010 INPUTV$
- 4015 IF V$="Y"THEN GOTO 3000
- 4020 IF V$="N"THEN GOSUB6020
- 4025 RETURN
- 5000 PRINT"[147]"
- 5010 POKE53280,1:POKE53281,1
- 5020 Y=INT(RND(1)*(58-48))+48
- 5030 Z=INT(RND(1)*(58-48))+48
- 5032 IF Y+Z>105 THEN 5010
- 5040 PRINTTAB(6)A$(Y)S$
- 5050 PRINTTAB(1)A$(43)
- 5051 PRINTTAB(6)"[145][145][145]"A$(Z)
- 5052 PRINTTAB(6)"[144]"A$(45)
- 5053 A=Y+Z
- 5060 Y=INT(RND(1)*(58-48))+48
- 5070 Z=INT(RND(1)*(58-48))+48
- 5075 IF Y+Z>105 THEN 5060
- 5082 PRINT"[145][145][145][145][145][145][145][145][145]"
- 5093 FOR J=1TO200:NEXTJ
- 5095 PRINTTAB(17)A$(Y)S$
- 5097 PRINTTAB(12)A$(43):PRINTTAB(17)"[145][145][145]"A$(Z)
- 5098 PRINTTAB(17)"[144]"A$(45)
- 5099 B=Y+Z
- 5100 Y=INT(RND(1)*(58-48))+48
- 5110 Z=INT(RND(1)*(58-48))+48
- 5120 IF Y+Z>105 THEN 5100
- 5123 FOR J=1TO200:NEXTJ
- 5130 PRINT"[145][145][145][145][145][145][145][145][145][156]"
- 5150 PRINTTAB(28)A$(Y)S$
- 5160 PRINTTAB(23)A$(43)
- 5161 PRINTTAB(28)"[145][145][145]"A$(Z)
- 5162 PRINTTAB(28)"[144]"A$(45)
- 5170 C=Y+Z
- 5180 PRINTTAB(7)"";:INPUTD:D=D+96
- 5185 IFD=A THEN GOSUB8000
- 5186 IFD<>ATHEN GOSUB 8100
- 5187 IFD=A THENPRINTTAB(6)"[145]"A$(A-48)
- 5188 IFD<>A THEN PRINT"[145][145][145][145]":GOTO5180
- 5190 PRINTTAB(18)"[145]";:INPUTE:E=E+96
- 5195 IF E=B THEN GOSUB8000
- 5196 IF E<>BTHEN GOSUB8100
- 5197 IFE=BTHENPRINTTAB(17)"[145]"A$(B-48)
- 5198 IF E<>B THEN PRINT"[145]":GOTO5190
- 5200 PRINTTAB(29)"[145]";:INPUTF:F=F+96
- 5210 IFF=C THEN GOSUB 8000
- 5211 IFF<>CTHEN GOSUB 8100
- 5212 IFF=CTHENPRINTTAB(28)"[156][145]"A$(C-48)
- 5213 IFF<>CTHENPRINT"[145]":GOTO5200
- 5300 PRINT"[144]":FORJ=1TO10:PRINTA$(45);:NEXTJ
- 5301 PRINT"[145][145][145]"
- 5305 PRINTS$:G$="MORE-Y-N":GOSUB1530
- 5310 INPUTV$
- 5315 IF V$="Y"THEN GOTO 5325
- 5320 IF V$="N"THEN GOTO 6020
- 5325 GOTO 5000:RETURN
- 5999 RETURN
- 6000 PRINT"[147]":POKE53281,15:POKE53280,15
- 6010 PRINT"[144]WHAT IS YOUR NAME"
- 6011 PRINT"NO MORE THAN 9 LETTERS"
- 6012 INPUTNA$
- 6013 IFLEN(NA$)>=10 THEN PRINT"NAME TOO LONG"
- 6014 IFLEN(NA$)>=10 THEN GOTO 6012
- 6015 RETURN
- 6020 PRINT"[147]"TAB(10);
- 6030 G$="MENU":GOSUB1530:PRINT"[145][145][144]"
- 6040 FORJ=1TO10:PRINTA$(45);:NEXTJ
- 6041 PRINT""
- 6050 G$="1-ADDITON":GOSUB1530
- 6060 G$="2-SUBTRACT":GOSUB1530
- 6061 PRINT"[145][145]"
- 6063 G$="3-QUIT":GOSUB1530
- 6065 PRINT"[145][145][144]"
- 6070 FORJ=1TO10:PRINTA$(45);:NEXTJ
- 6075 PRINT""
- 6080 G$="1-2 OR 3":GOSUB1530
- 6092 PRINT"[145][145][145]"
- 6093 PRINTTAB(28)
- 6095 INPUTAN$
- 6096 IFAN$="1"THEN GOSUB 6600
- 6097 IFAN$="2"THEN GOSUB 6500
- 6098 IFAN$="3"THEN GOSUB 7000
- 6099 END
- 6500 GOSUB3000:RETURN
- 6600 GOSUB5000:GOSUB5300:RETURN
- 7000 PRINT"[147]"
- 7010 G$="THE END":GOSUB1530
- 7011 FOR J=1TO1200:NEXTJ
- 7015 PRINT"[144][145][145]"
- 7020 FORJ=1TO10:PRINTA$(45);:NEXTJ
- 7030 PRINT""
- 7060 G$="YOU HAD":GOSUB1530
- 7100 PRINTA$(V);
- 7200 PRINTA$(W);:G$="-WRONG":GOSUB1530
- 7210 PRINT"[144][145][145]"
- 7215 FOR J=1 TO 10:PRINTA$(45);:NEXTJ
- 7217 PRINT""
- 7220 G$="BYE":GOSUB1530
- 7230 G$=NA$:GOSUB1530
- 7231 G$="CHARLIE-II":GOSUB 1530
- 7232 GOTO 7232
- 7999 END
- 8000 R=R+1 :GOSUB9100
- 8001 IF R=58 THEN R=48
- 8010 IF R=48 THEN F=F+1
- 8020 RETURN
- 8100 W=W+1:GOSUB9000
- 8101 IF W=58 THEN W=48
- 8110 IF W=48 THEN V=V+1
- 8120 RETURN
- 9000 REM BUZZER
- 9005 POKE54296,15:POKE54277,45
- 9011 POKE54276,33:POKE54273,5
- 9014 FORT=1TO200:NEXT:POKE54276,32
- 9015 POKE54273,0:POKE54272,0
- 9020 RETURN
- 9100 REM BELL
- 9101 POKE54296,15:POKE54277,0:POKE54278,247
- 9102 POKE54276,17:POKE54273,40:POKE54272,0
- 9103 FORT=1TO100:NEXT
- 9104 POKE54276,16
- 9105 RETURN
- 10000 PRINT"[147]
- 10005 G$[178]NA$:[141]1530
- 10010 G$[178]"THIS IS A":[141]1530
- 10115 G$[178]"ST.":[141]1530
- 10120 G$[178]"PASCHAL'S":[141]1530
- 10125 G$[178]"SCHOOL":[141]1530
- 10130 G$[178]"MATH QUIZ":[141]1530
- 10150 [129]J[178]1[164]1500:[130]J
- 10160 [142]
-