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

⟦d3e652b38⟧ TextFile

    Length: 4560 (0x11d0)
    Types: TextFile
    Names: »GENERALPARAMS.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!SWELL.D!GENERALPARAMS.S« 
└─⟦b8af24a88⟧ Bits:30005796 CR80 Disc Pack ( MINICAMPS )
    └─ ⟦this⟧ »GENS.D!SWELLPREFIX.D!GENERALPARAMS.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!SWELL.D!GENERALPARAMS.S« 
└─⟦e0c43619c⟧ Bits:30005797 CR80 Disc pack ( Vol:FNJ1 861029/EC CR80 S/W Package II+III+IV+V+VII )
    └─ ⟦this⟧ »CSP005_V0501.D!CSS870.D!GENERALPARAMS.S« 

TextFile

"-----------------------------------------------------------------------
"
"
"  MODULE NAME:      GENERAL AMOS PARAMETERS (GENERALPARAMS)
"  MODULE ID NMB:    CSS/870
"  MODULE VERSION:   0105
"  MODULE TYPE:      PREFIX
"  MERGE  FILES:     -
"  
"  SPECIFICATIONS:   -
"  AUTHOR/DATE:      JSL/800607
"
"  DELIVERABLE:      -
"  SOURCE LANGUAGE:  SWELL
"  COMPILE COMPUTER: CR80
"  TARGET COMPUTER:  CR80
"  OPER. SYSTEM:     AMOS
"
"-----------------------------------------------------------------------
"
"  CHANGE RECORD
"
"  VERSION    AUTHOR/DATE    DESCRIPTION OF CHANGE
"  -------    -----------    ---------------------
"  0103       JSL/800929     TYPE USERID CHANGED TO ARRAY OF INTEGERS
"                            INSTEAD OF BYTES
"                            DEFINITION OF GENERAL ADDRESS INCLUDED
"
"  0104       AEK/801003     GENEREL CHANGED TO GENERAL IN 
"                            LINENUMBER 58 AND 64
"
"  0105        AEK/801118      TYPE USERID CORRECTED CPECO #216
"-----------------------------------------------------------------------
"PAGE«ff»
"GENERAL TYPES
  
TYPE  BOOLEAN        = (FALSE,TRUE);
  
TYPE  POINTER        = INTEGER;
TYPE  ABSPTR         = INTEGER;
TYPE  RELPTR         = INTEGER;
  
TYPE  BITS           = INTEGER;
TYPE  BITPOSITION    = 0..15;
  
TYPE  CPU_NUMBER     = 0..7;
TYPE  PCB_INDEX      = INTEGER;
  
TYPE  EVENT          = INTEGER;
  
TYPE  TEXT           = ARRAY[0..0] OF CHAR;
CONST LINELENGTH     = 80;
TYPE  TEXTLINE       = ARRAY[0..LINELENGTH-1] OF CHAR;
  
TYPE  REGISTERS      = ARRAY[0..7] OF INTEGER;
  
TYPE  MESSAGE_BUFFER = ARRAY[0..4] OF INTEGER;
  
TYPE  GENERAL_ADDRESS =
        RECORD
          PAGE  : INTEGER;  "PAGE=BIT(3:2)
          ADDR  : POINTER;  "ADDRESS
        END;

TYPE  GA = GENERAL_ADDRESS;

"CHARACTER CODES
CONST
      NULL = 0;
      BEL  = 7;
      BS   = 8;
      NL   = 10;
      LF   = NL;
      FF   = 12;
      CR   = 13;
      EM   = 25;
      ESC  = 27;
      SP   = 32;
  
  
"SWITCH SETS
 
TYPE  X2      = 0..1;
TYPE  X3      = 0..2;
TYPE  X4      = 0..3;
  
TYPE  ERROR_DONE = (ERR, DONE);
  
