home *** CD-ROM | disk | FTP | other *** search
- 1 REM *SHUTTLE ESCAPE
- 2 REM * ORIGINALLY APPEARED IN
- 3 REM * COMPUTE!'S FIRST BOOK OF C64
- 4 REM * SOUND AND GRAPHICS, 1983
- 5 REM * BY ERIC BRANDON
- 6 REM *MODIFIED FOR EVSBASIC
- 7 REM * BY ANTON TREUENFELS
- 8 :
- 100 PRINTCHR$(142)
- 110 GOSUB3000
- 120 GOSUB4000
- 130 :
- 140 X=0:Y=180
- 150 (null) 1,X,Y
- 160 (null) 2,X,Y-21
- 170 (null) 3,X-2,Y+21
- 180 (null) 0,11,1:(null) 3,8
- 190 (null) 1,1
- 200 (null) 2,2
- 210 (null) 3,3
- 220 FORI=1TO500:NEXT
- 230 (null) 0,255,0,0,0,0,0
- 240 (null) 0,7,1
- 250 GOSUB2000
- 260 P=1:C=0
- 270 (null)
- 280 Q=Q+.01*P
- 290 P=P+.1:C=C+1
- 300 IFC>40THENI1=14-I1:(null) 3,I1
- 310 Y=Y-Q
- 320 (null) 1,X,Y
- 330 (null) 2,X,Y-21
- 340 (null) 3,X-2,Y+21
- 350 (null) ,P2
- 360 P2=P2+P2/244
- 370 IFC=20THEN(null) 3,,,,1
- 380 IFC=40THEN(null) 3,,,,0:I1=10
- 390 IFC=60THEN(null) 3,,,,1
- 400 (null) (null) C<70
- 410 (null) 1,5
- 420 (null) 4,6:(null) 4,X,Y:(null) 4,1
- 430 C2=0
- 440 (null)
- 450 Q=Q+.01*P
- 460 P=P+.1:C=C+1:C2=C2+.6
- 470 Y=Y-Q
- 480 I1=14-I1:(null) 3,I1
- 490 (null) 1,X,Y
- 500 (null) 3,X-2,Y+21
- 510 NR=Y+C2*C2:NC=X+C2*3
- 520 (null) 4,NC,NR
- 530 (null) 2,NC,NR-21
- 540 (null) ,P2
- 550 P2=P2+P2/244
- 560 IFC=83THEN(null) 4,7:(null) 2,9
- 570 IFC=86THEN(null) 4,8
- 580 IFC=89THEN(null) 0,10,0
- 590 (null) (null) Y>0
- 600 (null) 1,11*256,0
- 610 (null)
- 620 Y=Y-2
- 630 I1=14-I1:(null) 3,I1
- 640 (null) 1,X,Y
- 650 (null) 3,X-2,Y+21
- 660 (null) (null) Y>-20
- 670 (null)
- 680 Y=Y-2
- 690 I1=14-I1:(null) 3,I1
- 700 (null) 3,X-2,Y+21
- 710 (null) (null) Y>-55
- 720 (null) 3,0
- 730 FORI=1TO1000:NEXT
- 740 PRINT" ORBIT ACHIEVED...."
- 750 FORI=1TO1000:NEXT
- 760 (null) 1,0
- 770 FORI=-24TO344
- 780 (null) 1,I,100
- 790 NEXT
- 800 FORI=1TO1000:NEXT
- 810 END
- 820 :
- 2000 (null) 1,1,0,3,5
- 2010 (null) 15
- 2020 (null) 1,0,0,15,15,0
- 2030 (null) 1,3
- 2040 (null) 1,11*256
- 2050 P2=100
- 2060 RETURN
- 2070 :
- 3000 (null)1:(null)0,0
- 3010 (null)0,5
- 3020 PRINTTAB(12)"[154][169] [169] "
- 3030 PRINTTAB(12)" "
- 3040 PRINTTAB(12)"[223] [223] "
- 3050 PRINTTAB(12)" "
- 3060 PRINTTAB(12)" [146][169] [146][223] [146][169] [146][223] [146][223] "
- 3070 PRINT
- 3080 PRINTTAB(12)"[159][169] [169] [169] [169] [223] [223][169] "
- 3090 PRINTTAB(12)" "
- 3100 PRINTTAB(12)" [146][223] [223] [146][169] "
- 3110 PRINTTAB(12)" "
- 3120 PRINTTAB(12)"[223] [146][169][223] [146][223] "
- 3130 RETURN
- 3140 :
- 4000 TI$="000000":RESTORE5000
- 4005 FORI=0TO10
- 4010 PRINT"READY IN";(null)(1-INT(TI/60),"#0#");" SECONDS "
- 4015 B$=""
- 4020 FORJ=0TO7:READA$:B$=B$+A$:NEXT
- 4025 (null)I,(null)(B$)
- 4030 NEXT
- 4035 RETURN
- 4040 :
- 5000 DATA"0000000000000000"
- 5001 DATA"001800001C00001F"
- 5002 DATA"00001FFFF01FFF08"
- 5003 DATA"14FFFE1F7FFF1E3F"
- 5004 DATA"FE18000000000000"
- 5005 DATA"0000000000000000"
- 5006 DATA"0000000000000000"
- 5007 DATA"0000000000000000"
- 5008 :
- 5010 DATA"0047C000F7C000F7"
- 5011 DATA"C001FFC002FFC002"
- 5012 DATA"FFC002F7C002F7C0"
- 5013 DATA"03F7C003F7C003F7"
- 5014 DATA"C003F7C003F7C003"
- 5015 DATA"F7C003FFC003FFC0"
- 5016 DATA"0767C00767C00FE5"
- 5017 DATA"801F77801FF00000"
- 5018 :
- 5020 DATA"0000000000000000"
- 5021 DATA"0000000000000000"
- 5022 DATA"0000000000000000"
- 5023 DATA"0000000000000000"
- 5024 DATA"0000000000000000"
- 5025 DATA"0000000000000000"
- 5026 DATA"000380000FC0000F"
- 5027 DATA"C0000FC0000FC000"
- 5028 :
- 5030 DATA"01FC0001740001D4"
- 5031 DATA"0000580000500000"
- 5032 DATA"0000000000000000"
- 5033 DATA"0000000000000000"
- 5034 DATA"0000000000000000"
- 5035 DATA"0000000000000000"
- 5036 DATA"0000000000000000"
- 5037 DATA"0000000000000000"
- 5038 :
- 5040 DATA"01FC0001FC0001FC"
- 5041 DATA"0001FE0007F80006"
- 5042 DATA"F90002FB00067A00"
- 5043 DATA"03F20000F80000F8"
- 5044 DATA"00003C0000780000"
- 5045 DATA"3800003800006000"
- 5046 DATA"0060000008000020"
- 5047 DATA"0000000000000000"
- 5048 :
- 5050 DATA"00400000F00000F0"
- 5051 DATA"0001F00002F00002"
- 5052 DATA"F00002F00002F000"
- 5053 DATA"03F00003F00003F0"
- 5054 DATA"0003F00003F00003"
- 5055 DATA"F00003F00003F000"
- 5056 DATA"0760000760000FE0"
- 5057 DATA"001F70001FF00000"
- 5058 :
- 5060 DATA"0007C00007C00007"
- 5061 DATA"C00007C00007C000"
- 5062 DATA"07C00007C00007C0"
- 5063 DATA"0007C00007C00007"
- 5064 DATA"C00007C00007C000"
- 5065 DATA"07C00007C00007C0"
- 5066 DATA"0007C00007C00007"
- 5067 DATA"C000038000000000"
- 5068 :
- 5070 DATA"0002000007C00007"
- 5071 DATA"C00006C00004C000"
- 5072 DATA"03400006C00001C0"
- 5073 DATA"0004000007C00007"
- 5074 DATA"800007400007C000"
- 5075 DATA"01C00005C0000640"
- 5076 DATA"0007C00007C00000"
- 5077 DATA"8000038000000000"
- 5078 :
- 5080 DATA"0002000001000006"
- 5081 DATA"4000004000048000"
- 5082 DATA"0340000600000100"
- 5083 DATA"0000000000000000"
- 5084 DATA"8000014000060000"
- 5085 DATA"0100000500000640"
- 5086 DATA"0000000004000000"
- 5087 DATA"8000038000000000"
- 5088 :
- 5090 DATA"0000000000000000"
- 5091 DATA"0000000000000000"
- 5092 DATA"0000000000000000"
- 5093 DATA"0000000000000000"
- 5094 DATA"0000000000000000"
- 5095 DATA"0000000000000000"
- 5096 DATA"0001800006800002"
- 5097 DATA"400005C000038000"
- 5098 :
- 5100 DATA"01FC0001FC0001EC"
- 5101 DATA"00017E0003F80002"
- 5102 DATA"780000F800007800"
- 5103 DATA"0070000078000078"
- 5104 DATA"0000300000300000"
- 5105 DATA"0000000000000000"
- 5106 DATA"0000000000000000"
- 5107 DATA"0000000000000000"
- 5108 :
-