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

⟦19a1b3bab⟧ TextFile

    Length: 2048 (0x800)
    Types: TextFile
    Names: »HDREOS.SA«

Derivation

└─⟦909f4eb2b⟧ Bits:30009789/_.ft.Ibm2.50006622.imd Mogens Pelles Zilog 80,000 / EOS projekt
    └─⟦this⟧ »HDREOS.SA« 
└─⟦ddcd65152⟧ Bits:30009789/_.ft.Ibm2.50006617.imd Mogens Pelles Zilog 80,000 / EOS projekt
    └─⟦this⟧ »HDREOS.SA« 

TextFile

* FILE: HDREOS INCLUDED
* CONTAINS VIR'S DEFINITIONS OF THE EOS HEADER SEGMENT
 
     NOLIST
LOADHEAD MACRO  PROGR_DESCR
Ø@H EQU    *
    DC.W   -1    SIZE OF HEADER   INSERTED BY EOSLINK
    DC.L   -1    SIZE OF MODULE   INSERTED BY EOSLINK
    DC.W    0    TYPE OF MODULE:  0=PROGRAM, 1=LIBRARY.
    DC.W  Ø1-Ø@H OFFSET TO PROGRAM DESCRIPTION
    ENDM
 
PROGHEAD MACRO DATA_DESCR,#LOCS,#TEMPS,#TEMD,UC_STK,KC_STK
    DC.W Ø1-*  OFFSET TO FIRST DATASEGMENT
    DC.W Ø2    #LOCAL POINTERS
    DC.W Ø3    #TEMP  POINTERS
    DC.L Ø4    #TEMD  BYTES
    DC.L Ø5    CALL STACK:  USER BYTES
    DC.W Ø6                 KNEL BYTES
    DC.L -1    ENTRY POINT INTO CODE SEGMENT OF OBJECT  INSERTED BY EOSLINK
    DC.W  0    #OBJECT REFERENCES (NOT USED IN DEMO VERSION)
    DC.W  1    #SEGMENT/SECTIONS  (ALWAYS = 1 IN DEMO VERSION)
    ENDM
 
SEG_SEC  MACRO     "ONE SEGMENT WITH ONE SECTION IS POSSIBLE"
* DATA DESCRIPTION:
    DC.W 40    SIZE OF SEGMENT DESCRIPTION (ONE SECTION, NO MODIFICATIONS)
    DCB.B 24,0 UNUSED FIELDS
    DC.W  1    ONE SECTION IS PRESENT
* LOAD DESCRIPTION:
    DC.L  0    UNUSED FIELD
    DC.L -1    LENGTH OF SECTION IN BYTES=LENGTH OF SEGM, INSERTED BY EOSLINK
    DC.L  0    UNUSED FIELD
    ENDM
 
ROUND_UP MACRO
    DCB.B 256-(*-.H)&255,0  ROUND UP TO THE NEXT PAGE BOUNDARY
    ENDM
 
CASEJMP MACRO
    ADD Ø@CTAB(PC,Ø1.W),Ø1
    JMP Ø@CTAB(PC,Ø1.W)
Ø@CTAB EQU *
    ENDM
 
CASELAB MACRO
    DC.W Ø1-*
    ENDM
 
    LIST
    SECTION 15
    LOADHEAD PROG_DES         DECLARE MODULE HEADER
*NO EXPORT OR IMPORT DESCRIPTIONS
PROG_DES   DS.W 0
*        SEGM DESCR: #LOCALS: #TEMPS: TEMPD: CALLU: CALLK:
    PROGHEAD SEG_DES,.LOCALS,<    3>,< 256>,05*256,05*150
* NO OBJECT REFERENCES
SEG_DES    DS.W  0
    SEG_SEC           DECLARE SEGM DESCRIPTION OF THE SINGLE SEGMENT
 
    SECTION 8
 
ENTRY DS.W 0          ENTRY TO MODULE, MUST APPEAR IN THE END DIRECTIVE
 
 
 
«eof»