DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

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

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦6c57107c0⟧ TextFile

    Length: 9452 (0x24ec)
    Types: TextFile
    Names: »ERP_PREFIX.S«

Derivation

└─⟦8c095a7f3⟧ Bits:30005798 CR80 Disc Pack ( Vol ILS systemdisk XAMOS TOS 10:01 hard boot #43c 19-7-87/JFJ )
    └─ ⟦this⟧ »PREFIXES.D!XAMOS.D!PASCAL.D!ERP_PREFIX.S« 
    └─ ⟦this⟧ »PREFIXES.D!XAMOS.D!SWELL.D!ERP_PREFIX.S« 
└─⟦c2e810e96⟧ Bits:30005799 CR80 Disc Pack ( XAMOS 841129 ILS TOS 10-01 System Disk Tilhører ILS/MSG hard boot boot entry #43c )
    └─ ⟦this⟧ »PREFIXES.D!XAMOS.D!PASCAL.D!ERP_PREFIX.S« 
    └─ ⟦this⟧ »PREFIXES.D!XAMOS.D!SWELL.D!ERP_PREFIX.S« 
└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
    └─ ⟦this⟧ »CSP005_V0501.D!CSS998.D!ERP_PREFIX.S« 

TextFile

"--------------------------------------------------------------------"
"                                                                    "
"  PROJECT:               CR80 MX                                    "
"                                                                    "
"  MODULE NAME:           EVENT REPORT PREFIX                        "
"  MODULE ID NMB:         CSS998                                     "
"  MODULE VERSION:        0101                                       "
"  MODULE TYPE:           PREFIX (SOURCE)                            "
"  MODULE FILES:          X                                          "
"  MERGE FILES:           X                                          "
"                                                                    "
"  SPECIFICATIONS:        X                                          "
"  AUTHOR/DATE:           HS/831201                                  "
"                                                                    "
"  DELIVERABLE:           YES                                        "
"  SOURCE LANGUAGE:       SWELL  OR  PASCAL                          "
"  COMPILE COMPUTER:      CR80/CR80 MX                               "
"  TARGET COMPUTER:       CR80/CR80 MX                               "
"  OPERATING SYSTEM:      CR80/CR80 MX                               "
"                                                                    "
"--------------------------------------------------------------------"
"                                                                    "
"  CHANGE RECORD                                                     "
"                                                                    "
"  VERSION    AUTHOR/DATE   DESCRIPTION OF CHANGE                    "
"  -------    -----------   ---------------------                    "
"                                                                    "
"  0101       HS/831201     INITIAL RELEASE                          "
"--------------------------------------------------------------------"
"«ff»"
         CONST
         "-----------------------------------"
         "           O P C O D E S           "
         "-----------------------------------"

               ERP_EVENT_REPORT    =   1;
               SUBSCRIBE_ENTER     =   2;
               SUBSCRIBE_EXIT      =   3;


         "-----------------------------------"
         "       S U B S C R I B E R         "
         "          S E R V I C E            "
         "-----------------------------------"

               ERP_NIL_SERVICE     =  #F;
               ERP_LOG             =   1;
               ERP_LOG_ONLY        =   3;


         "-----------------------------------"
         "          R E P O R T E R          "
         "           S E R V I C E           "
         "-----------------------------------"

         "     ERP_NIL_SERVICE     =  #F;    "
         "     ERP_LOG             =   1;    "
               ERP_DELAY_ANSWER    =   2;
               ERP_ALL             =   3;

         "-----------------------------------------"
         "    C O M P L E T I O N S   C O D E S    "
         "            F R O M     E R P            "
         "-----------------------------------------"
               ERP_CC              = #D00;

               ERP_OK              =   0;
               ERP_NOT_OK          =   1 +  ERP_CC;
               ERP_STACK_FULL      =   2 +  ERP_CC;
               ERP_LOG_FILE_ERROR  =   3 +  ERP_CC;
               ERP_ILLEGAL_SERVICE =   4 +  ERP_CC;


         "-----------------------------------------"
         "    P R E D I F I N E D     E V E N T    "
         "        R E P O R T     T Y P E S        "
         "-----------------------------------------"
               NIL_TYPE            = #FF;
               RESERVED_TYPE       = #FE;
               MIN_PRED_TYPE       = 128;

               DEVICE_ERROR        = 0 + MIN_PRED_TYPE;
               IO_ERROR            = 1 + MIN_PRED_TYPE;
               SOFT_ERROR          = 2 + MIN_PRED_TYPE;
               FMS_DEVICE_ERROR    = 3 + MIN_PRED_TYPE;

               MAX_PRED_TYPE       = FMS_DEVICE_ERROR;


         TYPE
         "-----------------------------------------"
         "        D E V I C E     E R R O R        "
         "-----------------------------------------"

         DEVICE_ERROR_TYPE =
         RECORD
           INTERRUPT_VECTOR       : INTEGER;
           DEVICE_STATUS          : INTEGER;
           SUBDEVICE              : INTEGER;
           INFO_0                 : INTEGER;
           INFO_1                 : INTEGER;
           INFO_2                 : INTEGER
         END;



         TYPE
         "-----------------------------------------"
         "          I O         E R R O R          "
         "-----------------------------------------"

         IO_ERROR_TYPE =
         RECORD
           INTERRUPT_VECTOR       : INTEGER;
           DEVICE_STATUS          : INTEGER;
           ABS_PROGRAM_LOC        : ARRAY[0..1] OF INTEGER;
           ABS_DATE_LOC           : ARRAY[0..1] OF INTEGER;
           INFO_0                 : INTEGER;
           INFO_1                 : INTEGER
         END;


         TYPE
         "-----------------------------------------"
         "        S O F T         E R R O R        "
         "-----------------------------------------"

         SOFT_ERROR_TYPE =
         RECORD
           ABS_PROGRAM_LOC        : ARRAY[0..1] OF INTEGER;
           INFO_0                 : INTEGER;
           INFO_1                 : INTEGER
         END;



         TYPE
         "-----------------------------------------"
         "    F M S   D E V I C E     E R R O R    "
         "-----------------------------------------"

         FMS_DEVICE_ERROR_TYPE =
         RECORD
           DISK_DRIVER_STATUS     : INTEGER;
           DISK_STATUS            : INTEGER;
           DEVICE_NAME            : ARRAY[0..1] OF INTEGER;
           DISK_NUMBER            : INTEGER;
           SECTOR_NUMBER          : ARRAY[0..1] OF INTEGER
         END;



         CONST
         "-----------------------------------------"
         "          P R E D I F I N E D            "
         "        M O D U L E     I D ' S          "
         "-----------------------------------------"
               NIL_MODULE_ID           = #FF;

               MIN_PRED_MODULE_ID      =   0;

               UTILITY_ID              =   0;
               KERNEL_ID               =   1;
               IO_SYSTEN_ID            =   2;
               FMS1_ID                 =   3;
               FMS2_ID                 =   4;
               FMS3_ID                 =   5;
               TDX_DRIVER_ID           =   6;
               PASCAL_RUNTIME_ID       =   7;
               TOS_ID                  =   8;
               LTU_DRIVER_ID           =   9;
               LINE_PRINTER_DRIVER_ID  =  10;
               MAG_TAPE_DRIVER_ID      =  11;
               COM_DRIVER_ID           =  12;
               ERP_ID                  =  13;

               MAX_PRED_MODULE_ID      = ERP_ID;


         TYPE

            "-----------------------------------"
            "  FORMAT OF LOG FILE PRESENTED TO  "
            "      EVENT REPORT PROCESS AT      "
            "  INITIALIZATION OF SUBSCRIBTION   "
            "-----------------------------------"
            LOG_FILE_TYPE =
            RECORD
              FROM_ADAM    : BOOLEAN;
              FSN          : FILE_SYSTEM_NAME;
              VOL          : VOLUME_NAME;
              NAMELIST     : NAMELISTTYPE;
              NAME_NO      : INTEGER
            END;



            "------------------------------------"
            "    EVENT REPORT MESSAGE SENT TO    "
            "        EVENT REPORT PROCESS        "
            "------------------------------------"
            EVENT_REPORT_MES =
            RECORD
              OP_SER_TYPE   :  INTEGER;
              MODULE_ID     :  INTEGER;
              REPORT_ADDRESS:  INTEGER;
              REPORT_SIZE   :  INTEGER;
              DUMMY         :  INTEGER
            END;



            "------------------------------------"
            "    MESSAGE SENT TO EVENT REPORT    "
            "     PROCESS AT INITIALIZATION      "
            "          OF SUBSCRIBTION.          "
            "------------------------------------"
            SUBSCRIBER_REQUEST =
            RECORD
              OP_SER_TYPE        :  INTEGER;
              MODULE_ID          :  INTEGER;
              LOG_FILE_ADDR      :  INTEGER;
              DUMMY              :  ARRAY[0..1] OF INTEGER
            END;

            "------------------------------------"
            "         GENERAL     ANSWER         "
            "------------------------------------"
            ERP_ANSWER_MESSAGE =
            RECORD
              CC             :  COMPLETION_CODE;
              BUFFER_ADDRESS :  INTEGER;
              BUFFER_SIZE    :  INTEGER;
              DUMMY          :  ARRAY[0..1] OF INTEGER
            END;


            "------------------------------------"
            "  MESSAGE CONTAINING PROCESS NAME   "
            "        OF REPORTING PROCESS        "
            "------------------------------------"
            IDENTIFY_MESSAGE =
            RECORD
              OP                 :  INTEGER;
              REPORTING_PROCESS  :  ARRAY[0..2] OF INTEGER;
              DUMMY              :  INTEGER
            END;