home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 3
/
64er_Magazin_Sonderheft_03_86-03_1986_Markt__Technik_de_Side_B.d64
/
p++z
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
3KB
|
114 lines
1 rem"@p++z":rem 6.10.85 psz=2586
3 rem **************
4 rem * h.wissmann *
5 rem * 02822 4922 *
6 rem * 30.11.83 *
7 rem **************
19 goto190
24 close15:open15,8,15
25 input#15,en,em$,et,es:ifen<2thenreturn
27 ifen=64thenq$=" ist kein seq.file [130]![132]":return
28 ifen=62thenq$=" gibt es nicht [130]![132]":return
29 print" "em$" [130]error[132][146]":close15:end
190 gosub24
193 s2$="****************************************"
194 s1$="[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
195 gf$=chr$(34)
200 print"[147]** seq.files lesen/aendern ** file name"
210 n1$="":inputn1$:ifn1$=""then9720
220 n3$=""+n1$+"[146]"
230 print" bestand ";n3$
240 :
250 rem ** rec.zaehlen
260 open2,8,3,n1$+",s,r"
270 q$="":gosub25:ifq$<>""thenclose2:printq$:get(NULL)q$:goto200
280 i=1
290 input#2,q$
300 ifst=64then330
310 ifst<>0then25
320 i=i+1:goto290
330 close2
340 gs=i:dima$(i)
350 ifgs>30then print gs;" variable, einen moment bitte"
360 :
370 rem ** rec.lesen
380 open2,8,3,n1$+",s,r"
390 q$="":gosub25:ifq$<>""thenclose2:printq$:get(NULL)q$:goto200
400 i=1
410 input#2,a$(i)
420 ifst=64then450
430 ifst<>0then25
440 i=i+1:goto410
450 close2
460 :
1000 print"[147] dateiinfo ";n3$;" ";gs;"variable"
1010 prints1$" bitte gewuenschte lfd.nummer eingeben"
1020 print" oder 0=neuer file, c=copy, e=ende"
1030 print" a=alle variablen listen":prints1$""
1040 q$="":input"[145] welche nr: ";q$
1050 ifq$="a"then1150
1060 ifq$="0"orq$="e"then9700
1070 ifq$="c"then5030
1080 q%=val(q$):ifq%<1orq%>gsthen1040
1090 print"";s2$;" ";gf$;a$(q%);gf$:print"";s2$;" a=aendern l=loeschen"
1100 get(NULL)q$:ifq$="a"then1240
1110 ifq$="l"then1290
1120 goto1000
1130 :
1140 rem ** datei listen
1150 print"[147] "n3$""
1160 forl=1togs
1170 ifpeek(205)<23then1190
1180 printn3$;"weiter nach return";:get(NULL)q$:print"[147]";n3$:ifq$="e"then1000
1190 print(NULL)"### ";l;
1200 print"= ";gf$;a$(l);gf$;""
1210 next
1220 get(NULL)q$:goto1000
1230 :
1240 rem ** aendern a$(q%)
1250 print"[145]"chr$(27)"qneuer inhalt:"
1260 inputa$(q%)
1270 kt=99
1280 goto1000
1290 rem ** loeschen
1300 a$(q%)=""
1310 kt=99
1320 goto1000
1330 :
5000 print"[147] > aenderung abspeichern":input" ja/nein";x$
5010 ifx$="nein"then9710:(NULL) ifx$<>"ja"then5000
5030 print"[147] datei speichern"
5040 print" bitte gewuenschte zieldiskette einlegen und return[146] (z=zurueck)"
5050 get(NULL)q$:ifq$="z"then1000
5060 print" unter welchem namen soll die datei gespeichert werden "
5070 print" "n1$:input"[145]";n2$:ifn2$=""then1000
5080 iflen(n2$)>15thenn2$=left$(n2$,15)
5090 print"[145] ";n2$;"[146]"
5100 open5,8,2,n2$+",s,r"
5120 input#15,en,em$,et,es
5130 close5:ifen=62then5400
5140 ifen<>0then29
5300 print"[147] die alte datei "n3$:print" wird nun 'uthelp'[146]."
5310 print" danach wird '"n2$"' neu angelegt."
5320 print#15,"s:uthelp"
5330 gosub24:print" s-ok[146]"
5350 print#15,"r:uthelp=";n1$
5360 gosub24:print" r-ok[146]"
5380 :
5400 kt=0
5410 open1,8,2,n2$+",s,w"
5420 gosub25:print" saving[146] "n2$
5430 forl=1togs
5440 ifa$(l)=""then5470
5450 print#1,a$(l)
5460 gosub25
5470 next
5480 close1:goto1000
5620 :
9700 ifkt=99thengoto5000
9710 ifq$="0"thenclr:goto190
9720 gosub25:close15
9730 forl=1to30:print:next
9740 print"ende"
9750 end