1 GOTO10 2 ************************************* 3 * * 4 * RAINER BUESCH * 5 * REISINGERSTR.6 * 6 * 8000 MUENSCHEN 2 * 7 * TEL. 537218 * 8 * * 9 ************************************* 10 POKE 650,128 :REM TASTEN-REPEAT 20 PRINTCHR$(142);CHR$(8):REM LETTERS BLOCKED 30 POKE53280,11:POKE53281,12:REM FARBE 40 PRINTCHR$(144); 50 OPEN3,4,4 54 PRINT#3,CHR$(7) :REM BEEP 60 PRINT#3,CHR$(27);"U";CHR$(1); 98 GOTO200 99 : 200 REM WERTZUWEISUNGEN *************** 202 DIM ZA$(18) :REM READ RECORD 204 DIM ZA(18) :REM DITO 206 DIM RC$(256):REM COP-VARIABLE 208 A=139:REM ATTRIBUTE A 210 PA=1348 :REM SCREENRAM 212 PO=1 :REM RECORD POSITION 214 N=18 :REM LAENGE DES RECORD 220 PC=55620:REM FARBRAM 230 XY=PA+X+Y*40 :REM SCREEN-POS 240 CO=PC+X+Y*40 :REM COLOR 244 FOR I=0TO7:READ F(I):NEXT 246 DATA 128,64,32,16,8,4,2,1 248 DIM P(11):REM OUT FOR PRINTER 260 AS=32 :REM ASCI-CODE 262 AB=32 :REM ASCI-ANFANG 264 AA=1 :REM ASCI-ANFANG 266 AE=254 :REM ASCI-ENDE 270 LS=12 :REM LINE-SPACE 272 SA=0 :REM SCHRIFTART 280 RO$=CHR$(5)+"ROM"+CHR$(144)+"/RAM" 282 RA$="ROM/"+CHR$(5)+"RAM"+CHR$(144) 284 RM$=RO$:FL=1 999 : 1000 REM MENUE ************************ 1010 PRINT"[147]":GX$="" 1015 PRINTCHR$(31);" [169][213][192][192][192][192][192][201] [213][192][192][192][192][192][201][223][146]";CHR$(144) 1020 PRINTCHR$(31);"  * * [171][192][192][192][192][192] MAKE-CHR [195][192][192][192][192][192][179] * * [146]";CHR$(144) 1025 PRINTCHR$(31);" [223] [202][192][192][203] [202][192][192][203] [146][169]";CHR$(144) 1030 PRINT:PRINT 1040 PRINTTAB(5);"(1) - ERSTELLE ZEICHENSATZ 1050 [153][163]5);"(2) - SENDE ZEICHENSATZ ZU DRUCKER" 1060 [153][163]5);"(3) - DRUCKER-HANDLING " 1070 [153][163]5);"(4) - ";[199](155);"OEFFNEN EINER REL-DATEI";[199](144) 1084 [153][163]5);"(5) - ";[199](155);"COPY SINGLE CHR ";[199](144) 1086 [153][163]5);"(6) - ";[199](155);"COPY CHR-DATEI ";[199](144) 1090 [153][163]5);"JOYSTICK IN PORT 2 !" 1100 [161]G$ 1101 GZ[178]GZ[170]G 1102 [139] GZ[178]420[167]G[178][171]1:[153]""[166]14)"BY R.BUESCH" 1104 [139] GZ[178] 0 [167]G[178] 1:[153]""[166]14)" MAKE-CHR " 1108 [139] G$[178]"" [137]1100 1110 [139] G$[178]"1" [167] 7000 1120 [139] G$[178]"2" [167] 6000 1130 [139] G$[178]"3" [167] 2000 1140 [139] G$[178]"4" [167] 5000 1160 [139] G$[178]"5" [167] 10500 1170 [139] G$[178]"6" [167] 12000 1190 [137]1100 1999 : 2000 [143] DRUCKER-HANDLING ************* 2020 [153]"LOAD  ******* DRUCKER-HANDLING *********** WAIT" 2030 [153]:[153] 2040 [153][163]6);"(1) - COPY CHR ROM -> RAM" 2042 [153][163]6);"(2) - WAEHLE ";RM$ 2050 [153][163]6);"(3) - WAEHLE LINE-SPACE" 2054 [153][163]6);"(4) - WAEHLE SCHRIFTART" 2060 [153][163]6);"(5) - ";[199](155);"TESTE DRUCKER ";[199](144) 2100 [161]G$:[139]G$[178]""[167]2100 2110 [139] G$[178]"1" [167] [141]9100:[137]2020 2120 [139] G$[178]"2" [167] [141]9120:[137]2020 2132 [139] G$[178]"3" [167] [141]9160:[137]2020 2134 [139] G$[178]"4" [167] [141]9180:[137]2020 2136 [139] G$[178]"5" [167] [141]6500:[137]2020 2140 [139] G$[178]"_" [167]1000 :[143] MENUE 2160 [137] 2000 4999 : 5000 [143] OEFFNE RECORD DATEI ********** 5010 [153]"LOAD" 5020 [153]" NAME DER RECORD DATEI ?" 5030 [153]"  ";NA$;" WAIT ";[199](5); 5040 GX$[178]NA$:[141]15000:[143] INPUT 5041 [139] GX$[178]"_" [137]1000 5042 NA$[178]GX$:[153][199](144) 5044 NX$[178]NA$ 5050 [153]:[153][199](31);"  ";NA$;" WAIT ";[199](144);"WIRD ERSTELLT" 5060 [141] 10000 5064 [159]2,8,15 5070 [141]6700:[143] DISC-ERROR 5085 [160]2 5090 [137] 1000 5999 : 6000 [143] SEND RECORD TO PRINTER ******* 6010 [153]"LOADWELCHER ZEICHENSATZ SOLL UEBERTRAGEN 6012 PRINT" WERDEN ? 6013 [153]"  ";NA$;" WAIT ";[199](5); 6020 GX$[178]NA$:[141]15000:[143] INPUT 6021 [139] GX$[178]"_" [137]1000 6022 NA$[178]GX$:[153][199](144) 6023 NX$[178]NA$ 6024 [139] [200](NA$,3)[178]"BIG"[167]LS[178]8 6025 [153]" WELCHE ASCI-CODES ?":[153] 6026 [153]" VON ";AA;"CMD WAIT ";[199](5); 6027 GA[178]1:GX$[178][196](AA):[141]15000:[143] INPUT 6028 [139] GX$[178]"_"[137]1000 6029 AA[178][197](GX$) 6030 [139] AA[177]256 [137]6027 6032 [153][199](144):[153] 6040 [153]" BIS ";AE;"CMD WAIT ";[199](5); 6042 GA[178]1:GX$[178][196](AE):[141]15000:[143] INPUT 6044 [139] GX$[178]"_"[137]1000 6046 AE[178][197](GX$) 6048 [139] AE[177]256 [137]6042 6050 [153][199](144):[153] 6054 [159]1,8,2,NA$ 6056 [159]2,8,15 6058 [141]6700:[143] DISC-ERROR 6060 AS[178]AA 6070 [152]2,"P"[170][199](98)[170][199](AS)[170][199](0)[170][199](1) 6075 [129]I[178]1[164]17:[139]VA[178]1[167] [137]6180 6080 [161]#1,RC$:[139] RC$[178]""[167]RC$[178][199](0) 6120 [139] I[178]1 [167] [137]6300:[143] TESTE ZEICHEN 6150 [152]3,RC$; 6170 RC$[178]"" 6180 [130]I 6182 [141]6700:[143] DISC-ERROR 6190 [153][199](5);" ASCI = ";AS;"CMD WAIT ON";[199](144) 6195 RK$[178]"":VA[178]0 6198 AS[178]AS[170]1 6200 [139]AS[179][178]AE [137]6070 6220 [160]2:[160]1 6230 [141]9140:[143] SEL.RAM 6240 [141]6500:[143] TESTE PRINTER 6298 [137]1000:[143] MENUE 6300 [143] TESTE ZEICHEN **************** 6310 [139]RC$[178][199](255)[167] [153][166]17);"RECORD EMPTYON":RC$[178]"":VA[178]1:[137]6180 6320 [137]6150 6499 : 6500 [143] TEST DRUCKER ***************** 6505 [141]9194:[143] SET SCHRIFT 6506 [141]9174:[143] SET LINE-SPACE 6510 [129]I[178]1 [164] 64 :[141]6540:[130]:[152]3,[199](10) 6512 [129]I[178]128[164]192:[141]6540:[130]:[152]3,[199](10) 6514 [129]I[178] 65[164] 96:[141]6540:[130]:[152]3,[199](10) 6516 [129]I[178]193[164]224:[141]6540:[130]:[152]3,[199](10) 6518 [129]I[178] 97[164]126:[141]6540:[130]:[152]3,[199](10) 6520 [129]I[178]225[164]254:[141]6540:[130]:[152]3,[199](10) 6530 [152]3,[199](13) 6532 [142] 6540 [139]I[178]7 [167] I[178]28 6542 [139]I[178]127[167] I[178]128 6544 [139]I[178]135[167] I[178]156 6580 [152]3,[199](I); 6590 [142] 6600 [143] BEEP ************************* 6620 [129] I[178]1[164]3 6630 [152]3,[199](7);:[129] K[178]1[164]150:[130] 6640 [130]I 6660 [142] 6699 : 6700 [143] INPUT DISC-ERROR ************* 6710 [132]2,E,E$,E1,E2 6720 [139] E[179][177]0 [167][160]1:[160]2:[137]6800 6730 [142] 6800 [153]"LOAD ERROR ON DISC: ";[199](5);E$;[199](144) 6802 [153]" PRESS ANY KEY TO RESTART ! 6810 GETG$:IFG$=""GOTO6810 6820 RUN 6999 : 7000 REM ERSTELLE ZEICHEN ************* 7010 PRINT"[147]" 7020 PRINT" AUS WELCHER DATEI WILLST DU LESEN ?" 7022 PRINT"  ";NX$;" [146] ";CHR$(5); 7030 GX$=NX$:GOSUB15000:REM INPUT 7031 IF GX$="_" GOTO1000 7032 NX$=GX$:PRINTCHR$(144):PRINT:PRINT 7050 IF NY$=""THEN NY$=NX$ 7052 PRINT" IN WELCHE DATEI WILLST DU SCHREIBEN ?" 7054 PRINT"  ";NY$;" [146] ";CHR$(5); 7058 GX$=NY$:GOSUB15000:REM INPUT 7059 IF GX$="_" GOTO1000 7060 NY$=GX$:PRINTCHR$(144):PRINT 7070 PRINT"[147]" 7100 GOSUB10100:REM ZEICHENEINGABE 7110 IF GX$="_" GOTO1000:REM MENU 7199 : 7200 REM ABFRAGE ********************** 7210 G$="":GETG$ 7215 IF G$="N" THEN GOSUB9900:GOSUB 8700 :REM LOESCHE & ANFANGSPOS 7218 IF G$="9" THEN GOSUB8500 :REM 9-DOTS 7220 IF G$="_" GOTO1000:REM MENUE 7222 IF G$="F" THEN GOSUB11000:GOSUB8700:REM FILL & ANFANGSPOS 7230 IF G$=CHR$(13) THEN GOSUB10100:REM EINGABE 7348 IF G$=CHR$(136)THEN GOSUB9400:GOTO 8800:REM LESE NACHSTES ZEICHEN 7350 IF G$=CHR$(133)THEN GOTO 7400:REM SAVEN 7360 IF G$="[145]" THEN DY=-1:GOTO8400 7362 IF G$="" THEN DY= 1:GOTO8400 7364 IF G$="[157]" THEN DX=-1:GOTO8400 7366 IF G$="" THEN DX= 1:GOTO8400 7367 IF G$="[192]" THEN GOSUB9800 7368 IF G$="*" THEN GOSUB9800 7390 GOTO 7500: REM JOYSTICK 7399 : 7400 GOSUB9000 :REM ALTES FELD 7410 GOSUB8600 :REM WRITE RECORD 7415 A=139:GOSUB8550:REM RESET 9DOTS 7420 AS=AS+1:REM INCREM. ASCI 7450 GOTO 7100 :REM NEUE EINGABE 7499 : 7500 REM JOYSTICK ********************* 7600 P =PEEK(56320) 7610 JU= PAND1 7620 JD= (PAND2)/2 7630 JL= (PAND4)/4 7640 JR= (PAND8)/8 7650 FR= (PAND16)/16 7680 FORI=1TO300:NEXT 7690 : 7720 IF JU=0 THEN DY=-1:GOTO8400 7730 IF JD=0 THEN DY= 1:GOTO8400 7740 IF JL=0 THEN DX=-1:GOTO8400 7750 IF JR=0 THEN DX= 1:GOTO8400 7755 IF FR=1 THEN FA=1 7760 IF FR=0 THEN GOSUB8200:REM TEST-FR 7790 GOTO7210 :REM ABFRAGE 7799 : 8200 REM TEST-FR ********************** 8210 IF FR<>FA THEN FA=0:GOSUB9800:RETURN:REM STAR/BLANK 8220 IF M=0 THEN GOSUB9600:RETURN:REM STAR 8230 GOSUB9700:RETURN:REM BLANK 8299 : 8400 REM PRINT************************* 8410 IF Y+DY>7 THEN DY=0: GOTO7210 8415 IF Y+DY<0 THEN DY=0: GOTO7210 8420 IF X+DX>10THEN DX=0: GOTO7210 8425 IF X+DX<0 THEN DX=0: GOTO7210 8430 GOSUB 9400 8432 X=X+DX:Y=Y+DY 8440 XY=PA+X+Y*40 8442 CO=PC+X+Y*40 8450 GOSUB 9500 8455 DX=0:DY=0 8460 GOTO7210 8499 : 8500 REM ATTRIBUTE A ****************** 8504 IFA=139THENA=11:GOSUB8550:RETURN 8508 IFA=11THENA=139:GOSUB8550:RETURN 8510 RETURN 8550 IF A=139 THENDO$=" " 8560 IF A=11 THEN DO$=CHR$(5)+"  9DOT ACTIV [146]"+CHR$(144) 8570 PRINT"";DO$ 8590 RETURN 8599 : 8600 REM WRITE RECORD ***************** 8604 NA$=NY$ 8610 XR$=CHR$(27)+"&"+CHR$(0)+CHR$(AS)+CHR$(AS)+CHR$(A) 8640 FORI=0TO10:YR$=YR$+CHR$(P(I)):NEXT 8645 ZR$=XR$+YR$ 8660 OPEN1,8,2,NA$ 8662 OPEN2,8,15 8664 PRINT#2,"P"+CHR$(98)+CHR$(AS)+CHR$(0)+CHR$(1) 8666 PRINT#1,ZR$ 8670 GOSUB6700:REM DISC-ERROR 8680 CLOSE1:CLOSE2 8682 FOR I=0TO10:P(I)=0:NEXT 8684 YR$="" 8690 RETURN 8699 : 8700 REM ANFANGSPOSITION ************** 8710 X=0:Y=0 8712 XY=PA+X+Y*40 8714 CO=PC+X+Y*40 8750 GOSUB 9500:REM NEUES FELD 8760 RETURN 8799 : 8800 REM READ & DISPLAY *************** 8802 NA$=NX$ 8804 GOSUB 9900: REM NEW 8810 OPEN1,8,2,NA$ 8812 OPEN2,8,15 8820 PRINT#2,"P"+CHR$(98)+CHR$(AS)+CHR$(0)+CHR$(6) 8830 FOR I= 0TO11 8835 GOSUB6700:REM DISC-ERROR 8840 GET#1,ZA$ 8841 ZA(I)=ASC(ZA$+CHR$(0)) 8842 IF ZA(0)=139THENA=139:GOSUB8550 8843 IF ZA(0)=11 THENA=11 :GOSUB8550 8844 NEXT 8846 CLOSE1:CLOSE2 8847 : 8850 FOR X=0TO10 8852 FOR Y=0TO7 8854 XY=PA+X+Y*40 8856 CO=PC+X+Y*40 8860 IF F(Y)=(ZA(X+1)ANDF(Y)) THEN POKEXY,42:POKECO,1 8864 NEXTY 8868 NEXTX 8885 GOSUB8700:REM ANFANGSPOS 8890 GOTO7100:REM NEUEINGABE 8899 : 9000 REM UMRECHNUNG ******************* 9004 GOSUB9400: REM ALTES FELD 9010 FOR X=0TO10 9020 FOR Y=0TO7 9022 XY=PA+X+Y*40 9030 IF PEEK(XY)=42 THEN P(X)=P(X)+F(Y) 9040 NEXTY:NEXTX 9090 RETURN 9100 REM COPY CHR-ROM TO RAM ********** 9104 PRINT#3,CHR$(27);":";CHR$(0);CHR$(0);CHR$(0);CHR$(7);:RETURN 9120 REM SELECT CHR-ROM/RAM *********** 9124 IFFL=1GOTO9140 9126 RM$=RO$:FL=1 9130 PRINT#3,CHR$(27);"%";CHR$(0);CHR$(0);CHR$(7):RETURN 9140 RM$=RA$:FL=0:REM SEL.RAM 9144 PRINT#3,CHR$(27);"%";CHR$(1);CHR$(0);CHR$(7);:RETURN 9160 REM LINE-SPACE ******************* 9164 PRINT"[147] WELCHEN ZEILENABSTAND WILLST DU ? 9168 [153]" (0-85) "LS"CMD WAIT "[199](5); 9170 GX$[178][196](LS):[141]15000:LS[178][197](GX$):[139]LS[177]85[167]9160 9172 [153][199](144):[153] 9174 [152]3,[199](27);"A";[199](LS);[199](7); 9178 [142] 9180 [143] SCHRIFTART ******************* 9182 [153]"LOAD WELCHE SCHRIFTART WILLST DU ? 9184 PRINT" (0-64) "SA"[157] [146] "CHR$(5); 9186 GX$=STR$(SA):GOSUB15000:SA=VAL(GX$):IFSA>64THEN9180 9188 PRINTCHR$(144):PRINT 9194 PRINT#3,CHR$(27);"!";CHR$(SA);CHR$(7); 9198 RETURN 9398 END 9399 : 9400 REM ALTES FELD ******************* 9410 IF PEEK(XY)=170 THEN POKEXY,42:POKECO,1 9420 IF PEEK(XY)=160 THEN POKEXY,32:POKECO,1 9450 RETURN 9499 : 9500 REM NEUES FELD ******************* 9510 IF PEEK(XY)=42 THEN POKEXY,170:POKECO,1 9520 IF PEEK(XY)=32 THEN POKEXY,160:POKECO,1 9550 RETURN 9599 : 9600 REM PRINT STAR ******************* 9610 POKEXY,170:POKEPC,1 9650 RETURN 9699 : 9700 REM PRINT BLANK ****************** 9710 POKEXY,160:POKEPC,1 9750 RETURN 9799 : 9800 REM PRINT BLANK/STAR ************* 9810 IF PEEK(XY)=170 THEN POKEXY,160:POKECO,1:M=1:RETURN 9820 IF PEEK(XY)=160 THEN POKEXY,170:POKECO,1:M=0:RETURN 9899 : 9900 REM NEW ************************** 9910 FOR Y=0TO 7 9915 FOR X=0TO10 9916 XY=PA+X+Y*40 9918 CO=PC+X+Y*40 9920 POKEXY,32:POKECO,5 9930 NEXTX:NEXTY 9950 RETURN 9999 : 10000 REM OEFFNE RECORD DATEI ********* 10010 OPEN1,8,2,NA$+",L,"+CHR$(18) 10020 OPEN2,8,15 10030 PRINT#2,"P"+CHR$(98)+CHR$(255)+CHR$(0)+CHR$(1) 10040 PRINT#1,CHR$(255):REM FREIGEBEN 10050 PRINT#2,"I" 10060 CLOSE1:CLOSE2 10070 RETURN 10099 : 10100 REM ZEICHENEINGABE ************** 10104 GOSUB 9400 :REM ALTES FELD 10110 PRINT"  ";NX$;"->";NY$;" [146]";TAB(25);" ASCI [146]";TAB(33);" CHR [146]" 10111 PRINTCHR$(5);TAB(25);AS;"[157] ";TAB(35); 10112 IFAS>32 AND AS<128 THEN PRINTCHR$(AS);:GOTO10120 10114 IFAS>160AND AS<256 THEN PRINTCHR$(AS);:GOTO10120 10116 PRINTTAB(34);" "; 10120 PRINT:PRINTCHR$(144) 10130 PRINT" WHICH ASCI-CODE [157][157][157][157][157][157][157][157]";CHR$(5); 10140 GX$=STR$(AS):GA=1:GOSUB15000:REM INPUT 10142 IF GX$="_" THENRETURN 10144 AS=VAL(GX$):PRINTCHR$(144) 10146 IF AS=0 THEN 10100 10150 IF AS>255 GOTO 10100 10160 PRINT"";DO$;"" 10180 PRINT" [213][195][178][195][178][195][178][195][178][195][178][195][201] [169] [223][146]" 10190 PRINT" [221]";SPC(11);"[221]  ** MAKE-CHR ** [146]" 10200 PRINT" [221]";SPC(11);"[221] [223] [146][169]" 10220 PRINT" [221]";SPC(11);"[221] 10230 [153]" (null)";[166]11);"(null) RET = ASCI 10240 PRINT" [221]";SPC(11);"[221] _ = MENUE 10250 [153]" (null)";[166]11);"(null) F = FILL 10260 PRINT" [221]";SPC(11);"[221] N = NEW 10270 [153]" (null)";[166]11);"(null) 9 = 9DOTS 10280 PRINT" [202][195][177][195][177][195][177][195][177][195][177][195][203]";CHR$(5);" F7";CHR$(144);" = READ 10290 [153][163]23);[199](5);"F1";[199](144);" = SAVE 10292 PRINT" PRINT YOUR CHARACTER 10294 [153]" WITH";[199](5);" JOYSTIC 2";[199](144) 10296 [153]" OR ";[199](5);" CRSR/*";[199](144) 10310 [141] 8700:[143] ANFANGSPOSITION 10320 [142] 10399 : 10500 [143] COPY FILES ****************** 10550 [153]"LOAD AUS WELCHER DATEI WIRD COPIERT ? 10560 PRINT"  ";NX$;" [146] ";CHR$(5); 10570 GX$=NX$:GOSUB15000:REM INPUT 10571 IF GX$="_" GOTO1000 10572 NX$=GX$:PRINTCHR$(144):PRINT 10574 IFNX$="_"THEN1000:REM MENUE 10580 PRINT" VON ASCI "AA"[157] [146] ";CHR$(5); 10590 GA=1:GX$=STR$(AA):GOSUB15000:REM INPUT 10592 IF GX$="_"GOTO1000 10594 AA=VAL(GX$) 10596 IF AA>256 GOTO10590 10598 PRINTCHR$(144):PRINT 10600 PRINT" BIS ASCI "AE"[157] [146] ";CHR$(5); 10605 GA=1:GX$=STR$(AE):GOSUB15000:REM INPUT 10606 IF GX$="_"GOTO1000 10607 AE=VAL(GX$) 10608 IF AE>256 GOTO10605 10610 PRINTCHR$(144):PRINT"" 10620 PRINT" IN WELCHE DATEI WIRD COPIERT ?" 10630 PRINT"  ";NY$;" [146] ";CHR$(5); 10640 GX$=NY$:GOSUB15000:REM INPUT 10641 IF GX$="_" GOTO1000 10642 NY$=GX$:PRINTCHR$(144):PRINT 10644 IFNY$="_"THEN1000:REM MENUE 10650 PRINT" AB ASCI "AB"[157] [146] ";CHR$(5); 10660 GA=1:GX$=STR$(AB):GOSUB15000:REM INPUT 10661 IF GX$="_"GOTO1000 10662 AB=VAL(GX$) 10666 IF AB>256 GOTO10590 10668 PRINTCHR$(144):PRINT 10670 PRINTCHR$(5);" **** I'AM BUSY !! ****";CHR$(144) 10699 : 10700 REM COPY ************************ 10730 YR$="":XR$="" 10740 OPEN2,8,15 10750 FOR I=AA TO AE 10760 OPEN1,8,2,NX$ 10762 GOSUB6700:REM DISC-ERROR 10780 PRINT#2,"P"+CHR$(98)+CHR$(I)+CHR$(0)+CHR$(6) 10784 FOR K=0TO11 10790 GET#1,G$:IF G$=""THEN G$=CHR$(0) 10794 YR$=YR$+G$ 10798 NEXT K 10800 GOSUB6700:REM DISC-ERROR 10806 CLOSE1 10808 : 10810 OPEN1,8,2,NY$ 10812 GOSUB6700:REM DISC-ERROR 10814 AS=AB+I-AA 10816 XR$=CHR$(27)+"&"+CHR$(0)+CHR$(AS)+CHR$(AS) 10817 ZR$=XR$+YR$ 10818 PRINT" ASCI = "AS"[157] _"I"[157] [146][145] " 10820 PRINT#2,"P"+CHR$(98)+CHR$(AS)+CHR$(0)+CHR$(1) 10830 PRINT#1,ZR$ 10832 GOSUB6700:REM DISC-ERROR 10840 CLOSE1 10850 XR$="":YR$="":ZR$="" 10890 NEXT I 10894 CLOSE2 10910 GOTO1000:REM MENUE 10999 : 11000 REM FILL ********************** 11010 FOR Y=0TO 7 11020 FOR X=0TO10 STEP 2 11030 XY=PA+X+Y*40 11040 CO=PC+X+Y*40 11044 POKEXY,42:POKECO,1 11050 NEXTX:NEXTY 11060 RETURN 12000 REM COPY-DATEI ****************** 12050 PRINT"[147] DU KANNST JETZT CHR-DATEIEN AUF EINE" 12060 PRINT" ANDERE DISKETTE COPIEREN ! 12070 [153]" WELCHE DATEI WIRD COPIERT ?" 12080 [153]"  "NX$;" WAIT ";[199](5); 12090 GX$[178]NX$:[141]15000:[143] INPUT 12091 [139] GX$[178]"_" [137]1000 12092 NX$[178]GX$:[153][199](144):[153]:[153] 12094 [139] NY$[178]""[167]NY$[178]NX$ 12100 [153]" NEUER DATEINAME ? 12110 PRINT"  "NY$;" [146] ";CHR$(5); 12120 GX$=NY$:GOSUB15000:REM INPUT 12121 IF GX$="_" GOTO1000 12122 NY$=GX$:PRINTCHR$(144):PRINT 12130 PRINT" READING ";CHR$(31);NX$;CHR$(5) 12140 PRINT" **** COFFE-BREAK ****";CHR$(144) 12199 : 12210 OPEN1,8,2,NX$ 12220 OPEN2,8,15 12222 GOSUB6700:REM DISC-ERROR 12224 FOR K=1 TO 255 12228 PRINTSPC(12);"ASCI = ";K;"[157] [145]" 12230 PRINT#2,"P"+CHR$(98)+CHR$(K)+CHR$(0)+CHR$(1) 12232 FOR I=0TO16 12240 GET#1,G$:IF G$=""THEN G$=CHR$(0) 12244 IF I=0 AND G$=CHR$(255) THEN RC$=CHR$(255):I=16 12250 RC$(K)=RC$(K)+G$ 12260 NEXT I 12270 GOSUB 6700 :REM DISC-ERROR 12280 NEXT K 12290 CLOSE1:CLOSE2 12299 : 12300 REM WRITE 12310 GOSUB 6600:REM BEEP 12350 PRINT"[147] BITTE ANDERE DISKETTE EINLEGEN ![145]" 12360 TD$="DISKETTE[145]" 12370 PRINT SPC(15);TD$ 12372 FOR N=0TO 400 12380 GET G$:IFG$<>""THEN GOTO12500 12382 NEXT 12400 PRINT SPC(15);CHR$(5);TD$;CHR$(144) 12410 FOR N=0TO 400 12420 GET G$:IFG$<>""THEN GOTO12500 12430 NEXT 12440 GOTO12370 12499 : 12500 REM COPY ON NEW DISC ************ 12550 PRINTCHR$(144) 12560 PRINT"[147] WRITING ";CHR$(31);" ";NY$;" [146]" 12570 PRINTTAB(5);CHR$(5);"**** IT'S TEE TIME NOW ****";CHR$(144);"" 12580 PRINTTAB(10);"CREATING  ";NY$;" [145]" 12582 NA$=NY$ 12584 GOSUB 10000:REM OEFFNE RECORD DATEI 12599 : 12600 OPEN1,8,2,NY$ 12604 OPEN2,8,15 12608 GOSUB 6700:REM DISC-ERROR 12610 FOR K=1TO255 12612 PRINTTAB(10);" ASCI =";K;"[157] [145]" 12620 PRINT#2,"P"+CHR$(98)+CHR$(K)+CHR$(0)+CHR$(1) 12650 PRINT#1,RC$(K) 12654 GOSUB 6700:REM DISC-ERROR 12660 NEXT K 12670 CLOSE1:CLOSE2 12680 GOSUB 6600:REM BEEP 12690 PRINT" FERTIG ! 12692 [161] G$:[139]G$[178]""[167]12692 12698 [138] 15000 [143] GET-INPUT ******************* 15010 G$[178]" ? ":GY$[178]GX$:GX$[178]"":GZ$[178]" WAIT":G[178]1:[153]" "; 15020 [153]"CMD"G$;GZ$; 15030 [161] G$ 15032 GZ[178]GZ[170]G 15033 [139] GZ[178]0[167]G[178]1:GZ$[178]" WAIT":[153][199](20);GZ$; 15034 [139] GZ[178]200 [167]G[178][171]1:GZ$[178][199](144)[170]" WAIT"[170][199](5):[153][199](20);GZ$; 15035 [139] G$[178]""[137]15030 15036 : 15038 [139] GA[178]1 [167] [137]15200 15040 [139] G$[178][199](13) [137]15180 15042 [139] G$[178]"_" [167]GX$[178]G$:[142] 15050 [139] G$[178][199](20) [137]15150 15051 [139] [195](GX$)[177]9 [137]15030 15053 [139] G$[178][199](34) [137]15030 15060 [139] G$[178]"ON" [137]15030 15070 [139] G$[178]"" [137]15030 15080 [139] G$[178]"LOAD" [137]15030 15090 [139] G$[178]"" [137]15030 15100 [139] G$[178][199](141) [137]15030 15120 [139] G$[178][199](148) [137]15030 15130 GX$[178]GX$[170]G$ 15140 [137]15020 15150 [139][195](GX$)[178]0[167]G$[178]"":[137]15030 15160 GX$[178][200](GX$,[195](GX$)[171]1) 15170 [137] 15020 15180 [153][199](20); 15185 [139] GX$[178]"" [167] GX$[178]GY$ 15190 GA[178]0:[142] 15200 [143] EINGABE NUMERISCH ? 15201 [139]G$[178][199](13)[137]15180 15202 [139]G$[178]"_" [167] GX$[178]G$:GA[178]0:[142] 15203 [139] G$[178][199](20) [137]15150 15209 [139] [195](GX$)[177][178]3 [137]15030 15210 [139]G$[178]"0" [137]15130 15211 [139]G$[178]"1" [137]15130 15212 [139]G$[178]"2" [137]15130 15213 [139]G$[178]"3" [137]15130 15214 [139]G$[178]"4" [137]15130 15215 [139]G$[178]"5" [137]15130 15216 [139]G$[178]"6" [137]15130 15217 [139]G$[178]"7" [137]15130 15218 [139]G$[178]"8" [137]15130 15219 [139]G$[178]"9" [137]15130 15230 [137] 15030:[143] GET