scu               292 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].type    = ADEV_NONE;
scu               293 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx = 0;
scu               295 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].is_exp  = false;
scu               318 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].type        = ADEV_IOM;
scu               319 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx     = (int) iom_unit_idx;
scu               320 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_port[0] = (int) iom_port_num;
scu               322 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].is_exp      = 0;
scu               377 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].type                      = ADEV_NONE;
scu               378 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx                   = 0;
scu               380 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].is_exp                    = false;
scu               381 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_port[scu_subport_num] = 0;
scu               404 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].type                      = ADEV_CPU;
scu               405 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_idx                   = (int) cpu_unit_idx;
scu               406 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_port[0]               = (int) cpu_port_num;
scu               408 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].is_exp                    = is_exp;
scu               409 src/dps8/dps8_cable.c         scu[scu_unit_idx].ports[scu_port_num].dev_port[scu_subport_num] = (int) cpu_port_num;
scu               232 src/dps8/dps8_cpu.c                 scu [0].steady_clock);
scu               593 src/dps8/dps8_cpu.c           scu [0].steady_clock = (uint) v;
scu              1375 src/dps8/dps8_cpu.c         scu_t * up = scu + scu_unit_idx;
scu              1730 src/dps8/dps8_cpu.c         uint scu   = cpu.sc_fine_scu_base[port_num] + (addr - base);
scu              1737 src/dps8/dps8_cpu.c             if (scu >= 2 * lower)
scu              1739 src/dps8/dps8_cpu.c             store = (scu >> 1) & 1;
scu              1740 src/dps8/dps8_cpu.c             word  = ((scu >> 2) << 1) | (scu & 1);
scu              1753 src/dps8/dps8_cpu.c             store = scu >= lower ? 1 : 0;
scu              1754 src/dps8/dps8_cpu.c             word  = scu - store * lower;
scu              1761 src/dps8/dps8_cpu.c         if (present && scu < cpu.sc_fine_nea_wds[port_num] && word < (4u << 20))
scu               558 src/dps8/dps8_scu.c scu_t scu [N_SCU_UNITS_MAX];
scu               649 src/dps8/dps8_scu.c     scu_t * scup = scu + scu_unit_idx;
scu               941 src/dps8/dps8_scu.c           scu [scu_unit_idx].elapsed_days = (uint) v;
scu               943 src/dps8/dps8_scu.c           scu [scu_unit_idx].steady_clock = (uint) v;
scu               945 src/dps8/dps8_scu.c           scu [scu_unit_idx].bullet_time = (uint) v;
scu               947 src/dps8/dps8_scu.c           scu [scu_unit_idx].clock_delta = (int64_t) v;
scu              1060 src/dps8/dps8_scu.c     scu_t * up = scu + scu_unit_idx;
scu              1090 src/dps8/dps8_scu.c 
scu              1123 src/dps8/dps8_scu.c     scu_t * up = scu + scu_unit_idx;
scu              1150 src/dps8/dps8_scu.c         struct ports * portp = & scu [scu_unit_idx].ports [port_num];
scu              1195 src/dps8/dps8_scu.c       if (((scu [scu_unit_idx].mode_reg >> (16 - 2 * f)) & 3) == 2)
scu              1227 src/dps8/dps8_scu.c     word18 mr = scu_unit_idx < 0 ? 0 : scu [scu_unit_idx].mode_reg;
scu              1252 src/dps8/dps8_scu.c     word18 mr = scu_unit_idx < 0 ? 0 : scu [scu_unit_idx].mode_reg;
scu              1262 src/dps8/dps8_scu.c     word18 mr = scu_unit_idx < N_SCU_UNITS_MAX ? scu [scu_unit_idx].mode_reg : 0;
scu              1296 src/dps8/dps8_scu.c         Multics_usecs += (uint64) scu [scu_unit_idx].user_correction;
scu              1297 src/dps8/dps8_scu.c         if (scu [scu_unit_idx].last_time >= Multics_usecs)
scu              1298 src/dps8/dps8_scu.c           Multics_usecs = scu [scu_unit_idx].last_time + 1;
scu              1299 src/dps8/dps8_scu.c         scu [scu_unit_idx].last_time = Multics_usecs;
scu              1303 src/dps8/dps8_scu.c     if (scu [0].steady_clock)
scu              1312 src/dps8/dps8_scu.c         if (scu [0].bullet_time)
scu              1316 src/dps8/dps8_scu.c         uint128 days = construct_128 (0, scu[0].elapsed_days);
scu              1325 src/dps8/dps8_scu.c         if (scu [0].bullet_time)
scu              1328 src/dps8/dps8_scu.c         big += scu [0].elapsed_days * 1000000llu * 60llu * 60llu * 24llu;
scu              1355 src/dps8/dps8_scu.c         Multics_usecs += (uint64) scu [scu_unit_idx].user_correction;
scu              1360 src/dps8/dps8_scu.c         if (scu [scu_unit_idx].last_time >= Multics_usecs)
scu              1363 src/dps8/dps8_scu.c             Multics_usecs = scu [scu_unit_idx].last_time + 1;
scu              1365 src/dps8/dps8_scu.c         scu [scu_unit_idx].last_time = Multics_usecs;
scu              1383 src/dps8/dps8_scu.c     if (scu [scu_unit_idx].clock_delta) // Apply clock_delta correction.
scu              1384 src/dps8/dps8_scu.c         now.tv_sec += scu [scu_unit_idx].clock_delta;
scu              1412 src/dps8/dps8_scu.c     Multics_usecs += (uint64) scu [scu_unit_idx].user_correction;
scu              1414 src/dps8/dps8_scu.c     if (scu [scu_unit_idx].last_time >= Multics_usecs)
scu              1415 src/dps8/dps8_scu.c         Multics_usecs = scu [scu_unit_idx].last_time + 1;
scu              1416 src/dps8/dps8_scu.c     scu [scu_unit_idx].last_time = Multics_usecs;
scu              1423 src/dps8/dps8_scu.c     return scu [scu_unit_idx].last_time;
scu              1431 src/dps8/dps8_scu.c         if (scu [scu_unit_idx].cells [i])
scu              1483 src/dps8/dps8_scu.c         if (! scu [scu_unit_idx].cells [inum])
scu              1494 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].mask_enable [pima] == 0)
scu              1496 src/dps8/dps8_scu.c             uint mask = scu [scu_unit_idx].exec_intr_mask [pima];
scu              1497 src/dps8/dps8_scu.c             uint port = scu [scu_unit_idx].mask_assignment [pima];
scu              1504 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].ports [port].type != ADEV_CPU)
scu              1509 src/dps8/dps8_scu.c                 if (scu[scu_unit_idx].ports[port].is_exp)
scu              1511 src/dps8/dps8_scu.c                     sn = (uint) scu[scu_unit_idx].ports[port].xipmaskval;
scu              1571 src/dps8/dps8_scu.c         if (! scu [scu_unit_idx].cells [inum])
scu              1582 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].mask_enable [pima] == 0)
scu              1584 src/dps8/dps8_scu.c             uint mask = scu [scu_unit_idx].exec_intr_mask [pima];
scu              1585 src/dps8/dps8_scu.c             uint port = scu [scu_unit_idx].mask_assignment [pima];
scu              1592 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].ports [port].type != ADEV_CPU)
scu              1597 src/dps8/dps8_scu.c                 if (scu[scu_unit_idx].ports[port].is_exp)
scu              1599 src/dps8/dps8_scu.c                     sn = (uint) scu[scu_unit_idx].ports[port].xipmaskval;
scu              1670 src/dps8/dps8_scu.c               scu [scu_unit_idx].cells [i + 16] = 1;
scu              1682 src/dps8/dps8_scu.c               scu [scu_unit_idx].cells [i] = 1;
scu              1694 src/dps8/dps8_scu.c 
scu              1705 src/dps8/dps8_scu.c 
scu              1795 src/dps8/dps8_scu.c             scu [scu_unit_idx].mode_reg = getbits36_18 (regq, 54 - 36);
scu              1812 src/dps8/dps8_scu.c             scu_t * up = scu + scu_unit_idx;
scu              1902 src/dps8/dps8_scu.c                 if (scu [scu_unit_idx].mask_enable [p] == 0)
scu              1905 src/dps8/dps8_scu.c                 if (scu [scu_unit_idx ].mask_assignment [p] == port_num)
scu              1935 src/dps8/dps8_scu.c             scu [scu_unit_idx].exec_intr_mask [mask_num] = 0;
scu              1936 src/dps8/dps8_scu.c             scu [scu_unit_idx].exec_intr_mask [mask_num] |=
scu              1938 src/dps8/dps8_scu.c             scu [scu_unit_idx].exec_intr_mask [mask_num] |=
scu              1944 src/dps8/dps8_scu.c 
scu              1953 src/dps8/dps8_scu.c                        scu [scu_unit_idx].exec_intr_mask [mask_num]);
scu              1955 src/dps8/dps8_scu.c             scu [scu_unit_idx].mask_enable [mask_num] = 1;
scu              1960 src/dps8/dps8_scu.c                        scu[scu_unit_idx].exec_intr_mask[mask_num]);
scu              1976 src/dps8/dps8_scu.c                 scu [scu_unit_idx].cells [i] =
scu              1978 src/dps8/dps8_scu.c                 scu [scu_unit_idx].cells [i + 16] =
scu              2009 src/dps8/dps8_scu.c             scu [scu_unit_idx].user_correction +=
scu              2011 src/dps8/dps8_scu.c             scu [scu_unit_idx].last_time = new_clk;
scu              2081 src/dps8/dps8_scu.c             putbits36_4 (regq, 50 - 36, scu [scu_unit_idx].id);
scu              2082 src/dps8/dps8_scu.c             putbits36_18 (regq, 54 - 36, scu [scu_unit_idx].mode_reg);
scu              2125 src/dps8/dps8_scu.c             scu_t * up = scu + scu_unit_idx;
scu              2211 src/dps8/dps8_scu.c             scu_t * up = scu + scu_unit_idx;
scu              2253 src/dps8/dps8_scu.c             scu_t * up = scu + scu_unit_idx;
scu              2370 src/dps8/dps8_scu.c     struct ports * portp = & scu [scu_unit_idx].ports [scu_port_num];
scu              2373 src/dps8/dps8_scu.c     if (! scu [scu_unit_idx].port_enable [scu_port_num])
scu              2558 src/dps8/dps8_scu.c     scu [scu_unit_idx].cells [inum] = 1;
scu              2586 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].mask_enable [pima] == 0)
scu              2588 src/dps8/dps8_scu.c             uint mask = scu [scu_unit_idx].exec_intr_mask [pima];
scu              2589 src/dps8/dps8_scu.c             uint port = scu [scu_unit_idx].mask_assignment [pima];
scu              2594 src/dps8/dps8_scu.c             if (scu[scu_unit_idx].ports[port].type != ADEV_CPU ||
scu              2597 src/dps8/dps8_scu.c             if (scu [scu_unit_idx].cells [inum] &&
scu              2602 src/dps8/dps8_scu.c                            inum, pima, mask, port, scu [scu_unit_idx].cells [inum]);
scu              2603 src/dps8/dps8_scu.c                 scu [scu_unit_idx].cells [inum] = false;
scu              2638 src/dps8/dps8_scu.c                 scu[u].ports[p].dev_port[s]        = -1;
scu              2639 src/dps8/dps8_scu.c                 scu[u].ports[p].subport_enables[s] = false;
scu              2640 src/dps8/dps8_scu.c                 scu[u].ports[p].xipmask[s]         = false;
scu              2642 src/dps8/dps8_scu.c                 scu[u].ports[p].xipmaskval         = N_SCU_SUBPORTS;
scu              2644 src/dps8/dps8_scu.c             scu[u].ports[p].type   = ADEV_NONE;
scu              2645 src/dps8/dps8_scu.c             scu[u].ports[p].is_exp = false;
scu              2651 src/dps8/dps8_scu.c         scu [u].id           = 02l; // 0b0010
scu              2652 src/dps8/dps8_scu.c         scu [u].mode_reg     = 0;   // used by T&D
scu              2653 src/dps8/dps8_scu.c         scu [u].elapsed_days = 0;
scu              2664 src/dps8/dps8_scu.c     scu_t * up = scu + scu_unit_idx;
scu              2766 src/dps8/dps8_scu.c     scu_t * up = scu + scu_unit_idx;
scu              2826 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [0] = (uint) getbits36_1 (rega, 32);
scu              2827 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [1] = (uint) getbits36_1 (rega, 33);
scu              2828 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [2] = (uint) getbits36_1 (rega, 34);
scu              2829 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [3] = (uint) getbits36_1 (rega, 35);
scu              2830 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [4] = (uint) getbits36_1 (regq, 32);
scu              2831 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [5] = (uint) getbits36_1 (regq, 33);
scu              2832 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [6] = (uint) getbits36_1 (regq, 34);
scu              2833 src/dps8/dps8_scu.c     scu [scu_unit_idx].port_enable [7] = (uint) getbits36_1 (regq, 35);
scu                92 src/dps8/dps8_scu.h extern scu_t scu [N_SCU_UNITS_MAX];