newenter_sss.tap
newenter_sss.z80
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

   10!********************************
   20!*                              *
   30!*      *** ENTERPRISE ***      *
   40!*                              *
   50!* PROGRAM BY ANDREAS SCHROETER *
   60!*            8023 DRESDEN      *
   70!*            MOHNSTR. 36       *
   80!* INSPIRED BY COMMODORE 64     *
   90!********************************
  100 POKE 861,0:POKE 862,255:GOTO 10000  
  190 IF PEEK(36)<>13 THEN 190:ELSE RETURN
  191 WINDOW 19,23,0,39:CLS:WINDOW:PRINT AT(0,0);" "
  192 PRINT AT(18,22);STRING$(17," "):RETURN
  193 WINDOW 0,18,0,21:CLS:WINDOW:PRINT AT(0,0);" ":RETURN
  199 REM RAUMSEKTORKARTE -------------UP
  200 PRINT INK 2;AT(0,0);" RAUMSEKTOR":PRINT INK 4;AT(0,14);Z$(X),"  ",Y$(Y)
  201 FOR I=1 TO 8:PRINT AT(2,I*2+3);Y$(I):PRINT AT(I*2+2,3);Z$(I):NEXT I
  202 DOKE 294,F+512*X+64*Y+9:CALL 293:SB(X,Y)=1
  208 IF C<>7 THEN PRINT INK 6;AT(Z*2+2,S*2+3);"":RETURN:ELSE RETURN
  209 REM OBJEKTZAEHLUNG --------------UP
  210 B1=F+512*X+64*Y+9:DOKE 257,B1:CALL 256
  211 U=PEEK(8):W=PEEK(9):V=PEEK(10)
  213 K$(X,Y)=CHR$(U+48-7*(U>9))+CHR$(W+48-7*(W>9))+CHR$(V+48-7*(V>9))
  214 RETURN
  217 REM COMPUTER-REPORT -------------UP
  218 WINDOW 1,17,23,39:CLS:WINDOW:PRINT AT(0,0);" "
  219 IF AD=1 THEN PRINT INK 5;AT(10,26);"ANGEDOCKT!":P=8:E=5000
  220 PRINT AT(0,23);"",STRING$(15,""),"":FOR I=1 TO 15:PRINT AT(I,23);""
  221 PRINT AT(I,39);"":NEXT I:PRINT AT(2,23);"",STRING$(15,""),""
  222 PRINT AT(16,23);"",STRING$(15,""),""
  223 PRINT INK 2;AT(1,24);"COMPUTER-REPORT":PRINT INK 7;AT(4,25);"STERNENTAG"
  224 PRINT INK 6;AT(4,35);M:PRINT INK 7;AT(6,25);"ENERGIE"
  225 PRINT INK 6;AT(6,32);E:PRINT INK 7;AT(8,25);"TORPEDOS"
  226 PRINT INK 6;AT(8,33);P:PRINT INK 7;AT(12,25);"KLINGONEN"
  227 PRINT INK 2;AT(12,34);K:PRINT INK 7;AT(14,25);"BASISRAUMER"
  228 PRINT INK 6;AT(14,36);R:RETURN
  229 REM KLINGONEN-BESCHUSS ----------UP
  230 GOSUB 191:PRINT INK 2;AT(21,3);"KLINGONEN-BESCHUSS !!!":BEEP
  231 IF E>=300*W THEN 235
  232 PAUSE 40:GOSUB 191:PRINT INK 2;AT(21,3);"SCHUTZSCHILD AUSGEFALLEN !!!"
  233 PRINT INK 4;AT(23,3);"ENTERPRISE GETROFFEN !!!":BEEP:FOR I=1 TO W
  234 A=INT(6*RND(1)+1):R(A)=R(A)+INT(5*RND(1)+4):NEXT I:GOTO 237
  235 PRINT INK 4;AT(23,3);"ENERGIESCHILD AUFGEBAUT:",300*W,"ERG"
  236 E=E-300*W
  237 PAUSE 50:GOSUB 191:RETURN
  239 INK 7:PRINT AT(20,0);"->  NTRIEB          ->  YPERANTRIEB"
  240 PRINT AT(21,0);"->  ORPEDO          ->  LASMAWOLKE":C$=INKEY$
  241 PRINT AT(22,0);"->  MKREISSENSOREN  ->  TERNENKARTE"
  242 PRINT AT(23,0);"->  AUMSEKTORBILD   ->  HECK ENTERPRISE":INK 2
  243 PRINT AT(20,3);"A":PRINT AT(20,23);"H":PRINT AT(21,3);"T":PRINT AT(21,23);"P"
  244 PRINT AT(22,3);"U":PRINT AT(22,23);"S":PRINT AT(23,3);"R":PRINT AT(23,23);"C"
  245 INK 3:PRINT INK 4;AT(18,23);"KOMMANDO-EINGABE":C$=INKEY$:IF C$=""THEN C$=" "
  246 C=INSTR(C$,D$):IF C=0 THEN PAUSE 1:PRINT AT(18,23);STRING$(16," "):PAUSE 1:GOTO 245
  247 GOSUB 191:RETURN
  249 GOSUB 320:IF D=5 THEN GOSUB 191:RETURN:ELSE GOSUB 330:IF G=0 THEN RETURN
  250 A=Z+G*(D<4)-G*(D>6):B=S+G*(D=1 OR D=4 OR D=7)-G*(D=3 OR D=6 OR D=9)
  251 PAUSE 1:PRINT INK 5;AT(2*Z+2,2*S+3);"":Z=Z+SGN(A-Z):S=S+SGN(B-S):E=E-5
  252 IF E<=0 THEN L=3:RETURN
  253 IF Z>0 AND Z<9 AND S>0 AND S<9 THEN 257
  254 IF Z=0 OR Z=9 THEN X=X+(A<1)-(A>8):Z=Z+8*(Z=9)-8*(Z=0):A=A+8*(A>8)-8*(A<1)
  255 IF S=0 OR S=9 THEN Y=Y+(B<1)-(B>8):S=S+8*(S=9)-8*(S=0):B=B+8*(B>8)-8*(B<1)
  256 IF X=0 OR X=9 OR Y=0 OR Y=9 THEN L=1:RETURN:ELSE GOSUB 193:GOSUB 200:GOSUB 210
  257 H=PEEK(F+512*X+64*Y+8*Z+S):IF H<>166 THEN GOSUB 340:RETURN
  258 PRINT INK 6;AT(2*Z+2,2*S+3);"":IF A<>Z OR B<>S THEN 251:ELSE GOSUB 191:RETURN
  259 REM HYPERANTRIEB ----------------UP
  260 GOSUB 320:IF D=5 THEN GOSUB 191:RETURN:ELSE GOSUB 330:IF G=0 THEN RETURN
  261 X=X+G*(D<4)-G*(D>6):Y=Y+G*(D=1 OR D=4 OR D=7)-G*(D=3 OR D=6 OR D=9)
  262 IF X<1 OR X>8 OR Y<1 OR Y>8 THEN L=1:RETURN
  263 E=E-100*G*(1-(D=1 OR D=3 OR D=7 OR D=9)):IF E<0 THEN E=0:L=2:RETURN
  264 GOSUB 191:GOSUB 193:GOSUB 200:GOSUB 210
  265 H=PEEK(F+512*X+64*Y+8*Z+S):IF H<>166 THEN GOSUB 340
  266 RETURN
  269 REM TORPEDO ---------------------UP
  270 GOSUB 191:IF P=0 THEN PRINT INK 2;AT(22,1);"KEIN TORPEDO AN BORD!":BEEP:GOTO 279
  271 GOSUB 320:IF D=5 THEN 271:ELSE P=P-1
  272 A=Z:B=S:FOR I=1 TO 7:A=A+(D<4)-(D>6):B=B+(D=1 OR D=4 OR D=7)-(D=3 OR D=6 OR D=9)
  273 IF A=0 OR A=9 OR B=0 OR B=9 THEN I=8:GOTO 278:ELSE PRINT INK 2;AT(2*A+2,2*B+3);""
  274 PAUSE 2:PRINT INK 5;AT(2*A+2,2*B+3);"":H=PEEK(F+512*X+64*Y+8*A+B)
  275 IF H=166 THEN 278:ELSE POKE F+512*X+64*Y+8*A+B,166:I=9:BEEP
  276 IF H=75 THEN K=K-1:PRINT INK 2;AT(22,2);"KLINGONE VERNICHTET!!!"
  277 IF H=66 THEN R=R-1:PRINT INK 2;AT(22,2);"BASISRAUMER ZERSTOERT - AUSGEZEICHNET!"
  278 NEXT I:IF I=9 THEN PRINT INK 4;AT(22,2);"VERSCHWENDUNG!
  279 PAUSE 50:GOSUB 210:GOSUB 191:RETURN
  280 GOSUB 191:PRINT INK 4;AT(21,2);"ENERGIE-MENGE":WINDOW 23,23,2,17:CLS:C$=INKEY$
  281 INPUT "->";A:IF A<0 OR A>E THEN 281
  282 E=E-A:IF W=0 THEN GOSUB 191:PRINT AT(21,2);"VERSCHWENDUNG!":RETURN
  283 B=0:FOR I=1 TO 8:FOR J=1 TO 8:H=PEEK(F+512*X+64*Y+8*I+J)
  284 IF H=75 THEN B=B+ABS(I-Z)+ABS(J-S)
  285 NEXT J:NEXT I:B=A-100*B:IF B<0 THEN GOSUB 191:PRINT INK 2;AT(21,2);ABS(B)
  286 IF B<0 THEN PRINT AT(21,8);"ERG ZU WENIG !!!":PAUSE 40:GOSUB 191:RETURN
  287 PRINT AT(21,2);"PLASMAWOLKE VERNICHTET KLINGONEN !!!":FOR I=1 TO 8:FOR J=1 TO 8
  288 H=F+512*X+64*Y+8*I+J:IF PEEK(H)=75 THEN POKE H,166:PRINT INK 5;AT(2*I+2,2*J+3);"":K=K-1
  289 NEXT J:NEXT I:GOSUB 191:GOSUB 210:RETURN
  290 FOR I=X-1 TO X+1:FOR J=Y-1 TO Y+1:IF I=0 OR I=9 OR J=0 OR J=9 THEN 293
  291 IF K$(I,J)<>" "THEN 293
  292 O=X:Q=Y:X=I:Y=J:GOSUB 210:X=O:Y=Q
  293 NEXT J:NEXT I:PRINT INK 4;AT(21,1);"UMKREIS-SENSORENBILD"
  294 O=19:FOR I=X-1 TO X+1:Q=25:FOR J=Y-1 TO Y+1:IF I=0 OR I=9 OR J=0 OR J=9 THEN 297
  295 IF I=X AND J=Y THEN PRINT INK 6;AT(O,Q);"*KB":GOTO 297
  296 PRINT AT(O,Q);K$(I,J)
  297 Q=Q+5:NEXT J:O=O+2:NEXT I:AX$=INKEY$
  298 IF INKEY$=""THEN 298:ELSE GOSUB 191:RETURN
  299 WINDOW:CLS:PRINT AT(0,0);" ":PRINT INK 5;AT(0,1);"",STRING$(33,""),""
  300 INK 5:FOR I=1 TO 21:PRINT AT(I,1);"":PRINT AT(I,5);"":PRINT AT(I,39);"":NEXT I
  301 FOR I=2 TO 20 STEP 18:PRINT AT(I,1);"",STRING$(33,""),"":NEXT I
  302 PRINT AT(22,1);"",STRING$(37,""),"":PRINT INK 2;AT(21,2);"STERNEN-KARTE"
  303 PRINT AT(20,5);"":PRINT INK 2;AT(1,2);"*KB":FOR I=1 TO 8
  304 PRINT INK 4;AT(1,4*I+4);Y$(I):PRINT INK 4;AT(2*I+2,3);Z$(I):NEXT I
  305 FOR I=1 TO 8:FOR J=1 TO 8:IF K$(I,J)=" "THEN PRINT INK 5;AT(2*I+2,4*J+3);"XXX":GOTO 308
  306 INK 3:IF X=I AND Y=J THEN INK 2:PRINT AT(I*2+1,J*4+2);"":PRINT AT(I*2+2,J*4+2);"   
  307 PRINT AT(2*I+2,4*J+3);K$(I,J):IF X=I AND Y=J THEN PRINT AT(I*2+3,J*4+2);""
  308 NEXT J:NEXT I:PRINT INK 2;AT(21,31);">ENTER<":GOSUB 190:CLS:INK 3:GOSUB 200:RETURN
  309 INK 2:GOSUB 191:IF C=1 THEN PRINT AT(21,2);"ANTRIEBS-SYSTEME AUSGEFALLEN !!!"
  310 IF C=2 THEN PRINT AT(21,2);"HYPERRAUM-ANTRIEB DEFEKT !!!"
  311 IF C=3 THEN PRINT AT(21,2);"ZIELCOMPUTER ARBEITET NICHT !!!"
  312 IF C=4 THEN PRINT AT(21,2);"PLASMA-ERZEUGER INAKTIV !!!"
  313 IF C=5 THEN PRINT AT(21,2);"UMKREIS-SENSOREN BESCHAEDIGT !!!"
  314 IF C=6 THEN PRINT AT(21,2);"NAVIGATION-COMPUTER UNBRAUCHBAR !!!"
  315 IF C=7 THEN PRINT AT(21,2);"DATENSPEICHER GESPERRT !!!"
  316 IF R(C)=1 THEN C$="":ELSE C$="E"
  317 INK 3:PRINT AT(23,2);"REPARATUR-DAUER",R(C),"STERNENTAG",C$:BEEP:PAUSE 60
  318 GOSUB 191:RETURN
  319 REM RICHTUNGSWAHL ---------------UP
  320 GOSUB 191:PRINT AT(19,29);"Q W E":PRINT INK 2;AT(20,30);""
  321 PRINT AT(21,29);"A   D":PRINT INK 2;AT(21,30);" ":PRINT INK 6;AT(21,31);""
  322 PRINT INK 2;AT(22,30);"":PRINT AT(23,29);"Y X C"
  323 C$=INKEY$:PRINT INK 4;AT(21,3);"RICHTUNGS-EINGABE!"
  324 C$=INKEY$:IF C$=""THEN C$=" "
  325 D=INSTR(C$,E$):IF D=0 THEN 324:ELSE GOSUB 191:RETURN
  329 REM ENTFERNUNGSWAHL -------------UP
  330 GOSUB 191:C$=INKEY$:PRINT INK 4;AT(21,3);"ENTFERNUNGS-EINGABE (0...7)!"
  331 C$=INKEY$:IF C$=""THEN C$=" "
  332 G=ASC(C$)-48:IF G<0 OR G>7 THEN 331:ELSE GOSUB 191:RETURN
  339 REM KOLLISION -------------------UP
  340 GOSUB 191:INK 2:PRINT AT(10,26);"ALARMSTUFE":PRINT AT(21,3);"KOLLISION MIT ":BEEP
  341 IF H=42 THEN PRINT AT(10,37);"1":PRINT AT(21,17);"STERN":A=.3:B=3
  342 IF H=75 THEN PRINT AT(10,37);"2":PRINT AT(21,17);"KLINGONEN":A=.5:B=5:K=K-1
  343 IF H=66 THEN PRINT AT(10,37);"3":PRINT AT(21,17);"BASISRAUMER":A=.7:B=6:R=R-1
  344 POKE F+512*X+64*Y+8*Z+S,166:FOR I=1 TO 7:R(I)=R(I)-(A>RND(1))*INT(B*RND(1)+B)
  345 PRINT AT(2*Z+2,2*S+3);"":BEEP:PAUSE 2:PRINT INK 6;AT(2*Z+2,2*S+3);"":PAUSE 2
  347 NEXT I:GOSUB 210:PRINT AT(21,3);"HINDERNIS VERNICHTET!      ":BEEP:INK 3
  348 PRINT INK 4;AT(23,3);"ENTERPRISE BESCHAEDIGT!!!":PAUSE 50:GOSUB 191:RETURN
  349 REM ANDOCK-KONTROLLE ------------UP
  350 A=0:FOR I=Z-1 TO Z+1:FOR J=S-1 TO S+1:IF I=0 OR I=9 OR J=0 OR J=9 THEN 352 
  351 IF PEEK(F+512*X+64*Y+8*I+J)=66 THEN A=1
  352 NEXT J:NEXT I:IF A=1 THEN E=5000:P=8:FOR I=1 TO 6:R(I)=0:NEXT I:AD=1:ELSE AD=0
  353 IF AD=1 THEN PRINT INK 6;AT(Z*2+2,S*2+3);"":RETURN:ELSE RETURN
  359 REM RAUMSEKTOR-BILD -------------UP
  360 GOSUB 191:PRINT INK 4;AT(20,2);"SEKTOR-KOORDINATEN ?":WINDOW 22,22,2,30
  361 INPUT "--> ";A$:IF LEN(A$)<>2 THEN 361
  362 X1=INSTR(LEFT$(A$,1),X$):Y1=INSTR(RIGHT$(A$,1),S$):IF X1=0 OR Y1=0 THEN 361
  363 IF SB(X1,Y1)=1 THEN 365:ELSE GOSUB 191
  364 PRINT INK 2;AT(21,2);"SEKTOR NICHT ERFORSCHT!":BEEP:PAUSE 30:GOSUB 191:RETURN
  365 X2=X:Y2=Y:X=X1:Y=Y1:GOSUB 200:X=X2:Y=Y2:GOSUB 190:C=0:GOSUB 200:C=7
  366 RETURN
  369 REM CHECK ENTERPRISE ------------UP
  370 CLS:PRINT AT(0,0);" ":PRINT INK 2;AT(1,3);"SYSTEM-CHECK ENTERPRISE"
  371 PRINT INK 4;AT(4,3);"BORDSYSTEM       ZUSTAND    TAGE"
  372 INK 3:PRINT AT(7,0);"ANTRIEB":PRINT AT(9,0);"HYPERANTRIEB"
  373 PRINT AT(11,0);"TORPEDO":PRINT AT(13,0);"PLASMAWOLKE"
  374 PRINT AT(15,0);"UMKREIS-SENSOREN":PRINT AT(17,0);"STERNENKARTE"
  375 PRINT AT(19,0);"RAUMSEKTOR-BILD":FOR I=1 TO 7
  376 IF R(I)=0 THEN PRINT AT(I*2+5,21);"BEREIT":ELSE PRINT INK 2;AT(I*2+5,21);"DEFEKT    ",R(I)
  377 NEXT I:PRINT INK 4;AT(22,32);">ENTER<":GOSUB 190:CLS:GOSUB 200:RETURN
 2000 CLEAR 6144:WINDOW:BORDER 1:PAPER 1:CLS:PRINT AT(0,0);" ":INK 2
 2005 I=RND(-ABS(DEEK(30)/65536))
 2010 DATA "          "   
 2020 DATA "             "    
 2030 DATA "                 "   
 2040 DATA "            "   
 2045 GOSUB 2050:GOTO 2130
 2050 RESTORE 2010:FOR I=15 TO 18:READ A$:PRINT AT(I,5);A$:NEXT I
 2060 PRINT AT(14,27);"":PRINT AT(19,21);"":INK 5   
 2070 PRINT AT(13,3);"",STRING$(32,""),""
 2080 FOR I=14 TO 19:PRINT AT(I,3);"":PRINT AT(I,36);"":NEXT I
 2090 PRINT AT(20,3);"",STRING$(32,""),""
 2100 FOR I=1 TO 100:X=INT(RND(1)*24):Y=INT(RND(1)*40):Z=INT(RND(1)*20+208)
 2105 IF Z>223 THEN A$="*":ELSE A$=CHR$(Z)
 2110 IF X<12 OR X>21 OR Y<2 OR Y>37 THEN PRINT INK 8;AT(X,Y);A$
 2120 NEXT I:INK 3:RETURN
 2130 DIM Y$(8),Z$(8)
 2132 GOSUB 2232
 2135 DATA A,1,B,2,C,3,D,4,E,5,F,6,G,7,H,8
 2145 RESTORE 2135:FOR I=1 TO 8:READ Y$(I),Z$(I):NEXT I:X$="12345678":S$="ABCDEFGH"
 2150 DEF FN T(I)=INT(RND(1)*I+1)
 2160 D$="AHTPUSRC":E$="QWEASDYXC"
 2170 DIM K$(8,8),R(8),SB(8,8):FOR I=1 TO 8:FOR J=1 TO 8:K$(I,J)=" ":NEXT J:NEXT I
 2175 F=DEEK(854):FOR I=F TO F+4096:POKE I,166:IF KK=800 THEN KK=0:GOSUB 2232
 2177 KK=KK+1:NEXT I:F=F-1
 2180 FOR I=1 TO 4
 2190 A=FN T(4096):IF PEEK(F+A)<>166 THEN 2190
 2200 POKE F+A,66:NEXT I
 2210 FOR I=1 TO 30
 2220 A=FN T(4096):IF PEEK(F+A)<>166 THEN 2220
 2230 POKE F+A,75:NEXT I
 2231 GOTO 2240
 2232 OUT 129,1:POKE 666,32:POKE 667,139:POKE 668,3:RESTORE 2238
 2234 FOR II=669 TO 759 STEP 9:POKE II,63:POKE II+3,103:POKE II+6,143
 2236 FOR J=2 TO 8 STEP 3:READ A:POKE II+J,A:NEXT J:NEXT II:DOKE 514,603:OUT 129,183
 2237 OUT 129,50:RETURN
 2238 DATA 32,160,32,32,160,32,32,207,32,134,180,133,135,181,132,32,197,32
 2239 DATA 32,197,32,32,197,32,144,197,145,137,197,200,179,161,176
 2240 FOR I=1 TO 500:IF I/150=INT(I/150)THEN GOSUB 2232
 2250 A=FN T(4096):IF PEEK(F+A)<>166 THEN 2250
 2260 POKE F+A,42:NEXT I
 2265 F=F-584:OUT 129,1
 2270 X=FN T(8):Y=FN T(8):Z=FN T(8):S=FN T(8)
 2275 IF PEEK(F+512*X+64*Y+8*Z+S)<>166 THEN 2270
 2278 WINDOW 14,19,4,35:CLS:INK 3:PRINT AT(14,8);"FUER WIEVIELE STERNENTAGE"
 2280 PRINT AT(16,6);"MOECHTEN SIE VORRAETE LADEN ?":WINDOW 18,18,10,18:A=0
 2282 INPUT "-->";M:IF M>60 AND M<100 AND M=INT(M)THEN 2288
 2284 IF M<>INT(M)THEN PRINT AT(17,5);"  ES GIBT NUR GANZE RATIONEN!  ":BEEP:GOTO
 2285 IF M<=50 AND A=0 THEN PRINT AT(17,5);"   DAMIT KOMMEN SIE KAUM AUS!  ":A=1:GOT
 2286 IF M<=60 THEN PRINT AT(18,8);"WENN SIE UNBEDINGT WOLLEN!":PAUSE 30:GOTO 2288
 2287 IF M>99 THEN PRINT AT(17,5);"SOVIEL TRAEGT ENTERPRISE NICHT!":GOTO 2282
 2288 WINDOW:CLS:PRINT AT(0,0);" ":P=8:E=5000:K=30:R=4
 2290 GOSUB 200:GOSUB 210:GOSUB 218
 2300 IF W<>0 THEN GOSUB 230:GOSUB 218
 2310 GOSUB 239:IF C<>6 AND C<>7 AND C<>3 THEN M=M-1:FOR I=1 TO 8:R(I)=R(I)+(R(I)<>0):NEXT
 2320 L=0:ON-C*(R(C)=0)-9*(R(C)<>0)GOSUB 249,260,270,280,290,299,360,370,309
 2325 IF L<>1 AND V<>0 THEN GOSUB 350:L=0:ELSE AD=0
 2327 IF R(1)>9 AND R(2)>9 AND R(3)>9 AND R(4)>9 AND R(5)>9 AND R(6)>9 AND R(7)>9 THEN L=4
 2330 IF L=0 AND M<>0 AND K<>0 AND E<>0 THEN GOSUB 210:GOSUB 218:GOTO 2300
 2340 GOSUB 218:BEEP:PAUSE 50:CLS:PRINT AT(0,0);" ":GOSUB 2050:PAUSE 40
 2350 WINDOW 14,19,4,35:CLS:PRINT AT(14,4);" ":INK 2:BEEP:IF K<>0 THEN 2380
 2360 PRINT AT(15,5);"SIE HABEN DIE GALAXIS BEFREIT!"
 2370 PRINT AT(18,5);"DIE ERDE IST STOLZ AUF SIE !!!":WINDOW:END
 2380 IF M<>0 THEN 2410
 2390 PRINT AT(15,5);"IHRE VORRAETE SIND ERSCHOEPFT!"
 2400 PRINT AT(18,5);"DIE MISSION IST GESCHEITERT !!":WINDOW:END
 2410 IF L<>1 THEN 2440:ELSE PRINT AT(14,6);"SIE MISERABLER FEIGLING SIND"
 2420 PRINT AT(16,7);"AUS DER GALAXIS GEFLOHEN !"
 2430 PRINT AT(18,7);"DIE ERDE VERACHTET SIE !!!":WINDOW:END
 2440 IF L<>2 THEN 2460:ELSE PRINT AT(15,5);"DIE ENERGIE REICHTE NICHT AUS!"
 2450 PRINT AT(18,6);"IM HYPERRAUM VERSCHOLLEN !!!":WINDOW:END
 2460 IF L<>3 THEN 2480:ELSE PRINT AT(15,5);"SIE DRIFTEN ANTRIEBSLOS IM ALL"
 2470 PRINT AT(18,6);"KEINE RETTUNG MEHR MOEGLICH!":WINDOW:END
 2480 IF L<>4 THEN 2500:ELSE PRINT AT(15,5);"SAEMTLICHE BORDSYSTEME DEFEKT!"
 2490 PRINT AT(18,6);"SIE HABEN KEINE CHANCE MEHR!":WINDOW:END
 2500 PRINT AT(15,5);"ENERGIE RESTLOS VERBRAUCHT !!!"
 2510 PRINT AT(18,5);"AUSFALL LEBENSERHALTUNGSSYSTEME":WINDOW:END
