home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 15
/
64er_Magazin_Sonderheft_15_19xx_Markt__Technik_de_Side_B.d64
/
tape-index
(
.txt
)
< prev
Wrap
Commodore BASIC
|
2022-10-26
|
3KB
|
100 lines
1 rem +-+-+-+-+-+-+-+-+-+-+-
2 rem - tape-index +
3 rem + -
4 rem - by bernd harder +
5 rem + an der chaussee 92 -
6 rem - 2208 glueckstadt +
7 rem + -
8 rem - tel.: 04124/2791 +
9 rem +-+-+-+-+-+-+-+-+-+-+-
101 :
102 rem bildschirmfarben , turbo-tape veraendern , echtzeituhr initialisieren
103 :
105 poke53280,0:poke53281,0
110 data160,5,177,178,32,22,231,200,192,21,208,246,166,2,154,173,11,220,141,11
115 data220,76,174,167,186,134,2,32,224,196,76,174,167,165,1,41,16,208,1,96,32
120 data147,252,76,36,197
125 fori=50456to50488:reada:pokei,a:next
130 fori=50694to50706:reada:pokei,a:next:poke50053,76:poke50054,48
135 poke50055,197:poke56334,peek(56334)or128:poke56335,peek(56335)and127
140 :
141 rem menue
142 :
145 print"[147][159]-f1- cassette durchsuchen
150 [153]"-f3- index ausdrucken
155 print"-f5- index abspeichern
160 [153]"-f7- index laden
165 getc$:ifc$=""then165
170 ifasc(c$)<133orasc(c$)>136then165
175 onasc(c$)-133goto260,355,400
176 :
177 rem cassette durchsuchen
178 :
180 clr:dima$(512):print"[147]legen sie die erste seite ein !":poke198,0:wait198,1
185 poke198,0:poke56331,0:poke56330,0:poke56329,0:print"press play on tape
190 [139]([194](1)[175]48)[179][177]0[167]190
195 [151]56328,0
200 [153]"load":[151]56328,[194](56328):_l
205 [151]631,13:[139]([194](1)[175]16)[179][177]0[167]230
210 t[178][194](56331)[172]3600[170](([194](56330)[175]112)[172].625[170]([194](56330)[175]15))[172]60
215 t[178]t[170]([194](56329)[175]112)[172].625[170]([194](56329)[175]15)[170][181]([194](56328)[173]10[170].5)
220 t[178][181](((t[172]4[170]1874.89)[174].5[171]43.3)[172]7.85512[170].5):[151]198,1:[133]"cmdcmd";a$(z)
225 a$(z)[178][201]("00"[170][201]([196](t),[195]([196](t))[171]1),3)[170]" "[170]a$(z):z[178]z[170]1:[137]200
230 [139]o[179][177]0[167]254
235 [153]"loadzweite seite auch ? (j/n)
240 getc$:ifc$="n"then254
245 ifc$<>"j"then240
250 o=z:goto185
254 ifo=ztheno=0
255 input"name der cassette";n$:goto140
256 :
257 rem index ausdrucken
258 :
260 print"[147]printer oder bildschirm ? (p/b)
265 [161]c$:[139]c$[178]"p"[167]305
270 [139]c$[179][177]"b"[167]265
275 [153]"load"n$,"seite 1
280 fori=0to39:print"=";:next:print:r=o:ifo=0thenr=z
285 fori=0tor-1:printa$(i):poke198,0:wait198,1:poke198,0:next:ifo=0then140
290 print:print"[147]"n$,"seite 2
295 [129]i[178]0[164]39:[153]"=";:[130]:[153]
300 [129]i[178]o[164]z[171]1:[153]a$(i):[151]198,0:[146]198,1:[151]198,0:[130]:[137]140
305 [159]1,4:[152]1,n$[199](13)[199](13)
310 [139]o[179][177]0[167]320
315 [129]i[178]0[164]z[171]1:[152]1,a$(i):[130]:[160]1:[137]140
320 [152]1,"seite 1 seite 2"[199](13)
325 [129]i[178]0[164]o[171]1:[152]1,a$(i)[166]32[171][195](a$(i)))a$(o[170]i):[130]
330 [139]z[179][178]2[172]o[167][160]1:[137]140
335 [129]i[178]2[172]o[164]z[171]1:[152]1,[166]32)a$(i):[130]:[160]1:[137]140
340 [139]c$[178]"c"[167][153]"i/o-fehler":[137]352
345 [132]1,n,o$,p,q:[153]n;o$;p;q:[137]352
350 [153]"loadfertig !!!
352 close2:close1:poke198,0:wait198,1:poke198,0:goto140
353 :
354 rem index abspeichern
355 :
356 ifz=0thenprint"[147]es ist nichts im speicher !!!":goto352
357 print"[147]cassette oder diskette ? (c/d)
360 [161]c$:[139]c$[178]"c"[167]375
365 [139]c$[179][177]"d"[167]360
370 [159]1,8,15,"i":[159]2,8,2,[200](n$[170]" ",16)[170]",s,w":[137]377
375 [159]2,1,2,[200](n$[170]" ",16)
377 [139]st[179][177]0[167]340
380 [152]2,n$:[152]2,o:i[178]0
385 [152]2,a$(i):[139]st[179][177]0[167]340
390 i[178]i[170]1:[139]i[179]z[167]385
395 [137]350
396 :
397 [143] index laden
398 :
400 [156]:[134]a$(512):[133]"loadname";n$:[153]"cassette oder diskette ? (c/d)
405 getc$:ifc$="c"then420
410 ifc$<>"d"then405
415 open1,8,15,"i":open2,8,2,left$(n$+" ",16)+",s,r":goto425
420 open2,1,0,left$(n$+" ",16)
422 ifst<>0then340
425 input#2,n$:input#2,o:z=0
430 ifst<>0then340
435 input#2,a$(z):z=z+1:ifst<>64then430
440 goto350