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

⟦501e54a89⟧ TextFile

    Length: 3328 (0xd00)
    Types: TextFile
    Names: »840827-1.DSK«

Derivation

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

TextFile


840827. Dags dato haft telefonsamtale med Arne, som havde gennemlæst
oplæg til assemblerudformning. Følgende var at bemærke:

 1) Adresseringsmåder bør benævnes som hos Zilog (X, Relative
    address, Base address).

 2) Relative index måden (RX) findes IKKE på Z8.000.

 3) Base index måden (BX) er forskellig på de to cpu'er. Z8.000
    tillader ikke displacement. Notationen MED displacement til
    Z80.000 kendes ikke. Vi afventer manual fra Zilog.

 4) Assemblerprogramsyntax. Regler for deling og sammenskrivning af
    danske og engelske ord.

 5) Kun ";" til indledning af kommentarer - IKKE "!".

 6) Kald pseudo for makro.

 7) Afklaring af syntax for BX adresseringsmåde afventer Zilogs manual.

 8) Lad operatorers prioritering være at semantisk anliggende.

 9) Afklaring af masker afventer Zilogs manual.

10) Special symbol specificeres. Er der andre end Interrupts?

11) Flere condition codes. Også blank always true. Pas på hansigtsmæssig
    indkodning i kompakt koden.

12) P/V flaget skal kunne skrives som enten P eller V. Kan alle flag
    manipuleres? Bagge maskiner? Hvis flere flag skal manipuleres af samme
    instruktion, skal de da være een operand eller flere? Notationsproblem,
    hvis alle som en operand, og problemer med regenerering af klartekst,
    hvis hvert flag er en særskilt operand (rækkefølge).

13) Der er forskellige styreregistre på Z8001, Z8002 og Z80.000.

14) Ascii sequences bør også omfatte tal, små bogstaver og specialtegn.

15) Klartekstgendannelse. Skal man tillade blandet brug af store og små
    bogstaver? Evt. kan kræves at hvert token er een af delene.

16) Kompaktkode: Udtryk af formen literal-<tal>, som kan have konstanter
    på 1, 2 og 4 oktetter, samt evt. en notation a la symbol-id til at
    angive små numeriske konstanter (0..32).

17) Mask-id. Aafklaring afventterr Zilog manual.

18) Flag-id: Igen - Kan de manipuleres allesammen? Aafklaring afventer
    Zilog manual.

19) Condition-id: Der er 22 plus blank always trur, og de skal kunne skelnes
    ved klartekstgendannelse. Hvis der højst er to tekstrepræsentationer af
    det samme bitmønster, kan det overvejes, at lade koderne variere i
    intervallet 0..31, og da lade MSB udpege tekstrepræsentationen. Ved
    afskæring opnås den numeriske repræsentation på en simpel måde.

20) Interrupt-id: 0..3.

21) Tegnkonstanter, der indgår i regneudtryk må kun være på eet tegn.

22) Direktiver: Section: Drop segmenttype, privilegier og flytbarhed.
    Disse kan angives som linker-parametre, og ZAS-kompatibilitet er ikke
    et mål i siig selv.

23) I stedet for Makro, end-makro, if, else, end-if og repeat benyttes
    quote, som blot bevirker tekstkopiering fra inputfil.

24) Import og export skal angiverr symbolers typer overfor linkeren.

25) Entry er overflødig. Udelades.

26) Byte, word og long er overflødige. Udelades.

27) Erstat comment-cr med full-line-comment og normal-line-comment. Den
    almindelige comment bibeholdes som hidtil, men count parameteren i
    comment-cr forsvinder i de to nye.

28) CODE-ERROR: smid hele linien væk.

29) PSEUDO: brug quote i stedet.
«eof»