10000 REM BALA51
10010 DATA 197,213,229,245,33,154,2,78,13,113,32,99,54,16,35,78,35,70,0,120
10020 DATA 183,40,96,205,143,2,35,94,53,35,22,237,126,18
10030 DATA 62,112,22,233,18,35,16,240,46,155,78,35,70,203,121,40,10
10040 DATA 62,33,184,40,11,4,4,4,24,3,5,5,5,112,40,52,12,12,12,43,113,24,10
10050 DATA 197,213,229,245,33,17,2,34,2,2,33,155,2,78,35,70,35,205,143,2
10060 DATA 94,35,22,237,26,119,35,126,18,22,233,62,96,18
10070 DATA 35,16,239,62,183,211,129,62,50,211,129,241,225,209,193,251,237,77
10080 DATA 175,129,200,248,35,35,35,13,32,250,201
10090 DATA 33,0,0,175,79,87,95,6,64,126,254,42,32,1,20,254,66,32,1,12
10100 DATA 254,75,32,1,28,35,16,237,33,8,0,114,35,115,35,113,201
10110 DATA 33,0,0,17,165,236,14,8,6,8,126,35,18,203,146,254,42,32,2,62,112
10120 DATA 254,66,32,2,62,48,254,75,32,2,62,16,254,166,32,2,62,64,254,207
10130 DATA 32,2,62,80,18,19,62,64,18,203,210,16,2,24,6,62,160,18,19,24,204
10140 DATA 13,200,229,33,25,0,25,6,8,54,161,203,148,54,64,203,212
10150 DATA 35,35,16,244,17,24,0,25,235,225,24,173
10500 S=0:C=529:RESTORE 10010:FOR I=C TO C+136:READ B:POKE I,B:S=S+B:NEXT I
10510 C=256:FOR I=C TO C+127:READ B:POKE I,B:S=S+B:NEXT I
10520 IF S<>22575 THEN PRINT "LADEFEHLER!";S:END
10530!CLS:PRINT"BITTE MIT >RUN< STARTEN":DELETE10010,10530
10540 GOTO 2000