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

⟦e699c3787⟧ TextFile

    Length: 8576 (0x2180)
    Types: TextFile
    Names: »CCDIR3.BAK«

Derivation

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

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>

                   Med SECTION markeres starten eller fortsættelsen af
                   en sektion. <symbol-id> angiver sektionens navn, og
                   dens attributter fremgår af den følgende parametre
                   <count>. De er:
                         cpu-type: Z8.000, Z80.000.
                         adresseformat: compakt, lineær, segmenteret.
                   Sektionerne er altid flytbare og beregnet for
                   lagersider til både instruktioner og data. Om modulet
                   skal indgå i normal- eller systemområder angives overfor
                   loaderen på indlæsningstidspunktet.


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>.

IMPORTNUM          <count> <symbollist>
IMPORTCPT          <count> <symbollist>
IMPORTLIN          <count> <symbollist>
IMPORTSEG          <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. Import findes i 4 varianter, som
                   hver kun kan benyttes til import af symboler af en bestemt
                   type: Tal, kompakte adresser, lineære adresser og
                   segmenterede adresser.

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.

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.

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-0       <ascii-string>

                   COMMENT-CR markerer, at en kommentar skal udskrives på en
                   linie for sig selv og startende i position 0.

COMMENT-CR-;       <ascii-string>

                   COMMENT-CR markerer, at en kommentar skal udskrives på en
                   linie for sig selv og startende i den position, hvor
                   normale kommentarer starter.

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>.

QUOTE              <ascii-string> <ascii-string> <ascii-string> <ascii-string>

                   QUOTE markerer, at de følgende fire tekststrenge, der
                   repræsenterer tekstindholdeet i liniens fire felter skal
                   citeres i udskriften uden at der derved dannes nogen
                   objektkode. QUOTE benyttes, når makrodefinitioner og
                   reducerede betingelser forekommer i teksten samt ved
                   makrokald og REPEAT-ekspensioner. I de sidste tilfælde
                   følger ekspansionerne mellem EXPANSION og END-EXPANSION
                   direktiver, som angiver, at kode skal genereres, men
                   ikke udskriften.



Brug vilkårligt mange ascii-strenge, som tildeles felterne fortløbende indtil
end-quote mødes. Sså minder det om expansion-end-expansion..«eof»