15 PRINTCHR$(147);:DIMI$(65),Q$(65),M$(65),O$(513) 80 O1$=" ":O2$=" ":O3$=" ":O4$=" " 90 ZL$="":PO=3 100 PRINTCHR$(14)"[151]":POKE53280,5 :POKE53281,5 120 KO$="[196]IGIT-[195]ONTROLLER V. [197]. [205]ERK (07309/6501)[146]" 130 D$="DIGIT1" 140 BR$=" [146]" 150 BL$=" " 160 KZ$=".[218][206]..[207]PR.[207]P..[206]R...[203]OMMENTAR............." 180 LI$="[195][210][211][210][146]=[218][206]+/-  [197][146]INGABE [198]1[146]=[204]IST [198]7[146]=[205]ENUE [146]" 200 O$="[207]PERATION[146] [207][210] [193][206][196] [216][207][210] [202][205][208] [202][201] = ; [210]ETURN[146]" 210 OP$="[207]PERAND[146] [201]([206]) [209]([206]) [205]([206]) ([206]=[206]ICHT) [210]ETURN[146]" 220 OE$="[207]PERANDEN- [206]R.[146] [202](512) *(64) [210]ETURN[146]" 230 KM$="[203]OMMENTAR[146] 0-21 [218]EICHEN [210]ETURN[146]" 240 DA$=" [146] [146] [146] " 242 DA$=DA$+"[146] [146] [146]" 250 LA$=" [193]NWEISUNGSLISTE AUSDRUCKEN ! [146]" 260 Z1$="[207]PR/[194]IT : 666665555555555444444444433333" 270 Z2$="33333222222222211111111110000000000" 280 Z3$=" 432109876543210987654321098765" 290 Z4$="43210987654321098765432109876543210" 1000 REM ****************************** 1010 PRINTCHR$(147);KO$:PRINT:PRINT:PRINT 1020 PRINT" [205] [197] [206] [213] [197] " 1025 PRINT"[184][184][184][184][184][184][184][184][184][184][184]":PRINT:PRINT 1040 PRINT" [193] = [193]NWEISUNGS- [208]ROGRAMME LOESCHEN":PRINT 1050 PRINT" [194] = [193]NWEISUNGSLISTE ([193][215][204]) V. [196]ISK LESEN" 1060 PRINT" [195] = [193]NWEISUNGSLISTE ([193][215][204]) ERSTELLEN":PRINT 1070 PRINT" [196] = [193]NWEISUNGSLISTE ([193][215][204]) AUSDRUCKEN":PRINT 1080 PRINT" [197] = [193]USWERTUNG V. [193][215][204] AUSDRUCKEN":PRINT 1090 PRINT" [198] = [197]NDE" 1100 GETE$:IFE$=""THEN1100 1105 IFE$="A"THEN21000 1110 IFE$="B"THENF2=0:GOTO1200 1120 IFE$="C"THEN1500 1130 IFE$="D"THEN4000 1140 IFE$="E"THEN5000 1150 IFE$="F"THENPRINTCHR$(142)CHR$(147)"[154]";:POKE53280,14:POKE53281,6:END 1160 GOTO1100 1200 REM ****************************** 1210 PRINTCHR$(147);KO$;BL$ 1225 PRINT:PRINT:PRINT 1230 PRINT" [194]ITTE [196]ATENDISKETTE EINLEGEN UND [210]ETURN[146] DRUECKEN !":PRINT:PRINT 1235 PRINT" [198]7 [146] = ZURUECK ZUM [205]ENUE":PRINT 1240 GETEE$:IFEE$=""THEN1240 1250 IFEE$=CHR$(13)THENGOSUB53000:GOTO1300 1260 IFEE$=CHR$(136)THEN1000 1270 GOTO1240 1300 IFF2=0THENOPEN1,8,8,F$+",S,R":CLOSE1:GOSUB50000:REM FLOPPY TEST 1301 IFF2=1THENOPEN1,8,8,"@:"+F$+",S,W":CLOSE1:GOSUB50000:REM FLOPPY TEST 1302 IFF1=1THEN1200 1303 IFF2=0THENPRINT:PRINTCHR$(147)" [204]ISTE WIRD GELADEN ! [146]" 1304 IFF2=1THENPRINT:PRINTCHR$(147)" [204]ISTE WIRD GESPEICHERT ! [146]" 1305 IFF2=0THENOPEN1,8,8,"@:"+F$+",S,R" 1306 IFF2=1THENOPEN1,8,8,"@:"+F$+",S,W" 1307 IFF2=1THEN1330 1309 REM ****************************** 1310 FORJ=0TO512:O$(J)="":NEXT 1312 FORJ=0TO512 1315 E$="":INPUT#1,E$:IFE$="[197]NDE"ORST=64THENCLOSE1:GOTO1360 1320 K=VAL(MID$(E$,2,3)) 1322 O$(K)=E$:PRINTO$(K); 1325 NEXT:CLOSE1:GOTO1360 1329 REM ****************************** 1330 FORJ=0TO512 1335 IFO$(J)=""THEN1355 1350 PRINT#1,O$(J):PRINTO$(J); 1355 NEXT:PRINT#1,"[197]NDE":CLOSE1 1360 F2=0:GOTO1000 1500 REM *** LISTE ERSTELLEN ********** 1550 PRINTCHR$(147); 1560 PRINTCHR$(19);KO$;BL$;BR$;LI$;BR$;BL$;KZ$;BR$;DA$;BR$; 1570 ZL$=" 0":PO=0:GOTO1700 1600 E$="":GETE$:IFE$=""THEN1600 1610 IFE$=CHR$(136)THENF2=1:GOTO1200 1620 IFE$=CHR$(133)THEN1800 1630 IFE$=CHR$(69)ANDRIGHT$(ZL$,1)<>CHR$(32)THEN2500 1635 IFE$>CHR$(47)ANDE$500THEN1600 1674 GOTO1700 1675 IFPO>3THENPO=3:GOTO1700 1680 ZL$=CHR$(32)+LEFT$(ZL$,2):ZL$=LEFT$(ZL$,3):PO=PO-1 1690 IFPO<1THENPO=1:GOTO1700 1700 PRINTCHR$(19)" ";:PRINTCHR$(19)""ZL$; 1702 IFRIGHT$(ZL$,1)<>CHR$(32)THEN1710 1704 GOTO 1600 1710 ZN=VAL(ZL$) 1720 IFO$(ZN)=""THENO$(ZN)=BL$ 1730 O1$=MID$(O$(ZN),7,1):PRINT""O1$; 1740 O2$=MID$(O$(ZN),10,2):PRINT""O2$; 1750 O3$=MID$(O$(ZN),14,3):PRINT""O3$; 1760 O4$=MID$(O$(ZN),19,21):PRINT""O4$; 1770 IFO$(ZN)=BL$THENO$(ZN)="" 1790 GOTO1600 1800 REM *** LIST ********************* 1810 Z=0:ZN=VAL(ZL$) 1822 PRINT"";:FORJ=1TO14:PRINTBL$;:NEXT 1824 PRINT""; 1830 FORJ=ZNTO0STEP-1 1840 IFO$(J)=""THEN1860 1845 IFZ>4THEN1900 1850 PRINTO$(J)"[145][145]";:Z=Z+1 1860 NEXT 1900 Z=0:PRINT""; 1920 IFZN=500THEN1600 1930 ZN=ZN+1:FORJ=ZNTO500 1940 IFO$(J)=""THEN1960 1945 IFZ>4THEN1600 1950 PRINTO$(J);:Z=Z+1 1960 NEXT 1970 GOTO1600 2000 REM *** ZEILE+1 ****************** 2010 ZN=VAL(ZL$):ZN=ZN+1:IFZN>500THENZN=500 2020 ZL$=LEFT$(BL$,4)+STR$(ZN):ZL$=RIGHT$(ZL$,3) 2030 GOTO1700 2050 REM *** ZEILE-1 ****************** 2060 ZN=VAL(ZL$):ZN=ZN-1:IFZN<0THENZN=0 2070 ZL$=LEFT$(BL$,4)+STR$(ZN):ZL$=RIGHT$(ZL$,3) 2080 GOTO1700 2500 REM *** EINGABE OPERATION ******* 2510 PRINT"";O$;:GOTO2580 2520 E$="":GETE$:IFE$=""THEN2520 2530 IFE$=CHR$(13)ANDO1$=""THENPRINT""LI$;:O$(VAL(ZL$))="":GOTO2000 2531 IFE$=CHR$(13)ANDO1$=";"THENPRINT""LI$;:O2$=" ":O3$=" ":GOTO3100 2535 IFE$=CHR$(13)ANDO1$<>""THEN2600 2540 IFE$=CHR$(79)ORE$=CHR$(65)ORE$=CHR$(74)ORE$=CHR$(61)ORE$=CHR$(20)THEN2560 2545 IFE$=CHR$(88)ORE$=CHR$(59)THEN2560 2550 GOTO2520 2560 IFE$=CHR$(20)THENO1$="":GOTO2580 2565 IFE$=CHR$(61)THENO1$=E$:GOTO2580 2568 IFE$=CHR$(59)THENO1$=E$:GOTO2580 2570 FA=ASC(E$)+128:E$=CHR$(FA):O1$=E$: 2580 PRINT" [157]";O1$; 2590 GOTO2520 2600 REM *** OPERAND **************** 2610 PRINT"";OP$;:GOTO2680 2620 E$="":GETE$:IFE$=""THEN2620 2625 IFE$=CHR$(73)ANDO1$=CHR$(61)THEN2620 2627 IFE$=CHR$(13)ANDO1$=CHR$(74+128)THEN2740 2630 IFE$=CHR$(13)ANDO2$=""THEN2500 2635 IFE$=CHR$(13)ANDO2$<>""THEN2800 2640 IFO1$<>CHR$(74+128)THENIFE$=CHR$(73)ORE$=CHR$(81)ORE$=CHR$(77)THEN2700 2642 IFE$=CHR$(20)THEN2660 2645 IFE$=CHR$(78)ANDLEN(O2$)=1THEN2720 2647 IFO1$=CHR$(74+128)ANDE$=CHR$(73)THEN2700 2650 GOTO2620 2660 IFLEN(O2$)=2THENO2$=LEFT$(O2$,1):GOTO2680 2670 IFLEN(O2$)=1THENO2$="" 2680 PRINT" [157][157]";O2$; 2690 GOTO2620 2700 FA=ASC(E$)+128:E$=CHR$(FA):O2$=E$: 2710 GOTO2680 2720 FA=ASC(E$)+128:E$=CHR$(FA):O2$=O2$+E$ 2730 GOTO2680 2740 PRINT" [157][157]";O2$; 2750 GOTO2800 2800 REM *** OPERANDEN- NUMMER ******** 2805 IFLEN(O2$)=1THENO2$=O2$+LEFT$(BL$,1) 2807 IFO2$=""THENO2$=" " 2810 PRINT"";OE$;:P1=3:GOTO2970 2850 E$="":GETE$:IFE$=""THEN2850 2860 IFE$=CHR$(13)ANDRIGHT$(O3$,1)=CHR$(32)THEN2600 2870 IFE$=CHR$(13)ANDRIGHT$(O3$,1)<>CHR$(32)THEN3100 2880 IFE$>CHR$(47)ANDE$3THENP1=3:GOTO2954 2930 O3$=CHR$(32)+LEFT$(O3$,2):O3$=LEFT$(O3$,3):P1=P1-1 2940 IFP1<1THENP1=1: 2954 IFVAL(O3$)>512ANDLEFT$(O1$,1)=CHR$(74+128)THENO3$=" ":P1=3:GOTO2970 2960 IFVAL(O3$)>64ANDLEFT$(O1$,1)<>CHR$(74+128)THENO3$=" ":P1=3:GOTO2970 2970 PRINTCHR$(19)" [157][157][157]";O3$; 2980 GOTO2850 3100 REM *** KOMMENTAR **************** 3110 PRINT""KM$ 3120 P2=0:GOTO3220 3150 E$="":GETE$:IFE$=""THEN3150 3160 IFE$=CHR$(13)THENPRINT""LI$;:GOTO3300 3165 IFE$=CHR$(58)ORE$=CHR$(44)THEN3150 3170 IFE$=CHR$(20)THENP2=P2-1:GOTO3250 3175 IFE$>CHR$(31)ANDE$CHR$(31+128)ANDE$21THENP2=21 3210 O4$=LEFT$(O4$,P2-1)+E$+LEFT$(BL$,21-P2) 3220 PRINT""O4$; 3230 GOTO3150 3250 IFP2<0THENP2=0 3260 O4$=LEFT$(O4$,P2)+LEFT$(BL$,21-P2): 3270 GOTO3220 3300 REM *** EINGABESTRING GESAMT ***** 3302 IFRIGHT$(ZL$,1)<>CHR$(32)THEN3320 3310 GOTO1700 3320 ZN=VAL(ZL$) 3330 O$(ZN)=CHR$(62)+ZL$+" "+O1$+" "+O2$+" "+O3$+" "+O4$+" " 3340 GOTO2000 4000 REM *** LISTE AUSDRUCKEN ********* 4010 PRINTCHR$(147);KO$;BL$;LA$ 4020 PRINT" [196]RUECKE [194][146]ILDSCHIRM ODER [196][146]RUCKER ":PRINT:PRINT 4030 E$="":GETE$:IFE$=""THEN4030 4040 IFE$=CHR$(66)THENF3=0:GOTO4100 4050 IFE$=CHR$(68)THENF3=1:GOTO4100 4055 IFE$=CHR$(136)THEN1000 4060 GOTO4030 4100 IFF3=1THENPRINT" [194]ITTE [196]RUCKER EINSCHALTEN !!! [146]"; 4110 IFF3=1THENPRINTBL$; 4130 INPUT"[214]ON [218]EILE : 0[157][157][157]";O1$ 4140 INPUT"BIS [218]EILE : 512[157][157][157][157][157]";O2$ 4142 PRINT 4150 P1=VAL(O1$):P2=VAL(O2$):IFP1>P2THEN4000 4160 IFP1<0ORP1>512ORP2<0ORP2>512THEN4000 4164 INPUT"[196]ATUM : [212]G.[205]O.[202]A[157][157][157][157][157][157][157][157][157][157]";EE$ 4170 PRINT:PRINT:PRINT" [198]1= [211]TART [198]7= [205]ENUE [146]":PRINT:PRINT 4200 E$="":GETE$:IFE$=""THEN4200 4210 IFE$=CHR$(136)THEN1000 4220 IFE$<>CHR$(133)THEN4200 4225 PRINTCHR$(147); 4230 IFF3=0THENCLOSE1:OPEN1,3,8 4240 IFF3=1THENCLOSE1:OPEN1,4,7 4250 Z=0:PRINT#1,KO$;BR$ 4260 IFF3=1THENPRINT#1,"[196]ATEI- [206]AME : ";F$:PRINT#1,"[196]ATUM : ";EE$:PRINT#1 4300 FORJ=P1TOP2 4310 IFF3=0ANDZ>=20THENGOSUB51000 4320 GETE$ 4330 IFE$=CHR$(136)THENCLOSE1:GOTO1000 4340 IFO$(J)=""THEN4360 4350 Z=Z+1:PRINT#1,O$(J);:IFF3=1THENPRINT#1 4360 NEXT 4370 IFF3=0THENGOSUB51000 4380 PRINT#1:PRINT#1:PRINT#1 4390 CLOSE1:GOTO1000 5000 REM *** AUSWERTUNG *************** 5010 PRINTCHR$(147)KO$;BL$:PRINT:PRINT 5020 PRINT" [194]ITTE WAEHLEN [211]IE :":PRINT"[184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184]":PRINT 5025 PRINT" [212][146]RACE OHNE [196]RUCKER ":PRINT 5030 PRINT" [197][146]INZELAUSWERTUNG = [201](0-64) MANUELL":PRINT 5040 PRINT" [199][146]ESAMTAUSWERTUNG = [201](0-7) AUTOMATISCH":PRINT:PRINT:PRINT:PRINT 5050 E$="":GETE$:IFE$=""THEN5050 5055 IFE$=CHR$(84)THEN6500 5060 IFE$=CHR$(71)THEN6000 5070 IFE$=CHR$(69)THEN7000 5080 GOTO5050 6000 REM *** GESAMTAUSWERTUNG ********* 6002 INPUT" [196]ATUM : [212]G.[205]O.[202]A[157][157][157][157][157][157][157][157][157][157]";EE$:PRINT:PRINT 6005 PRINT"##### [194]ITTE [196]RUCKER EINSCHALTEN ######[146]"; 6010 PRINT"##### [198]1= [211]TART [198]7= [205]ENUE ######[146]":PRINT 6020 E$="":GETE$:IFE$=""THEN6020 6030 IFE$=CHR$(136)THEN1000 6040 IFE$<>CHR$(133)THEN6020 6090 M=0:MA=-1 6100 OPEN1,4,7 6110 PRINT#1,KO$;BR$;"[196]ATEI- [206]AME : ";F$ 6115 PRINT#1,"[199]ESAMT - [193]USWERTUNG : ";EE$:PRINT#1 6120 FORE=0TO512 6125 P1=VAL(MID$(O$(E),14,3)):IFP1>7THEN6128 6127 IFMID$(O$(E),10,1)="[201]"ANDP1>MTHENM=P1 6128 IFO$(E)<>""THENMA=E 6130 NEXT 6131 IFMA<0THENPRINT#1,"[203]EIN [208]ROGRAMM VORHANDEN !":PRINT#1:CLOSE1:GOTO1000 6132 C=0:REM ****************************** 6135 IFC>(2^(M+1))-1THEN6340 6140 FORL=0TO64:I$(L)=" ":M$(L)=" ":Q$(L)=" ":NEXT 6150 Z=C:FORJ=MTO0STEP-1 6160 IFZ<2^JTHENI$(J)="0":GOTO6180 6170 Z=Z-2^J:I$(J)="1" 6180 NEXT 6200 GOSUB9000 6240 K$=RIGHT$(STR$(C),3) 6250 PRINT#1,Z1$;Z2$;" ;[196]EZ":PRINT#1,Z3$;Z4$ 6280 Q$="":M$="":I$="":FORD=64TO0STEP-1 6290 Q$=Q$+Q$(D):M$=M$+M$(D):I$=I$+I$(D) 6300 NEXT 6305 PRINT#1,"[201]NPUT [201] ";I$;" ;";LEFT$(BL$,3-LEN(K$));K$ 6310 PRINT#1,"[205]ARKER [205] ";M$ 6320 PRINT#1,"[207]UTPUT [209] ";Q$:PRINT#1 6325 C=C+1 6330 IFF3<>2THEN6135 6340 CLOSE1:GOTO1000 6500 REM *** TRACE ******************** 6510 E$="+":PRINTCHR$(147)" --- [195]OMPILAT WIRD ERSTELLT --- [146]"; 6515 PRINT" [198]7 = [208]ROGRAMM - [211]TOP [146]" 6520 MA=-1:FORK=0TO512 6530 IFO$(K)<>""THENMA=K 6540 IFK<65THENI$(K)=" ":M$(K)=" ":Q$(K)=" " 6550 NEXT 6555 IFMA<0THENE$="":GOTO6650 6590 F3=0:GOSUB9000 6650 PRINT:PRINT:PRINT" [198]1= WEITER [210]ETURN= [193]BBRUCH [146]" 6660 EE$="":GETEE$:IFEE$=""THEN6660 6670 IFEE$=CHR$(13)THEN1000 6690 IFEE$=CHR$(133)THEN6590 6700 GOTO6660 7000 REM *** EINZELAUSWERTUNG ********* 7002 INPUT" [196]ATUM : [212]G.[205]O.[202]A[157][157][157][157][157][157][157][157][157][157]";EE$:PRINT:PRINT 7005 PRINT"##### [194]ITTE [196]RUCKER EINSCHALTEN ######[146]"; 7010 PRINT"##### [198]1= [211]TART [198]7= [205]ENUE ######[146]":PRINT 7020 E$="":GETE$:IFE$=""THEN7020 7030 IFE$=CHR$(136)THEN1000 7040 IFE$<>CHR$(133)THEN7020 7090 MA=-1 7100 PRINTCHR$(147)KO$;BL$ 7110 PRINTBR$;" [195][210][211][210][146]=[197]ING. [198]1-[198]3[146]=[205]ODUS [210]ETURN[146] [198]7[146]=[205]ENUE [146]";BR$ 7140 K=0:FB$=" ": 7145 GOTO7700 7150 B$="":GETB$:IFB$=""THEN7150 7160 IFB$=CHR$(17)THEN7200 7170 IFB$=CHR$(145)THEN7250 7180 IFB$=CHR$(13)THEN7800 7185 IFB$=CHR$(133)ORB$=CHR$(134)ORB$=CHR$(135)THEN7300 7190 IFB$=CHR$(136)THEN1000 7195 GOTO7150 7200 REM *** INPUT +1 ***************** 7210 K=K+1:IFK>64THENK=0 7220 I$(K)=C$:GOTO7700 7250 REM *** INPUT -1 ***************** 7260 K=K-1:IFK<0THENK=64 7270 I$(K)=C$:GOTO7700 7300 REM *** MODUS ******************** 7310 IFB$=CHR$(133)THENC$="1":FB$=" GESETZT":GOTO7270 7320 IFB$=CHR$(134)THENC$="0":FB$=" GESETZT":GOTO7270 7330 IFB$=CHR$(135)THENC$=" ":FB$=" ":GOTO7270 7690 REM *** ANZEIGE INPUT ************ 7700 PRINTCHR$(19)"[201]NPUT ([201]) : [146] [157][157][157][157]"LEFT$(BL$,3-LEN(STR$(K)));K; 7710 IFI$(K)=""THENPRINT" [146] [157]  [146]";FB$:GOTO7150 7720 PRINT" [146] [157] ";I$(K);"  [146]";FB$ 7730 GOTO7150 7800 PRINTCHR$(147)KO$;BL$;"[201]NPUT - [213]EBERSICHT ( [196]UALWERT ) :":PRINT 7810 FORK=0TO64 7815 FB$=STR$(K):FB$=MID$(FB$,2,2):FB$=LEFT$(BL$,2-LEN(FB$))+FB$ 7820 PRINT"[201](";FB$;")= "I$(K), 7830 NEXT 7840 PRINT:PRINT:PRINT"[198]1=ZURUECK [201]NPUT [210]ETURN=WEITER [198]7=[205]ENUE[146]"; 7850 B$="":GETB$:IFB$=""THEN7850 7860 IFB$=CHR$(133)THEN7100 7870 IFB$=CHR$(136)THEN1000 7880 IFB$<>CHR$(13)THEN7850 8270 PRINTCHR$(147)KO$;BL$"[197]INZEL - [193]USWERTUNG : "EE$:PRINT 8280 OPEN1,4,7 8285 PRINT#1,KO$;BR$;"[196]ATEI- [206]AME : ";F$ 8288 PRINT#1,"[197]INZEL - [193]USWERTUNG : ";EE$:PRINT#1 8290 FORK=0TO512 8291 IFK<65THENQ$(K)=" ":M$(K)=" " 8292 IFO$(K)<>""THENMA=K 8294 NEXT 8296 IFMA<0THENPRINT#1,"[203]EIN [208]ROGRAMM VORHANDEN !":PRINT#1:CLOSE1:GOTO1000 8300 GOSUB9000 8310 PRINT#1,Z1$;Z2$:PRINT#1,Z3$;Z4$ 8320 Q$="":M$="":I$="":FORL=64TO0STEP-1 8330 IFQ$(L)=""THENQ$(L)=" " 8340 IFM$(L)=""THENM$(L)=" " 8350 IFI$(L)=""THENI$(L)=" " 8370 Q$=Q$+Q$(L):M$=M$+M$(L):I$=I$+I$(L) 8380 NEXTL 8390 PRINT#1,"[201]NPUT [201] ";I$ 8400 PRINT#1,"[205]ARKER [205] ";M$ 8410 PRINT#1,"[207]UTPUT [209] ";Q$:PRINT#1 8420 CLOSE1:GOTO1000 9000 REM *** COMPILER ***************** 9010 H=0:L=0:F3=0 9060 REM 9062 GETB$:IFB$=CHR$(136)THENF3=2:CLOSE1:RETURN 9070 IFL>MATHENRETURN 9080 IFO$(L)=""ORMID$(O$(L),7,1)=CHR$(59)THEN20000 9090 IFE$="+"THENPRINTLEFT$(O$(L),4), 9100 O1$=MID$(O$(L),7,1):O2$=MID$(O$(L),10,1):O3$=MID$(O$(L),14,3) 9105 O4$=MID$(O$(L),11,1):REM NEGATION 9110 : 9120 IFO1$="[202]"ANDO2$=" "THENL=VAL(O3$):GOTO9060 9122 : 9125 IFO1$="[202]"ANDO2$="[201]"AND H=0 THENL=VAL(O3$):GOTO9060 9126 : 9130 : 9140 IFO1$<>"="THEN9200 9150 IFO4$="[206]"ANDH=0THENH=1:GOTO9170 9160 IFO4$="[206]"ANDH=1THENH=0 9170 IFO2$="[209]"THENQ$(VAL(O3$))=RIGHT$(STR$(H),1):H=0:GOTO20000 9180 IFO2$="[205]"THENM$(VAL(O3$))=RIGHT$(STR$(H),1):H=0:GOTO20000 9190 : 9200 IFO1$<>"[207]"THEN9270 9210 IFO2$="[201]"THENHH=VAL(I$(VAL(O3$))) 9220 IFO2$="[205]"THENHH=VAL(M$(VAL(O3$))) 9230 IFO2$="[209]"THENHH=VAL(Q$(VAL(O3$))) 9240 IFO4$="[206]"THENGOSUB52000 9250 H=H OR HH:GOTO20000 9260 : 9270 IFO1$<>"[193]"THEN9340 9280 IFO2$="[201]"THENHH=VAL(I$(VAL(O3$))) 9290 IFO2$="[205]"THENHH=VAL(M$(VAL(O3$))) 9300 IFO2$="[209]"THENHH=VAL(Q$(VAL(O3$))) 9310 IFO4$="[206]"THENGOSUB52000 9320 H=H AND HH:GOTO20000 9330 : 9340 IFO1$<>"[216]"THEN9410 9350 IFO2$="[201]"THENHH=VAL(I$(VAL(O3$))) 9360 IFO2$="[205]"THENHH=VAL(M$(VAL(O3$))) 9370 IFO2$="[209]"THENHH=VAL(Q$(VAL(O3$))) 9380 IFO4$="[206]"THENGOSUB52000 9390 IFH=HHTHENH=0:GOTO20000 9400 IFH<>HHTHENH=1 9410 : 20000 L=L+1:GOTO9060 21000 REM *** PROGRAMME LOESCHEN ****** 21010 F2=2:P1=0:F3=-1 21020 PRINTCHR$(147)" [193]NWEISUNGS- [208]ROGRAMME LOESCHEN !!! [146]";BL$ 21030 PRINTBR$"[198]1[146]=LOESCHEN [198]5[146]=WEITER [198]7[146]=[205]ENUE  [146]";BR$ 21040 CLOSE2:CLOSE15:GOSUB53010 21045 GETE$:IFE$=CHR$(136)THEN1000 21050 IFF3=-1THEN1000 21060 GOTO21000 22000 REM *** PROGRAMM LOESCHEN ******* 22010 CLOSE15:OPEN15,8,15,"S:"+F$:CLOSE15:OPEN15,8,15:F3=0: 22020 IFP1=0THENP1=1:PRINT""F$"";:GOTO22040 22030 P1=0:PRINT:PRINT"[145]";""F$"[146]" 22040 FORL=1TO1500:NEXT:F$="" 22050 GOTO21000 50000 REM *** FLOPPY- TEST ************ 50010 OPEN15,8,15:INPUT#15,FA,FB$,FC,FD 50020 IFFA=0THENF1=0:GOTO50100 50030 PRINTCHR$(147)KO$;BR$ 50040 PRINT" [198]LOPPY - [198]EHLER :":PRINT:PRINTFA;" "FB$" "FC" "FD:PRINT:PRINT 50050 PRINT" [194]ITTE [198]EHLER BEHEBEN UND [210]ETURN[146] DRUECKEN !":PRINT:PRINT 50060 GETEE$:IFEE$=""THEN50060 50070 IFEE$<>CHR$(13)THEN50060 50080 F1=1 50100 CLOSE15:RETURN 51000 REM *** ABFRAGE WEITER / STOP *** 51010 Z=0 51020 PRINT#1,CHR$(19)""; 51030 PRINT#1," [211]PACE = WEITER [198]7 = [205]ENUE "; 51050 E$="":GETE$:IFE$=""THEN51050 51060 IFE$=CHR$(136)THENCLOSE1:GOTO1000 51070 IFE$<>CHR$(32)THEN51050 51080 PRINT#1,CHR$(19):FORK=1TO24:PRINT#1,BL$;:NEXT 51090 PRINT#1,CHR$(19);:RETURN 51990 REM *** NEGATION **************** 52000 IFHH=0THENHH=1:GOTO52020 52010 IFHH=1THENHH=0 52020 RETURN 52990 REM *** DIRECTORY LESEN ********* 53000 PRINTCHR$(147)"[151]";:CLOSE15:CLOSE2 53002 IFF2=0THENPRINT" [196]IRECTORY - [213]EBERSICHT : [146]";BL$; 53004 IFF2=0THENPRINTBR$;"[198]1[146]=[204]ADEN [198]5[146]=WEITER [198]7[146]=[205]ENUE  [146]";BR$ 53005 IFF2=1THENPRINTBR$;" [146] [193]NWEISUNGEN SPEICHERN !  [146]";BR$ 53007 IFF2=1THENPRINT" [196]IRECTORY - [213]EBERSICHT : [146]";BL$; 53008 OPEN15,8,15,"I":CLOSE15:GOSUB50000:IFF1=1THEN1200 53010 OPEN15,8,15,"I":OPEN2,8,2,"#" 53020 T=18:S=1:P1=0 53030 PRINT#15,"B-R";2;0;T;S 53040 PRINT#15,"B-P";2;0 53050 GET#2,X$:IFX$=""THENX$=CHR$(0) 53060 T=ASC(X$) 53070 GET#2,X$:IFX$=""THENX$=CHR$(0) 53080 S=ASC(X$) 53090 FORX=0TO7 53100 PRINT#15,"B-P";2;X*32 53110 F$="" 53120 FORY=0TO20 53130 GET#2,X$:IFX$=""THENX$=CHR$(0) 53140 IFASC(X$)=160THEN53160 53150 IFY>4THENF$=F$+X$ 53155 IFY<5THENV(Y)=ASC(X$) 53160 NEXT 53161 IFV(2)<>129ORV(2)=0THEN53190 53162 IFP1=0THENP1=1:PRINTF$;:GOTO53170 53164 P1=0:PRINT:PRINT"[145]";F$ 53170 IFF2=1THEN53190 53180 GETE$:IFE$=""THEN53180 53181 IFF2=2ANDE$=CHR$(133)THENCLOSE2:CLOSE15:GOTO22000 53182 IFE$=CHR$(133)THENCLOSE15:CLOSE2:RETURN 53184 IFE$=CHR$(136)THENCLOSE15:CLOSE2:F2=0:GOTO1000 53186 IFE$=CHR$(135)THEN53190 53188 GOTO53180 53190 NEXT 53200 IFT<>0THEN53030 53210 CLOSE15:CLOSE2:PRINT:IFF2=2THENRETURN 53215 IFF2=0THEN53000 53219 IFP1=1THENPRINT 53220 PRINT"[151]** [197]NDE VON [196]IRECTORY ** [210]ETURN= [205]ENUE [146]":PRINT:PRINT 53230 F$="":INPUT"[196]ATEINAME : ";F$ 53240 IFF$=""THEN1000 53250 RETURN