DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦9fae06749⟧ TextFile

    Length: 3840 (0xf00)
    Types: TextFile
    Names: »SEARCH.DOK«

Derivation

└─⟦95b835c3a⟧ Bits:30004205 ICL's høstpakke 1986 til ICL Comet (2x80 spor)
    └─ ⟦this⟧ »SEARCH.DOK« 

TextFile

..............................................................................

                                 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»