home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh2x
/
sh25.d64
/
bc-sucher
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
1KB
|
68 lines
10 REM ********************************
20 REM ** SUCHEN VON BILDSCHIRMCODE- **
30 REM ** TEXTEN IN PROGRAMMEN **
40 REM ********************************
50 :
60 :
70 TR=18:SE=1
80 PRINT"[147]--- BC-TEXTSUCHER ---"
90 PRINT"AUSGABE AUF B[146]ILDSCHIRM"
100 PRINT" ODER D[146]RUCKER ";
110 INPUTAU$
120 IFAU$="B"THENAU=3:GOTO150
130 IFAU$="D"THENAU=4:GOTO150
140 GOTO90
150 INPUT"NAME DER DATEI ";NA$
160 IFAU=3THENPRINT"[147]"
170 OPEN3,AU
180 PRINT#3,"WAHRSCHEINLICHE BC-TEXTE:"
190 OPEN15,8,15:OPEN2,8,2,"#"
200 PRINT#15,"U1";2;0;TR;SE
210 INPUT#15,A,B$,C,D
220 IFA>0THEN150
230 FORL=0TO7
240 PRINT#15,"B-P";2;L*32+5
250 DA$=""
260 FORN=1TOLEN(NA$)
270 NT=ET:NS=ES
280 GET#2,A$
290 DA$=DA$+A$
300 NEXTN
310 IFDA$=NA$THEN400
320 NEXTL
330 PRINT#15,"B-P";2;0
340 GET#2,NT$:GET#2,NS$
350 NT=ASC(NT$+CHR$(0)):NS=ASC(NS$+CHR$(0))
360 IFNS>20THEN700
370 PRINT#15,"U1";2;0;NT;NS
380 GOTO230
400 PRINT#15,"B-P";2;L*32+3
410 GET#2,ET$:GET#2,ES$
420 ET=ASC(ET$+CHR$(0)):ES=ASC(ES$+CHR$(0))
430 PRINT#15,"U1";2;0;ET;ES
440 NT=ET:NS=ES
450 FORL=0TO255
460 GET#2,A$
470 A=ASC(A$+CHR$(0))
480 IFA<27THENFT=FT+1
490 IFA>26THENFT=0
500 IFFT=5THENGOSUB600
510 NEXTL
520 PRINT#15,"B-P";2;0
530 GET#2,NT$:GET#2,NS$
540 NT=ASC(NT$+CHR$(0)):NS=ASC(NS$+CHR$(0))
550 IFNS>20THEN800
560 PRINT#15,"U1";2;0;NT;NS
570 GOTO450
600 PRINT#3,"TRACK"NT" / SEKTOR"NS" / BYTE NR."L-5
610 FORM=LTO255
620 GET#2,A$
630 A=ASC(A$+CHR$(0))
640 IFA>63THENRETURN
650 NEXTM
660 GOTO520
700 PRINT"DATEI NICHT GEFUNDEN !!"
710 CLOSE15:CLOSE2:CLOSE3
800 PRINT"ENDE !!"
810 CLOSE15:CLOSE2:CLOSE3