home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1993 July
/
64er_Magazin_93-07_1993_Markt__Technik_de_Side_A.d64
/
file-lock
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
66 lines
1 rem nikolaus heusler, zwengauerweg 18, 8 muenchen 71
10 print"[147][142] **** file-lock fuer vc 1541 ****
12 [153]" schuetzt files vor 'scratch'close
14 print" (c) n. heusler 03.91
16 [153]"bitte warten. programm wird uebertragen.
20 open15,8,15,"i":gosub100
21 print"reading[145]
22 [159]8,8,0,"filelock $500":[141]100
24 [141]200:b[178]a:[141]200:[139]a[172]256[170]b[179][177]1280[167][153]"fehler!":[137]110
26 [141]200:n$[178]n$[170][199](a):[139]st[179][177]64[167]26
28 [160]8:[153]"writ
30 fori=1tolen(n$)
32 print#15,"m-w"chr$(i-1)""mid$(n$,i,1):next
40 dv$=chr$(34):print"[147]bedienung: [163][163][163][163][163][163][163][163][163]
42 [153]"mit dem programm lassen sich files im
43 print"directory als geschuetzt kennzeichnen.
44 [153]"hinter dem filetyp wird das zeichen '<'
45 print"angehaengt. diese dateien koennen dann
46 [153]"nicht mehr mit dem scratch-befehl ge-
47 print"loescht werden.
48 [153]"das programm erzeugt eine close'befehlser-
49 print"weiterung' fuer die floppy. die syntax
50 [153]"fuer die 2 neuen befehle ist:
51 print" uc:name(n) file(s) schuetzen
52 [153]" ud:name(n) file(s) freigeben
53 print"der name/die namen wird/werden wie beim
54 [153]"scratch-befehl uebergeben.
55 print" taste [146]":poke198,.:wait198,1
56 print"[147]einige beispiele: [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]
57 [153]" open 15,8,15,"dv$"uc:testfile"dv$
58 [153]" print#15,"dv$"ud:file1,file2"dv$
59 [153]" print#15,"dv$"uc:n?me *"dv$
60 [153]" print#15,"dv$"uc:*"dv$" (schuetzt alles)
61 print" print#15,"dv$"ud:software,test*"dv$
62 print" print#15,"dv$"uc:file1,file2,file3,file4"dv$
63 print"und so weiter...
64 [153]"statt uc kann auch u3, statt ud auch u4
65 print"verwendet werden: print#15,"dv$"u3:test"dv$
66 print"falls das directory einer diskette sehr
67 [153]"lang ist, dauert es u.u. einige sekun-
68 print"den, bis das programm ganz durch ist.
69 [153]" taste wait":[151]198,.:[146]198,1
70 [153]"loadbis zu einem ausschalten oder reset der
71 print"floppy oder einer anderweitigen benut-
72 [153]"zung des puffers 2 sind die neuen be-
73 print"fehle verfuegbar.
74 [153]"copyright is most strenuously reserved.
75 print"our lawyers are watching!
76 [153]"all rights reserved, beutzung auf eige-
77 print"ne gefahr.
78 [153]"belegung der puffer (momentan): tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(
79 print"pf. 0 1 2 3 4
80 [152]15,"m-ro":[161]#15,a$:aa[178]([198](a$[170][199](0))):a[178]4[176]aa
81 [153]"";:[129]i[178].[164]4:[139]a[175](2[174]i)[167][153]"belegtwait ";:[137]83
82 [153]"frei ";
83 [130]:[152]15,"m-wo"[199](a)
84 [160]15:[151]198,.
99 [153]:[128]
100 [132]15,f1,f1$,f2,f3
102 [139]f1[179]2[167][142]
104 [153]"diskettenfehler nummer"f1"!
106 print"text: "f1$
108 print"spur"f2" sektor"f3
110 close8:close15:end
200 get#8,a$:a=asc(a$+chr$(.)):return