home *** CD-ROM | disk | FTP | other *** search
Wrap
GW-BASIC | 1984-09-01 | 18.9 KB | 802 lines
100 REM The Adventures of Eli Scarboni - Book 1 110 REM 120 REM Sorry to all you color people. I didn't have time to add color. 130 REM Look for the revised edition (with color). 140 REM 150 REM See this and other Eli Scarboni adventures as they are written. 160 REM Thank you for watching BOOK ONE of the Eli Scarboni story. I 170 REM hope you like it. 180 REM 190 REM Send any complaints, suggestions, or general information to 200 REM Lance Pickup, 3 Satellite Circle, Olean, NY 14760 210 REM Telephone: (716) 373-1992 (Voice) 220 REM 230 SCREEN 0,1,0:WIDTH 80:KEY OFF:COLOR 7,0,6:LOCATE 1,1,0:CLS 240 E$=CHR$(1):H$=CHR$(2) 250 FOR P=2 TO 27 260 LOCATE 5,P:PRINT " Lance Pickup Productions" 270 NEXT P 280 FOR P=71 TO 36 STEP -1 290 LOCATE 7,P:PRINT "Presents " 300 NEXT P 310 PLAY "MFT120L8O3MN" 320 PLAY "L8AAAMLL1FL2FMNP8L8GGGMLL1EEMNP4L8AAAFB-B-B-GO4CCCO3A1" 330 FOR P=24 TO 10 STEP -1 340 LOCATE P,32 350 PRINT "The Adventures of"; 360 LOCATE P+1,32 370 PRINT " "; 380 NEXT P 390 LOCATE 12,33:PRINT "CSRLIN<0xDF!><0xDF!><0xDF!>CSRLIN <0xDF!>CSRLIN POINT " 400 LOCATE 13,33:PRINT "CSRLINPOINTCSRLIN CSRLIN POINTPOINT " 410 LOCATE 14,33:PRINT "CSRLIN <0xDF!> POINT CSRLIN CSRLIN " 420 LOCATE 15,33:PRINT "<0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!>" 430 LOCATE 17,10:PRINT "POINT<0xDF!><0xDF!><0xDF!><0xDF!><0xDF!>POINT <0xDF!>CSRLIN 440 LOCATE 18,10:PRINT "CSRLIN CSRLIN POINT" 450 LOCATE 19,10:PRINT "<0xDF!>POINTPOINTPOINT POINTPOINTPOINTPOINT POINTPOINTPOINT POINT POINTPOINTPOINT CSRLINPOINTPOINTPOINT POINTPOINTPOINTPOINT POINT POINTPOINTPOINT POINTPOINT" 460 LOCATE 20,10:PRINT " <0xDF!><0xDF!><0xDF!>POINT CSRLIN <0xDF!> <0xDF!> CSRLIN CSRLIN <0xDF!> CSRLIN CSRLIN CSRLIN CSRLIN CSRLIN CSRLIN CSRLIN" 470 LOCATE 21,10:PRINT " CSRLIN CSRLIN POINT<0xDF!><0xDF!><0xDF!>CSRLIN CSRLIN CSRLIN CSRLIN CSRLIN CSRLIN CSRLIN CSRLIN CSRLIN" 480 LOCATE 22,10:PRINT "<0xDF!>POINTPOINTPOINTPOINTPOINT<0xDF!> <0xDF!>POINTPOINTPOINTPOINT<0xDF!> <0xDF!>POINTPOINTPOINT<0xDF!>POINT POINTCSRLINPOINT POINTCSRLINPOINTPOINTPOINT<0xDF!> <0xDF!>POINTPOINTPOINTPOINT<0xDF!> POINTCSRLIN POINTCSRLIN POINTCSRLINPOINT" 490 FOR D=1 TO 500:NEXT D 500 LOCATE 24,14:PRINT "CSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN" 510 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN POINTPOINT<0xDF!><0xDF!>" 520 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLIN CSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLIN CSRLINCSRLIN POINTPOINT<0xDF!><0xDF!> " 530 LOCATE 24,14:PRINT " CSRLINCSRLINPOINTPOINTPOINTPOINT<0xDF!><0xDF!> CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLINPOINTPOINT<0xDF!><0xDF!> " 540 LOCATE 24,14:PRINT " CSRLINCSRLIN<0xDF!><0xDF!><0xDF!><0xDF!>POINTPOINT CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLIN CSRLINCSRLINCSRLIN CSRLINCSRLIN<0xDF!><0xDF!>POINTPOINT " 550 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLIN CSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN <0xDF!><0xDF!>POINTPOINT " 560 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN <0xDF!><0xDF!>POINTPOINT" 570 LOCATE 24,14:PRINT "CSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN" 580 LOCATE 24,14:PRINT " " 590 LOCATE 24,14:PRINT " CSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN " 600 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN " 610 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLIN " 620 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINPOINTPOINTPOINTCSRLIN " 630 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN<0xDF!><0xDF!><0xDF!>CSRLIN " 640 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLIN " 650 LOCATE 24,14:PRINT " CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN " 660 LOCATE 24,14:PRINT " CSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLIN CSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLINCSRLIN " 670 FOR P=1 TO 25:PRINT:FOR D=1 TO 75:NEXT D:NEXT P 680 LOCATE 1,1:PRINT "Our story opens in Florence, Italy," 690 LOCATE 2,3:PRINT "where our beloved hero, Eli, is" 700 LOCATE 3,3:PRINT "returning home from a long day of" 710 LOCATE 4,3:PRINT "spaghetti picking." 720 FOR P=1 TO 80 730 LOCATE 15,P:PRINT "SOUND"; 740 IF P<30 THEN LOCATE 19,P:PRINT "THEN"; 750 IF P>30 AND P MOD 4=0 THEN LOCATE 19,P:PRINT "SOUND"; 760 LOCATE 23,P:PRINT "SOUND"; 770 NEXT P 780 DATA "/ /CALL CALL "," / CALL CALL "," / CALL MOTOR "," /SOUNDSOUNDSOUNDMOTORSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUND"," / "," / ","/ ","CALLTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHEN","CALL ","CALL ","CALL ","CLSSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUND" 790 TOP1$="____/"+CHR$(1)+" |__ " 800 BOT1$=CHR$(15)+"\______/"+CHR$(15)+" " 810 TOP2$=" __| "+CHR$(1)+"\____" 820 BOT2$=" "+CHR$(15)+"\______/"+CHR$(15) 830 TOP5$="____/LISTLIST|__ " 840 BOT5$=CHR$(15)+"\______/"+CHR$(15)+" " 850 TOP6$=" ____/LISTLIST|_/| " 860 BOT6$="|<__________/ " 870 TOP3$="-6)___, " 880 BOT3$=" (____/ " 890 TOP4$=" .___(6-" 900 BOT4$=" \____)" 910 L1$="VARPTRSOUNDSOUNDCOLOR" 920 L2$="CALL"+CHR$(1)+CHR$(2)+"CALL" 930 L3$="PSETFNFN<0xB5!>" 940 L4$="CLSMOTORMOTOR'" 950 S1$="VARPTRSOUNDSOUNDSOUNDSOUNDSOUNDCOLOR" 960 S2$="CALLSPEEDCALL" 970 S3$="CALLLIMITCALL" 980 S4$="CALL 3 0 CALL" 990 S5$="CLSSOUNDSOUNDSPC(SOUNDSOUND'" 1000 S6$=" USR " 1010 D1$="VARPTRSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDCOLOR" 1020 D2$="CALL DANGER! CALL" 1030 D3$="CALLBRIDGE OUTCALL" 1040 D4$="CALL AHEAD CALL" 1050 D5$="CLSSOUNDSOUNDSOUNDSOUNDSOUNDSPC(SOUNDSOUNDSOUNDSOUNDSOUND'" 1060 D6$=" USR " 1070 R1$="VARPTRSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDCOLOR" 1080 R2$="CALL DEFDBLSOUNDDETOURSOUND> CALL" 1090 R3$="CLSSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSPC(SOUNDSOUNDSOUNDSOUNDSOUND'" 1100 R4$=" USR " 1110 C1$="VARPTRSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDCOLOR" 1120 C2$="CALL WELCOME CALL" 1130 C3$="CALLTO THE CITYCALL" 1140 C4$="CALL OF ROME CALL" 1150 C5$="CLSSOUNDSOUNDSOUNDSOUNDSOUNDSPC(SOUNDSOUNDSOUNDSOUNDSOUND'" 1160 C6$=" USR " 1170 CAR1$=" oSOUNDSOUNDSOUND\o" 1180 FOR P=70 TO 1 STEP -1 1190 LOCATE 16,P:PRINT TOP1$; 1200 LOCATE 17,P:PRINT BOT1$; 1210 SOUND 37,1 1220 MOTOR 1230 NEXT P 1240 CLS 1250 FOR P=1 TO 80 1260 LOCATE 15,P:PRINT "SOUND"; 1270 IF P MOD 4=0 THEN LOCATE 19,P:PRINT "SOUND"; 1280 LOCATE 23,P:PRINT "SOUND"; 1290 NEXT P 1300 LOCATE 16,23:PRINT TOP3$; 1310 LOCATE 17,23:PRINT BOT3$; 1320 COLOR 15:LOCATE 14,50:PRINT "Oh no! A giant duck up ahead!":COLOR 7 1330 FOR P=70 TO 31 STEP -1 1340 LOCATE 16,P:PRINT TOP1$; 1350 LOCATE 17,P:PRINT BOT1$; 1360 LOCATE 21,71-P:PRINT TOP2$; 1370 LOCATE 22,71-P:PRINT BOT2$; 1380 SOUND 37,1:MOTOR 1390 IF P=40 THEN LOCATE 14,20:COLOR 18:PRINT "Quack! Quack!":COLOR 7 1400 NEXT P 1410 LOCATE 16,P:PRINT SPACE$(12) 1420 LOCATE 17,P:PRINT SPACE$(12) 1430 LOCATE 14,50:PRINT SPACE$(29); 1440 FOR P=30 TO 10 STEP -1 1450 LOCATE 21,P:PRINT TOP1$; 1460 LOCATE 22,P:PRINT BOT1$; 1470 LOCATE 21,71-P:PRINT TOP2$; 1480 LOCATE 22,71-P:PRINT BOT2$; 1490 SOUND 37,1:MOTOR 1500 NEXT P 1510 LOCATE 21,P:PRINT SPACE$(12) 1520 LOCATE 22,P:PRINT SPACE$(12) 1530 FOR P=9 TO 1 STEP -1 1540 LOCATE 16,P:PRINT TOP1$;"THEN"; 1550 LOCATE 17,P:PRINT BOT1$;"THEN"; 1560 LOCATE 21,71-P:PRINT TOP2$; 1570 LOCATE 22,71-P:PRINT BOT2$; 1580 SOUND 2500,2:MOTOR 1590 NEXT P 1600 LOCATE 14,20:PRINT SPACE$(20) 1610 LOCATE 21,70:PRINT SPACE$(11); 1620 LOCATE 22,70:PRINT SPACE$(11); 1630 LOCATE 14,1:COLOR 15:PRINT "I can't believe it!" 1640 FOR D=1 TO 1000:NEXT D 1650 LOCATE 14,1:PRINT "I'd better check this out!" 1660 FOR D=1 TO 1000:NEXT D 1670 LOCATE 14,1:PRINT SPACE$(30) 1680 COLOR 7 1690 LOCATE 16,6:PRINT " "; 1700 FOR P=6 TO 26 1710 LOCATE 14,P:PRINT " ";E$ 1720 FOR D=1 TO 300:NEXT D 1730 SOUND 100,0.1 1740 NEXT P 1750 COLOR 15 1760 LOCATE 13,15:PRINT "Wow, that thing must be 6 feet tall!" 1770 FOR D=1 TO 1500:NEXT D 1780 COLOR 7 1790 LOCATE 13,15:PRINT SPACE$(40) 1800 FOR P=23 TO 33 1810 LOCATE 16,P:PRINT TOP4$;" Quack! Quack!" 1820 LOCATE 17,P:PRINT BOT4$; 1830 NEXT P 1840 COLOR 15 1850 LOCATE 13,15:PRINT "Wait! Come back here!" 1860 COLOR 7 1870 LOCATE 16,43:PRINT SPACE$(15) 1880 FOR P=34 TO 73 1890 LOCATE 16,P:PRINT TOP4$; 1900 LOCATE 17,P:PRINT BOT4$; 1910 FOR D=1 TO 25:NEXT D 1920 NEXT P 1930 LOCATE 16,73:PRINT SPACE$(8); 1940 LOCATE 17,73:PRINT SPACE$(8); 1950 LOCATE 13,15:PRINT SPACE$(25) 1960 FOR P=26 TO 6 STEP -1 1970 LOCATE 14,P:PRINT E$;" "; 1980 FOR D=1 TO 100:NEXT D 1990 SOUND 100,0.1 2000 NEXT P 2010 LOCATE 14,6:PRINT " " 2020 LOCATE 16,6:PRINT E$; 2030 FOR N=1 TO 10 2040 FOR F=37 TO 300 STEP 25 2050 SOUND F,0.1 2060 NEXT F 2070 FOR F=300 TO 37 STEP -25 2080 SOUND F,0.1 2090 NEXT F 2100 NEXT N 2110 SOUND 37,1000 2120 FOR N=1 TO 75 2130 MOTOR 2140 FOR D=1 TO 25:NEXT D 2150 NEXT N 2160 SOUND 32767,0 2170 CLS 2180 FOR P=1 TO 80 2190 LOCATE 15,P 2200 PRINT "SOUND"; 2210 LOCATE 19,P 2220 IF P MOD 4=0 THEN PRINT "THEN"; ELSE PRINT "SOUND"; 2230 LOCATE 23,P 2240 PRINT "SOUND"; 2250 NEXT P 2260 LOCATE 1,50 2270 PRINT "KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE" 2280 FOR S=1 TO 12 2290 LOCATE ,50 2300 PRINT "OPEN<UNK! {FEB3}><UNK! {FEB3}><UNK! {FEB3}><UNK! {FEB3}><UNK! {FEB3}> CALL<UNK! {FEB3}><UNK! {FEB3}><UNK! {FEB3}><UNK! {FEB3}><UNK! {FEBA}>" 2310 NEXT S 2320 LOCATE 14,50 2330 PRINT "OPENLINECALLLINECALLLINECALLLINECALLLINECALL<UNK! {00FA}>INKEY$OFF<UNK! {00FA}>CALLLINECALLLINECALLLINECALLLINECALLLINEOPEN" 2340 LOCATE 9,61:PRINT L1$; 2350 LOCATE 10,61:PRINT L2$; 2360 LOCATE 11,61:PRINT L3$; 2370 LOCATE 12,61:PRINT L4$; 2380 LOCATE 9,30:PRINT S1$; 2390 LOCATE 10,30:PRINT S2$; 2400 LOCATE 11,30:PRINT S3$; 2410 LOCATE 12,30:PRINT S4$; 2420 LOCATE 13,30:PRINT S5$; 2430 LOCATE 14,30:PRINT S6$; 2440 LOCATE 13,61:PRINT "____"; 2450 FOR P=70 TO 1 STEP -1 2460 LOCATE 16,P:PRINT TOP1$; 2470 LOCATE 17,P:PRINT BOT1$; 2480 LOCATE 21,71-P:PRINT CAR1$; 2490 LOCATE INT(P/10)+2,61:PRINT L1$; 2500 LOCATE INT(P/10)+3,61:PRINT L2$; 2510 LOCATE INT(P/10)+4,61:PRINT L3$; 2520 LOCATE INT(P/10)+5,61:PRINT L4$; 2530 IF P<70 THEN LOCATE INT(P/10)+6,61:PRINT SPACE$(4); 2540 IF P=55 THEN LOCATE 21,1:PRINT "Hello Eli."; 2550 IF P=45 THEN COLOR 15:LOCATE 16,55:PRINT "Oh, Hi OMEGAMAN!";:COLOR 7 2560 IF P=35 THEN LOCATE 21,1:PRINT SPACE$(15); 2570 IF P=25 THEN LOCATE 16,55:PRINT SPACE$(16); 2580 SOUND 37,1 2590 MOTOR 2600 NEXT P 2610 CLS 2620 FOR P=1 TO 30 2630 LOCATE 15,P:PRINT "SOUND"; 2640 LOCATE 19,P:PRINT "THEN"; 2650 LOCATE 23,P:PRINT "SOUND"; 2660 NEXT P 2670 LOCATE 15,31:PRINT "' CLS"; 2680 LOCATE 23,31:PRINT "SOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUND"; 2690 FOR P=1 TO 14 2700 LOCATE P,31:PRINT "CALL OPEN CALL"; 2710 NEXT P 2720 FOR P=38 TO 80 2730 LOCATE 15,P:PRINT "SOUND"; 2740 LOCATE 19,P:PRINT "THEN"; 2750 LOCATE 23,P:PRINT "SOUND"; 2760 NEXT P 2770 LOCATE 14,45 2780 PRINT CHR$(2); 2790 LOCATE 11,47:PRINT "VARPTRSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDCOLOR"; 2800 LOCATE 12,47:PRINT "CALLROME ORCALL"; 2810 LOCATE 13,47:PRINT "CALL BUST! CALL"; 2820 LOCATE 14,47:PRINT "CLSSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUND'"; 2830 FOR P=70 TO 42 STEP -1 2840 LOCATE 16,P:PRINT TOP1$; 2850 LOCATE 17,P:PRINT BOT1$; 2860 SOUND 37,1 2870 MOTOR 2880 NEXT P 2890 FOR P=11 TO 14 2900 LOCATE P,47:PRINT SPACE$(9); 2910 NEXT P 2920 COLOR 15 2930 LOCATE 15,48:PRINT "o"; 2940 LOCATE 14,49:PRINT "o"; 2950 LOCATE 13,50:PRINT "o"; 2960 LOCATE 12,52:PRINT "o"; 2970 LOCATE 11,55:PRINT "o"; 2980 LOCATE 10,59:PRINT "Looks suspicious!"; 2990 COLOR 7 3000 FOR D=1 TO 1000:NEXT D 3010 LOCATE 13,38:PRINT "Hi there!" 3020 FOR D=1 TO 1000:NEXT D 3030 LOCATE 15,48:PRINT "SOUND"; 3040 LOCATE 14,49:PRINT " "; 3050 LOCATE 13,50:PRINT " "; 3060 LOCATE 12,52:PRINT " "; 3070 LOCATE 11,55:PRINT " "; 3080 LOCATE 10,59:PRINT SPACE$(20); 3090 COLOR 15:LOCATE 14,49:PRINT "Hop in, honey!"; 3100 COLOR 7 3110 FOR D=1 TO 1000:NEXT D 3120 LOCATE 13,38:PRINT SPACE$(10); 3130 LOCATE 14,45:PRINT " "; 3140 LOCATE 16,47:PRINT CHR$(2); 3150 MID$(TOP1$,7,1)=CHR$(2) 3160 MID$(TOP2$,5,1)=CHR$(2) 3170 LOCATE 14,49:PRINT SPACE$(15); 3180 FOR P=41 TO 1 STEP -1 3190 LOCATE 16,P:PRINT TOP1$; 3200 LOCATE 17,P:PRINT BOT1$; 3210 SOUND 37,1 3220 MOTOR 3230 NEXT P 3240 CLS 3250 FOR P=1 TO 80 3260 LOCATE 15,P:PRINT "SOUND"; 3270 IF P MOD 4=0 THEN LOCATE 19,P:PRINT "SOUND"; 3280 LOCATE 23,P:PRINT "SOUND"; 3290 NEXT P 3300 LOCATE 1,30:PRINT "VARPTRSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDCOLOR" 3310 LOCATE 2,30:PRINT "CALL <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> CALL" 3320 LOCATE 3,30:PRINT "CALL <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> CALL" 3330 LOCATE 4,30:PRINT "CALL <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> CALL" 3340 LOCATE 5,30:PRINT "CALL <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> CALL" 3350 LOCATE 6,30:PRINT "CALL <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> CALL" 3360 LOCATE 7,30:PRINT "CALL <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!> CALL" 3370 LOCATE 8,30:PRINT "CALL <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> CALL" 3380 LOCATE 9,30:PRINT "CALL <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> <0xDF!> <0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> CALL" 3390 LOCATE 10,30:PRINT "CLSSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSPC(SOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSPC(SOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUND'" 3400 LOCATE 11,30:PRINT "VARPTRSOUNDSOUNDSPC(SOUNDSOUNDSPC(SOUNDSOUNDUSINGSOUNDSOUNDSPC(SOUNDSOUNDSPC(SOUNDSOUNDSPC(SOUNDBSAVESOUNDSOUNDBSAVESOUNDSPC(SOUNDSOUNDSPC(SOUNDSOUNDSPC(SOUNDSOUNDUSINGSOUNDSOUNDSPC(SOUNDSOUNDSPC(SOUNDSOUNDCOLOR" 3410 LOCATE 12,30:PRINT "PSETTHENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THEN<0xB5!> PSETTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHEN<0xB5!>" 3420 LOCATE 13,30:PRINT "PSETTHENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENINSTRTHENTHENINSTRTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHENTAB(THENTHEN<0xB5!>" 3430 LOCATE 14,30:PRINT "CALL<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN CALL<UNK! {00FA}><UNK! {00FA}>CALL OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>OPEN<UNK! {FEFE}>CALL" 3440 FOR P=70 TO 1 STEP -1 3450 LOCATE 16,P:PRINT TOP1$; 3460 LOCATE 17,P:PRINT BOT1$; 3470 IF P=45 THEN LOCATE 16,55:COLOR 15:PRINT "Hi. I'm Eli Scarboni.":COLOR 7 3480 IF P=35 THEN LOCATE 16,55:PRINT SPACE$(24);:LOCATE 16,45:PRINT "And I'm Susie Sweetwater.":LOCATE 17,45:PRINT "I've heard a lot about you!" 3490 IF P=15 THEN LOCATE 16,45:PRINT SPACE$(34);:LOCATE 17,45:PRINT SPACE$(34);:LOCATE 16,25:COLOR 15:PRINT "Oh yeah? Like what, for instance?":COLOR 7 3500 SOUND 37,1 3510 MOTOR 3520 FOR D=1 TO 100:NEXT D 3530 NEXT P 3540 CLS 3550 FOR P=1 TO 80 3560 LOCATE 15,P:PRINT "SOUND"; 3570 LOCATE 19,P:PRINT "THEN"; 3580 LOCATE 23,P:PRINT "SOUND"; 3590 NEXT P 3600 LOCATE 15,25:PRINT SPACE$(20); 3610 FOR P=26 TO 35 3620 LOCATE 41-P,P:PRINT "/"; 3630 NEXT P 3640 LOCATE 6,36:PRINT STRING$(20,196); 3650 LOCATE 7,50:PRINT " WHILEWHILEWHILEWHILEWHILEWHILE LINELINELINELINELINE " 3660 LOCATE 8,50:PRINT " WHILEWHILEWENDWENDWENDWENDWENDWENDWENDWENDLINELINELINELINELINE " 3670 LOCATE 9,50:PRINT " WHILEWENDWENDWENDWENDWENDWENDWENDWENDWENDWENDLINELINELINELINELINE" 3680 LOCATE 10,50:PRINT " WHILEWENDWENDWENDWENDWENDWENDWENDWENDWENDWENDLINELINELINELINELINE" 3690 LOCATE 11,50:PRINT " WENDWENDWENDWENDWENDWENDWENDWENDLINELINELINELINELINE " 3700 LOCATE 12,50:PRINT " CSRLIN <0xDF!>CSRLINWENDCSRLIN<0xDF!><0xDF!>CSRLIN<0xDF!><0xDF!> " 3710 LOCATE 13,50:PRINT " POINTCSRLINPOINT CSRLIN POINTCSRLINPOINT " 3720 LOCATE 14,50:PRINT " CSRLIN<0xDF!>CSRLIN <0xDF!> <0xDF!> " 3730 FOR P=70 TO 15 STEP -1 3740 LOCATE 16,P:PRINT TOP1$; 3750 LOCATE 17,P:PRINT BOT1$; 3760 IF P=50 THEN LOCATE 16,60:PRINT "Well, that you can";:LOCATE 17,60:PRINT "pick one ton of ";:LOCATE 18,60:PRINT "spaghetti a day!"; 3770 SOUND 37,1 3780 MOTOR 3790 NEXT P 3800 X=38:Y=8 3810 LOCATE 16,50:PRINT SPACE$(31); 3820 LOCATE 17,50:PRINT SPACE$(31); 3830 LOCATE 18,50:PRINT SPACE$(31); 3840 FOR P=14 TO 2 STEP -1 3850 LOCATE 16,P:PRINT TOP1$; 3860 LOCATE 17,P:PRINT BOT1$; 3870 LOCATE Y,X:PRINT TOP5$; 3880 LOCATE Y+1,X:PRINT BOT5$; 3890 SOUND 2000,5:LOCATE Y-1,X+5:PRINT "* ";:IF Y=17 THEN 3920 3900 LOCATE Y,X:PRINT SPACE$(10); 3910 LOCATE Y+1,X:PRINT SPACE$(10); 3920 LOCATE Y-1,X+5:PRINT SPACE$(2);:IF Y<17 THEN Y=Y+1 3930 X=X-1 3940 LOCATE Y,X:PRINT TOP5$; 3950 LOCATE Y+1,X:PRINT BOT5$; 3960 SOUND 1000,5:LOCATE Y-1,X+5:PRINT " *";:IF Y=17 THEN 3990 3970 LOCATE Y,X:PRINT SPACE$(10); 3980 LOCATE Y+1,X:PRINT SPACE$(10); 3990 LOCATE Y-1,X+5:PRINT SPACE$(2);:IF Y<17 THEN Y=Y+1 4000 X=X-1 4010 SOUND 37,1 4020 MOTOR 4030 NEXT P 4040 LOCATE 17,18:PRINT " "; 4050 FOR P=11 TO 5 STEP -1 4060 LOCATE 18,P:PRINT "LIST "; 4070 SOUND 100,0.1 4080 FOR D=1 TO 300:NEXT D 4090 NEXT P 4100 LOCATE 21,2:PRINT "Well, if it isn't Eli Scarboni!" 4110 FOR D=1 TO 1000:NEXT D 4120 LOCATE 14,2:COLOR 15:PRINT "That's right!":COLOR 7 4130 FOR D=1 TO 500:NEXT D 4140 LOCATE 21,2:PRINT SPACE$(40); 4150 FOR D=1 TO 500:NEXT D 4160 LOCATE 14,2:PRINT SPACE$(20); 4170 LOCATE 21,2:PRINT "Well I have a warrant for your arrest!" 4180 FOR D=1 TO 1500:NEXT D 4190 LOCATE 14,2:COLOR 15:PRINT "Oh yeah?":COLOR 7 4200 FOR D=1 TO 1000:NEXT D 4210 FOR F=37 TO 100:SOUND F,0.1:MOTOR :NEXT F:SOUND 100,100 4220 LOCATE 16,1:PRINT TOP1$; 4230 LOCATE 17,1:PRINT BOT1$; 4240 CLS 4250 FOR P=1 TO 80 4260 LOCATE 15,P:PRINT "SOUND"; 4270 LOCATE 19,P:IF P MOD 4=0 THEN PRINT "THEN"; ELSE PRINT "SOUND"; 4280 LOCATE 23,P:PRINT "SOUND"; 4290 NEXT P 4300 LOCATE 9,15:PRINT D1$; 4310 LOCATE 10,15:PRINT D2$; 4320 LOCATE 11,15:PRINT D3$; 4330 LOCATE 12,15:PRINT D4$; 4340 LOCATE 13,15:PRINT D5$; 4350 LOCATE 14,15:PRINT D6$; 4360 SOUND 100,0 4370 FOR P=70 TO 1 STEP -1 4380 LOCATE 16,P:PRINT TOP1$; 4390 LOCATE 17,P:PRINT BOT1$; 4400 SOUND 100,1 4410 MOTOR 4420 NEXT P 4430 LOCATE 16,1:PRINT SPACE$(12); 4440 LOCATE 17,1:PRINT SPACE$(12); 4450 FOR P=70 TO 1 STEP -1 4460 LOCATE 17,P:PRINT TOP5$; 4470 LOCATE 18,P:PRINT BOT5$; 4480 IF P MOD 2=0 THEN LOCATE 16,P+5:PRINT " *"; ELSE LOCATE 16,P+5:PRINT "* "; 4490 IF P MOD 10<5 THEN SOUND 1000,0:SOUND 1000,5 ELSE SOUND 2000,0:SOUND 2000,5 4500 MOTOR 4510 NEXT P 4520 CLS 4530 FOR P=1 TO 20 4540 LOCATE 15,P:PRINT "SOUND"; 4550 LOCATE 19,P:PRINT "THEN"; 4560 LOCATE 23,P:PRINT "SOUND"; 4570 NEXT P 4580 FOR P=40 TO 80 4590 LOCATE 15,P:PRINT "SOUND"; 4600 LOCATE 19,P:PRINT "THEN"; 4610 LOCATE 23,P:PRINT "SOUND"; 4620 NEXT P 4630 FOR P=16 TO 22 4640 LOCATE P,21:PRINT ">"; 4650 LOCATE P,39:PRINT "<"; 4660 NEXT P 4670 LOCATE 11,50:PRINT R1$; 4680 LOCATE 12,50:PRINT R2$; 4690 LOCATE 13,50:PRINT R3$; 4700 LOCATE 14,50:PRINT R4$; 4710 FOR P=70 TO 40 STEP -1 4720 LOCATE 16,P:PRINT TOP1$; 4730 LOCATE 17,P:PRINT BOT1$; 4740 IF P=55 THEN LOCATE 16,65:COLOR 15:PRINT "Hang on tight!";:COLOR 7 4750 SOUND 100,1 4760 MOTOR 4770 NEXT P 4780 LOCATE 16,65:PRINT SPACE$(14);:SOUND 100,100 4790 LOCATE 15,39:PRINT TOP1$; 4800 LOCATE 16,39:PRINT BOT1$;" "; 4810 LOCATE 17,40:PRINT SPACE$(11); 4820 LOCATE 14,38:PRINT TOP1$; 4830 LOCATE 15,38:PRINT BOT1$;"SOUND"; 4840 LOCATE 16,39:PRINT "<";SPACE$(11); 4850 LOCATE 13,37:PRINT TOP1$; 4860 LOCATE 14,37:PRINT BOT1$;" "; 4870 LOCATE 15,38:PRINT " ";STRING$(11,196); 4880 LOCATE 12,36:PRINT TOP1$; 4890 LOCATE 13,36:PRINT BOT1$;" "; 4900 LOCATE 14,37:PRINT SPACE$(11) 4910 SOUND 100,0 4920 LOCATE 8,20:PRINT "Help!!"; 4930 FOR P=35 TO 13 STEP -1 4940 LOCATE 12,P:PRINT TOP1$; 4950 LOCATE 13,P:PRINT BOT1$; 4960 SOUND 100,1 4970 NEXT P 4980 SOUND 100,100 4990 LOCATE 8,20:PRINT SPACE$(10); 5000 LOCATE 13,12:PRINT TOP1$;" "; 5010 LOCATE 14,12:PRINT BOT1$; 5020 LOCATE 12,13:PRINT SPACE$(11); 5030 LOCATE 14,11:PRINT TOP1$;" "; 5040 LOCATE 15,11:PRINT BOT1$; 5050 LOCATE 13,12:PRINT SPACE$(11); 5060 LOCATE 15,10:PRINT TOP1$;" "; 5070 LOCATE 16,10:PRINT BOT1$; 5080 LOCATE 14,11:PRINT SPACE$(11); 5090 LOCATE 16,9:PRINT TOP1$;" "; 5100 LOCATE 17,9:PRINT BOT1$; 5110 LOCATE 15,10:PRINT STRING$(11,196); 5120 SOUND 100,0 5130 LOCATE 10,2:COLOR 15:PRINT "Whew!!!";:COLOR 7 5140 FOR P=8 TO 1 STEP -1 5150 LOCATE 16,P:PRINT TOP1$; 5160 LOCATE 17,P:PRINT BOT1$; 5170 SOUND 100,1 5180 MOTOR 5190 NEXT P 5200 LOCATE 10,2:PRINT SPACE$(10); 5210 LOCATE 16,1:PRINT SPACE$(11); 5220 LOCATE 17,1:PRINT SPACE$(11); 5230 FOR P=70 TO 50 STEP -1 5240 LOCATE 17,P:PRINT TOP5$; 5250 LOCATE 18,P:PRINT BOT5$; 5260 IF P MOD 2=0 THEN LOCATE 16,P+5:PRINT " *"; ELSE LOCATE 16,P+5:PRINT "* "; 5270 IF P MOD 10<5 THEN SOUND 1000,0:SOUND 1000,5 ELSE SOUND 2000,0:SOUND 2000,5 5280 IF P=55 THEN LOCATE 16,65:PRINT "Look out!";:LOCATE 17,65:PRINT "Hit the brakes!" 5290 MOTOR 5300 NEXT P 5310 LOCATE 16,49:PRINT SPACE$(10); 5320 FOR P=49 TO 30 STEP -1 5330 LOCATE 17,P:PRINT TOP5$;"THEN" 5340 LOCATE 18,P:PRINT BOT5$;"THEN" 5350 SOUND 2500,0:SOUND 2500,5 5360 NEXT P 5370 LOCATE 17,65:PRINT SPACE$(15); 5380 LOCATE 16,65:PRINT SPACE$(15); 5390 LOCATE 12,30:PRINT "Uh-oh!"; 5400 FOR P=29 TO 22 STEP -1 5410 LOCATE 17,P:PRINT TOP5$;:IF P=28 THEN PRINT "<THEN"; 5420 LOCATE 18,P:PRINT BOT5$;:IF P=28 THEN PRINT "<THEN"; 5430 IF P MOD 10<5 THEN SOUND 1000,0:SOUND 1000,5 ELSE SOUND 2000,0:SOUND 2000,5 5440 NEXT P 5450 FOR P=18 TO 24 5460 LOCATE P,22:PRINT TOP5$; 5470 LOCATE P+1,22:PRINT BOT5$; 5480 LOCATE P-1,22:PRINT SPACE$(11); 5490 IF P MOD 8<4 THEN SOUND 1000,0:SOUND 1000,5 ELSE SOUND 2000,0:SOUND 2000,5 5500 NEXT P 5510 LOCATE 12,25:PRINT "S P L A S H !" 5520 FOR F=1000 TO 37 STEP -50 5530 SOUND F*2,5:SOUND F,5 5540 NEXT F 5550 CLS 5560 FOR P=1 TO 80 5570 LOCATE 15,P:PRINT "SOUND"; 5580 IF P MOD 4=0 THEN LOCATE 19,P:PRINT "SOUND"; 5590 LOCATE 23,P:PRINT "SOUND"; 5600 NEXT P 5610 FOR P=70 TO 30 STEP -1 5620 LOCATE 16,P:PRINT TOP1$; 5630 LOCATE 17,P:PRINT BOT1$; 5640 IF P=50 THEN LOCATE 16,60:PRINT "You did it!";:LOCATE 17,60:PRINT "We lost them!"; 5650 SOUND 100,1 5660 MOTOR 5670 NEXT P 5680 LOCATE 16,60:PRINT SPACE$(20); 5690 LOCATE 17,60:PRINT SPACE$(20); 5700 LOCATE 16,40:COLOR 15:PRINT "Not so fast. We have some more company!":COLOR 7 5710 FOR P=29 TO 1 STEP -1 5720 LOCATE 16,P:PRINT TOP1$; 5730 LOCATE 17,P:PRINT BOT1$; 5740 LOCATE 12,P*2:PRINT TOP6$; 5750 LOCATE 13,P*2:PRINT BOT6$; 5760 SOUND 100,1 5770 MOTOR 5780 NEXT P 5790 CLS 5800 FOR P=1 TO 22 5810 LOCATE 15,P:PRINT "SOUND"; 5820 LOCATE 19,P:PRINT "THEN"; 5830 LOCATE 23,P:PRINT "SOUND"; 5840 NEXT P 5850 FOR P=53 TO 80 5860 IF P>55 THEN LOCATE 15,P:PRINT "SOUND"; 5870 LOCATE 19,P:PRINT "THEN"; 5880 LOCATE 23,P:PRINT "SOUND"; 5890 NEXT P 5900 LOCATE 23,52:PRINT CHR$(192); 5910 LOCATE 15,59:PRINT CHR$(193); 5920 LOCATE 24,23:PRINT CHR$(193); 5930 LOCATE 24,50:PRINT CHR$(193); 5940 LOCATE 14,61:PRINT CHR$(193); 5950 FOR P=4 TO 13 5960 LOCATE P,61:PRINT CHR$(179); 5970 LOCATE P+10,23:PRINT CHR$(179); 5980 LOCATE P+10,50:PRINT CHR$(179); 5990 NEXT P 6000 FOR P=12 TO 14 6010 LOCATE P,59:PRINT CHR$(179); 6020 LOCATE P+7,52:PRINT CHR$(179); 6030 LOCATE 22,52:PRINT CHR$(179); 6040 NEXT P 6050 FOR P=12 TO 18 6060 LOCATE P,70-P:PRINT "/"; 6070 NEXT P 6080 FOR P=4 TO 13 6090 LOCATE P,37-P:PRINT "/"; 6100 LOCATE P,64-P:PRINT "/"; 6110 NEXT P 6120 FOR P=25 TO 49 6130 LOCATE 13,P:PRINT "_"; 6140 LOCATE 3,P+9:PRINT "_"; 6150 NEXT P 6160 LOCATE 3,59:PRINT "__"; 6170 LOCATE 20,65:PRINT "A tunnel!"; 6180 FOR P=70 TO 56 STEP -1 6190 LOCATE 16,P:PRINT TOP1$; 6200 LOCATE 17,P:PRINT BOT1$; 6210 IF P<65 THEN LOCATE 12,P:PRINT TOP6$; 6220 IF P<65 THEN LOCATE 13,P:PRINT BOT6$; 6230 SOUND 100,1 6240 MOTOR 6250 NEXT P 6260 FOR P=55 TO 47 STEP -1 6270 LOCATE 16,57:PRINT RIGHT$(TOP1$,P-46); 6280 LOCATE 17,56:PRINT RIGHT$(BOT1$,P-45); 6290 IF P>52 THEN LOCATE 12,P:PRINT TOP6$; 6300 IF P>52 THEN LOCATE 13,P:PRINT BOT6$; 6310 SOUND 100,1 6320 MOTOR 6330 NEXT P 6340 LOCATE 16,56:PRINT " "; 6350 LOCATE 17,56:PRINT " "; 6360 LOCATE 20,65:PRINT SPACE$(15); 6370 FOR P=13 TO 24 6380 LOCATE P,52:PRINT TOP6$; 6390 LOCATE P+1,52:PRINT BOT6$; 6400 READ Q$ 6410 LOCATE P-1,52:PRINT Q$; 6420 SOUND 100,0:SOUND 100,1 6430 MOTOR 6440 NEXT P 6450 LOCATE 22,55:PRINT "LISTLIST"; 6460 LOCATE 24,52:PRINT " "; 6470 LOCATE 25,52:PRINT " C R A S H "; 6480 FOR P=22 TO 12 STEP -1 6490 LOCATE 16,P:PRINT LEFT$(TOP1$,23-P); 6500 LOCATE 17,P:PRINT LEFT$(BOT1$,23-P); 6510 SOUND 100,1 6520 MOTOR 6530 NEXT P 6540 FOR P=11 TO 1 STEP -1 6550 IF P MOD 4<2 THEN LOCATE 21,55:PRINT " LIST";:LOCATE 22,55:PRINT "LIST "; ELSE LOCATE 21,55:PRINT "LIST ";:LOCATE 22,55:PRINT " LIST"; 6560 LOCATE 16,P:PRINT TOP1$; 6570 LOCATE 17,P:PRINT BOT1$; 6580 IF P=10 THEN LOCATE 16,60:PRINT "Darn! Darn! You";:LOCATE 17,60:PRINT "let them get away!"; 6590 IF P=1 THEN LOCATE 16,60:PRINT "Me? You were flying";:LOCATE 17,60:PRINT "the plane!";SPACE$(10); 6600 SOUND 100,1 6610 MOTOR 6620 FOR D=1 TO 100:NEXT D 6630 NEXT P 6640 LOCATE 16,1:PRINT SPACE$(11); 6650 LOCATE 17,1:PRINT SPACE$(11); 6660 FOR D=1 TO 3500:NEXT D 6670 CLS 6680 FOR P=1 TO 80 6690 LOCATE 15,P:PRINT "SOUND"; 6700 IF P MOD 4=0 THEN LOCATE 19,P:PRINT "SOUND"; 6710 LOCATE 23,P:PRINT "SOUND"; 6720 NEXT P 6730 FOR P=70 TO 1 STEP -1 6740 LOCATE 16,P:PRINT TOP1$; 6750 LOCATE 17,P:PRINT BOT1$; 6760 IF P=30 THEN LOCATE 16,40:COLOR 15:PRINT "Isn't it amazing how straight";:LOCATE 17,40:PRINT "this road is?";:COLOR 7 6770 SOUND 100,1 6780 MOTOR 6790 NEXT P 6800 CLS 6810 FOR P=1 TO 80 6820 LOCATE 15,P:PRINT "SOUND"; 6830 LOCATE 19,P:PRINT "THEN"; 6840 LOCATE 23,P:PRINT "SOUND"; 6850 NEXT P 6860 LOCATE 9,55:PRINT C1$; 6870 LOCATE 10,55:PRINT C2$; 6880 LOCATE 11,55:PRINT C3$; 6890 LOCATE 12,55:PRINT C4$; 6900 LOCATE 13,55:PRINT C5$; 6910 LOCATE 14,55:PRINT C6$; 6920 FOR P=70 TO 15 STEP -1 6930 LOCATE 16,P:PRINT TOP1$; 6940 LOCATE 17,P:PRINT BOT1$; 6950 SOUND 100,1 6960 MOTOR 6970 NEXT P 6980 FOR P=15 TO 5 STEP -1 6990 LOCATE 16,P:PRINT TOP1$;"THEN"; 7000 LOCATE 17,P:PRINT BOT1$;"THEN"; 7010 SOUND 2500,0:SOUND 2500,4 7020 NEXT P 7030 LOCATE 16,11:PRINT " "; 7040 LOCATE 14,9:PRINT CHR$(2); 7050 LOCATE 10,2:COLOR 15:PRINT "Well, this is it!";:COLOR 7 7060 FOR D=1 TO 1000:NEXT D 7070 LOCATE 10,2:PRINT "Yes! Thank you very much!"; 7080 LOCATE 11,2:PRINT "It was ";:COLOR 1:PRINT "very";:COLOR 7:PRINT " exciting!"; 7090 FOR D=1 TO 2000:NEXT D 7100 LOCATE 10,2:PRINT "Well, what are you going to do now?"; 7110 LOCATE 11,2:PRINT SPACE$(40); 7120 FOR D=1 TO 1000:NEXT D 7130 LOCATE 9,2:COLOR 15:PRINT "I suppose I'll go to America," 7140 LOCATE 10,2:PRINT "get an IBM PC, and write cartoons to"; 7150 LOCATE 11,2:PRINT "run on it. Maybe an autobiography or"; 7160 LOCATE 12,2:PRINT "something!";:COLOR 7 7170 FOR D=1 TO 4000:NEXT D 7180 FOR P=9 TO 12:LOCATE P,1:PRINT SPACE$(45); 7190 NEXT P 7200 LOCATE 10,2:PRINT "Good luck, and don't get"; 7210 LOCATE 11,2:PRINT "into trouble!"; 7220 FOR D=1 TO 2000:NEXT D 7230 LOCATE 10,2:COLOR 15:PRINT "Ok, I won't. Goodbye now!";:COLOR 7 7240 LOCATE 11,2:PRINT "Goodbye! "; 7250 FOR D=1 TO 1000:NEXT D 7260 MID$(TOP1$,7,1)=" " 7270 FOR P=4 TO 1 STEP -1 7280 LOCATE 16,P:PRINT TOP1$; 7290 LOCATE 17,P:PRINT BOT1$; 7300 SOUND 100,1 7310 MOTOR 7320 NEXT P 7330 CLS 7340 FOR P=1 TO 80 7350 LOCATE 15,P:PRINT "SOUND"; 7360 LOCATE 19,P:IF P MOD 4=0 THEN PRINT "THEN"; ELSE PRINT "SOUND"; 7370 LOCATE 23,P:PRINT "SOUND"; 7380 NEXT P 7390 TOP1$=TOP1$+"CSRLIN<0xDF!> CSRLIN CSRLINPOINT CSRLIN CSRLIN " 7400 BOT1$=BOT1$+"CSRLIN<0xDF!> CSRLIN CSRLIN <0xDF!>CSRLIN CSRLIN Sorry, couldn't make an 'E' " 7410 FOR P=79 TO 26 STEP -1 7420 LOCATE 16,P:PRINT LEFT$(TOP1$,80-P); 7430 LOCATE 17,P:PRINT LEFT$(BOT1$,80-P); 7440 SOUND 100,1 7450 MOTOR 7460 NEXT P 7470 FOR P=25 TO 1 STEP -1 7480 LOCATE 16,P:PRINT TOP1$; 7490 LOCATE 17,P:PRINT BOT1$; 7500 SOUND 100,1 7510 MOTOR 7520 NEXT P 7530 FOR D=1 TO 4000:NEXT D 7540 CLS 7550 LOCATE 1,38:PRINT "Cast"; 7560 LOCATE 2,28:PRINT "(in order of appearance)";:V$="" 7570 C$=CHR$(1):N$="Eli Scarboni":Q=1:GOSUB 7680 7580 C$=CHR$(1):N$="Man in car":Q=2:GOSUB 7680 7590 C$=CHR$(234):N$="Omegaman":Q=3:GOSUB 7680 7600 C$=CHR$(1):N$="First person in elevator":Q=4:GOSUB 7680 7610 C$=CHR$(2):N$="Second person in elevator":Q=5:GOSUB 7680 7620 C$=CHR$(2):N$="Susie Sweetwater":Q=6:GOSUB 7680 7630 C$=CHR$(147):N$="First police officer":Q=7:GOSUB 7680 7640 C$=CHR$(147):N$="Second police officer":Q=8:GOSUB 7680 7650 C$=CHR$(147):N$="Third police officer":Q=9:GOSUB 7680 7660 C$=CHR$(147):N$="Fourth police officer":Q=10:GOSUB 7680 7670 GOTO 7780 7680 FOR P=24 TO 5 STEP -1 7690 LOCATE P,45:PRINT C$;:LOCATE P,50:PRINT N$; 7700 LOCATE P+1,45:PRINT SPACE$(34); 7710 NEXT P 7720 FOR D=1 TO 3000:NEXT D 7730 LOCATE 5,50:PRINT SPACE$(29); 7740 FOR P=44 TO Q STEP -1 7750 LOCATE 5,P:PRINT C$;" "; 7760 NEXT P 7770 V$=V$+C$:RETURN 7780 FOR D=1 TO 4000:NEXT D 7790 FOR P=70 TO 50 STEP -1 7800 LOCATE 5,P:PRINT TOP3$; 7810 LOCATE 6,P:PRINT BOT3$; 7820 NEXT P 7830 LOCATE 7,2:COLOR 15:PRINT "Oh no! It's that giant duck!";:COLOR 7 7840 FOR P=49 TO 40 STEP -1 7850 LOCATE 5,P:PRINT TOP3$; 7860 LOCATE 6,P:PRINT BOT3$; 7870 LOCATE 5,1:PRINT RIGHT$(V$,P-39);" "; 7880 NEXT P 7890 LOCATE 5,1:PRINT " "; 7900 FOR P=39 TO 35 STEP -1 7910 LOCATE 5,P:PRINT TOP3$; 7920 LOCATE 6,P:PRINT BOT3$; 7930 NEXT P 7940 LOCATE 5,20:COLOR 18:PRINT "Quack! Quack!";:COLOR 7 7950 FOR D=1 TO 3000:NEXT D 7960 FOR P=1 TO 25 7970 LOCATE P,1:PRINT STRING$(79,219); 7980 NEXT P 7990 FOR D=1 TO 2000:NEXT D 8000 CLS 8010 LOCATE 10,33:PRINT "This has been a"; 8020 LOCATE 12,34:PRINT "Lance Pickup"; 8030 LOCATE 14,35:PRINT "Production"; 8040 FOR D=1 TO 2500:NEXT D 8050 LOCATE 20,35:PRINT "Thank you!"; 8060 FOR D=1 TO 3000:NEXT D 8070 CLS 8080 P$="O3E-O2A" 8090 PLAY "O3T90L8FP16L4CDL8CDP8L64T255"+P$+P$+P$+P$+P$+P$+P$+P$+P$+P$+P$+P$+P$+P$+P$ 8100 END