DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

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

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦6782e7e34⟧ TextFile

    Length: 4026 (0xfba)
    Types: TextFile
    Names: »MANUAL_SYNTAX«

Derivation

└─⟦f81e11cf7⟧ Bits:30005196 8" CR80 Floppy CR80FD_0194 ( CR/D/2497 TEST-TDX VS0102 Source moduler Att. Holger Bay 820208/AEK )
    └─⟦d066df9e9⟧ 
        └─ ⟦this⟧ »MANUAL_SYNTAX« 

TextFile

<commandfile>     -->  <procdecls> <body> <cr> 
                  -->  <body> <cr> 
                  -->  END <cr> 

<procdecls>       -->  <procdecls> <procdecl> 
                  -->  <procdecl> 

<procdecl>        -->  PROCEDURE <procname> <paramlist> <cr> <body> <cr> 
                  -->  PRODEDURE <procname> <cr> <body> <cr> 


<procname>        -->  <identifier> 

<paramlist>       -->  ( <parameters> ) 

<parameters>      -->  <parameters> ; <identifier> 
                  -->  <identifier> 

<body>            -->  BEGIN <cr> <statements> END 

<statements>      -->  <statements> <statement> 
                  -->  <statement> 

<statement>       -->  <procedurecall> 
                  -->  <repeatstatement 
                  -->  <simplecommand> 

<procedurecall>   -->  <procname> ( <actualparams> ) <cr> 
                  -->  <procname> <cr> 

<actualparams>    -->  <actualparams> , <const_or_var> 
                  -->  <const_or_var> 

<repeatstatement> -->  REPEAT <repeats> <cr> <body> <cr> 
                  -->  REPEAT <repeats> <statement> 


<repeats>         -->  <const_or_var>  "times to repeat"

<simplecommand>   -->  <driverdefinecommand>
                  -->  <assigncommand> 
                  -->  <deassigncommand >
                  -->  <createcommand> 
                  -->  <dismantlecommand>
                  -->  <readcommand> 
                  -->  <initreadcommand >
                  -->  <appendcommand> 
                  -->  <initappendcommand>
                  -->  <consolecommand> 
                  -->  <definecommand> 
                  -->  <dumpcommand> 
                  -->  <delaycommand> 
                  -->  <cancelcommand> 
                  -->  <listcommand> 
                  -->  <waitinitcommand>

<driverdefinecommand>   -->  DRIVER = <string> <cr> 

<assigncommand>   -->  ASSIGN <cr80adr> <hostno> <cr> 

<deassigncommand> -->  DEASSIGN <cr> 

<createcommand>   -->  CREATE <protocol> <crid> <speed> <maxpacket> <cr> 

<dismantlecommand>-->  DISMANTLE <crid> <cr> 

<readcommand>     -->  READ <readparams> <cr> 

<initreadcommand> -->  INITREAD <readparams> <cr> 

<readparams>      -->  <crid> <noofbytes> EXPECT PATTERN <patternno>  { DUMP }
                  -->  <crid> <noofbytes>  { DUMP }

<appendcommand>   -->  APPEND <appendparams> <cr> 

<initappendcommand> -->  INITAPPEND <appendparams> <cr> 

<appendparams>    -->  <crid> <noofbytes> PATTERN <patternno> 
                  -->  <crid> <noofbytes> ( <integers> ) 

<integers>        -->  <integers> <integer> 
                  -->  <integer> 

<integer>         -->  <constant> 

<consolecommand>  -->  CONSOLE IN <cr> 
                  -->  CONSOLE OUT <cr> 

<definecommand>   -->  DEFINE PATTERN <patternno> = <pattern> <cr> 

<dumpcommand>     -->  DUMP BUFFER <bufferno> FROM <startaddr> <cr> 
                  -->  DUMP BUFFER <bufferno> FROM <startaddr> TO <endaddr><cr> 
                  -->  DUMP PATTERN <patternno> <cr> 

<delaycommand>    -->  DELAY <time> <cr> 

<listcommand>     -->  LIST OPERATIONS <cr> 

<cancelcommand>   -->  CANCEL CRID <crid> <cr> 
                  -->  CANCEL OPERATION <opref> <cr> 

<waitinitcommand> -->  WAITINIT <maxtime> <cr> 

<cr80adr>         -->  <const_or_var> 

<hostno>          -->  <const_or_var> 

<protocol>        -->  <const_or_var> 

<crid>            -->  <const_or_var> 

<noofbytes>       -->  <const_or_var> 

<speed>           -->  <const_or_var> 

<maxpacket>       -->  <const_or_var> 

<patternno>       -->  <const_or_var> 

<bufferno>        -->  <const_or_var> 

<startaddr>       -->  <const_or_var> 

<endaddr>         -->  <const_or_var> 

<time>            -->  <const_or_var> 

<maxtime>         -->  <const_or_var>

<opref>           -->  <const_or_var> 

<time>            -->  <const_or_var> 

<const_or_var>    -->  <identifier> 
                  -->  <constant> 

<pattern>         -->  <integers> 
                  -->  <string> 

<cr>              -->  (:10:)  "carriage return"