|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3840 (0xf00)
Types: TextFile
Names: »SEARCH.DOK«
└─⟦95b835c3a⟧ Bits:30004205 ICL's høstpakke 1986 til ICL Comet (2x80 spor)
└─⟦this⟧ »SEARCH.DOK«
..............................................................................
S E A R C H
-----------
Med dette program kan man finde adressen på en given tegnstreng i en fil. Der
kan være tale om karakterfiler (såkaldte ASCII-filer) eller binære filer
(f.eks. program-filer).
Hvis programmet startes ved blot at taste programnavnet efterfulgt af
<RETURN>, vises en kort vejledning på skærmen, og programnmet stopper igen.
Ønsker man, at programmet skal udføre noget mere konstruktivt, skal man
efterfølge programnavnet af nogle parametre, som kan være:
1. efter programnavnet (men adskilt fra dette med en blank) skrives evt. et af
bogstaverne A eller X:
-A: man vil taste søgestrengen på alfabetisk form - f.eks. MARIE.
-X: man vil taste søgestrengen på hexadecimal form - f.eks. 1A 27 1B.
Hvis denne parameter udelades, antages det, at søgestrengen angives på
decimal form - f.eks. 65 66 67 1130.
Et 'L' efter A eller X eller '-L' alene, medfører, at den/de fundne
strenges adresse i filen angives som et linienummer. Udelades denne para-
meter, opgives adressen som tegn nr. (Første tegn (byte) i filen er nr. 0).
BEMÆRK: der skal være et minustegn foran A, X og evt. L. De mulige
formater af denne parameter er altså: -A -X -AL -XL -LX -LA -L.
2. Næste parameter, der skal angives (adskilt fra den første med mindst et
mellemrum) er navnet på den fil, der skal søges i. Dette navn angives på
sædvanlig CP/M format - f.eks. MINFIL.DAT A:MITPROG.COM etc. Husk at
medtage diskettebetegnelse og type hvor relevant.
3. Efter filnavnet angives søgestrengen i et af de under 1 nævnte formater.
Alfabetisk form: søgestrengen skrives blot som en streng af karakterer (må
IKKE indeholde mellemrum).
Umiddelbart skelnes der ikke mellem store og små bogstaver
i den alfabetiske søgestreng (et CP/M fænomen). Alle bog-
staver tolkes som STOR. Dog har man mulighed for ved nogle
specialtegn, at 'tvinge' små bogstaver igennem. Indtastes
ctrl-N (^N) bliver efterfølgende bogstaver tolket som SMÅ.
Indtastes ctrl-O (^O) tolkes alle bogstaver igen som STORE.
Decimal format: Hvert enkelt tegn i søgestrengen angives ved sin decimale
ASCII-værdi. 'A' er f.eks. 65. De enkelte decimale tegn
adskilles af mindst et mellemrum.
Hexadec. format: Hvert enkelt tegn i søgestrengen angives ved sin hexa-
decimale værdi. 'A' er f.eks. 41. De enkelte hexadecimale
tal adskilles af mindst et mellemrum.▶8a◀
Når det sidste tegn i søgestrengen er indtastet, trykkes på <RETURN>.
Derefter udskrives søgestrengen, samt de adresser (linienumre eller tegn
numre), hvor strengen evt. findes. En tegnadresse er adressen på det første
tegn i strengen.
Ønskes udskrift på printer, trykkes ctrl-P før start af programmet SEARCH.
EKSEMPEL: Prøv f.eks. af finde programnavnet 'SEARCH' i programmet SEARCH.
SEARCH -A SEARCH.COM SEARCH <RETURN> (alfabetisk).
SEARCH SEARCH.COM 83 69 65 82 67 72 <RETURN> (decimal).
SEARCH -X SEARCH.COM 53 45 41 52 43 48 <RETURN> (hexadecimal).
For at finde ordet 'Derefter' i denne tekstfil:
SEARCH -AL SEARCH.DOK D^NEREFTER <RETURN>
(efter 'D' i søgestrengen trykkes ctrl-N).
..............................................................................
86.10.06 / ulj
«eof»