1000 REM *** TEIL A 1001 : 1010 AF=6 1020 DIM EN(AF) 1100 DATA 26 1110 DATA 72 1120 DATA 74 1130 DATA 64 1140 DATA 62 1150 DATA 63 1500 FOR I=1 TO AF 1510 READ EN(I) 1520 NEXT I 1530 OPEN 14,8,15 1540 : 1600 REM *** TEIL B 1601 : 1610 DIM N$(300),S$(300),O$(100),T$(100) 2000 AA=0 2100 PRINT CHR$(147) 2110 INPUT "DATEINAME: ";DN$ 2120 PRINT 2130 OPEN 1,8,8,DN$+",S,R" 2140 GOSUB 9000 2150 IF A=62 THEN 2300 2160 IF A=0 THEN 2200 2170 CLOSE 1 2180 GOTO 2100 2190 : 2200 REM *** TEIL 3 2210 INPUT#1,AA 2220 FOR I=1 TO AA 2230 INPUT#1,N$(I),S$(I),O$(I),T$(I) 2240 PRINT N$(I) : PRINT S$(I) 2250 PRINT O$(I) : PRINT T$(I) 2260 PRINT 2270 NEXT I 2300 CLOSE 1 2310 AA=AA+1 2320 INPUT "NAME: ";N$(AA) 2330 INPUT "STRASSE: ";S$(AA) 2340 INPUT "ORT: ";O$(AA) 2350 INPUT "TELEFON: ";T$(AA) 2360 PRINT 2370 INPUT "WEITER MACHEN (J/N)";E$ 2380 IF E$="J" THEN GOTO 2310 2390 : 2400 REM *** TEIL D 2401 : 2410 OPEN 1,8,8,DN$+",S,W" 2420 GOSUB 9000 2430 IF A=0 THEN 2600 2440 CLOSE 1 2450 IF A<>63 GOTO 2400 2500 PRINT#14,"S:"+DN$+".BAK" 2510 PRINT#14,"R:"+DN$+".BAK="+DN$ 2520 GOTO 2400 2600 PRINT#1,AA 2610 FOR I=1 TO AA 2620 PRINT#1,N$(I):PRINT#1,S$(I) 2630 PRINT#1,O$(I):PRINT#1,T$(I) 2640 NEXT I 2650 CLOSE 1 : CLOSE 14 2660 PRINT "PROGRAMM BEENDET" 3000 END 3010 : 9000 REM *** TEIL E 9001 : 9010 INPUT#14,A,B$,C,D 9020 IF A=0 THEN RETURN 9030 PRINT 9040 I9=1 9050 IF EN(I9)=A THEN 9100 9060 I9=I9+1 9070 IF I9<=AF THEN 9050 9080 PRINT A;" ";B$;" ";"SPUR:";C;" SEKTOR:";D 9090 STOP : REM PROGRAMMABBRUCH 9100 ON I9 GOTO 9200,9300,9400,9500 9110 RETURN 9120 : 9200 REM *** FEHLERMELDUNG 1 9210 PRINT "DIE DISKETTE IST SCHREIBGESCHUETZT" : PRINT 9220 PRINT "WENN SIE MIT DER DISKETTE ARBEITEN WOLLEN" 9230 PRINT " DANN ENTFERNEN SIE DEN SCHUTZ" 9240 GOSUB 9900 9250 RETURN 9260 : 9300 REM *** FEHLERMELDUNG 2 9310 PRINT "DIE DISKETTE ODER DAS INHALTSVERZEICHNIS SIND VOLL" 9320 PRINT " LEGEN SIE EINE ANDERE DISKETTE EIN" 9330 GOSUB 9900 9340 RETURN 9350 : 9400 REM *** FEHLERMELDUNG 3 9410 PRINT "ES BEFINDET SICH KEINE FORMATTIERTE" 9420 PRINT " DISKETTE IM LAUFWERK" 9430 GOSUB 9900 9440 RETURN 9450 : 9500 REM *** FEHLERMELDUNG 4 9510 PRINT "DIESE DATEI EXISTIERT BEREITS ALS PROGRAMMDATEI" 9520 PRINT " AUF DER DISKETTE" 9530 PRINT "WAEHLEN SIE EINEN ANDEREN NAMEN" 9540 GOSUB 9900 9550 RETURN 9560 : 9900 REM *** TASTE ABWARTEN 9910 PRINT : PRINT "WENN FERTIG - TASTE DRUECKEN" 9920 GET E$ : IF E$="" THEN 9920 9930 RETURN 9940 :