home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh1x
/
sh15b.d64
/
tape-index
(
.txt
)
< prev
Wrap
Commodore BASIC
|
1995-03-30
|
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