          IDENT  SSR,70B                                                
          CIPPU  J                                                      
          TITLE  DSM$SYSTEM STATUS RECORD (SSR)                         
          COMMENT *SMD* LVL=03                                          
          COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992              
          SPACE  4,10                                                   
***       SSR - SYSTEM STATUS RECORD.                                   
*         B. R. HANSON.  85/04/41.                                      
          SPACE  4,10                                                   
***              DSMSSR IS A TEMPLATE FOR THE DIRECTORY FOR THE SYSTEM  
*         STATUS RECORD WHICH IS A MEANS OF COMMUNICATING BETWEEN       
*         NOS/VE, DEADSTART PPS, THE 170 OS, AND FUTURE DEADSTARTS OF   
*         NOS/VE.                                                       
          SPACE  4,10                                                   
***       ROUTINES USED.                                                
*                                                                       
                                                                        
                                                                        
*copy dsi$pp_macros                                                     
          SPACE  4,10                                                   
          TITLE  DIRECT LOCATION ASSIGNMENT.                            
****      DIRECT LOCATION ASSIGNMENT.                                   
                                                                        
                                                                        
          ORG    70B                                                    
          VFD    32/SSRL                                                
          VFD    32/SSRIL                                               
          ORG    76B         LOGICAL PP NUMBER OF SSR DATA              
          CON    17B                                                    
                                                                        
****                                                                    
          EJECT                                                         
**        SSR DIRECTORY TEMPLATE.                                       
*         DEFINES THE INITIAL FORMAT OF THE SSR THAT IS LOADED          
*         AT DEADSTART TIME.                                            
*                                                                       
*         NOTE:  ADDING A NEW ENTRY REQUIRES CHANGING THE DECK          
*         *DSC$SSR-ENTRY-CONSTANTS TOO.                                 
*                                                                       
                                                                        
                                                                        
          ORG    100B                                                   
                                                                        
 SSRO     SET    0           CURRENT SSR OFFSET                         
                                                                        