"EVENT TYPES
CONST
  
  BNSIGNAL        =   0;   BMSIGNAL        =   1 SHIFTLL BNSIGNAL;
  BNMESSAGE       =   1;   BMMESSAGE       =   1 SHIFTLL BNMESSAGE;
  BNANSWER        =   2;   BMANSWER        =   1 SHIFTLL BNANSWER;
  BNSYSTEMMESSAGE =   3;   BMSYSTEMMESSAGE =   1 SHIFTLL BNSYSTEMMESSAGE;
  BNSYSTEMANSWER  =   4;   BMSYSTEMANSWER  =   1 SHIFTLL BNSYSTEMANSWER;
  BNPATHMESSAGE   =   5;   BMPATHMESSAGE   =   1 SHIFTLL BNPATHMESSAGE;
  BNPATHANSWER    =   6;   BMPATHANSWER    =   1 SHIFTLL BNPATHANSWER;
  BNINTERRUPT     =   7;   BMINTERRUPT     =   1 SHIFTLL BNINTERRUPT;
  BNDELAY         =   8;   BMDELAY         =   1 SHIFTLL BNDELAY;
  BNPARENTSIGNAL  =   9;   BMPARENTSIGNAL  =   1 SHIFTLL BNPARENTSIGNAL;
  
TYPE  EVENT_TYPE = BNSIGNAL..BNPARENTSIGNAL;
  
  
"ERROR DEFINITIONS
  
TYPE  COMPLETION_CODE = INTEGER;
  
"THE COMPLETION_CODE IS COMPOSED OF:
CONST
      TECS  = 0 ; TECL  = 8;      "ERROR CODE
      TSSS  = 8 ; TSSL  = 7;      "SUBSYSTEM CODE
      TFLG  = 15;                 "TERMINATION FLAG
  
"SUBSYSTEM CODES
CONST
      SUSER     = 0   SHIFTLL TSSS;   "USER DEFINED ERORS
      SKERNEL   = 1   SHIFTLL TSSS;   "KERNEL ERRORS (INCL HW)
      SIOS      = 2   SHIFTLL TSSS;   "IO SYSTEM ERRORS
      SFMS_S    = 3   SHIFTLL TSSS;   "FMS SYSTEM ERRORS
      SFMS_U    = 4   SHIFTLL TSSS;   "FMS USER ERRORS
      SFMS_D    = 5   SHIFTLL TSSS;   "FMS DMA ERRORS
      SDRIVERS  = 6   SHIFTLL TSSS;   "DRIVER ERRORS
      SPASCAL   = 7   SHIFTLL TSSS;   "PASCAL RUNTIME ERRORS
      SOVERLAY  = 8   SHIFTLL TSSS;   "OVERLAY ERRORS
      SCROPS    = 9   SHIFTLL TSSS;   "CROPS ERRORS
      SCOBOL    = 10  SHIFTLL TSSS;   "COBOL RUNTIME ERRORS
  
"SIZES OF GENERAL STRUCTURES:
CONST
      PNAMELENGTH = 6 ;       "PROCESS NAME LENGTH (BYTES)
      GNAMELENGTH = 4 ;       "GROUP NAME LENGTH   (BYTES)

TYPE  PNAME = ARRAY[0..PNAMELENGTH-1] OF CHAR;

  
TYPE  PROCESS_NAME =
        RECORD
          NAME:     PNAME;
          IDENT:    INTEGER;
        END;
  
TYPE  GROUP_NAME   = ARRAY[0..GNAMELENGTH-1] OF CHAR;

TYPE  USERID = ARRAY[0..1] OF INTEGER;
  
  
TYPE  MODULE_KIND = (KTABLE, KPROGRAM, KPROCESS);
  
TYPE  GENERAL_HEAD =
        RECORD
          KIND:       MODULE_KIND;
          WORD_SIZE:  INTEGER;
          NAME:       PNAME;
        END;
    
TYPE  DATE_TIME_GROUP =
        RECORD
          YEAR, MONTH,  DAY    : INTEGER;
          HOUR, MINUTE, SECOND : INTEGER;
        END;
  





"END OF GENERALPARAMS