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

⟦4e37b3b59⟧ TextFile

    Length: 7296 (0x1c80)
    Types: TextFile
    Names: »CCDIR3.SRV«

Derivation

└─⟦9dfa17898⟧ Bits:30009789/_.ft.Ibm2.50007352.imd Mogens Pelles Zilog 80,000 / EOS projekt
    └─⟦this⟧ »CCDIR3.SRV« 
└─⟦bfec2519f⟧ Bits:30009789/_.ft.Ibm2.50007346.imd Mogens Pelles Zilog 80,000 / EOS projekt
    └─⟦this⟧ »CCDIR3.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>

                   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.

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.

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.

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

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.

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.

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.

QUOTE              <ascii-string> ...

                   QUOTE markerer, at de følgende tekststrenge frem til
                   END-QUOTE skal citeres i udskriften uden at der derved
                   dannes nogen objektkode. Hver linie deles i fire felter
                   (etiket, operation, operander og kommentar), og hver
                   tekststreng udskrives med første tegn ved næste felts
                   begyndelse. 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.

END-QUOTE

                   END-QUOTE markerer afslutningen af citatstrenge og bevirker
                   at objektkodegenerering genoptages.

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.

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.

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.

«eof»