COMSIOU 
COMMON
          CTEXT  COMSIOU - MAINTENANCE REGISTER/TWO PORT MUX DEFS.
          BASE   M
          SPACE  4,10 
*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992. 
          SPACE  4,10 
***       COMSIOU - MAINTENANCE REGISTER/TWO PORT MUX DEFINITIONS.
*         B. R. HANSON       79/08/02.
          SPACE  4,10 
*                COMSIOU DEFINES CYBER 170-815/825/835/855 MAINTENANCE
*         REGISTER FUNCTIONS AND EQUIVALENCES, AND CYBER 170-8X5
*         TWO PORT MULTIPLEXOR FUNCTIONS AND EQUIVALENCES.
          SPACE  4,10 
****
  
*         CHANNEL DEFINITIONS.
  
 MR       EQU    CHMR        CYBER 170-8X5 MAINTENANCE CHANEL 
 MX       EQU    CHMX        TWO PORT MULTIPLEXOR CHANNEL 
  
**        MAINTENANCE REGISTER EQUIVALENCES.
  
  
*         CONNECT CODES.
  
 IOUC     EQU    0S8         IOU CONNECT CODE 
 CMCC     EQU    1S8         MEMORY CONNECT CODE
 CPCC     EQU    2S8         PROCESSOR CONNECT CODE 
  
*         FUNCTIONS.
  
 MRHP     EQU    0#00        HALT PROCESSOR 
 MRSP     EQU    0#10        START PROCESSOR
 MRRD     EQU    0#40        READ REGISTER
 MRWT     EQU    0#50        WRITE REGISTER 
 MRMC     EQU    0#60        MASTER CLEAR 
 MRCE     EQU    0#70        CLEAR FAULT STATUS REGISTER
 MREC     EQU    0#80        ECHO DATA
 MRSS     EQU    0#C0        REQUEST SUMMARY STATUS 
 MRDC     EQU    0#AE0       DEACTIVATE MAINTENANCE CHANNEL CONTROL 
  
*         MODEL INDEPENDENT REGISTER NUMBERS. 
  
 SSMR     EQU    0#00        STATUS SUMMARY 
 EIMR     EQU    0#10        ELEMENT ID 
 OIMR     EQU    0#12        OPTIONS INSTALLED
 ECMR     EQU    0#20        ENVIRONMENT CONTROL
 DEMR     EQU    0#30        DEPENDENT ENVIRONMENT CONTROL
  
*         IOU REGISTERS.
  
 IFSM     EQU    0#18        FAULT STATUS MASK
 IOSB     EQU    0#21        OS BOUNDS
 ISTR     EQU    0#40        STATUS REGISTER
 IFS1     EQU    0#80        FAULT STATUS 1 
 IFS2     EQU    0#81        FAULT STATUS 2 
 ITMR     EQU    0#A0        TEST MODE REGISTER 
 OICR     EQU    0#16        CIO OPTIONS INSTALLED
 ECCR     EQU    0#34        CIO ENVIRONMENT CONTROL
 SRCR     EQU    0#44        CIO STATUS REGISTER
 F1CR     EQU    0#84        CIO FAULT STATUS 1 
 F2CR     EQU    0#85        CIO FAULT STATUS 2 
 TMCR     EQU    0#A4        CIO TEST MODE
 FMCR     EQU    0#1C        CIO FAULT STATUS MASK
 OBCR     EQU    0#25        CIO O S BOUNDS 
 C0CR     EQU    0#B0        CIO CHANNEL 0 STATUS 
 C1CR     EQU    0#B1        CIO CHANNEL 1 STATUS 
 C2CR     EQU    0#B2        CIO CHANNEL 2 STATUS 
 C3CR     EQU    0#B3        CIO CHANNEL 3 STATUS 
 C4CR     EQU    0#B4        CIO CHANNEL 4 STATUS 
 C5CR     EQU    0#B5        CIO CHANNEL 5 STATUS 
 C6CR     EQU    0#B6        CIO CHANNEL 6 STATUS 
 C7CR     EQU    0#B7        CIO CHANNEL 7 STATUS 
 C8CR     EQU    0#B8        CIO CHANNEL 10 STATUS
 C9CR     EQU    0#B9        CIO CHANNEL 11 STATUS
  
