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

   10 A1$="HEIMCOMPUTER robotron Z9001"
   20 A2$="SPIEL":A9=2
   30 A3$="R+SKEET"
   40 A4$=" S K E E T"
   50 A5$="WURFTAUBENSCHIESSEN"       
   60 REM VERFASSER:D. Neumann
   70 REM ANSCHRIFT:RED/EC8 
   80 REM DATUM 13.08.1984 VERSION 1.0 
   90 WINDOW:BORDER A9:INK 8:PAPER 1:CLS      
  100 PRINT INK 1;AT(0,0);" ":!WINDOW23,23,39,39:INK1:CLS:INK8
  110 PRINT AT(2,2);A1$:PRINT AT(4,2);"",STRING$(34,""),"" 
  120 PRINT AT(5,2);"":PRINT AT(5,37);"" 
  130 PRINT AT(6,2);"",STRING$(34,""),"" 
  140 PRINT AT(5,3);A2$:PRINT INK 3;AT(5,29);A3$ 
  150 INK A9:PRINT AT(8,2);STRING$(36,"") 
  160 FOR I=9 TO 13:PRINT AT(I,2);"":PRINT AT(I,37);"":NEXT I 
  170 PRINT AT(14,2);STRING$(36,"") 
  180 INK 8:PRINT AT(10,36-LEN(A4$));A4$:PRINT AT(12,36-LEN(A5$));A5$ 
  190 INK 3:PRINT AT(18,2);"VEB ROBOTRON-MESSELEKTRONIK"
  195 PRINT AT(19,8);">OTTO SCHOEN< DRESDEN":INK 8
  200 PRINT INK 4;AT(22,31);">ENTER<" 
  210 T$=INKEY$:IF T$=""THEN 210
  211 BORDER 2
  220 O(0)=201:O(1)=207:O(2)=195:O(3)=166:O(4)=140
  230 S(0)=116:S(1)=20:S(2)=36:S(3)=52:S(4)=84:S(5)=100         
  235 WINDOW:PAPER 1:CLS:PRINT INK 1;AT(0,0);" "
  240 INK 7:M$="N"
  250 PRINT AT(3,3);"DURCH DRUECKEN DER TASTE >SPACE<"
  260 PRINT AT(5,3);"MUESSEN SIE DIE ANFLIEGENDEN"
  270 PRINT AT(7,3);"WURFTAUBEN ABSCHIESSEN."
  290 BORDER 2:PRINT AT(10,3);"WAEHLEN SIE BITTE SCHWIERIGKEITS-"
  291 PRINT AT(12,3);"STUFE 1 ODER 2 UND WARTEN SIE"
  292 PRINT AT(14,3);"EINIGE SEKUNDEN.":PRINT AT(22,3);"STUFE: (1)/2":M$="1"
  300 WINDOW 22,22,18,39:INPUT "";M$
  301 IF M$="1"OR M$="2"THEN PAUSE 10:WINDOW:CLS:PRINT INK 1;AT(0,0);" ":GOTO 310
  302 PRINT INK 2;AT(20,3);"WIE BITTE ?":GOTO 300
  310 PRINT AT(8,3);"ACHTUNG...":FOR I=1 TO 350:NEXT:PRINT AT(10,3);"FERTIG..."
  320 FOR I=1 TO 200:NEXT:PRINT AT(12,3);"LOS!!!":FOR I=1 TO 80:NEXT
  450 INK 5:PAPER 5:BORDER 5:CLS:PRINT INK 5;AT(0,0);" ":A=0:B=0
  460 PRINT INK 8; AT(8,1);"TAUBEN :",A
  470 PRINT INK 8; AT(10,1);"TREFFER:",B
  490 N=INT(RND(1)*6.8):IF(N=C)OR(N=0)GOTO 490 ELSE C=N
  510 IF M$="1"GOTO 570
  520 L=INT(RND(1)*5.8)+1:ON L GOTO 530,540,550,560,565,570
  530 Z=-4216:GOTO 580
  540 Z=-4218:GOTO 580
  550 Z=-4222:GOTO 580
  560 Z=-4224:GOTO 580
  565 Z=-4226:GOTO 580
  570 Z=-4220
  580 V=INT(RND(1)*4.9):P=INT(RND(1)*5.9)
  600 ON C GOTO 660,670,680,690,700,710
  660 E=-4560:F=E+39:G=1:GOTO 720
  670 E=-4601:F=E-39:G=-1:GOTO 720
  680 E=-4841:F=E-39:G=-1:GOTO 720
  690 E=-4960:F=E+39:G=1:GOTO 720
  700 E=-5116:F=E+943:G=41:GOTO 720
  710 E=-5086:F=E+936:G=39:GOTO 720
  720 FOR I=-4190 TO-4170:POKE I,32:NEXT I:FOR I=1 TO 200:NEXT I
  760 FZ=Z:A=A+1:X=0:POKE FZ- 984,36:POKE FZ+40,204
  770 FOR K=E TO F STEP G
  790 POKE K-G,32:POKE K-1024,S(P):POKE K,O(V):IF K=F THEN POKE K,32
  800 IF K=Z GOTO 930
  810 IF X<>0 GOTO 840
  820 FOR I=1 TO 5:NEXT:IF INKEY$<>" "THEN 880 ELSE X=1
  840 IF Z<-5040 THEN POKE Z,32:GOTO 880
  850 Z=Z-80:POKE Z-1024,52:POKE Z,58:POKE Z+80,32:IF Z=K GOTO 930
  880 NEXT K
  890 POKE Z,32:IF A=50 THEN 1110 ELSE 460
  930 B=B+1
  940 POKE K-1024,20:POKE K-1022,52
  950 POKE K,202:POKE K+2,42:BORDER 1
  960 POKE K-1026,52:POKE K-944,52:BORDER 7
  970 POKE K-2,42:POKE K+80,42:BORDER 2
  980 POKE K-1104,52:POKE K-942,52:BORDER 8
  990 POKE K-80,42:POKE K+82,42:BORDER 3
 1000 POKE K-1106,52:POKE K-1110,52:BORDER 5
 1010 POKE K-82,42:POKE K-86,42:BORDER 4
 1020 POKE K-1030,52:POKE K-938,52:BORDER 1
 1030 POKE K- 6,42:POKE K+86,42:BORDER 6
 1040 FOR I=1 TO 10:NEXT I:BORDER 5
 1050 POKE K,32:POKE K+2,32:POKE K-2,32
 1060 POKE K+2,32:POKE K+80,32
 1070 POKE K-80,32:POKE K+82,32
 1080 POKE K+86,32:POKE K-82,32
 1090 POKE K-86,32:POKE K- 6,32
 1100 IF A<50 GOTO 460
 1110 FOR I=-4190 TO-4170:POKE I,32:NEXT I
 1120 PAPER 1:INK 4:BORDER 1:CLS:PRINT INK 1;AT(0,0);" "
 1130 PRINT AT(3,5);"SIE HABEN BEI"
 1140 PRINT AT(5,4);A,"TAUBEN"
 1150 PRINT AT(7,4);B,"MAL GETROFFEN !"
 1160 IF B>12 GOTO 1270
 1170 IF M$="1"GOTO 1230
 1180 PRINT AT(10,5);"SIE HABEN SICH FUER DEN ANFANG"
 1190 PRINT AT(12,5);"ZUVIEL VORGENOMMEN, VERSUCHEN"
 1200 PRINT AT(14,5);"SIE ES DOCH EINMAL MIT DER"
 1210 PRINT AT(16,5);"EINFACHEN VARIANTE."
 1220 GOTO 1450
 1230 PRINT AT(10,5);"ES IST ZWECKLOS MIT IHNEN,"
 1240 PRINT AT(12,5);"SIE SOLLTEN LIEBER MIT"
 1250 PRINT AT(14,5);"MURMELN SPIELEN !"
 1260 GOTO 1450
 1270 IF B>18 GOTO 1320
 1280 PRINT AT(10,5);"SIE SOLLTEN WENIGER TRINKEN,"
 1290 PRINT AT(12,5);"BEVOR SIE SICH AN SOLCH EIN"
 1300 PRINT AT(14,5);"SCHWIERIGES SPIEL HERANWAGEN."
 1310 GOTO 1450
 1320 IF B>25 GOTO 1340
 1330 PRINT AT(10,5);"NA JA...!":GOTO 1450
 1340 IF B>35 GOTO 1380
 1350 PRINT AT(10,5);"NICHT SCHLECHT, SIE MACHEN"
 1360 PRINT AT(12,5);"SICH LANGSAM !"
 1370 GOTO 1450
 1380 FOR J=2 TO 38:PRINT INK 6;AT(0,J);CHR$(203):NEXT
 1390 FOR J=1 TO 16:PRINT INK 6;AT(J,38);CHR$(203):NEXT
 1400 FOR J=2 TO 38:PRINT INK 6;AT(16,40-J);CHR$(203):NEXT
 1410 FOR J= 8 TO 23:PRINT INK 6;AT(24-J,2);CHR$(203):NEXT
 1420 PRINT AT(10,5);"HERVORRAGEND, SIE SIND EIN"
 1430 PRINT AT(12,5);"MEISTERSCHUETZE, SIE KOENNEN"
 1440 PRINT AT(14,5);"EINEN AUSGEBEN !!!"
 1450 PRINT AT(22,3);"NOCH EINMAL: (J)/N "   
 1460 J$=INKEY$:IF J$=""GOTO 1460 
 1461 IF ASC(J$)=13 OR J$="J"THEN INK 7:CLS:GOTO 290
 1480 CLS:PRINT INK 1;AT(0,0);" ":PRINT INK 3;AT(12,10);"AUF WIEDERSEHEN !"
 1490 PAUSE 30:CLS 
 1500 END