8-Bit Software Online Conversion

'Bones' Demonstration Program - Listing

5 IF PAGE>&E00 GOTO 6000 10R=10:W=10:yes=0:pos=0 20MODE4:JUMP=0 30C=1 40VDU23,224,126,255,153,231,60,0,60,2 4 50VDU23,248,126,255,255,255,60,60,60, 24 60VDU23,225,0,255,24,255,24,255,24,12 6 70VDU23,226,24,0,24,102,189,231,102,0 80VDU23,227,32,112,48,24,12,6,3,3 90VDU23,228,4,14,12,24,48,96,192,192 100VDU23,229,195,195,195,195,195,66,16 5,195 110VDU23,230,0,195,195,195,195,195,195 ,0 120VDU23,231,192,0,224,126,0,0,0,0 130VDU23,232,3,0,7,126,0,0,0,0 140VDU23,233,62,127,31,255,108,28,124, 24 150VDU23,234,124,254,248,255,54,56,62, 24 160VDU23,235,0,0,0,0,0,0,127,3 170VDU23,236,0,0,0,0,0,0,254,192 180VDU23,244,127,3,0,0,0,0,0,0 190VDU23,245,254,192,0,0,0,0,0,0 200VDU23,246,0,0,0,255,255,0,0,0 220VDU23,237,0,192,192,192,192,0,192,1 92 230VDU23,238,0,3,3,3,3,0,3,3 240VDU23,239,0,24,0,24,0,24,0,24 250VDU23,240,59,127,255,237,237,255,12 7,59 260VDU23,241,128,67,3,85,85,3,64,128 270VDU23,242,0,0,10,87,87,10,0,0 280VDU23,243,0,126,60,60,60,189,126,0 285VDU23,253,24,60,126,219,153,24,24,2 4 286VDU23,254,24,60,126,90,24,60,126,90 290VDU23,247,0,126,189,60,60,60,126,0 292VDU23,249,0,0,1,1,1,7,31,63 293VDU23,250,0,192,160,128,128,224,248 ,252 294VDU23,251,63,127,127,127,63,63,31,7 295VDU23,252,252,254,254,254,252,252,2 48,224 296bb$=CHR$249+CHR$250+CHR$8+CHR$8+CHR $10+CHR$251+CHR$252 298VDU23,255,254,254,254,0,239,239,239 ,0 300U$=CHR$240:V$=CHR$241:W$=CHR$242 310G$=U$+V$+W$ 320MOVE516,508:DRAW 570,508:DRAW570,48 0:DRAW516,480:DRAW516,508 330MOVE516,476:DRAW570,476:DRAW570,420 :DRAW516,420:DRAW516,476 340MOVE528,480:DRAW528,490:DRAW558,490 :DRAW558,480 350X$=CHR$224+CHR$8+CHR$8+CHR$10+CHR$2 28+CHR$225+CHR$227+CHR$8+CHR$8+CHR$8+CHR $10+CHR$227+CHR$226+CHR$228+CHR$8+CHR$8+ CHR$10+CHR$229+CHR$8+CHR$10+CHR$230+CHR$ 8+CHR$8+CHR$10+CHR$232+CHR$9+CHR$231 360A$=CHR$224:B$=CHR$225:C$=CHR$226:D$ =CHR$227:E$=CHR$228:F$=CHR$229:H$=CHR$23 0:I$=CHR$231:J$=CHR$232:K$=CHR$233:L$=CH R$234:M$=CHR$235:N$=CHR$236:O$=CHR$237:P $=CHR$238:Q$=CHR$239:Z$=CHR$32 370R$=CHR$244:S$=CHR$245:T$=CHR$246 380H2$=CHR$247:A2$=CHR$248 390HAT$=CHR$243 400V=-14:T=0:Z=0 410VDU23;8202;0;0;0; 420PRINTTAB(20,14)X$;TAB(20,16)G$ 430T=200:PROCWAIT 440FORX=0TO5 450SOUND1,V,137,2 460SOUND2,V,117,2 470IFX=1ORX=3ORX=5PRINTTAB(18,16)Z$;D$ ;TAB(20,14)A$:GOTO490 480PRINTTAB(18,16)E$;Z$;TAB(20,14)K$ 490T=13:PROCWAIT 500NEXT 510SOUND1,V,125,6 520SOUND2,V,109,6 530SOUND1,V,117,1 540SOUND2,V,101,1 550SOUND1,V,117,2 560SOUND2,V,105,2 570SOUND1,V,105,6 580SOUND2,V,89,6 590T=70:PROCWAIT 600FORX=1TO2 610SOUND1,V,41,1 620SOUND0,-10,12,1 630SOUND2,V,69,1:T=15:PROCWAIT 640PRINTTAB(20,14)Q$;TAB(20,13)L$ 650SOUND1,V,41,1 660SOUND0,-10,12,1 670SOUND2,V,77,1:T=25:PROCWAIT 680SOUND1,V,41,1 690SOUND0,-10,12,1 700SOUND2,V,77,1:T=15:PROCWAIT 710PRINTTAB(20,14)A$;TAB(20,13)Z$ 720SOUND0,-10,12,1 730SOUND1,V,41,1 740SOUND2,V,69,1:T=30:PROCWAIT 750NEXT 760IFC=2GOTO1000 770Z=Z+1:IFZ=2GOTO780 ELSET=20:PROCWAI T:GOTO440 780SOUND1,V,137,3 790SOUND2,V,117,3 800PRINTTAB(18,14)D$;TAB(20,14)L$;TAB( 19,15)R$;TAB(19,16)Z$ 810T=50:PROCWAIT 820PRINTTAB(18,14)Z$;TAB(20,14);A$;TAB (19,15)E$;TAB(18,16)E$ 830SOUND1,V,137,3:SOUND2,V,117,3 840T=30:PROCWAIT:PRINTTAB(20,12)"?" 850SOUND0,V,12,40:T=100:PROCWAIT:PRINT TAB(20,12)" " 860PRINTTAB(20,14)K$;TAB(18,15)N$;TAB( 18,16)Z$ 870T=60:PROCWAIT 880PRINTTAB(18,13)D$;TAB(19,14)D$;TAB( 18,15)Z$;Z$ 890T=30:PROCWAIT 900PRINTTAB(18,13)Z$;TAB(19,14)Z$;TAB( 18,15)N$;TAB(19,15)E$ 910SOUND3,-15,5,5 920T=10:PROCWAIT 930PRINTTAB(18,15)Z$;TAB(19,16)O$ 940PRINTTAB(15,14)"EH??" 950T=65:PROCWAIT 960PRINTTAB(20,14)A$;TAB(19,16)D$;TAB( 15,14)" " 970T=120:PROCWAIT 980C=C+1:GOTO440 990IFC=2 GOTO1000 1000FORS=25TO0STEP-1 1010 SOUND1,V,S,1:SOUND2,V,S+137,1:SOUN D3,V,S+117,1 1020 NEXT 1030 PRINTTAB(20,14)K$:T=70:PROCWAIT 1040 PRINTTAB(10,14)"NOW WHAT!";TAB(20, 12)"?";TAB(19,16)Z$;TAB(19,15)R$;TAB(19, 14)E$ 1050 T=200:PROCWAIT 1060 PRINTTAB(10,14)" ";TAB(20, 12)Z$ 1070 PRINTTAB(19,14)Z$;TAB(20,14)L$;TAB (19,15)E$;TAB(19,16)O$;TAB(20,16)C$;TAB( 21,16)Z$;Z$;TAB(22,15)M$;TAB(23,15)G$ 1080 T=50:PROCWAIT 1090 PRINTTAB(23,15)" " 1100 PRINTTAB(23,15)HAT$:SOUND1,V,254,2 1110 T=10:PROCWAIT 1120 PRINTTAB(22,15)E$;Z$;TAB(23,14)HAT $:SOUND1,V,150,1 1130 T=R:PROCWAIT 1140 PRINTTAB(22,15)Z$;TAB(21,15)R$;TAB (22,14)O$;Z$;TAB(22,13)HAT$ 1150 SOUND1,V,150,1 1160 T=R:PROCWAIT 1170 PRINTTAB(21,14)E$;Z$;TAB(21,13)HAT $;O$;TAB(21,15)Z$ 1180 SOUND1,V,150,1 1190 T=R:PROCWAIT 1200 PRINTTAB(20,13)HAT$;Z$;E$;TAB(20,1 4)A$ 1210 SOUND1,V,100,1 1220 T=R:PROCWAIT 1230 PRINTTAB(22,13)Z$;TAB(21,14)Z$;TAB (21,15)S$;TAB(22,15)D$ 1240 T=R:PROCWAIT 1250 PRINTTAB(21,15)D$;Z$;TAB(21,16)P$ 1260 T=R:PROCWAIT 1270 PRINTTAB(19,15);P$;TAB(19,16)P$;TA B(21,15)O$;TAB(21,16)O$ 1280 T=W:PROCWAIT 1290 PRINTTAB(17,15)A$ 1300:SOUND1,V,21,5:SOUND1,V,41,7:SOUND1 ,V,49,5:SOUND1,V,53,3:SOUND1,V,49,3:SOUN D1,V,41,5:SOUND1,V,37,7:SOUND1,V,41,5:SO UND1,V,49,10 1310 T=190:PROCWAIT 1320 PRINTTAB(17,15)K$ 1330 T=W:PROCWAIT 1340 PRINTTAB(17,15)L$ 1350 T=W:PROCWAIT 1360 PRINTTAB(17,14)L$;TAB(17,15)B$;D$; TAB(16,15)E$;TAB(18,16)P$;TAB(20,14)K$ 1370 SOUND1,V,2,5:SOUND2,V,4,5:SOUND3,V ,6,5 1380 T=20:PROCWAIT 1390 PRINTTAB(18,15)S$;R$;TAB(18,16)Z$ 1400 T=20:PROCWAIT 1410 PRINTTAB(17,14)Z$;Z$;K$;Z$;TAB(16, 15)Z$;L$;E$;P$ 1420 T=10:PROCWAIT 1430 SOUND1,V,200,1 1440 PRINTTAB(17,15)E$;Z$;TAB(18,14)K$; Z$ 1450 T=10:PROCWAIT 1460 SOUND1,V,200,1 1470 PRINTTAB(18,14)Z$;TAB(17,15)K$ 1480 T=10:PROCWAIT 1490 SOUND1,V,200,1 1500 PRINTTAB(17,15)Z$;TAB(20,13)Z$;TAB (20,14)HAT$ 1510 T=100:PROCWAIT 1520 FOR X=1 TO 30 1530 SOUND1,V,X,1 1540 NEXT 1550 T=30:PROCWAIT 1560 PRINTTAB(20,14)X$ 1570 SOUND1,V,250,3 1580 T=60:PROCWAIT 1590 PRINTTAB(20,13)HAT$ 1600 SOUND1,V,129,6:SOUND1,V,125,6:SOUN D1,V,109,6:SOUND1,V,101,6:SOUND1,V,89,6: SOUND1,V,81,6:SOUND1,V,77,6 1610 T=10:PROCWAIT 1620 FOR X=1 TO 5 1630 PRINTTAB(20,14);K$:T=10:PROCWAIT:P RINTTAB(20,14)A2$:T=10:PROCWAIT:PRINTTAB (20,14)L$:T=10:PROCWAIT:PRINTTAB(20,14)A $ 1640 NEXT 1650 T=80:PROCWAIT 1660 SOUND1,V,200,1 1670 PRINTTAB(20,14)K$;TAB(19,15)P$;TAB (19,16)E$;TAB(19,17)P$;P$;TAB(19,18)P$;P $;TAB(20,19)J$;Z$ 1680 T=20:PROCWAIT 1690 SOUND1,V,200,1 1700 PRINTTAB(18,14)D$;TAB(19,15)R$;TAB (19,17)E$;TAB(19,18)O$;TAB(18,19)J$;Z$;T AB(19,16)Z$;TAB(17,13)"*" 1710 T=50:PROCWAIT 1720 SOUND1,V,200,1 1730 PRINTTAB(17,13)Z$;TAB(17,14)"*";Z$ ;TAB(18,15)S$;R$ 1740 T=5:PROCWAIT 1750 PRINTTAB(17,14)Z$;TAB(17,15)"*";Z$ ;E$;TAB(19,16)D$ 1760 T=5:PROCWAIT 1770 SOUND1,V,1,5 1780 PRINTTAB(16,16)" ";TAB(16,17)" " ;TAB(16,18)" ";TAB(17,15)Z$ 1790 T=30:PROCWAIT 1800 PRINTTAB(19,17)P$;TAB(19,18)P$;TAB (18,19)Z$;J$ 1810 T=20:PROCWAIT 1820 PRINTTAB(19,17)Z$;F$;TAB(19,18)Z$; H$;TAB(18,19)Z$;J$;Z$;I$ 1830 T=20:PROCWAIT 1840 PRINTTAB(20,14)A$ 1850 T=50:PROCWAIT 1860 SOUND1,V,200,1 1870 PRINTTAB(21,16)Z$;TAB(22,15)M$ 1880 T=15:PROCWAIT 1890 SOUND1,V,200,1 1900 PRINTTAB(21,15)S$;Z$;TAB(21,14)D$ 1910 T=15:PROCWAIT 1920 SOUND1,V,200,1 1930 PRINTTAB(20,13)Z$;HAT$;TAB(21,14)P $ 1940 T=15:PROCWAIT 1950 SOUND1,V,200,1 1960 PRINTTAB(21,13)Z$;HAT$;TAB(21,14)Z $;E$ 1970 T=15:PROCWAIT 1980 SOUND1,V,2,3 1990 PRINTTAB(22,13)Z$;TAB(22,14)Z$;TAB (22,15)S$;H2$;TAB(20,14)L$ 2000 T=30:PROCWAIT 2010 PRINTTAB(19,15)P$;TAB(19,16)Z$;D$ 2020 T=5:PROCWAIT 2030 PRINTTAB(19,15)E$;TAB(19,16)O$;C$ 2040 T=5:PROCWAIT 2050 PRINTTAB(18,16)E$;Z$ 2060 T=5:PROCWAIT 2070 PRINTTAB(19,15)Z$;TAB(18,16)Z$;TAB (18,13)D$;TAB(19,14)D$ 2080 T=70:PROCWAIT 2090 PRINTTAB(18,13)Z$;M$ 2100 T=20:PROCWAIT 2110 PRINTTAB(19,13)E$;L$;TAB(20,14)Q$ 2120 T=5:PROCWAIT 2130 SOUND1,V,50,2:SOUND0,V,12,5 2140 PRINTTAB(18,13)D$;Z$;Z$;TAB(20,14) Z$;TAB(18,12)A$ 2150 FOR X=1 TO 2 2160 T=100:PROCWAIT:SOUND1,V,101,3:SOUN D1,V,97,3:SOUND1,V,101,3:SOUND1,V,109,3: SOUND1,V,101,3 2170 NEXT:T=50:PROCWAIT:SOUND1,V,101,2: T=50:PROCWAIT:SOUND1,V,101,2:T=20:PROCWA IT:SOUND1,V,101,3:T=40:PROCWAIT:SOUND1,V ,101,2:T=20:PROCWAIT:SOUND1,V,109,7:SOUN D1,V,113,8:SOUND1,V,117,10 2180 T=120:PROCWAIT:PRINTTAB(18,12)Z$;T AB(19,13)A$ 2190 T=5:PROCWAIT 2200 PRINTTAB(19,13)Z$;TAB(20,14)A$ 2210 T=5:PROCWAIT 2220 PRINTTAB(20,14)Z$;A$ 2230 T=5:PROCWAIT 2240 PRINTTAB(21,14)Z$;A$ 2250 T=5:PROCWAIT 2260 PRINTTAB(22,14)Z$;A$ 2270 T=20:PROCWAIT 2280 SOUND1,V,250,3 2290 PRINTTAB(23,14)Z$ 2300 T=40:PROCWAIT 2310 PRINTTAB(18,13)Z$;P$;TAB(19,14)P$ 2320 T=10:PROCWAIT 2330 PRINTTAB(19,13)Z$;M$; 2340 T=60:PROCWAIT 2350 T=20:PRINTTAB(20,14)D$;TAB(20,13)Z $:T=10:PROCWAIT:PRINTTAB(20,13)M$;TAB(20 ,14)A$:T=50:PROCWAIT 2360 SOUND0,V,12,2:PRINTTAB(20,14)X$;TA B(20,13)Z$;TAB(23,14)X$;TAB(19,14)Z$;L$ 2370 T=100:PROCWAIT 2380 PRINTTAB(21,15)R$;TAB(21,16)Z$;TAB (21,14)D$ 2390 T=25:PROCWAIT:PRINTTAB(23,14)K$:T= 30:PROCWAIT 2400 SOUND1,V,10,5 2410 PRINTTAB(21,14)Z$;TAB(22,14)E$ 2420 T=5:PROCWAIT 2430 PRINTTAB(22,14)M$;Z$ 2440 FOR X=24 TO 30 2450 PRINTTAB(X,14)K$ 2460 T=2:PROCWAIT 2470 NEXT 2480 FOR X=24 TO 29 2490 PRINTTAB(X,14)Z$ 2500 NEXT 2510 T=60:PROCWAIT 2520 PRINTTAB(22,14)Z$;TAB(21,15)D$;TAB (21,16)E$;TAB(30,14)X$;TAB(30,14)K$:COLO UR0:PRINTTAB(23,14)X$:COLOUR1 2530 T=30:PROCWAIT 2540 SOUND1,V,129,10:SOUND1,V,117,5:SOU ND1,V,137,3:SOUND1,V,129,10:SOUND1,V,117 ,10 2550 T=40:PROCWAIT 2560 PRINTTAB(20,14)A$:T=30:PROCWAIT 2570 FOR Y=1 TO 4 2580 FOR X=19 TO 21 2590 T=10:PROCWAIT 2600 PRINTTAB(19,13)" ":GOTO2750 2610 T=50:PROCWAIT 2620 PRINTTAB(X,12)Z$;O$ 2630 T=50:PROCWAIT 2640 PRINTTAB(21,15)Z$;TAB(21,16)Z$;TAB (21,14)E$;TAB(21,13)Z$;TAB(21,10);Z$;TAB (21,15)D$;TAB(21,16);P$;TAB(20,14)K$ 2650 T=30:PROCWAIT 2660 PRINTTAB(30,14)A$ 2670 T=30:PROCWAIT 2680 PRINTTAB(20,14)A$ 2690 T=20:PROCWAIT:PRINTTAB(20,14)L$ 2700 PRINTTAB(21,16)Z$;TAB(22,15):GOTO 2730 2710 T=10:PROCWAIT 2720 PRINTTAB(X,12)Z)O$ 2730 PRINTTAB(22,15)O$ 2740 T=15:PROCWAIT:SOUND1,V,RND(12),1:P RINTTAB(22,15)E$:T=15:PROCWAIT:X=X+1:IF X<7 GOTO 2730 2750 PRINTTAB(22,15)Z$;TAB(20,14)X$ 2760 T=50:PROCWAIT 2770 SOUND0,V,12,1 2780 PRINTTAB(19,16)Z$;TAB(19,15)R$;TAB (19,14)E$ 2790 X=X+1:IF X<7 GOTO 2740 2800 PRINTTAB(30,14)K$ 2810T=10:PROCWAIT 2820 PRINTTAB(20,14)K$ 2830 T=80:PROCWAIT 2840 PRINTTAB(19,14)Z$;A$;TAB(19,15)E$; TAB(19,16)D$ 2850 T=50:PROCWAIT 2860 JUMP=5:PROCJUMP 2870 T=30:PROCWAIT 2880 PRINTTAB(19,16)Z$;TAB(18,15)P$ 2890 T=30:PROCWAIT 2900 SOUND1,V,150,1 2910 PRINTTAB(18,15)D$ 2920 T=20:PROCWAIT 2930 PRINTTAB(18,15)P$ 2940 T=10:PROCWAIT 2950 PRINTTAB(18,15)D$;TAB(20,14)K$;TAB (17,15)H2$ 2960 T=20:PROCWAIT 2970 PRINTTAB(17,15)Z$;Z$;S$;TAB(17,14) H2$;D$ 2980 T=20:PROCWAIT 2990 PRINTTAB(18,14)Z$;E$ 3000 T=20:PROCWAIT 3010 PRINTTAB(17,14)"#";D$;Z$ 3020 T=20:PROCWAIT 3030 PRINTTAB(18,14)Z$;E$ 3040 T=20:PROCWAIT 3050 PRINTTAB(17,14)HAT$;D$;Z$ 3060 T=20:PROCWAIT 3070 PRINTTAB(17,14)" ";TAB(19,15)E$;T AB(18,16)E$;TAB(17,17)HAT$ 3080 T=10:PROCWAIT 3090 PRINTTAB(17,17)Z$;TAB(17,18)HAT$ 3100 T=5:PROCWAIT 3110 SOUND0,V,13,1 3120 PRINTTAB(17,18)Z$;TAB(17,19)HAT$ 3130 T=80:PROCWAIT:PRINTTAB(20,14)A$:T= 20:PROCWAIT 3140 PRINTTAB(18,16)Z$;TAB(19,15)Z$;TAB (18,13)D$;TAB(19,14)D$ 3150 T=30:PROCWAIT:PRINTTAB(20,14)K$ 3160 T=100:PROCWAIT 3170 SOUND1,V,72,5:SOUND2,V,76,5:SOUND3 ,V,80,5 3180 PRINTTAB(18,13)Z$;TAB(19,14)Z$;TAB (19,15)E$;TAB(18,16)E$ 3190 PRINTTAB(17,19)Z$ 3200 VDU5 3210 FOR Y=416 TO 608 STEP 8 3220 MOVE544,Y 3230 GCOL0,1:PRINTHAT$ 3240 A=INKEY(10) 3250 MOVE544,Y 3260 GCOL0,0:PRINTHAT$ 3270 IF Y=512 VDU4:PRINTTAB(18,16)Z$;D$ ;TAB(20,14)L$:VDU5 3280 IF Y=544 VDU4:PRINTTAB(20,14)K$:VD U5 3290 NEXT 3300 VDU4 3310 PRINTTAB(17,13)HAT$ 3320 T=20:PROCWAIT 3330 PRINTTAB(19,15)Z$;TAB(19,16)Z$;TAB (18,13)D$;TAB(19,14)D$ 3340 T=20:PROCWAIT 3350 PRINTTAB(17,13)Z$;Z$;E$;HAT$ 3360 T=20:PROCWAIT 3370 PRINTTAB(19,13)Z$;TAB(19,14)Z$;A$; TAB(19,15)E$;TAB(19,16)D$ 3380 T=80:PROCWAIT 3390 PRINTTAB(19,16)Z$;C$;Z$;TAB(18,15) P$;R$;B$;S$;O$ 3400 L=20 3410 FOR X=1 TO 40 3420 SOUND1,V,70+(X+4),1 3430 PRINTTAB(18,15)E$;TAB(22,15)D$ 3440 A=INKEY(L) 3450 PRINTTAB(18,15)S$;TAB(22,15)R$ 3460 A=INKEY(L) 3470 PRINTTAB(18,15)Z$;TAB(22,15)Z$ 3480 PRINTTAB(18,14)D$;TAB(22,14)E$ 3490 A=INKEY(L) 3500 PRINTTAB(18,14)P$;TAB(22,14)O$ 3510 A=INKEY(L) 3520 PRINTTAB(18,14)Z$;TAB(22,14)Z$ 3530 PRINTTAB(19,14)E$;TAB(21,14)D$ 3540 PRINTTAB(19,15)R$;TAB(21,15)S$ 3550 A=INKEY(L) 3560 PRINTTAB(19,14)N$;TAB(21,14)M$ 3570 PRINTTAB(19,15)D$;TAB(21,15)E$ 3580 A=INKEY(L) 3590 PRINTTAB(19,15)Z$;TAB(21,15)Z$ 3600 IF X=30 PRINTTAB(19,14)Z$;A$;Z$;TA B(20,15)Q$ 3610 IF X=35 PRINTTAB(20,16)Q$;TAB(20,1 7)Q$;TAB(20,18)Q$;TAB(19,19)" " 3620 L=L-1 3630 NEXT 3640 PRINTTAB(19,14)Z$;A$;Z$ 3650 T=20:PROCWAIT 3660 SOUND 1,V,50,1 3670 FOR X=13 TO 18 3680 PRINTTAB(20,X)HAT$ 3690 A=INKEY(7) 3700 PRINTTAB(20,X)Z$ 3710 NEXT 3720 SOUND1,V,12,2 3730 PRINTTAB(20,18)HAT$;TAB(30,14)A$;T AB(30,13);"?" 3740 T=100:PROCWAIT 3750 PRINTTAB(20,18)K$ 3760 T=60:PROCWAIT 3770 PRINTTAB(20,18)A$ 3780 T=60:PROCWAIT 3790 PRINTTAB(18,18)P$;D$;L$ 3800 T=20:PROCWAIT 3810 PRINTTAB(19,18)R$;B$;D$;TAB(20,17) L$;TAB(30,14)K$;TAB(30,13);" " 3820 T=20:PROCWAIT 3830 PRINTTAB(20,16);L$;TAB(19,18)Z$;Q$ ;P$;TAB(19,17)E$;B$;D$ 3840 T=20:PROCWAIT 3850 PRINTTAB(20,15)L$;TAB(20,16)B$;TAB (19,16)E$;B$;D$;TAB(19,17)D$;Q$;E$;TAB(1 8,18)Z$;Z$;Q$;Z$ 3860 T=20:PROCWAIT 3870 PRINTTAB(20,14)X$;TAB(20,14)L$;TAB (19,17)Z$;F$;Z$ 3880 T=50:PROCWAIT 3890 PRINTTAB(21,15)Z$;TAB(21,16)Z$;TAB (21,14)M$ 3900 PRINTTAB(22,14)O$ 3910 T=30:PROCWAIT 3920 FOR X=22 TO 29 3930 PRINTTAB(X,14)M$ 3940 A=INKEY(2) 3950 NEXT 3960 SOUND0,V,12,2 3970 PRINTTAB(30,14)"@" 3980 FOR X=29 TO 21 STEP -1 3990 A=INKEY(2) 4000 COLOUR0:PRINTTAB(X,14)M$ 4010 NEXT 4020 T=5:PROCWAIT 4030 COLOUR1 4040 PRINTTAB(30,14)"?";TAB(21,14)Z$;TA B(21,15)D$;TAB(21,16)E$ 4050 T=30:PROCWAIT 4060 FOR X=1 TO 10 4070 COLOUR1 4080 SOUND1,V,33,1 4090 PRINTTAB(30,14)X$ 4100 A=INKEY(10) 4110 COLOUR0 4120 PRINTTAB(30,14)X$ 4130 A=INKEY(10) 4140 NEXT 4141 GCOL0,1:COLOUR1 4142 T=100:PROCWAIT 4145 PROCextra 4150 COLOUR1 4160 SOUND1,V,100,3 4180 PRINTTAB(20,14)X$ 4190 T=50:PROCWAIT 4200 SOUND1,V,100,1 4210 PRINTTAB(20,14)Z$;TAB(20,15)A$;R$; TAB(22,14)E$;TAB(18,16)E$;Z$;C$;Z$ 4220 T=10:PROCWAIT 4230 SOUND1,V,100,1 4240 PRINTTAB(18,16)Z$;D$;TAB(21,15)Z$; TAB(21,14)E$;Z$;TAB(22,13)E$ 4250 T=50:PROCWAIT 4260 SOUND1,V,100,1 4270 PRINTTAB(22,13)Z$;TAB(21,14)Z$;TAB (21,15)D$;TAB(21,16)E$ 4280 T=10:PROCWAIT 4290 SOUND1,V,100,1 4300 PRINTTAB(19,17)"<";Z$;">";TAB(19,1 8)J$;Z$;I$;TAB(19,19);" " 4310 T=20:yes=1:PROCWAIT:JUMP=20:PROCJU MP 4320 GOTO4480 4330 DEFPROCWAIT 4340 TIME=0 4350 REPEAT UNTIL TIME=T 4360 ENDPROC 4370 DEFPROCJUMP 4380 X=1 4390 COLOUR0:PRINTTAB(20,14)X$ 4400 COLOUR1:PRINTTAB(20,15)X$:PRINTTAB (19,20)" " 4410 PRINTTAB(19,18)"< >";TAB(19,19)J$; Z$;I$ 4420 T=16:PROCWAIT 4430 SOUND1,V,5,1 4440 COLOUR0:PRINTTAB(19,18)"< >";TAB(1 9,19)J$;Z$;I$;TAB(19,17)Z$;TAB(21,17)Z$: COLOUR1:PRINTTAB(20,14)X$ 4450 T=20:PROCWAIT 4455 IFyes=1 AND X=JUMP THEN ENDPROC 4460 X=X+1:IF X<JUMP GOTO 4390 4470 ENDPROC 4480 qwerty=5:FORY=14 TO 0 STEP -1 4485 PRINTTAB(19,Y+6);" " 4487 PRINTTAB(19,Y+3);" " 4490 PRINTTAB(20,Y)X$ 4500 SOUND1,-((Y+6)/2),qwerty,1 4510 SOUND0,-1,6,1 4520 SOUND2,-((Y+6)/2),qwerty+36,1 4530 qwerty=qwerty+12.75 4540 NEXT 4560 PRINTTAB(19,5);" ";TAB(19,2);" ";TAB(19,0); 4570 PRINTCHR$228+CHR$225+CHR$227+CHR$8 +CHR$8+CHR$8+CHR$10+CHR$227+CHR$226+CHR$ 228+CHR$8+CHR$8+CHR$10+CHR$229+CHR$8+CHR $10+CHR$230+CHR$8+CHR$8+CHR$10+CHR$232+C HR$9+CHR$231 4580 SOUND1,-((-1+6)/2),209,1:SOUND0,-1 ,6,1:SOUND2,-((-1+6)/2),209+36,1 4590 PRINTTAB(19,4);" ";TAB(19,1);" ";TAB(19,0); 4600 PRINTCHR$227+CHR$226+CHR$228+CHR$8 +CHR$8+CHR$10+CHR$229+CHR$8+CHR$10+CHR$2 30+CHR$8+CHR$8+CHR$10+CHR$232+CHR$9+CHR$ 231 4610 SOUND1,-((-2+6)/2),221.75,1:SOUND0 ,-1,6,1:SOUND2,-((-2+6)/2),221.75+36,1 4620 PRINTTAB(19,3);" ";TAB(19,0);" ";TAB(20,0); 4630 PRINTCHR$229+CHR$8+CHR$10+CHR$230+ CHR$8+CHR$8+CHR$10+CHR$232+CHR$9+CHR$231 4640 SOUND1,-((-3+6)/2),234.5,1:SOUND0, -1,6,1:SOUND2,-((-3+6)/2),234.5+36,1 4650 PRINTTAB(19,2);" ";TAB(19,0);CHR $232+CHR$9+CHR$231 4660 SOUND1,-((-4+6)/2),247.25,1:SOUND0 ,-1,6,1:SOUND2,-((-4+6)/2),247.25+36,1 4670 PRINTTAB(19,1);" ";TAB(19,0);" " 4680 T=200:PROCWAIT 4690 FORY=250TO150STEP-10:SOUND1,-1,Y,1 :NEXT 4700 FORY=14 TO 0 STEP -1 4710 SOUND1,-(15-Y),Y*10,1 4720 PRINTTAB(20,(14-Y)-1);" " 4730 PRINTTAB(20,14-Y);CHR$247 4735 T=2:PROCWAIT 4740 NEXT 4750 SOUND0,-15,6,2 4760 T=150:PROCWAIT 4770 PRINTTAB(20,13);A$ 4780 T=40:PROCWAIT:PRINTTAB(20,12);A$;T AB(19,13);CHR$228+CHR$225+CHR$227 4790 T=100:PROCWAIT:PRINTTAB(20,12);K$: T=50:PROCWAIT:PRINTTAB(20,12);L$:T=25:PR OCWAIT:PRINTTAB(19,12);CHR$227+K$+CHR$22 8;TAB(19,13);" ";CHR$225;" ":T=75:PROCWA IT 4800 FORY=250TO120STEP-10:SOUND1,-1,Y,1 :NEXT:FORY=11 TO 0 STEP -1:SOUND1,-(15-Y ),Y*10,1:PRINTTAB(19,(11-Y)-1);" ";TAB (19,11-Y);"HET":T=2:PROCWAIT:NEXT 4810 T=75:PROCWAIT:PRINTTAB(19,11);" ";TAB(19,12);" ";K$;CHR$228;TAB(17,14);" HET";TAB(19,13);CHR$228;CHR$225:T=100:PR OCWAIT 4820 PRINTTAB(19,12);CHR$227+L$+CHR$228 ;TAB(19,13);" ";CHR$225;" ":T=75:PROCWAI T 4830 FORY=250TO120STEP-10:SOUND1,-1,Y,1 :NEXT:FORY=11 TO 0 STEP -1:SOUND1,-(15-Y ),Y*10,1:PRINTTAB(19,(11-Y)-1);" ";TAB (19,11-Y);"DEN":T=2:PROCWAIT:NEXT 4840 T=75:PROCWAIT:PRINTTAB(19,11);" ";TAB(19,12);CHR$227;L$;" ";TAB(21,14);" DEN";TAB(20,13);CHR$225;CHR$227:T=100:PR OCWAIT 4850 PRINTTAB(19,12);" ";TAB(19,13);" ";A$;" ":T=100:PROCWAIT:PRINTTAB(20,13) ;" ":T=300:PROCWAIT 4855PROCextra2 4860 END 4870 DEFPROCextra 4880 MOVE516,508:DRAW 570,508:DRAW570,4 80:DRAW516,480:DRAW516,508:MOVE516,476:D RAW570,476:DRAW570,420:DRAW516,420:DRAW5 16,476:MOVE528,480:DRAW528,490:DRAW558,4 90:DRAW558,480:SOUND1,-15,100,1 4890 FORY=250TO200STEP-4:SOUND1,-1,Y,1: NEXT:PRINTTAB(20,13);"?":PRINTTAB(20,14) ;A$:FORY=200TO140STEP-6:SOUND1,-1,Y,1:NE XT 4900 FORY=14 TO 0 STEP -1:SOUND1,-(15-Y ),Y*10,1:PRINTTAB(16,(14-Y)-1);" ";TAB( 16,14-Y);bb$:T=2:PROCWAIT:NEXT 4910 SOUND0,-7,5,60:T=100:PROCBURN:PRIN TTAB(20,14);K$:T=80:PROCBURN:PRINTTAB(20 ,13);"!":T=120:PROCBURN 4920 VDU19,0,7;0;:FORI=15TO1STEP-1:SOUN D0,-I,6,1:NEXT:CLS 4930 FORY=225TO226:PRINTTAB(RND(20)+10, 24)CHR$Y:NEXT:FORY=231TO232:PRINTTAB(RND (20)+10,24)CHR$Y:NEXT:FORX=1TO3:FORY=235 TO236:PRINTTAB(RND(20)+10,24)CHR$Y:NEXT, :PRINTTAB(9,24);CHR$224 4940 VDU19,0,0;0;:T=200:PROCWAIT 4950 FORY=27 TO 20STEP-1:PRINTTAB(3,Y); STRING$(35,CHR$255):NEXT:T=200:PROCWAIT: PRINTTAB(20,19);K$:T=50:PROCWAIT:PRINTTA B(20,19);CHR$248:T=50:PROCWAIT:PRINTTAB( 20,19);L$:T=50:PROCWAIT:PRINTTAB(20,19); A$:T=50:PROCWAIT 4960 PRINTTAB(20,18);:VDU224,8,8,10,228 ,225,227:T=25:PROCWAIT:PRINTTAB(20,17);: VDU224,8,8,10,228,225,227,8,8,8,10,227,2 26,228:T=25:PROCWAIT:PRINTTAB(20,16);:VD U224,8,8,10,228,225,227,8,8,8,10,227,226 ,228,8,8,8,10,32,229,32 4970 T=25:PROCWAIT:PRINTTAB(20,15);:VDU 224,8,8,10,228,225,227,8,8,8,10,227,226, 228,8,8,8,10,32,229,32,8,8,8,10,32,230,3 2:T=25:PROCWAIT 4980 PRINTTAB(20,14);:VDU224,8,8,10,228 ,225,227,8,8,8,10,227,226,228,8,8,8,10,3 2,229,32,8,8,8,10,32,230,32,8,8,8,10,232 ,32,231 4990 T=100:PROCWAIT:FORY=27 TO 20STEP-1 :PRINTTAB(3,Y);STRING$(35,CHR$32):NEXT 5000 T=100:PROCWAIT:ENDPROC 5010DEFPROCBURN:TIME=0 5020REPEAT 5030IFpos=0 THENGCOL0,1:PLOT69,560,570: GCOL0,0:PLOT69,560,558:PLOT69,552,562:po s=1 5040IFpos=1 THENGCOL0,1:PLOT69,560,558: GCOL0,0:PLOT69,560,570:PLOT69,552,562:po s=2 5050IFpos=2 THENGCOL0,1:PLOT69,552,562: GCOL0,0:PLOT69,560,570:PLOT69,560,558:po s=0 5060UNTILTIME>=T 5070ENDPROC 5080DEFPROCextra2 5090PRINTTAB(20,13);A$:T=25:PROCWAIT:PR INTTAB(20,12);K$;TAB(20,13);CHR$239 5100FORvol=1TO15STEP.5:SOUND0,-vol,2,1: NEXT 5120PRINTTAB(20,12);A$;TAB(18,11)"BYE ! " 5130SOUND0,-15,2,120 5140GCOL3,1:FORhor=0TO400STEP8:MOVEhor, 0:DRAWhor,1024:DRAWhor,0:NEXT 5145PRINTTAB(18,11)" " 5146GCOL3,1:FORhor=408TO638STEP8:MOVEho r,0:DRAWhor,1024:DRAWhor,0:NEXT 5150FORhor=642TO676STEP8:GCOL0,0:MOVEho r-4,0:DRAWhor-4,1024:GCOL0,1:MOVEhor,0:D RAWhor,1024:GCOL0,0:DRAWhor,0:NEXT 5160GCOL3,1:FORhor=676TO1280STEP8:MOVEh or,0:DRAWhor,1024:DRAWhor,0:NEXT 5170FORvol=15TO1STEP-.5:SOUND0,-vol,2,1 :NEXT 5180T=200:PROCWAIT 5190PRINTTAB(19,29);A$:T=50:PROCWAIT:PR INTTAB(19,29);L$:T=25:PROCWAIT:FORhor=38 TO21STEP-1:PRINTTAB(hor,29);K$;" ":T=10: PROCWAIT:NEXT 5200T=60:PROCWAIT:PRINTTAB(19,29);CHR$2 48;CHR$32;CHR$248 5210T=100:PROCWAIT:PRINTTAB(19,29);" ":T=150:PROCWAIT 5220FORY=28TO15STEP-1:PRINTTAB(19,Y);CH R$253+CHR$32+CHR$253+CHR$10+CHR$8+CHR$8+ CHR$8+CHR$254+CHR$32+CHR$254+CHR$10+CHR$ 8+CHR$8+CHR$8+CHR$32+CHR$32+CHR$32:T=5:P ROCWAIT:NEXT 5230FORY=13TO0STEP-1:PRINTTAB(19,Y);"T D"+CHR$10+CHR$8+CHR$8+CHR$8+CHR$253+CHR$ 32+CHR$253+CHR$10+CHR$8+CHR$8+CHR$8+CHR$ 254+CHR$32+CHR$254+CHR$10+CHR$8+CHR$8+CH R$8+CHR$32+CHR$32+CHR$32:T=5:PROCWAIT:NE XT 5240PRINTTAB(19,0)CHR$253+CHR$32+CHR$25 3+CHR$10+CHR$8+CHR$8+CHR$8+CHR$254+CHR$3 2+CHR$254+CHR$10+CHR$8+CHR$8+CHR$8+CHR$3 2+CHR$32+CHR$32:T=5:PROCWAIT 5250PRINTTAB(19,0)CHR$254+CHR$32+CHR$25 4+CHR$10+CHR$8+CHR$8+CHR$8+CHR$32+CHR$32 +CHR$32:T=5:PROCWAIT 5260PRINTTAB(19,0)CHR$32+CHR$32+CHR$32: T=150:PROCWAIT 5270PRINTTAB(19,29);CHR$248+CHR$32+CHR$ 248:T=50:PROCWAIT:PRINTTAB(19,29);L$+" " +K$:T=50:PROCWAIT:PRINTTAB(19,29);CHR$24 8+CHR$32+CHR$248 5280FORhor=1TO15:PRINTTAB(hor,14);" T": T=5:PROCWAIT:NEXT 5290FORhor=37TO24STEP-1:PRINTTAB(hor,14 );"D ":T=5:PROCWAIT:NEXT 5300T=100:PROCWAIT:PRINTTAB(19,29);L$+" "+K$ 5310T=50:PROCWAIT:PRINTTAB(19,29);" " 5315ENDPROC 5400 END 6000 PRINT"Twiddle your thumbs.":*TAPE 6010FORI%=0TO TOP-PAGE STEP4:I%!&E00=I% !PAGE:NEXT:?&13=?&1-(PAGE-&E00)DIV256:PA GE=&E00:RUN