*         MEMORY REGISTERS. 
  
 MBRG     EQU    0#21        BOUNDS REGISTER
 MCEL     EQU    0#A0        CORRECTED ERROR LOG
 MUL1     EQU    0#A4        UNCORRECTED ERROR LOG 1
 MUL2     EQU    0#A8        UNCORRECTED ERROR LOG 2
 MFRC     EQU    0#B0        FREE RUNNING COUNTER 
  
*         PROCESSOR REGISTERS.
  
 PPID     EQU    0#11        PROCESSOR ID 
 PVCM     EQU    0#13        VIRTUAL MACHINE CAPABILITY LIST
 PMF1     EQU    0#21        PROCESSOR MONITORING FACILITY 1
 PMF2     EQU    0#22        PROCESSOR MINITORING FACILITY 2
 PCSA     EQU    0#31        CONTROL STORE ADDRESS
 PCSB     EQU    0#32        CONTROL STORE BREAKPOINT 
 PPRG     EQU    0#40        PROGRAM ADDRESS REGISTER 
 PMPS     EQU    0#41        MONITOR PROCESS STATE REGISTER 
 PMCR     EQU    0#42        MONITOR STATE CONTROL REGISTER 
 PUCR     EQU    0#43        USER STATE CONTROL REGISTER
 PUPR     EQU    0#44        UNTRANSLATABLE POINTER 
 PSTL     EQU    0#45        SEGMENT TABLE LENGTH 
 PSTA     EQU    0#46        SEGMENT TABLE ADDRESS
 PBCR     EQU    0#47        BASE ADDRESS REGISTER
 PPTA     EQU    0#48        PAGE TABLE ADDRESS 
 PPTL     EQU    0#49        PAGE TABLE LENGTH
 PPSM     EQU    0#4A        PAGE SIZE MASK 
 PMDF     EQU    0#50        MODEL DEPENDENT FLAGS
 PMDW     EQU    0#51        MODEL DEPENDENT WORD 
 PMMR     EQU    0#60        MONITOR MASK 
 PJPS     EQU    0#61        JOB PROCESS STATE REGISTER 
 PSIT     EQU    0#62        SYSTEM INTERVAL TIMER
 PPFS     EQU    0#80        PROCESSOR FAULT STATUS 
 PCSP     EQU    0#81        CONTROL MEMORY PARITY
 PRCL     EQU    0#90        RETRY CORRECTED ERROR LOG
 PUCS     EQU    0#91        CONTROL STORE ERROR LOG
 PCCL     EQU    0#92        CACHE CORRECTED ERROR LOG
 PMCL     EQU    0#93        MAP CORRECTED ERROR LOG
 PPTM     EQU    0#A0        TEST MODE
 PTPE     EQU    0#C0        TRAP ENABLES 
 PTRP     EQU    0#C4        TRAP POINTER 
 PDLP     EQU    0#C5        DEBUG LIST POINTER 
 PKPM     EQU    0#C6        KEYPOINT HASH
 PKPC     EQU    0#C7        KEYPOINT CODE
 PKCN     EQU    0#C8        KEYPOINT CLASS NUMBER
 PPIT     EQU    0#C9        PROCESSOR INTERVAL TIMER 
 PCCF     EQU    0#E0        CRITICAL FRAME FLAG
 POCF     EQU    0#E2        ON CONDITION FLAG
 PDBI     EQU    0#E4        DEBUG INDEX
 PDBM     EQU    0#E5        DEBUG MASK 
 PUSM     EQU    0#E6        USER MASK
 PRDM     EQU    0#FF        REGISTER FILE DUMP ADDRESS 
  
*         STATUS SUMMARY BITS.
  
 SSLW     EQU    0           LONG WARNING (IOU, MEM, PROC)
 SSCE     EQU    1           CORRECTED ERROR (MEM, PROC)
 SSUE     EQU    2           UNCORRECTED ERROR (IOU, MEM, PROC) 
 SSPH     EQU    3           PROCESSOR HALT (IOU, PROC) 
 SSSW     EQU    4           SHORT WARNING (PROCESSOR)
 SSSS     EQU    4           STATUS SUMMARY (IOU) 
 SSMM     EQU    5           EXECUTIVE MONITOR MODE (PROCESSOR) 
  
  
