DataMuseum.dk

Presents historical artifacts from the history of:

Bogika Butler

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

See our Wiki for more about Bogika Butler

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦85bf06a9f⟧ TextFile

    Length: 7936 (0x1f00)
    Types: TextFile
    Names: »CCDIR2.SRV«

Derivation

└─⟦9dfa17898⟧ Bits:30009789/_.ft.Ibm2.50007352.imd Mogens Pelles Zilog 80,000 / EOS projekt
    └─⟦this⟧ »CCDIR2.SRV« 
└─⟦bfec2519f⟧ Bits:30009789/_.ft.Ibm2.50007346.imd Mogens Pelles Zilog 80,000 / EOS projekt
    └─⟦this⟧ »CCDIR2.SRV« 

TextFile



Fortegnelse over mellemkodens direktiver og disses parametre.

<symbollist>     ::= NIL ! <symbol-id> <symbollist>

<expressionlist> ::= NIL ! <expression> <expressionlist>

-----------------------------------------------------------------------

TITLE              <ascii-string>

                   Med TITLE markeres modulets navn.

SECTION            <symbol-id> <count> <count> <count> <count> <count>

                   Med SECTION markeres starten eller fortsættelsen af
                   en sektion. <symbol-id> angiver sektionens navn, og
                   dens attributter fremgår af de følgende parametre
                   <count>. De er:
                         cpu-type: Z8.000, Z80.000.
                         adresseformat: compakt, lineær, segmenteret.
                         segment-type: instruktioner, data.
                         privilegier: normal, system.
                         flytbarhed: flytbar, absolut.

END

                   End markerer modulets afslutning.

INCLUDE            <ascii-string>

                   INCLUDE markerer, at kildeteksten stammer fra en anden
                   fil, hvis navn angives som parameter. Inkluderede
                   tekstdele markeres i udskriften.

END-INCLUDE

                   END-INCLUDE markerer afslutningen af det inkluderede
                   tekststykke, som svarer til det seneste uafsluttede
                   INCLUDE.

MACRO              <symbol-id> <count> <expressionlist>

                   MACRO markerer indledningen af en makrodefinition.
                   <symbol-id> angiver makroens navn, <count> angiver
                   antallet af dens parametre, og hver <expression>, der
                   følger, angiver en parameter.

END-MACRO

                   END-MACRO markerer afslutningen af den  senest indledte
                   uafsluttede makrodefinition.

IF                 <expression>

                   IF markerer indledningen af en betinget tekstdel.
                   Tekstdeelen medtages, hvis <expression> antager
                   værdien sand.

ELSE

                   ELSE markerer indledningen af en alternativt betinget
                   tekstdel. Tekstdelen medtages, hvis
                   <expression> i det tilsvarende IF-direktiv ikke
                   antager værdien sand.

END-IF

                   END-IF markerer afslutningen af de(n) tekstdel(e), som
                   svarerer til de(t) senest indledte uafsluttede IF-
                   (og ELSE-) direktiv(er).

REPEAT             <count>

                   REPEAT markerer, at den følgende linie skal forekomme
                   i objektkoden det antal gange, som angives af <count>.

IMPORT             <count> <symbollist>

                   IMPORT (external) markerer, at de <count> mange symboler,
                   som er angivet i symbollisten, først skal tildeles værdi
                   på sammenkædningstidspunktet, og at værdierne da vil
                   fremgå af andre moduler.

EXPORT             <count> <symbollist>

                   EXPORT (global) markerer, at værdien af de <count> mange
                   symboler, som er angivet i symbollisten, skal være
                   tilgængelige for sammenkædningsprogrammet.

ENTRY              <count> <symbollist>

                   ENTRY markerer, at den følgende instruktion skal kunne
                   være mål for andre modulers/sektioners hop- eller kalds-
                   instruktioner.

PAGE

                   PAGE markerer, at der skal skal foretages sideskift
                   under udskrivning.

LIST+

                   LIST+ markerer, at den følgende tekstdel skal udskrives.

LIST-

                   LIST- markerer, at den følgende tekstdel ikke skal
                   udskrives.

BLANK              <count>

                   BLANK markerer, at der forekom <count> mange blanke
                   linier i kildeteksten.

BYTE               <count> <symbollist>

                   BYTE markerer, at <count> mange oktetter skal reserveres
                   og udpeges af symbolerne i listen.

WORD               <count> <symbollist>

                   WORD markerer, at <count> mange ord skal reserveres
                   og udpeges af symbolerne i listen.

LONG               <count> <symbollist>

                   LONG markerer, at <count> mange langord skal reserveres
                   og udpeges af symbolerne i listen.

BLOCK              <expression>

                   BLOCK markerer, at <expression> mange oktetter skal
                   reserverees.

DB                 <count> <expressionlist>

                   DB markerer, at lagerplads svarende til de <count> mange
                   <expression>s' samlede omfang skal reserveres og
                   tildeles værdier som angivet af udtrykkene.

DW                 <count> <expressionlist>

                   DW markerer, at lagerplads svarende til de <count> mange
                   <expression>s' samlede omfang skal reserveres og
                   tildeles værdier som angivet af udtrykkene.

DL                 <count> <expressionlist>

                   DL markerer, at lagerplads svarende til de <count> mange
                   <expression>s' samlede omfang skal reserveres og
                   tildeles værdier som angivet af udtrykkene.

DA                 <count> <expressionlist>

                   DA markerer, at lagerplads svarende til de <count> mange
                   <expression>s' samlede omfang skal reserveres og
                   tildeles værdier som angivet af udtrykkene.

COMMENT            <ascii-string>

                   COMMENT markerer, at en kommentar forekom i kildeteksten.

COMMENT-CR         <count> <ascii-string>

                   COMMENT-CR markerer, at en kommentar forekom i kildeteksten
                   på en linie, som kun omfattede kommentaren.

LABEL              <symbol-id>

                   LABEL markerer, at <symbol-id> skal defineres som etiket
                   med værdi svarende til ILC for næstfølgende instruktion.

LABEL-CR           <symbol-id>

                   LABEL-CR markerer ganske som LABEL, at <symbol-id> skal
                   defineres som etiket med værdi svarende til ILC for den
                   næstfølgende instruktion, men etiketten stod på en
                   linie for sig selv i kildeteksten.

CODE-ERROR         <count> <ascii-string>

                   CODE-ERROR markerer, at en fejl (syntaktisk eller semantisk)
                   forekom i kildeteksten. <count> angiver en kode for
                   fejlens art, og den fejlbehæftede del af kildeteksten
                   (som ikke lader sig repræsentere i kompaktkoden på
                   anden måde) angives af strengen.

EQU                <symbol-id> <expression>

                   EQU markerer, at symbolet <symbol-id> skal tildeles værdien
                   af udtrykket <expression>, samt at det er en fejl at ændre
                   symbolets værdi (her eller senere).

=                  <symbol-id> <expression>

                   = markerer, at symbolet <symbol-id> skal tildeles værdien
                   af udtrykket <expression>.

EXPANSION

                   EXPANSION markerer indledningen af en macro- eller repeat-
                   ekspansion. Der skal derfor kun genereres kode - ikke
                   udskrift.

END-EXPANSION

                   END-EXPANSION markerer afslutningen af ekspansioner.

PSEUDO             <symbol-id>

                   PSEUDO markerer, at den følgende linie er et kald af
                   makroen anngivet af <symbol-id>.

«eof»