*                                                                       
*         SSRW - MACRO USED TO DEFINE THE SSR DIRECTORY.  AN SSR        
*         DIRECTORY IS OF ONE OF THE FOLLOWING FORMATS:                 
*                VFD     32/NAME                                        
*                VFD     32/VALUE                                       
*           OR                                                          
*                VFD     32/NAME                                        
*                VFD     16/LEFT - LEFT HALF OF VALUE.   LENGTH OF SSR  
*                               SEQUENCE.                               
*                VFD     16/RIGHT - RIGHT HALF OF VALUE.  OFFSET FROM   
*                               BEGINNING OF SSR OF THIS SSR SEQUENCE.  
*                                                                       
*         CALL:                                                         
*         SSRW   NAME,L,R    DEFINE *NAME* *L* *R* FORMAT OF ENTRY.     
*                NAME - SSR DIRECTORY ENTRY NAME.                       
*                L    - VALUE OR CHARACTER *B*.  IF *B* IS SPECIFIED    
*                       THAN AN SSR SEQUENCE IS BEING DEFINED.  THE     
*                       OFFSET IS DETERMINED FROM THE SYMBOL *SSRO*.    
*                       DEFINES RIGHT HALF OF VALUE.                    
*                R    - LENGTH OF SSR SEQUENCE.  DEFINES LEFT HALF      
*                       OF VALUE.  LENGTH IS DEFINED IN 64 BIT WORDS.   
*         SSRW   NAME,L      DEFINE *NAME* *VALUE* FORMAT OF ENTRY.     
*                NAME - SSR DIRECTORY ENTRY NAME.                       
*                L    - SPECIFIES THE 32 BIT VALUE.                     
*                                                                       
                                                                        
 SSRW     MACRO  NAME,L,R                                               
          DATA   4H_NAME                                                
 .1       IFC    NE,$R$$                                                
          CON    R                                                      
 .2       IFC    EQ,$L$B$                                               
          CON    SSRIL+SSRO                                             
 SSRO     SET    SSRO+R                                                 
 .2       ELSE                                                          
          CON    L 0                                                    
 .2       ENDIF                                                         
 .1       ELSE                                                          
          VFD    32/L                                                   
 .1       ENDIF                                                         
          ENDM                                                          
                                                                        
 SSRI     BSS    0           SSR DIRECTORY IMAGE                        
          SSRW   SSRD,,SSRIL DEFINE SSR DIRECTORY                       
          SSRW   SSRS,,SSRL  SSR SIZE                                   
          SSRW   DTYP,0      DEADSTART TYPE                             
          SSRW   RUNS,0      RUN SEQUENCING STATUS                      
          SSRW   SDST,0      SYSTEM DEADSTART STATE                     
          SSRW   BYVE,0      SYSTEM TERMINATION STATUS                  
          SSRW   IMGS,3      IMAGE STATE                                
          SSRW   IMGL,0      IMAGE LENGTH                               
          SSRW   IMGO,0      IMAGE OFFSET                               
          SSRW   C80B,B,1    C180 INTERCHANGE BUFFER                    
          SSRW   C70B,B,1    C170 INTERCHANGE BUFFER                    
          SSRW   MEMB,B,1    FWA/LWA OF AREA TO LOAD PT COPY AND VCMB   
          SSRW   DFTB,B,4    DFT BUFFER                                 
          SSRW   SMUB,B,4    SMU BUFFER                                 
          SSRW   BPTR,B,30   BOOT POINTER BLOCK                         
          SSRW   NAME,B,4    IMAGE STATUS NAME                          
          SSRW   VEPP,B,28   PPS/CHANNELS ASSIGNED                      
          SSRW   HDWR,B,20   INITIAL HARDWARE STATE                     
          SSRW   DSAV,B,16   DEADSTART REGISTER SAVE AREA               
          SSRW   RSAV,B,64   RECOVERY SAVE AREA                         
          SSRW   CREP,B,72   CORE POINTER LIST                          
          SSRW   DRCP,B,4096/4   DRIVER CODE BUFFER                     
*         SSRW   PPBF,B,20396/4  PP/CONTROLWARE BUFFER *OLD VALUE.      
          SSRW   PPBF,B,49152/8  PP/CONTROLWARE BUFFER                  
          SSRW   RIHT,B,1    R-REGISTER OF INITIAL HASH TABLE           
                                                                        
*         THE FOLLOWING ENTRY MUST BE UPDATED TO REFLECT CHANGES MADE   
*         IN SYC$SSR_SYSTEM_LEVEL_NUMBER.  THE VALUES MUST BE EQUAL IN  
*         BOTH PLACES.                                                  
*                                                                       
*         FORMAT OF ENTRY IS:                                           
*                SYSL,BCU LEVEL NUMBER, RELEASED LEVEL NUMBER           
                                                                        
          SSRW   SYSL,0,780  SYSTEM LEVEL NUMBER                        
          SSRW   DFTS,B,2    SECONDARY DFT BUFFER LEFT FOR BACK LEVEL   
          SSRW   STAT,B,640/8  SYSTEM DEADSTART STATUS STATISTIC DATA   
          SSRW   SCKS,0      SSR CHECKSUM                               
          SSRW   WAIT,1      OPERATOR INTERVENTION FLAG                 
          SSRW   SCPT,B,4    SCI PARAMETER TABLE                        
          SSRW   SSDE        SSR DIRECTORY END                          
 SIZE     SET    *-SSRI      SSR DIRECTORY IMAGE LENGTH                 
 SSRIL    EQU    SIZE/4                                                 
                                                                        
 SSRO     SET    SSRO+777                                               
 SSRL     EQU    SSRO/1000*1000  SSR LENGTH                             
                                                                        
          END                                                           
/EOR                                                                    