*         PMF HARDWARE BYTE DEFINITIONS.
  
 PMSB     EQU    0           STATUS BYTE
 PMCB     EQU    1           CONTROL BYTE 
 PMKC     EQU    2           KEYPOINT CONTROL 
 PMCO     EQU    3           COUNTER OVERFLOW CONTROL 
 PMIA     EQU    4           INSTRUCTION ARGUMENT 
 PMIM     EQU    5           INSTRUCTION MASK 
 PA0S     EQU    8D          SELECT A0 COUNTER
 PB0S     EQU    9D          SELECT B0 COUNTER
 PA1S     EQU    10D         SELECT A1 COUNTER
 PB1S     EQU    11D         SELECT B1 COUNTER
 PA2S     EQU    12D         SELECT A2 COUNTER
 PB2S     EQU    13D         SELECT B2 COUNTER
 PA3S     EQU    14D         SELECT A3 COUNTER
 PB3S     EQU    15D         SELECT B3 COUNTER
 PA0C     EQU    16D - 19D   A0 COUNTER 
 PB0C     EQU    20D - 23D   B0 COUNTER 
 PA1C     EQU    24D - 27D   A1 COUNTER 
 PB1C     EQU    28D - 31D   B1 COUNTER 
 PA2C     EQU    32D - 35D   A2 COUNTER 
 PB2C     EQU    36D - 39D   B2 COUNTER 
 PA3C     EQU    40D - 43D   A3 COUNTER 
 PB3C     EQU    44D - 47D   B3 COUNTER 
  
  
*         TWO PORT MULTIPLEXOR EQUIVALENCES.
* 
*         FUNCTIONS.
  
 MXSS     EQU    0000        STATUS SUMMARY 
 MXRD     EQU    0100        READ CHARACTER 
 MXWT     EQU    0200        WRITE CHARACTERS 
 MXSM     EQU    0300        SET TERMINAL OPERATION MODE
 MXDR     EQU    0400        SET/CLEAR DATA TERMINAL READY SIGNAL 
 MXRTS    EQU    0500        SET/CLEAR REQUEST TO SEND SIGNAL 
*         EQU    0600        (NOT USED) 
 MXMC     EQU    0700        MASTER CLEAR 
 MXDM     EQU    6000        DESELECT TERMINAL
 MXPT     EQU    7000        CONNECT TO PORT
  
*         STATUS SUMMARY BIT DEFINITIONS. 
  
 OBRB     EQU    4           OUTPUT BUFFER NOT FULL 
 INRB     EQU    3           INPUT READY
 DCDB     EQU    2           DATA CARRIER DETECT
 DSRB     EQU    1           DATA SET READY 
 RNGB     EQU    0           RING INDICATOR 
  
*         INPUT CHARACTER BIT DEFINITIONS.
  
 RDSR     EQU    13          DATA SET READY 
 RDSC     EQU    12          DATA SET READY AND DATA CHARACTER DETECT 
 ROVR     EQU    11          OVER RUN 
 RFPE     EQU    10          FRAMING PARITY ERROR 
*CHAR     EQU    0-7         DATA CHARACTER 
  
*         OPERATION MODE SELECTIONS.
  
 SPTY     EQU    0020        NO PARITY
 SSTP     EQU    0010        SELECT ADDITIONAL STOP BIT 
 S8BC     EQU    0006        SELECT 8 DATA BITS PER CHARACTER 
 S7BC     EQU    0004        SELECT 7 DATA BITS PER CHARACTER 
 S6BC     EQU    0002        SELECT 6 DATA BITS PER CHARACTER 
 S5BC     EQU    0000        SELECT 5 DATA BITS PER CHARACTER 
 SODD     EQU    0001        SELECT ODD PARITY
  
*         MULTIPLEXOR PORT DEFINITIONS. 
  
 SSCP     EQU    0000        STANDARD SYSTEM CONSOLE
 MTCP     EQU    0001        MAINTENANCE CONSOLE
  
*         OPERATION MODE SELECTIONS FOR VARIOUS TERMINALS.
  
 CDC752   EQU    SPTY+S7BC  7 BITS PER CHARACTER + EVEN PARITY
  
****
          SPACE  4,10 
          BASE   *
          ENDX
