home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.whtech.com
/
ftp.whtech.com.tar
/
ftp.whtech.com
/
club100
/
mus
/
carols.ba
< prev
next >
Wrap
Text File
|
2006-10-19
|
12KB
|
344 lines
0 ' CAROLS.BA - BY Rob Elliot
10 ' A Christmas Party with your Model 100
20 ' Version 2.0 11-24-84
30 ' by Rob Elliott
40 DIMS$(8)
50 CLS
60 GOSUB1660
70 PRINT@44,"Merry Christmas"
80 PRINT@129,"from"
90 PRINT@200,"CLUB 100 510-939-1246"
100 PRINT@148," "CHR$(148)CHR$(147)" "
110 PRINT@227," Joy! "
120 RESTORE1550
130 READA,B
140 IFA=0ANDB=0THEN150 ELSESOUNDA,B:GOTO130
150 S$(0)=" Jingle Bells "
160 S$(1)=" Silent Night "
170 S$(2)=" Joy To The World "
180 S$(3)=" Deck The Halls "
190 S$(4)=" Adestes Fideles "
200 S$(5)=" The First Noel "
210 S$(6)=" Hark! The Herald Angels Sing "
220 S$(7)=" O Little Town Of Bethleham "
230 CLS
240 LINE(180,0)-(180,63)
250 LINE(181,12)-(239,12)
260 LINE(181,36)-(239,36)
270 FORI=0TO7
280 IFI=PTHENCALL17001
290 PRINT@I*40,S$(I);
300 IFI=PTHENCALL17006
310 NEXTI
320 PRINT@32,"<";CHR$(152);CHR$(153);CHR$(155);CHR$(154);">"
330 PRINT@112,"<ENTER>"
340 PRINT@151,"to select";
350 PRINT@233,"<ESC>"
360 PRINT@272,"to quit"
370 A$=INKEY$
380 IFA$=""THEN370ELSEIFA$=CHR$(13)THEN450
390 IFA$=CHR$(27)THENCLS:CALL17001:PRINT@130," Merry Christmas! ":CALL17006:FORT=1TO500:NEXT:MENU
400 IFA$=CHR$(30)THENP=P-1:A=1:IFP=-1THENP=7
410 IFA$=CHR$(29)THENP=P-1:A=1:IFP=-1THENP=7
420 IFA$=CHR$(31)THENP=P+1:A=1:IFP=8THENP=0
430 IFA$=CHR$(28)THENP=P+1:A=1:IFP=8THENP=0
440 IFA=1THEN270ELSEGOTO370
450 ONP+1GOTO460,520,580,640,700,760,820,890
460 CLS
470 GOSUB1750
480 PRINT@128,"Jingle Bells"
490 RESTORE950
500 READA,B
510 IFA=0ANDB=0THEN230ELSESOUNDA,B:GOTO500
520 CLS
530 GOSUB1860
540 PRINT@169,"Silent Night"
550 RESTORE1080
560 READA,B
570 IFA=0ANDB=0THEN230ELSESOUNDA,B:GOTO560
580 CLS
590 GOSUB1660
600 PRINT@125,"Joy To The World"
610 RESTORE1140
620 READA,B
630 IFA=0ANDB=0THEN230ELSESOUNDA,B:GOTO620
640 CLS
650 GOSUB2380
660 PRINT@127,"Deck The Halls"
670 RESTORE1220
680 READA,B
690 IFA=0ANDB=0THEN230ELSESOUNDA,B:GOTO680
700 CLS
710 GOSUB2010
720 PRINT@126,"Adestes Fideles"
730 RESTORE1300
740 READA,B
750 IFA=0ANDB=0THEN230ELSESOUNDA,B:GOTO740
760 CLS
770 GOSUB2750
780 PRINT@166,"The First Noel"
790 RESTORE1370
800 READA,B
810 IFA=0ANDB=0THEN230ELSESOUNDA,B:GOTO800
820 CLS
830 GOSUB2120
840 PRINT@131,"Hark!"
850 PRINT@162,"The Herald Angels Sing"
860 RESTORE1460
870 READA,B
880 IFA=0ANDB=0THEN230ELSESOUNDA,B:GOTO870
890 CLS
900 GOSUB2960
910 PRINT@81,"O Little Town Of Bethleham"
920 RESTORE1590
930 READA,B
940 IFA=0ANDB=0THEN230ELSESOUNDA,B:GOTO930
950 DATA4184,10,4184,10,2484,10,2793,10,3134,10,4184,20,0,5,4184,5,4184,5
960 DATA4184,10,2484,10,2793,10,3134,10,3718,15,0,15,3718,10,3718,10,2348,10
970 DATA2484,10,2793,10,3321,20,0,10,2793,10,2092,10,2092,10,2348,10,2793,10
980 DATA2484,20,0,10,4184,10,4184,10,2484,10,2793,10,3134,10,4184,20,0,10
990 DATA4184,10,4184,10,2484,10,2793,10,3134,10,3718,20,0,10,3718,10,3718,10
1000 DATA2348,10,2484,10,2793,10,2092,10,2092,10,2092,10,2092,10,1864,10,2092,10
1010 DATA2348,10,2793,10,3134,20,0,20,2484,10,2484,10,2484,20,2484,10,2484,10
1020 DATA2484,20,2484,10,2092,10,3134,15,2793,5,2484,40,2348,10,2348,10,2348,15
1030 DATA2348,5,2348,10,2484,10,2484,10,2484,5,2484,5,2484,10,2793,10,2793,10
1040 DATA2484,10,2793,20,2092,19,0,1,2484,10,2484,10,2484,20,2484,10,2484,10
1050 DATA2484,20,2484,10,2092,10,3134,15,2793,5,2484,40,2348,10,2348,10,2348,15
1060 DATA2348,5,2348,10,2484,10,2484,10,2484,5,2484,5,2092,10,2092,10,2348,10
1070 DATA2793,10,3134,15,0,0
1080 DATA3134,30,2793,10,3134,20,3718,60,3134,30,2793,10,3134,20,3718,60,2092,40
1090 DATA2092,20,2484,60,2348,40,2348,20,3134,60,2793,40,2793,20,2348,30,2484,10
1100 DATA2793,20,3134,30,2793,10,3134,20,3718,60,2793,40,2793,20,2348,30,2484,10
1110 DATA2793,20,3134,30,2793,10,3134,20,3718,60,2092,40,2092,20,1758,30,2092,10
1120 DATA2484,20,2348,60,1864,60,2348,20,3134,20,3718,20,3134,30,3516,10,4184,20
1130 DATA4697,80,0,0
1140 DATA1758,30,1864,22.5,2092,7.5,2348,45,2636,15,2793,30,3134,30,3516,45
1150 DATA2348,15,2092,45,2092,15,1864,45,1864,15,1758,90,0,15,1758,7.5,1758,15
1160 DATA1864,15,2092,15,2348,15,2348,22.5,2636,7.5,2793,15,1758,15,1758,15
1170 DATA1864,15,2092,15,2348,15,2348,22.5,2636,7.5,2793,13.5,0,1.5,2793,15
1180 DATA2793,15,2793,15,2793,15,2793,7.5,2636,7.5,2348,45,2636,7.5,2793,7.5
1190 DATA3134,15,3134,15,3134,15,3134,7.5,2793,7.5,2636,45,2793,7.5,3134,7.5
1200 DATA3516,15,1758,30,2092,15,2348,22.5,2636,7.5,2793,15,2636,15,2793,30
1210 DATA3134,30,3516,45,0,0
1220 DATA2092,30,2348,10,2484,20,2793,20,3134,20,2793,20,2484,20,3134,20,2793,10
1230 DATA2484,10,2348,10,2793,10,2484,30,2793,10,3134,20,3321,20,3134,40,2092,30
1240 DATA2348,10,2484,20,2793,20,3134,20,2793,20,2484,20,3134,20,2793,10,2484,10
1250 DATA2348,10,2793,10,2484,30,2793,10,3134,20,3321,20,3134,40,2793,30,2484,10
1260 DATA2348,20,2793,20,2484,30,2348,10,2092,20,2793,20,2484,10,2216,10,2092,20
1270 DATA1864,10,1660,10,1567,20,1660,20,1864,20,2092,40,2092,30,2348,10,2484,20
1280 DATA2793,20,3134,20,2793,20,2484,20,3134,20,1864,10,1864,10,1864,10,1864,10
1290 DATA2092,30,2348,10,2484,20,2793,20,3134,40,0,0
1300 DATA2636,20,2636,40,3516,20,2636,20,2348,40,3516,40,2092,20,2348,20,2092,20
1310 DATA1975,20,2092,40,2348,20,2636,20,2636,40,2793,20,3134,20,2793,20,2636,20
1320 DATA2348,20,2092,20,2793,40,3134,30,3516,10,3516,80,1758,40,1975,20,2092,20
1330 DATA1975,40,2092,40,2348,20,2092,20,2636,20,2348,20,2793,30,3134,10,3516,20
1340 DATA2636,20,2636,20,2793,20,2636,20,2348,20,2636,40,3516,20,2092,20,2092,20
1350 DATA2348,20,2092,20,1975,20,2092,40,2348,20,2092,20,1975,20,2092,20,2348,20
1360 DATA2636,20,2793,40,2636,20,1975,20,2092,40,2348,30,2636,10,2636,60,0,0
1370 DATA2793,10,3134,10,3516,30,3134,10,2793,10,2636,10,2348,40,2092,10,1864,10
1380 DATA1758,20,1864,20,2092,20,2348,40,2092,10,1864,10,1758,20,1864,20,2092,20
1390 DATA2348,20,2092,20,1864,20,1758,20,2348,20,2636,20,2793,40,2793,10,3134,10
1400 DATA3516,30,3134,10,2793,10,2636,10,2348,40,2092,10,1864,10,1758,20,1864,20
1410 DATA2092,20,2348,40,2092,10,1864,10,1758,20,1864,20,2092,20,2348,20,2092,20
1420 DATA1864,20,1758,20,2348,20,2636,20,2793,40,2793,10,3134,10,3516,30,3134,10
1430 DATA2793,10,2636,10,2348,40,1758,10,1864,10,2092,40,2092,20,2348,60,1758,20
1440 DATA1864,20,2092,20,2348,20,2092,20,1864,20,1758,20,2348,20,2636,20,2793,40
1450 DATA0,0
1460 DATA3134,20,2348,20,2348,30,2484,10,2348,20,1864,20,1864,20,2092,20,1567,20
1470 DATA1567,20,1567,30,1758,10,1864,20,2092,20,1864,40,3134,20,2348,20,2348,30
1480 DATA2484,10,2348,20,1864,20,1864,20,2092,20,1567,20,2092,20,2092,30,2484,10
1490 DATA2484,20,2793,20,3134,40,1567,20,1567,20,1567,20,2348,20,1758,20,1864,20
1500 DATA1864,20,2092,20,1567,20,1567,20,1567,20,2348,20,1758,20,1864,20,1864,20
1510 DATA2092,20,1396,20,1396,20,1396,30,1567,10,1758,20,1864,20,1758,40,2092,20
1520 DATA1864,10,1758,10,1567,30,2348,10,2348,20,2092,20,1864,40,1396,20,1396,20
1530 DATA1396,30,1567,10,1758,20,1864,20,1758,40,2092,20,1864,10,1758,10,1567,30
1540 DATA2348,10,2348,20,2092,20,2348,40,0,0
1550 DATA3134,14,2348,14,2348,7,2092,7,2348,7,2484,7,2793,14,2793,14,2793,14
1560 DATA2092,14,2092,7,1864,7,2092,7,2348,7,2484,14,3134,14,3134,14,1864,14
1570 DATA1864,7,1758,7,1864,7,2092,7,2348,14,2793,14,3134,7,3134,7,2793,14
1580 DATA2092,14,2484,14,2348,28,0,0
1590 DATA3718,24,3718,24,3718,24,3950,24,3718,24,3134,24,3516,24,5586,24,4184,24
1600 DATA4697,24,4968,12,4697,12,4184,24,6269,24,3718,72,3718,24,3718,24,3718,24
1610 DATA2793,24,3134,24,3134,24,3516,24,5586,24,4184,24,4697,24,4968,12,4697,12
1620 DATA3718,24,4184,24,4697,72,3718,24,3718,24,3718,24,4184,24,4697,24,4968,48
1630 DATA4968,24,4968,24,5586,24,4968,24,4697,24,4184,24,3718,72,3718,24,3718,24
1640 DATA3718,24,3950,24,3718,24,3134,24,3516,24,5586,24,2793,24,3134,24,4697,24
1650 DATA3718,36,4184,12,4697,72,0,0
1660 PRINT@29,CHR$(252)+CHR$(254);
1670 PRINT@68,CHR$(252)+CHR$(239)+CHR$(239)+CHR$(254)
1680 PRINT@107,CHR$(252)+STRING$(4,CHR$(239))+CHR$(254)
1690 PRINT@146,CHR$(252)+STRING$(6,CHR$(239))+CHR$(254)
1700 PRINT@185,CHR$(252)+STRING$(8,CHR$(239))+CHR$(254)
1710 PRINT@224,CHR$(252)+STRING$(10,CHR$(239))+CHR$(254)
1720 PRINT@263,CHR$(252)+STRING$(12,CHR$(239))+CHR$(254)
1730 PRINT@309,CHR$(239)+CHR$(239);
1740 RETURN
1750 LINE(174,9)-(162,16)
1760 LINE-(162,40)
1770 LINE-(155,48)
1780 LINE-(193,48)
1790 LINE(174,9)-(186,16)
1800 LINE-(186,40)
1810 LINE-(193,48)
1820 LINE(170,48)-(170,54)
1830 LINE-(178,54)
1840 LINE-(178,48)
1850 RETURN
1860 LINE(170,24)-(170,48)
1870 LINE-(182,48)
1880 LINE-(182,23)
1890 LINE(170,48)-(166,52)
1900 LINE-(186,52)
1910 LINE-(182,48)
1920 LINE(170,24)-(172,26)
1930 LINE-(176,23)
1940 LINE-(178,24)
1950 LINE-(182,22)
1960 LINE(176,23)-(173,18)
1970 LINE-(177,14)
1980 LINE(176,23)-(179,19)
1990 LINE-(176,13)
2000 RETURN
2010 LINE(174,8)-(168,20)
2020 LINE-(152,20)
2030 LINE-(164,30)
2040 LINE-(160,42)
2050 LINE(174,8)-(180,20)
2060 LINE-(196,20)
2070 LINE-(184,30)
2080 LINE-(188,42)
2090 LINE-(174,34)
2100 LINE-(160,42)
2110 RETURN
2120 LINE(174,16)-(158,42)
2130 LINE-(190,42)
2140 LINE-(174,16)
2150 LINE-(170,12)
2160 LINE(174,16)-(178,12)
2170 LINE-(178,8)
2180 LINE(177,5)-(171,5)
2190 PSET(172,9)
2200 LINE(170,12)-(170,8)
2210 LINE(171,7)-(177,7)
2220 LINE(173,12)-(175,12)
2230 LINE(165,32)-(145,20)
2240 LINE(183,32)-(203,20)
2250 LINE(145,20)-(145,15)
2260 LINE(173,12)-(175,12)
2270 LINE(203,20)-(203,15)
2280 LINE(145,15)-(165,15)
2290 LINE-(172,20)
2300 LINE(203,15)-(184,15)
2310
2320 LINE(184,15)-(177,20)
2330 PSET(176,9)
2340 PSET(174,10)
2350 PSET(172,11)
2360 PSET(176,11)
2370 RETURN
2380 LINE(174,16)-(174,20)
2390 LINE-(170,24)
2400 LINE-(174,24)
2410 LINE-(170,30)
2420 LINE-(171,30)
2430 LINE-(174,30)
2440 LINE-(178,34)
2450 LINE-(177,30)
2460 LINE-(180,30)
2470 LINE-(178,25)
2480 LINE-(181,25)
2490 LINE-(174,16)
2500 LINE(174,16)-(172,14)
2510 LINE-(174,12)
2520 LINE-(176,14)
2530 LINE-(174,16)
2540 LINE(176,14)-(185,7)
2550 LINE-(185,10)
2560 LINE-(190,8)
2570 LINE-(190,11)
2580 LINE-(192,9)
2590 LINE-(194,9)
2600 LINE-(190,13)
2610 LINE-(190,17)
2620 LINE-(184,13)
2630 LINE-(184,18)
2640 LINE-(180,14)
2650 LINE-(176,14)
2660 LINE(176,12)-(178,10)
2670 LINE-(176,8)
2680 LINE-(174,10)
2690 LINE-(176,12)
2700 LINE(174,10)-(172,8)
2710 LINE-(170,10)
2720 LINE-(172,12)
2730 LINE-(174,10)
2740 RETURN
2750 LINE(162,16)-(162,48)
2760 LINE-(176,54)
2770 LINE-(190,48)
2780 LINE-(190,16)
2790 LINE-(176,22)
2800 LINE-(162,16)
2810 LINE(176,22)-(176,54)
2820 LINE(164,26)-(164,20)
2830 LINE-(167,27)
2840 LINE-(167,21)
2850 LINE(169,28)-(172,29)
2860 LINE-(172,23)
2870 LINE-(169,22)
2880 LINE-(169,28)
2890 LINE(180,23)-(180,28)
2900 LINE-(183,27)
2910 LINE(180,23)-(183,22)
2920 LINE(180,25)-(183,24)
2930 LINE(185,21)-(185,26)
2940 LINE-(188,24)
2950 RETURN
2960 LINE(160,48)-(160,40)
2970 LINE(168,40)-(158,40)
2980 LINE-(163,35)
2990 LINE-(168,40)
3000 LINE(166,40)-(166,48)
3010 LINE-(160,48)
3020 LINE(162,47)-(162,45)
3030 LINE-(164,45)
3040 LINE-(164,47)
3050 LINE(170,48)-(170,32)
3060 LINE-(178,32)
3070 LINE-(178,48)
3080 LINE-(170,48)
3090 LINE(173,48)-(173,45)
3100 LINE-(175,45)
3110 LINE-(175,48)
3120 PSET(172,31)
3130 PSET(174,31)
3140 PSET(172,35)
3150 PSET(176,35)
3160 LINE(182,48)-(182,38)
3170 LINE-(180,38)
3180 LINE-(184,34)
3190 LINE-(190,34)
3200 LINE-(194,38)
3210 LINE-(192,38)
3220 LINE-(192,48)
3230 LINE-(182,48)
3240 LINE(186,48)-(186,45)
3250 LINE(188,48)-(188,45)
3260 LINE-(186,45)
3270 LINE(192,38)-(182,38)
3280 LINE(130,48)-(165,28)
3290 LINE-(170,29)
3300 LINE-(190,24)
3310 LINE-(200,27)
3320 LINE-(220,20)
3330 LINE(195,48)-(195,42)
3340 LINE-(201,42)
3350 LINE-(201,48)
3360 LINE-(195,48)
3370 LINE(197,48)-(197,45)
3380 LINE-(199,45)
3390 LINE-(199,48)
3400 LINE(194,41)-(198,38)
3410 LINE-(202,41)
3420 RETURN