Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß) 10 OUTC.12;@(0)=0;@(1)=87;@(2)=174;@(3)=259;@(4)=342;@(5)=423 20 @(6)=500;@(7)=574;@(8)=643;@(9)=707;@(10)=766;@(11)=819 30 @(12)=866;@(13)=906;@(14)=940;@(15)=966;@(16)=985;@(17)=996 40 @(18)=1000;PR.;PR.;PR.;PR."DAS ALL - LETZTE HERAUSFORDERUNG" 50 PR."~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";PR.;PR. 60 PR." Dies sind die Abenteuer des";TAB(10);PR."Raumschiffs" 70 PR.;TAB(11);PR."ENTERPRISE";PR.;PR. 80 PR."Die Mission :";PR."-------------";PR. 85 PR."* neues Leben zu suchen";PR. 90 PR."* Galaxien zu erforschen, die nie zuvor ein ", 93 PR."Mensch sah.";PR. 95 INP."Ihr Rang (1-20)"R 110 IFR<1G.95 120 IFR>20G.95 125 OUTC.12 130 PO.27,192;PO.28,62;PO.29,255;PO.30,63;PO.35,0;PO.36,0 140 C.H.(F50B);PO.27,96;PO.28,238;PO.29,255;PO.30,239 150 C.H.(F6D1); 160 PR."---> Berechne Ihre Position !" 170 K=10+R/2;B=6-R/4 175 J=K 177 IFJ>3Z=3;G.180 179 Z=J 180 I=RND(Z);P=H.(3EC1)+RND(63)*4;PO.P,PE.(P)+I;J=J-I 185 IFJ>0G.177 190 FORI=1TOB;P=H.(3EC2)+RND(63)*4;PO.P,PE.(P)+1;N.I 200 FORI=0TO63;PO.H.(3EC3)+I*4,RND(5)+2;N.I 210 @(19)=RND(7);@(20)=RND(7);@(21)=RND(7);@(22)=RND(7) 220 T=(K-R+10+K/R)*100+R*50;E=30000-R*500;G=(25*R)/4;H=10;F=0 230 A=-1000;D=0;V=0;M=80;FORI=23TO33;@(I)=100;V=0 240 N.I;A=-10000 245 OUTC.12;PR."HABT ACHT !" 247 PR."Sie wurden mit einer Mission des Stoerfaktors", 249 PR.#4,R*20," betraut." 250 GOS.7800 251 PR."Gott mit Ihnen !" 255 GOS.4000 260 GOS.5050;GOS.5250;GOS.5350 261 GOS.5550;GOS.5710 263 GOS.4100;I=INC. 265 PR.;FORI=1TO9;PR.I," ",;GOS.6000+I*10;PR.;N.I 280 GOS.4000;GOS.5650;GOS.5800;GOS.6160;GOS.7610 285 GOS.4100 290 IFRND(100/R)<3GOS.6500 293 IFRND(100/R)<5GOS.6560 295 PR.;PR."---> ",;I=INC.;I=I-72 297 IFI<1G.265 300 IFI>9G.265 304 V=V+5;GOS.6000+I*10;PR.;PR. 310 IFI#1G.340 315 M=80 320 IF@(23)<100M=80/(R+5) 330 GOS.6110;GOS.7250;GOS.500;G.280 340 IF@(I+22)>99G.400+I*10 350 GOS.6000+I*10;PR." beschaedigt" 360 G.280 420 GOS.500;G.280 430 GOS.5450;G.280 440 GOS.6110;GOS.6750;GOS.500;G.280 450 GOS.7100;GOS.6110;GOS.500;G.280 460 E=F+E 461 PR."Vorhandene Energie :",E;INP."Davon fuer Schild "F 462 IFF>EPR."Haben leider keine ",F;PR."Einheiten mehr.";G.461 463 E=E-F;G.280 470 GOS.6720;G.280 480 G.2000 490 GOS.6605;G.280 500 GOS.4000;GOS.5350;GOS.5550;GOS.5710;GOS.4100;RE. 1000 PO.27,0;PO.28,236;PO.29,255;PO.30,239;C.H.(F6D1);RE. 2000 FORI=1TO3;PR.I,"-",;GOS.3000+100*I;N.I 2010 PR.;PR."C--> ",;I=INC.;I=I-72 2020 IFI<1G.2000 2030 IFI>3G.2000 2040 GOS.I*100+3000;PR.;PR. 2050 G.I*10+2100 2110 GOS.4000;GOS.5000;PR.;PR.;I=INC.;GOS.5250;GOS.5350 2115 GOS.5550;GOS.5710;GOS.4100;G.2010 2120 GOS.8000;G.2010 2130 G.280 3100 PR."Galaxiskarte";RE. 3200 PR."Missions-Lagebericht";RE. 3300 PR."Ausstieg aus Computer";RE. 4000 Q=PE.(43);N=PE.(44);RE. 4100 PO.43,Q;PO.44,N;RE. 5000 PO.43,0;PO.44,236;FORI=0TO7;FORJ=0TO7;P=H.(3EC0)+(I*8+J)*4 5010 IFPE.(P)=0FORZ=1TO3;OUTC.63;N.Z;OUTC.32;G.5030 5020 FORZ=1TO3;OUTC.PE.(P+Z)+48;N.Z;OUTC.32 5030 N.J;PR.;N.I;RE. 5050 PO.H.(3EC0)+(@(19)*8+@(20))*4,1;PO.27,192;PO.28,63 5060 PO.29,255;PO.30,63;PO.35,0;PO.36,0;C.H.(F50B) 5070 P=H.(3FC0);PO.P+@(21)*8+@(22),69 5080 Z=H.(3EC0)+(@(19)*8+@(20))*4 5085 Y=1 5090 IFPE.(Z+1)=0G.5150 5110 FORI=1TOPE.(Z+1) 5120 J=RND(63) 5130 IFPE.(H.(3FC0)+J)#0G.5120 5140 PO.H.(3FC0)+J,75;@(33+Y)=J;Y=Y+1;N.I 5150 IFPE.(Z+2)=0G.5200 5160 FORI=1TOPE.(Z+2) 5170 J=RND(63) 5180 IFPE.(H.(3FC0)+J)#0G.5170 5190 PO.H.(3FC0)+J,66;@(33+Y)=J;Y=Y+1;N.I 5200 FORI=1TOPE.(Z+3) 5210 J=RND(63) 5220 IFPE.(H.(3FC0)+J)#0G.5210 5230 PO.H.(3FC0)+J,42;N.I;FORI=H.(3FC0)TOH.(3FFF) 5235 IFPE.(I)=0PO.I,46 5240 N.I;RE. 5250 PO.43,0;PO.44,236;PR.;PR."Energie ",#5,E,"";PR. 5260 PR."Schild ",#5,F,"";PR.;PR."Sterntag ",#4,T-V,"";PR. 5270 PR."Torpedos ",#2,H,"";PR."" 5280 PR."Quadrant ",#1,@(19)+1,",",@(20)+1;PR."-------------" 5290 PR."Sektor ",#1,@(21)+1,",",@(22)+1;PR."" 5300 PR.;PR."";PR.;PR.;PR. 5310 PR."(c)F.St.SeStSoftWare",;PO.H.(EE5F),160 5320 FORI=H.(EC0D)TOH.(ECE0)STEP32;PO.I,161;N.I;PO.H.(ED2D),161 5330 PO.H.(ED6D),161;PO.H.(EDAD),161;FORI=H.(EDED)TOH.(EE2D) 5340 PO.I,161;I=I+31;N.I;PO.H.(ED0D),165;RE. 5350 IF@(24)<100GOS.6600;RE. 5355 PO.43,15;PO.44,236;OUTC.174;FORI=1TO15;OUTC.158;N.I 5360 FORI=0TO7;PO.43,46+I*64;PO.44,236+(I*64+32)/256 5365 OUTC.I+49;OUTC.159 5370 FORJ=0TO7;OUTC.PE.(H.(3FC0)+I*8+J) 5380 IFJ=7G.5395 5390 OUTC.32 5395 N.J;PO.43,I*64+79;PO.44,(79+I*64)/256+236 5400 IFI=7PR."",;G.5420 5410 OUTC.159;TAB(15) 5420 N.I;PO.H.(EC1F),173;FORI=1TO15;PO.H.(EC1F)+I*32,244;N.I 5430 PO.H.(EE1F),172;FORI=1TO8;PO.H.(EE2E)+I*2,I+48;N.I;RE. 5450 FORI=@(19)-1TO@(19)+1;FORJ=@(20)-1TO@(20)+1 5460 IFI<0G.5520 5470 IFI>7G.5520 5480 IFJ<0G.5520 5490 IFJ>7G.5520 5500 P=H.(3EC0)+(I*8+J)*4;PO.P,1;FORZ=1TO3;OUTC.PE.(P+Z)+48;N.Z 5510 G.5530 5520 FORZ=1TO3;OUTC.42;N.Z 5530 OUTC.32;N.J;PR.;N.I;RE. 5550 P=H.(3EC0)+(@(19)*8+@(20))*4 5560 IFPE.(P+2)=0G.5600 5563 J=PE.(P+1)+1;FORX=JTOJ+PE.(P+2)-1;I=@(33+X) 5565 Y=(@(21)-I/8)*(@(21)-I/8);I=I-I/8*8 5580 I=Y+(@(22)-I)*(@(22)-I) 5595 IFI>3N.X;G.5600 5596 GOS.4100;Z=R+5;I=31;P=9;J=@(I)/100;GOS.6570;GOS.4000 5597 U=1;RE. 5600 IFPE.(P+1)>0U=2;G.5620 5610 U=0 5620 RE. 5650 P=H.(EC28);GOS.5700;PR.#5,E,;P=P+64;GOS.5700;PR.#5,F, 5660 P=P+64;GOS.5700;PR.#5,T-V,;P=P+64;GOS.5700;PR.#5,H,;P=P+64 5670 GOS.5700;PR." ",#1,@(19)+1,",",@(20)+1," ",;P=P+64 5680 GOS.5700;PR." ",#1,@(21)+1,",",@(22)+1," ", 5690 FORI=H.(EC2D)TOH.(ED6D)STEP64;PO.I,161;N.I;RE. 5700 PO.43,P;PO.44,P/256-1;RE. 5710 IFU>0G.5740 5720 PO.43,160;PO.44,237;PR.">Klingonen ",#2,K-D, 5730 PO.H.(EDAD),161;G.5780 5740 IFU>1G.5760 5747 E=30000-R*500;H=10;F=0;PO.43,160;PO.44,237 5750 PR."> > Dock < < ",;PO.H.(EDAD),161;G.5780 5760 PO.43,160;PO.44,237;PR."> Alarm !!! <",;PO.H.(EDAD),161 5780 RE. 5800 P=RND(64)-1;I=@(19)*8+@(20) 5810 IFA>-10000G.5850 5820 IFI=PG.5950 5830 IFPE.(H.(3EC0)+P*4+2)=0G.5950 5835 A=RND(300/(R/4+2))+180+V 5840 J=150-RND(R*4);L=P;GOS.5960;G.5950 5850 IFI#LG.5900 5860 PO.43,224;PO.44,237;PR."In der Zeit ",;PO.43,0;PO.44,238 5870 PR."geschafft.Ba-",;PO.43,32;PO.44,238 5880 PR."sis gerettet!",;GOS.6000;A=-10000;G.5950 5900 IFA-V>0GOS.5960;G.5950 5910 PO.43,224;PO.44,237;PR."Zu spaet! Ba-",;PO.43,0;PO.44,238 5920 PR."sis von (",#1,L/8+1,",",L-L/8*8+1,")",;PO.43,32 5930 PO.44,238;PR."zerstoert !! ",;A=-10000;GOS.6000 5940 B=B-1;P=H.(3EC0)+L*4+2;PO.P,PE.(P)-1 5950 RE. 5960 PO.43,224;PO.44,237;PR."Base in (",#1,L/8+1,",",L-L/8*8+1, 5970 PR.")",;PO.43,0;PO.44,238;PR."in Gefahr !! ",;PO.43,32 5980 PO.44,238;PR."Zeit noch:",#3,A-V, 6000 FORI=H.(EDED)TOH.(EE2D)STEP32;PO.I,161;N.I;RE. 6010 PR."Triebwerke ",;RE. 6020 PR."Nahsensoren ",;RE. 6030 PR."Fernsensoren ",;RE. 6040 PR."Phaser ",;RE. 6050 PR."Photonentorpedos ",;RE. 6060 PR."Schildkontrolle ",;RE. 6070 PR."Schadensreport ",;RE. 6080 PR."Computer ",;RE. 6090 PR."Reparatur ",;RE. 6110 P=H.(3EC0)+(@(19)*8+@(20))*4 6115 IFPE.(P+1)=0RE. 6120 IFU=1RE. 6130 FORI=1TOPE.(P+1);P=@(33+I);J=(@(21)-P/8)*(@(21)-P/8) 6138 P=P-P/8*8;J=J+(@(22)-P)*(@(22)-P) 6140 P=(RND(99*R)+5000)/(J/30+1);J=@(I+33) 6143 P=P/(RND(50/R)+3);PR.P, 6145 PR." Einheiten vom Gegner auf (",#1,J/8+1,",",J-J/8*8+1, 6147 PR.") ." 6150 F=F-P;PR."Es bleiben ",#5,F;GOS.6160;GOS.6500;N.I;RE. 6160 IFF<0G.6180 6170 IFV<T+1RE. 6180 OUTC.12;PR.;PR."ENTERPRISE im All verschollen.";PR. 6185 PR.K-D," Klingonen erobern";PR."die Galaxis.";G.7700 6500 IFRND(R*5)<R*2RE. 6510 P=RND(9);J=@(22+P)/100;Z=RND(R*3)+3 6530 @(22+P)=@(22+P)-Z 6535 IFJ>1RE. 6540 IF@(29)<100RE. 6545 IFJ<1RE. 6547 IFJ=@(22+P)/100RE. 6550 GOS.6000+P*10;PR."ausgefallen";RE. 6560 P=RND(9);I=P+22;J=@(I)/100;Z=RND(R/7+1)+RND(4)+1 6570 @(I)=@(I)+Z 6580 IFJ=@(I)/100RE. 6585 IF@(29)<100RE. 6587 IFJ>0RE. 6590 GOS.6000+P*10;PR."repariert";RE. 6600 FORI=0TO7;FORJ=0TO7;PO.I*64+J*2+H.(EC30),185;N.J;N.I;RE. 6605 IFU#1PR."Andocken an Basis noetig fuer Reparaturen.";RE. 6610 GOS.6720;Z=0;FORI=23TO32 6620 IF@(I)<100Z=Z+(100-@(I))*2 6630 N.I 6640 IFZ=0PR."Alles okay !";RE. 6650 PR."Reparatur dauert",#4,Z," Tage.";PR."Reparieren (J/N)?" 6660 J=INC. 6670 IFJ=78RE. 6680 IFJ#74G.6650 6690 V=V+Z;FORI=23TO32 6700 IF@(I)<100@(I)=100 6710 N.I;RE. 6720 FORI=1TO9;PR.@(I+22)," % ",;GOS.6000+I*10;PR.;N.I;RE. 6750 Z=H.(3EC1)+(@(19)*8+@(20))*4;X=PE.(Z)+PE.(Z+1) 6755 INP."Phaserenergie "I;Z=PE.(Z) 6760 IFZ=0PR."Kein Klingon im Quadrant !";E=E-I/10;RE. 6770 IFI>EPR."Nicht genug Energie !";RE. 6775 FORJ=1TOZ;Y=@(J+33);P=(@(21)-Y/8)*(@(21)-Y/8);Y=Y-Y/8 6778 P=P+(@(22)-Y)*(@(22)-Y) 6779 P=P/(RND(25-R)+3) 6780 P=I/(P/15+1);PR.#4,P," Einheiten auf Klingon (", 6790 Y=@(33+J);PR.#1,Y/8+1,",",Y-Y/8*8+1,")";Y=(R/3+1)*500 6800 IFP<YPR."Schild wehrt Phaser ab.";G.6850 6810 PR."Klingon zerstoert !";D=D+1;PO.H.(3FC0)+@(33+J),46 6820 P=H.(3EC0)+(@(19)*8+@(20))*4+1;PO.P,PE.(P)-1 6830 @(33+J)=1000 6850 N.J;FORJ=1TOX 6855 IFX<1E=E-I;RE. 6860 IF@(33+J)=1000FORY=JTOX-1;@(33+Y)=@(34+Y);N.Y;X=X-1;J=J-1 6870 N.J;E=E-I;RE. 7000 IFW<91S=1;C=1;G.7040 7010 IFW<181S=1;C=-1;W=180-W;G.7040 7020 IFW<271S=-1;C=-1;W=W-180;G.7040 7030 S=-1;C=1;W=360-W 7040 S=+S;C=+C;I=W/5;J=((W-I*5)*@(I+1)+(I*5+5-W)*@(I))/5;S=S*J 7050 W=90-W;I=W/5;J=((W-I*5)*@(I+1)+(I*5+5-W)*@(I))/5;C=C*J 7060 IFABS(C)>ABS(S)S=S*30/ABS(C);C=C*30/ABS(C);RE. 7070 C=C*30/ABS(S);S=S*30/ABS(S);RE. 7100 INP."Kurs (0-360) "P 7110 IFP<0G.7100 7120 IFP>360G.7100 7125 W=P;GOS.7000;PR."Torpedo fertig .." 7126 IFH=0PR."Aber - wir haben keine mehr !";RE. 7127 PR." S T A R T !";H=H-1 7130 FORI=0TO9;GOS.7550 7140 X=PE.(H.(3FC0)+J*8+Z) 7145 IFJ<0G.7240 7146 IFJ>7G.7240 7147 IFZ<0G.7240 7148 IFZ>7G.7240 7150 PR."(",#1,J+1,",",Z+1,") ",;OUTC.X;PR. 7160 IFX=42PR."Sie koennen keinen Stern zer- stoeren !";RE. 7170 IFX=66PR."Sternbasis zerstoert !";B=B-1 7180 IFX=66P=H.(3EC0)+(@(19)*8+@(20))*4+2;PO.P,PE.(P)-1;G.7220 7190 IFX=75PR."Klingon zerstoert !";D=D+1;G.7210 7200 N.I;RE. 7210 P=H.(3EC0)+(@(19)*8+@(20))*4+1;PO.P,PE.(P)-1 7220 PO.H.(3FC0)+J*8+Z,46 7230 P=H.(3EC0)+(@(19)*8+@(20))*4;Z=J*8+Z 7233 J=PE.(P+1)+PE.(P+2);FORI=1TOJ+1 7235 IF@(I+33)=ZFORX=ITOJ;@(X+33)=@(X+34);N.X;RE. 7237 N.I 7240 PR."Torpedo ausser Kontrolle !";RE. 7250 INP."Kurs (1-360) "W;GOS.7000;INP."Schub (0-80) "P 7260 IFP>MGOS.6010;PR."beschaedigt.";PR."Maximum",#3,M;G.7250 7270 IFP<1RE. 7280 IF10*P>EPR."Nicht genug Energie;!";RE. 7285 V=V+(P/10+2)*15 7290 E=E-P*10;FORI=0TOP;GOS.7550 7310 IFZ<0G.7400 7320 IFZ>7G.7400 7330 IFJ<0G.7400 7340 IFJ>7G.7400 7350 X=PE.(H.(3FC0)+Z+J*8) 7360 IFX=42PR."Navigationsfehler !";G.7380 7363 IFX=75PR."Klingon blockiert ENTERPRISE !";G.7380 7365 IFX=66G.7380 7370 N.I;I=P+1 7380 I=I-1;GOS.7550 7385 PO.H.(3FC0)+@(21)*8+@(22),46;PO.H.(3FC0)+Z+J*8,69 7393 @(21)=J;@(22)=Z;V=V+P*30;RE. 7400 I=P;GOS.7550;Z=Z+@(20)*8;J=J+@(19)*8 7420 IFJ>63G.7500 7430 IFJ<0G.7500 7440 IFZ<0G.7500 7450 IFZ>63G.7500 7460 @(19)=J/8;@(21)=J-J/8*8;@(20)=Z/8;@(22)=Z-Z/8*8;GOS.5050 7470 RE. 7500 PR."Captain, auf dem Teppich bleiben(oder besser", 7510 PR." in der Galaxis) !";V=V+P/5*30;GOS.6500;RE. 7550 X=0;Y=0 7560 IFS#0X=S/ABS(S) 7590 IFC#0Y=C/ABS(C) 7600 J=-(I*S+15*X)/30+@(21);Z= (I*C+15*Y)/30+@(22);RE. 7610 IFD<KRE. 7620 GOS.1000;OUTC.12;PR.;PR.;PR." Botschaft von der";PR. 7630 PR."KOMMANDOBASIS DER FOEDERATION :";PR.;PR. 7640 PR."> >> >>> GRATULATION !! <<< << < ";PR.;PR. 7650 PR." Die Foederation ist gerettet ! " 7660 PR."Sie werden befoedert zum ", 7663 FORI=1TO300 7665 IFI/60*60=IOUTC.46 7670 N.I;PR.;TAB(8);PR."A D M I R A L ! !";PR.;PR.;G.7700 7700 PR."Moechten Sie eine neue Mission uebernehmen (J/N) ?" 7710 I=INC.;IFI=74GOS.1000;G.10 7720 STOP 7800 PR."Sie muessen noch",#3,K-D," Klingonen mit Hilfe von", 7810 PR.#3,B," Sternbasen in",#6,T-V," Tagen zerstoeren." 7820 PR."Der Toleranzfaktor betraegt 10 % ";RE. 8000 GOS.7800;I=INC.;J=D*100/K;X=V/(T/100);PR."Sie haben", 8010 PR.#4,J," % der Klingonen in",X," % der Zeit zerstoert.", 8020 J=(J-X)*100/(X+1);PR." Ihr Missionsfaktor ist jetzt", 8030 PR.#5,J," %.";I=INC. 8050 IFJ>-11G.8100 8060 PR."Sie liegen hinter dem Plan und ausserhalb der ", 8065 PR."Toleranz. Sie";PR."werden ", 8070 PR."sich dafuer verantworten!" 8080 PR."(Vielleicht im Urlaub in den Steinbruechen", 8090 PR." Vulkaniens ?!)";RE. 8100 IFJ>10G.8200 8110 PR."Nicht schlapp machen !";PR."VORWAERTS !!";RE. 8200 PR."Sie sind Spitze !";PR."WEITER SO !!";RE.