1 /* BEGIN INCLUDE FILE ... config_cpu_card.incl.pl1 ... 11/27/80 W. Olin Sibert */
 2 /* format: style4 */
 3 
 4 dcl  cpu_cardp pointer;                                     /* pointer to CPU card */
 5 
 6 dcl  1 cpu_card aligned based (cpu_cardp),                  /* CPU card declaration */
 7        2 word char (4),                                     /* "cpu" */
 8        2 tag fixed bin (3),                                 /* CPU tag from switches, plus one */
 9        2 port fixed bin (3),                                /* Controller port for CPU */
10        2 state char (4),                                    /* "on", "off", "shut", or "test" */
11        2 type char (4),                                     /* "l68", "dps", "dps8" */
12 
13        2 model fixed bin,                                   /* 60., 80., or 70. */
14        2 cache_size fixed bin,                              /* either 0. 2. 8. 16. or 32. */
15        2 expander_port fixed bin (3),                       /* If present, indicates expander sub-port */
16 
17        2 pad (7) bit (36) aligned,                          /* Pad to 15 fields */
18 
19        2 type_word aligned,
20          3 field_type (14) bit (2) unaligned,               /* type of each field; see config_deck.incl.pl1 */
21          3 pad1 bit (4) unaligned,
22          3 n_fields fixed bin (4) unsigned unaligned;       /* number of fields used on card */
23 
24 dcl  CPU_CARD_WORD char (4) aligned internal static options (constant) init ("cpu");
25 
26 /* END INCLUDE FILE ... config_cpu_card.incl.pl1 */