uint 405 src/dps8/dps8.h uint ndes; // number of operand descriptor words for instruction (mw EIS) uint 260 src/dps8/dps8_absi.c static iom_cmd_rc_t absi_cmd (uint iomUnitIdx, uint chan) uint 339 src/dps8/dps8_absi.c iom_cmd_rc_t absi_iom_cmd (uint iomUnitIdx, uint chan) uint 25 src/dps8/dps8_absi.h iom_cmd_rc_t absi_iom_cmd (uint iomUnitIdx, uint chan); uint 181 src/dps8/dps8_append.c for (uint i = 0; i < N_MODEL_WAM_ENTRIES; i ++) uint 194 src/dps8/dps8_append.c for (uint i = 0; i < N_MODEL_WAM_ENTRIES; i ++) uint 320 src/dps8/dps8_append.c static word6 calc_hit_am (word6 LRU, uint hit_level) uint 380 src/dps8/dps8_append.c uint setno = segno & 017; uint 381 src/dps8/dps8_append.c uint toffset; uint 565 src/dps8/dps8_append.c static uint to_be_discarded_am (word6 LRU) uint 568 src/dps8/dps8_append.c uint 647 src/dps8/dps8_append.c uint setno = segno & 017; uint 648 src/dps8/dps8_append.c uint toffset; uint 667 src/dps8/dps8_append.c for (uint toffset1 = 0; toffset1 < 64; toffset1 += 16) { // update LRU uint 727 src/dps8/dps8_append.c uint setno = (CA >> 10) & 017; uint 728 src/dps8/dps8_append.c uint toffset; uint 883 src/dps8/dps8_append.c uint setno = (offset >> 10) & 017; uint 884 src/dps8/dps8_append.c uint toffset; uint 908 src/dps8/dps8_append.c for (uint toffset1 = 0; toffset1 < 64; toffset1 += 16) // update LRU uint 1145 src/dps8/dps8_append.c uint nWords) uint 129 src/dps8/dps8_append.h word36 * data, uint nWords); uint 200 src/dps8/dps8_cable.c static bool name_match (const char * str, const char * pattern, uint * val) uint 220 src/dps8/dps8_cable.c * val = (uint) (q - tags); uint 236 src/dps8/dps8_cable.c * val = (uint) l; uint 242 src/dps8/dps8_cable.c static t_stat back_cable_iom_to_scu (int uncable, uint iom_unit_idx, uint iom_port_num, uint scu_unit_idx, uint scu_port_num) uint 265 src/dps8/dps8_cable.c static t_stat cable_scu_to_iom (int uncable, uint scu_unit_idx, uint scu_port_num, uint iom_unit_idx, uint iom_port_num) uint 309 src/dps8/dps8_cable.c p->iom_port_num = (uint) iom_port_num; uint 323 src/dps8/dps8_cable.c static t_stat back_cable_cpu_to_scu (int uncable, uint cpu_unit_idx, uint cpu_port_num, uint 324 src/dps8/dps8_cable.c uint scu_unit_idx, uint scu_port_num, uint scu_subport_num) uint 348 src/dps8/dps8_cable.c static t_stat cable_scu_to_cpu (int uncable, uint scu_unit_idx, uint scu_port_num, uint 349 src/dps8/dps8_cable.c uint scu_subport_num, uint cpu_unit_idx, uint cpu_port_num, bool is_exp) uint 395 src/dps8/dps8_cable.c p->cpu_port_num = (uint) cpu_port_num; uint 414 src/dps8/dps8_cable.c static t_stat cable_scu (int uncable, uint scu_unit_idx, char * * name_save) uint 443 src/dps8/dps8_cable.c uint unit_idx; uint 475 src/dps8/dps8_cable.c return cable_scu_to_iom (uncable, scu_unit_idx, (uint) scu_port_num, uint 476 src/dps8/dps8_cable.c unit_idx, (uint) iom_port_num); uint 532 src/dps8/dps8_cable.c return cable_scu_to_cpu (uncable, scu_unit_idx, (uint) scu_port_num, uint 533 src/dps8/dps8_cable.c (uint) scu_subport_num, unit_idx, (uint) cpu_port_num, is_exp); uint 543 src/dps8/dps8_cable.c uint iom_unit_idx, uint chan_num) uint 575 src/dps8/dps8_cable.c uint iom_unit_idx, uint chan_num, uint 576 src/dps8/dps8_cable.c uint ctlr_unit_idx, uint port_num, uint 654 src/dps8/dps8_cable.c static t_stat cable_iom (int uncable, uint iom_unit_idx, char * * name_save) uint 679 src/dps8/dps8_cable.c uint unit_idx; uint 702 src/dps8/dps8_cable.c iom_unit_idx, (uint) chan_num, uint 703 src/dps8/dps8_cable.c unit_idx, (uint) ipc_port_num, uint 732 src/dps8/dps8_cable.c iom_unit_idx, (uint) chan_num, uint 733 src/dps8/dps8_cable.c unit_idx, (uint) msp_port_num, uint 762 src/dps8/dps8_cable.c iom_unit_idx, (uint) chan_num, uint 763 src/dps8/dps8_cable.c unit_idx, (uint) mtp_port_num, uint 793 src/dps8/dps8_cable.c iom_unit_idx, (uint) chan_num, uint 794 src/dps8/dps8_cable.c unit_idx, (uint) urp_port_num, uint 811 src/dps8/dps8_cable.c uint opc_port_num = 0; uint 813 src/dps8/dps8_cable.c iom_unit_idx, (uint) chan_num, uint 831 src/dps8/dps8_cable.c uint fnp_port_num = 0; uint 833 src/dps8/dps8_cable.c iom_unit_idx, (uint) chan_num, uint 856 src/dps8/dps8_cable.c uint absi_port_num = 0; uint 858 src/dps8/dps8_cable.c iom_unit_idx, (uint) chan_num, uint 886 src/dps8/dps8_cable.c uint skc_port_num = 0; uint 888 src/dps8/dps8_cable.c iom_unit_idx, (uint) chan_num, uint 907 src/dps8/dps8_cable.c uint ctlr_unit_idx, uint dev_code, uint 943 src/dps8/dps8_cable.c uint ctlr_unit_idx, uint 944 src/dps8/dps8_cable.c uint dev_code, uint 947 src/dps8/dps8_cable.c uint unit_idx, uint 1001 src/dps8/dps8_cable.c static t_stat cable_mtp (int uncable, uint ctlr_unit_idx, char * * name_save) uint 1026 src/dps8/dps8_cable.c uint mt_unit_idx; uint 1039 src/dps8/dps8_cable.c (uint) dev_code, uint 1054 src/dps8/dps8_cable.c static t_stat cable_ipc (int uncable, uint ctlr_unit_idx, char * * name_save) uint 1079 src/dps8/dps8_cable.c uint dsk_unit_idx; uint 1092 src/dps8/dps8_cable.c (uint) dev_code, uint 1107 src/dps8/dps8_cable.c static t_stat cable_msp (int uncable, uint ctlr_unit_idx, char * * name_save) uint 1132 src/dps8/dps8_cable.c uint dsk_unit_idx; uint 1145 src/dps8/dps8_cable.c (uint) dev_code, uint 1160 src/dps8/dps8_cable.c static t_stat cable_urp (int uncable, uint ctlr_unit_idx, char * * name_save) uint 1185 src/dps8/dps8_cable.c uint unit_idx; uint 1198 src/dps8/dps8_cable.c (uint) dev_code, uint 1218 src/dps8/dps8_cable.c (uint) dev_code, uint 1238 src/dps8/dps8_cable.c (uint) dev_code, uint 1281 src/dps8/dps8_cable.c uint unit_num; uint 1325 src/dps8/dps8_cable.c for (uint i = 0; i < n; i ++) uint 105 src/dps8/dps8_cable.h uint iom_unit_idx; uint 106 src/dps8/dps8_cable.h uint iom_port_num; uint 112 src/dps8/dps8_cable.h uint scu_unit_idx; uint 113 src/dps8/dps8_cable.h uint scu_port_num; uint 114 src/dps8/dps8_cable.h uint scu_subport_num; uint 120 src/dps8/dps8_cable.h uint cpu_unit_idx; uint 121 src/dps8/dps8_cable.h uint cpu_port_num; uint 127 src/dps8/dps8_cable.h uint scu_unit_idx; uint 128 src/dps8/dps8_cable.h uint scu_port_num; uint 129 src/dps8/dps8_cable.h uint scu_subport_num; uint 151 src/dps8/dps8_cable.h uint ctlr_unit_idx; // unit number ("ctrl#") uint 152 src/dps8/dps8_cable.h uint port_num; // port# uint 163 src/dps8/dps8_cable.h uint iom_unit_idx; uint 164 src/dps8/dps8_cable.h uint chan_num; uint 201 src/dps8/dps8_cable.h uint unit_idx; uint 208 src/dps8/dps8_cable.h uint ctlr_unit_idx; uint 209 src/dps8/dps8_cable.h uint dev_code; uint 301 src/dps8/dps8_console.c uint tally; uint 302 src/dps8/dps8_console.c uint daddr; uint 363 src/dps8/dps8_console.c static uint ta_cnt = 0; uint 364 src/dps8/dps8_console.c static uint ta_next = 0; uint 406 src/dps8/dps8_console.c for (uint i = 0; i < N_OPC_UNITS_MAX; i ++) uint 420 src/dps8/dps8_console.c for (uint i = 0; i < opc_dev.numunits; i ++) uint 437 src/dps8/dps8_console.c for (uint i = 0; i < N_OPC_UNITS_MAX; i ++) uint 460 src/dps8/dps8_console.c for (uint i = 0; i < N_OPC_UNITS_MAX; i ++) { uint 593 src/dps8/dps8_console.c uint con_unit_idx = (uint) (uptr - attn_unit); uint 594 src/dps8/dps8_console.c uint ctlr_port_num = 0; // Consoles are single ported uint 595 src/dps8/dps8_console.c uint iom_unit_idx = cables->opc_to_iom[con_unit_idx][ctlr_port_num].iom_unit_idx; uint 596 src/dps8/dps8_console.c uint chan_num = cables->opc_to_iom[con_unit_idx][ctlr_port_num].chan_num; uint 597 src/dps8/dps8_console.c uint dev_code = 0; // Only a single console on the controller uint 641 src/dps8/dps8_console.c static void handleRCP (uint con_unit_idx, char * text) uint 704 src/dps8/dps8_console.c uint tally = csp->tally; uint 705 src/dps8/dps8_console.c uint ctlr_port_num = 0; // Consoles are single ported uint 706 src/dps8/dps8_console.c uint iomUnitIdx = cables->opc_to_iom[conUnitIdx][ctlr_port_num].iom_unit_idx; uint 707 src/dps8/dps8_console.c uint chan_num = cables->opc_to_iom[conUnitIdx][ctlr_port_num].chan_num; uint 718 src/dps8/dps8_console.c uint n_chars = (uint) (csp->tailp - csp->readp); uint 719 src/dps8/dps8_console.c uint n_words; uint 750 src/dps8/dps8_console.c for (uint charno = 0; charno < 4; ++ charno) uint 786 src/dps8/dps8_console.c for (uint charno = 0; charno < 4; ++ charno) uint 1276 src/dps8/dps8_console.c iom_cmd_rc_t opc_iom_cmd (uint iomUnitIdx, uint chan) { uint 1284 src/dps8/dps8_console.c uint con_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1432 src/dps8/dps8_console.c uint tally = p->DDCW_TALLY; uint 1433 src/dps8/dps8_console.c uint daddr = p->DDCW_ADDR; uint 1472 src/dps8/dps8_console.c uint tally = p->DDCW_TALLY; uint 1487 src/dps8/dps8_console.c uint 1489 src/dps8/dps8_console.c uint 1503 src/dps8/dps8_console.c uint 1505 src/dps8/dps8_console.c uint 1546 src/dps8/dps8_console.c uint lp = (uint)narrow_char; uint 1559 src/dps8/dps8_console.c for (uint i = 0; i < lp; i ++) { uint 1647 src/dps8/dps8_console.c uint ctlr_port_num = 0; // Consoles are single ported uint 1648 src/dps8/dps8_console.c uint iom_unit_idx = cables->opc_to_iom[con_unit_idx][ctlr_port_num].iom_unit_idx; uint 1649 src/dps8/dps8_console.c uint chan_num = cables->opc_to_iom[con_unit_idx][ctlr_port_num].chan_num; uint 28 src/dps8/dps8_console.h iom_cmd_rc_t opc_iom_cmd (uint iomUnitIdx, uint chan); uint 64 src/dps8/dps8_cpu.c __thread uint current_running_cpu_idx; uint 101 src/dps8/dps8_cpu.c static uint kips = LOCKUP_KIPS; uint 457 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.FLT_BASE = (uint) v; uint 459 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.cpu_num = (uint) v; uint 482 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].options.proc_speed = (uint) v; uint 491 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.assignment [port_num] = (uint) v; uint 493 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.interlace [port_num] = (uint) v; uint 495 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.enable [port_num] = (uint) v; uint 497 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.init_enable [port_num] = (uint) v; uint 524 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.store_size [port_num] = (uint) v; uint 527 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.enable_cache = (uint) v ? true : false; uint 529 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.sdwam_enable = (uint) v ? true : false; uint 531 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.ptwam_enable = (uint) v ? true : false; uint 533 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].tweaks.dis_enable = (uint) v; uint 535 src/dps8/dps8_cpu.c scu [0].steady_clock = (uint) v; uint 537 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].tweaks.halt_on_unimp = (uint) v; uint 539 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].tweaks.enable_wam = (uint) v; uint 541 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].tweaks.report_faults = (uint) v; uint 543 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].tweaks.tro_enable = (uint) v; uint 545 src/dps8/dps8_cpu.c scu [0].y2k = (uint) v; uint 547 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].tweaks.drl_fatal = (uint) v; uint 569 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].affinity = (uint) v; uint 577 src/dps8/dps8_cpu.c uint store_sz; uint 638 src/dps8/dps8_cpu.c cpu_reset_unit_idx ((uint) cpu_unit_idx, false); uint 647 src/dps8/dps8_cpu.c cpu_reset_unit_idx ((uint) cpu_unit_idx, false); uint 702 src/dps8/dps8_cpu.c kips = (uint) n; uint 789 src/dps8/dps8_cpu.c for (uint port_num = 0; port_num < N_DPS8M_CPU_PORTS; port_num ++) { uint 796 src/dps8/dps8_cpu.c for (uint port_num = N_DPS8M_CPU_PORTS; port_num < N_L68_CPU_PORTS; port_num ++) { uint 814 src/dps8/dps8_cpu.c for (uint port_num = 0; port_num < N_DPS8M_CPU_PORTS; port_num ++) { uint 821 src/dps8/dps8_cpu.c for (uint port_num = N_DPS8M_CPU_PORTS; port_num < N_L68_CPU_PORTS; port_num ++) { uint 869 src/dps8/dps8_cpu.c uint set_cpu_idx (UNUSED uint cpu_idx) uint 871 src/dps8/dps8_cpu.c uint prev = current_running_cpu_idx; uint 882 src/dps8/dps8_cpu.c void cpu_reset_unit_idx (UNUSED uint cpun, bool clear_mem) uint 884 src/dps8/dps8_cpu.c uint save = set_cpu_idx (cpun); uint 887 src/dps8/dps8_cpu.c for (uint i = 0; i < MEMSIZE; i ++) uint 965 src/dps8/dps8_cpu.c for (uint pgnum = 0; pgnum < N_SCBANKS; pgnum ++) uint 970 src/dps8/dps8_cpu.c for (uint addr = 0; addr < SCBANK_SZ; addr ++) uint 971 src/dps8/dps8_cpu.c M [addr + (uint) base] = MEM_UNINITIALIZED; uint 976 src/dps8/dps8_cpu.c cpu_reset_unit_idx ((uint) cpu_unit_idx, false); uint 986 src/dps8/dps8_cpu.c cpu_reset_unit_idx ((uint) cpu_unit_idx, false); // no clear memory uint 1249 src/dps8/dps8_cpu.c for (uint pg = 0; pg < N_SCBANKS; pg ++) uint 1254 src/dps8/dps8_cpu.c for (uint u = 0; u < N_SCU_UNITS_MAX; u ++) uint 1273 src/dps8/dps8_cpu.c uint store_size = cpu.switches.store_size [port_num]; uint 1274 src/dps8/dps8_cpu.c uint dps8m_store_table [8] = uint 1290 src/dps8/dps8_cpu.c uint l68_store_table [8] = uint 1292 src/dps8/dps8_cpu.c uint l68_isolts_store_table [8] = uint 1295 src/dps8/dps8_cpu.c uint sz_wds = uint 1303 src/dps8/dps8_cpu.c uint base_addr_wds = sz_wds * cpu.switches.assignment[port_num]; uint 1306 src/dps8/dps8_cpu.c uint num_banks = sz_wds / SCBANK_SZ; uint 1308 src/dps8/dps8_cpu.c uint base_addr_bks = base_addr_wds / SCBANK_SZ; uint 1311 src/dps8/dps8_cpu.c for (uint pg = 0; pg < num_banks; pg ++) uint 1314 src/dps8/dps8_cpu.c uint addr_bks = base_addr_bks + pg; uint 1348 src/dps8/dps8_cpu.c uint scpg = addr / SCBANK_SZ; uint 1374 src/dps8/dps8_cpu.c uint cpun, sn; uint 1433 src/dps8/dps8_cpu.c for (uint i = 0; i < 8; i ++) uint 1453 src/dps8/dps8_cpu.c static uint oneHz = 0; uint 1539 src/dps8/dps8_cpu.c for (uint i = 0; i < N_CPU_UNITS_MAX; i ++) uint 1676 src/dps8/dps8_cpu.c uint current_running_cpu_idx; uint 1685 src/dps8/dps8_cpu.c static uint get_highest_intr (void) uint 1687 src/dps8/dps8_cpu.c uint fp = 1; uint 1688 src/dps8/dps8_cpu.c for (uint scu_unit_idx = 0; scu_unit_idx < N_SCU_UNITS_MAX; scu_unit_idx ++) uint 1703 src/dps8/dps8_cpu.c for (uint scu_unit_idx = 0; scu_unit_idx < N_SCU_UNITS_MAX; scu_unit_idx ++) uint 1811 src/dps8/dps8_cpu.c uint 1813 src/dps8/dps8_cpu.c uint 1828 src/dps8/dps8_cpu.c uint 1840 src/dps8/dps8_cpu.c uint 1872 src/dps8/dps8_cpu.c uint 1873 src/dps8/dps8_cpu.c uint 1947 src/dps8/dps8_cpu.c static uint fast_queue_subsample = 0; uint 2002 src/dps8/dps8_cpu.c set_cpu_idx ((uint) myid); uint 2109 src/dps8/dps8_cpu.c uint current = current_running_cpu_idx; uint 2110 src/dps8/dps8_cpu.c uint c; uint 2299 src/dps8/dps8_cpu.c uint intr_pair_addr = get_highest_intr (); uint 2791 src/dps8/dps8_cpu.c uint ms = sys_opts.sys_poll_interval; uint 2800 src/dps8/dps8_cpu.c ms = (uint) (rem.tv_nsec / 1000 + req.tv_sec * 1000); uint 3097 src/dps8/dps8_cpu.c uint fltAddress = (cpu.switches.FLT_BASE << 5) & 07740; uint 3277 src/dps8/dps8_cpu.c for (uint j = 0 ; j < 32 ; j += 1) uint 3947 src/dps8/dps8_cpu.c static void add_history (uint hset, word36 w0, word36 w1) uint 3957 src/dps8/dps8_cpu.c void add_history_force (uint hset, word36 w0, word36 w1) uint 4421 src/dps8/dps8_cpu.c void setupPROM (uint cpuNo, unsigned char * PROM) { uint 546 src/dps8/dps8_cpu.h uint MF [3]; uint 551 src/dps8/dps8_cpu.h uint CN [3]; uint 556 src/dps8/dps8_cpu.h uint WN [3]; uint 561 src/dps8/dps8_cpu.h uint C [3]; uint 566 src/dps8/dps8_cpu.h uint B [3]; uint 571 src/dps8/dps8_cpu.h uint N [3]; uint 576 src/dps8/dps8_cpu.h uint TN [3]; // type numeric uint 587 src/dps8/dps8_cpu.h uint TA [3]; // type alphanumeric uint 593 src/dps8/dps8_cpu.h uint S [3]; // Sign and decimal type of number uint 617 src/dps8/dps8_cpu.h uint inBufferCnt; // number of characters in inBuffer uint 709 src/dps8/dps8_cpu.h uint FLT_BASE; // normally 7 MSB of 12bit fault base addr uint 710 src/dps8/dps8_cpu.h uint cpu_num; // zero for CPU 'A', one for 'B' etc. uint 713 src/dps8/dps8_cpu.h uint assignment [N_CPU_PORTS]; uint 714 src/dps8/dps8_cpu.h uint interlace [N_CPU_PORTS]; // 0/2/4 uint 715 src/dps8/dps8_cpu.h uint enable [N_CPU_PORTS]; uint 716 src/dps8/dps8_cpu.h uint init_enable [N_CPU_PORTS]; uint 717 src/dps8/dps8_cpu.h uint store_size [N_CPU_PORTS]; // 0-7 encoding 32K-4M uint 725 src/dps8/dps8_cpu.h uint serno; uint 730 src/dps8/dps8_cpu.h uint proc_speed; // 4 bits Read by rsw instruction; format unknown uint 739 src/dps8/dps8_cpu.h uint report_faults; // If set, faults are reported and ignored uint 740 src/dps8/dps8_cpu.h uint tro_enable; // If set, Timer runout faults are generated. uint 741 src/dps8/dps8_cpu.h uint drl_fatal; // If set, DRL instructions halt the CPU uint 743 src/dps8/dps8_cpu.h uint dis_enable; // If non-zero, DIS instruction works uint 744 src/dps8/dps8_cpu.h uint halt_on_unimp; // If non-zero, halt CPU on unimplemented instruction instead of faulting uint 746 src/dps8/dps8_cpu.h uint enable_wam; // If zero, the simulated cache is ignored and always returns "miss"; turning it on incurs a large performance hit. uint 1616 src/dps8/dps8_cpu.h uint rTRsample; uint 1623 src/dps8/dps8_cpu.h uint g7FaultsPreset; uint 1624 src/dps8/dps8_cpu.h uint g7Faults; uint 1629 src/dps8/dps8_cpu.h uint rTRlsb; uint 1630 src/dps8/dps8_cpu.h uint shadowTR; uint 1631 src/dps8/dps8_cpu.h uint TR0; // The value that the TR was set to. uint 1645 src/dps8/dps8_cpu.h uint restart_address; uint 1653 src/dps8/dps8_cpu.h uint rTRticks; uint 1660 src/dps8/dps8_cpu.h uint history_cyclic [N_HIST_SETS]; // 0..63 uint 1668 src/dps8/dps8_cpu.h uint sc_num_banks [N_SCU_UNITS_MAX]; uint 1675 src/dps8/dps8_cpu.h uint scu_port[N_SCU_UNITS_MAX]; uint 1679 src/dps8/dps8_cpu.h uint FFV_faults_preset; uint 1680 src/dps8/dps8_cpu.h uint FFV_faults; uint 1681 src/dps8/dps8_cpu.h uint FFV_fault_number; uint 1684 src/dps8/dps8_cpu.h uint affinity; uint 1775 src/dps8/dps8_cpu.h uint pgnum = addr / SCBANK_SZ; \ uint 1776 src/dps8/dps8_cpu.h uint os = addr % SCBANK_SZ; \ uint 1782 src/dps8/dps8_cpu.h real_addr = (uint) base + os; \ uint 1790 src/dps8/dps8_cpu.h uint pgnum = addr / SCBANK_SZ; \ uint 1791 src/dps8/dps8_cpu.h uint os = addr % SCBANK_SZ; \ uint 1797 src/dps8/dps8_cpu.h real_addr = (uint) base + os; \ uint 1939 src/dps8/dps8_cpu.h uint set_cpu_idx (uint cpuNum); uint 1941 src/dps8/dps8_cpu.h extern __thread uint current_running_cpu_idx; uint 1945 src/dps8/dps8_cpu.h extern uint current_running_cpu_idx; uint 1956 src/dps8/dps8_cpu.h static inline void SET_PR_BITNO (uint n, word6 b) uint 1962 src/dps8/dps8_cpu.h static inline void SET_AR_CHAR_BITNO (uint n, word2 c, word4 b) uint 2337 src/dps8/dps8_cpu.h static inline void core_readN (word24 addr, word36 * data, uint n, uint 2340 src/dps8/dps8_cpu.h for (uint i = 0; i < n; i ++) uint 2347 src/dps8/dps8_cpu.h static inline void core_writeN (word24 addr, word36 * data, uint n, uint 2350 src/dps8/dps8_cpu.h for (uint i = 0; i < n; i ++) uint 2380 src/dps8/dps8_cpu.h void add_history_force (uint hset, word36 w0, word36 w1); uint 2387 src/dps8/dps8_cpu.h void cpu_reset_unit_idx (UNUSED uint cpun, bool clear_mem); uint 2388 src/dps8/dps8_cpu.h void setupPROM (uint cpuNo, unsigned char * PROM); uint 503 src/dps8/dps8_crdpun.c for (uint col_offset = 0; col_offset < CHAR_MATRIX_BYTES; col_offset++) uint 509 src/dps8/dps8_crdpun.c for (uint row = 0; row < 5; row++) uint 511 src/dps8/dps8_crdpun.c for (uint col = 0; col < CHAR_MATRIX_BYTES; col++) uint 544 src/dps8/dps8_crdpun.c static char get_lace_char(word36* buffer, uint char_pos) uint 553 src/dps8/dps8_crdpun.c uint char_offset = (char_pos < 11) ? char_pos : char_pos - 11; // Character num in the line uint 554 src/dps8/dps8_crdpun.c uint word_offset = glyph_char_word_offset[char_offset]; // Starting word in the buffer uint 555 src/dps8/dps8_crdpun.c uint nibble_offset = glyph_nibble_offset[char_offset]; // Starting nibble in the word uint 561 src/dps8/dps8_crdpun.c for (uint col_offset = 0; col_offset < 5; col_offset++) uint 578 src/dps8/dps8_crdpun.c for (uint col_offset = 0; col_offset < CHAR_MATRIX_BYTES; col_offset++) uint 590 src/dps8/dps8_crdpun.c for (uint c_pos = 0; c_pos < 22; c_pos++) uint 593 src/dps8/dps8_crdpun.c uint current_length = (uint)strlen(state -> glyph_buffer); uint 678 src/dps8/dps8_crdpun.c for (uint i = 0; i < 80; i++) uint 700 src/dps8/dps8_crdpun.c for (uint i = 0; i < tally; i ++) uint 712 src/dps8/dps8_crdpun.c for (uint row = 0; row < 12; row ++) uint 714 src/dps8/dps8_crdpun.c for (uint col = 0; col < 80; col ++) uint 717 src/dps8/dps8_crdpun.c uint wordno = col / 3; uint 718 src/dps8/dps8_crdpun.c uint fieldno = col % 3; uint 729 src/dps8/dps8_crdpun.c for (uint row = 0; row < 12; row ++) uint 735 src/dps8/dps8_crdpun.c uint wordno = (uint) col / 3; uint 736 src/dps8/dps8_crdpun.c uint fieldno = (uint) col % 3; uint 1142 src/dps8/dps8_crdpun.c static int punWriteRecord (uint iomUnitIdx, uint chan) uint 1145 src/dps8/dps8_crdpun.c uint dev_code = p->IDCW_DEV_CODE; uint 1146 src/dps8/dps8_crdpun.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1147 src/dps8/dps8_crdpun.c uint devUnitIdx = cables->urp_to_urd[ctlr_unit_idx][dev_code].unit_idx; uint 1166 src/dps8/dps8_crdpun.c uint wordsProcessed = 0; uint 1181 src/dps8/dps8_crdpun.c iom_cmd_rc_t pun_iom_cmd (uint iomUnitIdx, uint chan) { uint 1184 src/dps8/dps8_crdpun.c uint dev_code = p->IDCW_DEV_CODE; uint 1189 src/dps8/dps8_crdpun.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1190 src/dps8/dps8_crdpun.c uint devUnitIdx = cables->urp_to_urd[ctlr_unit_idx][dev_code].unit_idx; uint 23 src/dps8/dps8_crdpun.h iom_cmd_rc_t pun_iom_cmd (uint iomUnitIdx, uint chan); uint 215 src/dps8/dps8_crdrdr.c for (uint i = 0; i < N_RDR_UNITS_MAX; i ++) uint 222 src/dps8/dps8_crdrdr.c uint 263 src/dps8/dps8_crdrdr.c uint 266 src/dps8/dps8_crdrdr.c uint 341 src/dps8/dps8_crdrdr.c uint 373 src/dps8/dps8_crdrdr.c static void asciiToH (char * str, uint * hstr, size_t l) uint 414 src/dps8/dps8_crdrdr.c uint n = 0; uint 456 src/dps8/dps8_crdrdr.c static int rdrReadRecord (uint iomUnitIdx, uint chan) { uint 459 src/dps8/dps8_crdrdr.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 460 src/dps8/dps8_crdrdr.c uint unitIdx = cables->urp_to_urd[ctlr_unit_idx][p->IDCW_DEV_CODE].unit_idx; uint 665 src/dps8/dps8_crdrdr.c for (uint i = 0; i < 80; i ++) { uint 680 src/dps8/dps8_crdrdr.c for (uint i = 0; i < 27; i ++) uint 692 src/dps8/dps8_crdrdr.c uint 705 src/dps8/dps8_crdrdr.c uint hbuf [l]; uint 709 src/dps8/dps8_crdrdr.c uint nbits = (uint) l * 12; uint 711 src/dps8/dps8_crdrdr.c uint tally = (nbits + 35) / 36; uint 721 src/dps8/dps8_crdrdr.c for (uint col = 0; col < l; col ++) { uint 722 src/dps8/dps8_crdrdr.c uint wordno = col / 3; uint 723 src/dps8/dps8_crdrdr.c uint fieldno = col % 3; uint 731 src/dps8/dps8_crdrdr.c uint 743 src/dps8/dps8_crdrdr.c uint tally = 27; uint 890 src/dps8/dps8_crdrdr.c uint ctlr_unit_idx = cables->rdr_to_urp [unitNum].ctlr_unit_idx; uint 891 src/dps8/dps8_crdrdr.c uint ctlr_port_num = 0; // Single port device uint 892 src/dps8/dps8_crdrdr.c uint iom_unit_idx = cables->urp_to_iom[ctlr_unit_idx][ctlr_port_num].iom_unit_idx; uint 893 src/dps8/dps8_crdrdr.c uint chan_num = cables->urp_to_iom[ctlr_unit_idx][ctlr_port_num].chan_num; uint 894 src/dps8/dps8_crdrdr.c uint dev_code = cables->rdr_to_urp[unitNum].dev_code; uint 898 src/dps8/dps8_crdrdr.c iom_cmd_rc_t rdr_iom_cmd (uint iomUnitIdx, uint chan) { uint 900 src/dps8/dps8_crdrdr.c uint dev_code = p->IDCW_DEV_CODE; uint 905 src/dps8/dps8_crdrdr.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 906 src/dps8/dps8_crdrdr.c uint unitIdx = cables->urp_to_urd[ctlr_unit_idx][p->IDCW_DEV_CODE].unit_idx; uint 26 src/dps8/dps8_crdrdr.h iom_cmd_rc_t rdr_iom_cmd (uint iomUnitIdx, uint chan); uint 81 src/dps8/dps8_dia.c uint dia_unit_idx = (uint) DIA_UNIT_IDX (uptr); uint 110 src/dps8/dps8_dia.c dudp -> mailbox_address = (uint) v; uint 373 src/dps8/dps8_dia.c for (uint unit_num = 0; unit_num < N_DIA_UNITS_MAX; unit_num ++) uint 395 src/dps8/dps8_dia.c static uint virtToPhys (uint ptPtr, uint l66Address) uint 397 src/dps8/dps8_dia.c uint pageTable = ptPtr * 64u; uint 398 src/dps8/dps8_dia.c uint l66AddressPage = l66Address / 1024u; uint 402 src/dps8/dps8_dia.c uint page = getbits36_14 (ptw, 4); uint 403 src/dps8/dps8_dia.c uint addr = page * 1024u + l66Address % 1024u; uint 414 src/dps8/dps8_dia.c static void cmd_bootload (uint iom_unit_idx, uint dev_unit_idx, uint chan, word24 l66_addr) uint 417 src/dps8/dps8_dia.c uint fnpno = dev_unit_idx; // XXX uint 438 src/dps8/dps8_dia.c static int interruptL66 (uint iom_unit_idx, uint chan) uint 443 src/dps8/dps8_dia.c uint dev_unit_idx = d->devUnitIdx; uint 505 src/dps8/dps8_dia.c static void processMBX (uint iom_unit_idx, uint chan) uint 510 src/dps8/dps8_dia.c uint dev_unit_idx = d->devUnitIdx; uint 629 src/dps8/dps8_dia.c uint command = getbits36_6 (dia_pcw, 30); uint 652 src/dps8/dps8_dia.c uint phys_addr = virtToPhys (p->PCW_PAGE_TABLE_PTR, l66_addr); uint 813 src/dps8/dps8_dia.c static int dia_cmd (uint iom_unit_idx, uint chan) uint 851 src/dps8/dps8_dia.c int dia_iom_cmd (uint iom_unit_idx, uint chan) uint 893 src/dps8/dps8_dia.c static int poll_coupler (uint unitno, uint8_t * * pktp) uint 905 src/dps8/dps8_dia.c void dia_unit_process_events (uint unit_num) uint 939 src/dps8/dps8_dia.c for (uint unit_num = 0; unit_num < N_DIA_UNITS_MAX; unit_num ++) uint 29 src/dps8/dps8_dia.h uint mailbox_address; uint 61 src/dps8/dps8_dia.h int dia_iom_cmd (uint iomUnitIdx, uint chan); uint 157 src/dps8/dps8_disk.c static uint tAndDCapac[N_DISK_TYPES] = { 451860, 639920, 619400, 312360, 242250, 72360, 1077760, 225675 }; uint 383 src/dps8/dps8_disk.c uint i; uint 442 src/dps8/dps8_disk.c t_stat signal_disk_ready (uint dsk_unit_idx) { uint 460 src/dps8/dps8_disk.c uint ctlr_unit_idx = cables->dsk_to_ctlr[dsk_unit_idx].ctlr_unit_idx; uint 474 src/dps8/dps8_disk.c uint 480 src/dps8/dps8_disk.c uint 481 src/dps8/dps8_disk.c uint 482 src/dps8/dps8_disk.c uint 492 src/dps8/dps8_disk.c uint 493 src/dps8/dps8_disk.c uint 494 src/dps8/dps8_disk.c uint 509 src/dps8/dps8_disk.c for (uint ctlr_port_num = 0; ctlr_port_num < MAX_CTLR_PORTS; ctlr_port_num ++) { uint 512 src/dps8/dps8_disk.c uint iom_unit_idx = cables->msp_to_iom[ctlr_unit_idx][ctlr_port_num].iom_unit_idx; uint 513 src/dps8/dps8_disk.c uint chan_num = cables->msp_to_iom[ctlr_unit_idx][ctlr_port_num].chan_num; uint 514 src/dps8/dps8_disk.c uint dev_code = cables->dsk_to_ctlr[dsk_unit_idx].dev_code; uint 521 src/dps8/dps8_disk.c uint iom_unit_idx = cables->ipc_to_iom[ctlr_unit_idx][ctlr_port_num].iom_unit_idx; uint 522 src/dps8/dps8_disk.c uint chan_num = cables->ipc_to_iom[ctlr_unit_idx][ctlr_port_num].chan_num; uint 523 src/dps8/dps8_disk.c uint dev_code = cables->dsk_to_ctlr[dsk_unit_idx].dev_code; uint 544 src/dps8/dps8_disk.c return signal_disk_ready ((uint) disk_unit_idx); uint 547 src/dps8/dps8_disk.c t_stat unloadDisk (uint dsk_unit_idx) { uint 555 src/dps8/dps8_disk.c return signal_disk_ready ((uint) dsk_unit_idx); uint 558 src/dps8/dps8_disk.c t_stat loadDisk (uint dsk_unit_idx, const char * disk_filename, bool ro) { uint 568 src/dps8/dps8_disk.c return signal_disk_ready ((uint) dsk_unit_idx); uint 636 src/dps8/dps8_disk.c return loadDisk ((uint) diskUnitIdx, cptr, false); uint 686 src/dps8/dps8_disk.c for (uint i = 0; i < N_DSK_UNITS_MAX; i ++) uint 697 src/dps8/dps8_disk.c static iom_cmd_rc_t diskSeek64 (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 702 src/dps8/dps8_disk.c uint typeIdx = disk_statep->typeIdx; uint 706 src/dps8/dps8_disk.c uint tally = p->DDCW_TALLY; uint 718 src/dps8/dps8_disk.c uint count; uint 742 src/dps8/dps8_disk.c disk_statep->seekPosition = (uint) seekData; uint 747 src/dps8/dps8_disk.c static int diskSeek512 (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 751 src/dps8/dps8_disk.c uint typeIdx = disk_statep->typeIdx; uint 755 src/dps8/dps8_disk.c uint tally = p->DDCW_TALLY; uint 769 src/dps8/dps8_disk.c uint count; uint 784 src/dps8/dps8_disk.c disk_statep->seekPosition = (uint)seekData; uint 789 src/dps8/dps8_disk.c static iom_cmd_rc_t diskSeekSpecial (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 794 src/dps8/dps8_disk.c uint typeIdx = disk_statep->typeIdx; uint 798 src/dps8/dps8_disk.c uint tally = p->DDCW_TALLY; uint 812 src/dps8/dps8_disk.c uint count; uint 835 src/dps8/dps8_disk.c disk_statep->seekPosition = (uint) seekData; uint 840 src/dps8/dps8_disk.c static int diskRead (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 845 src/dps8/dps8_disk.c uint typeIdx = disk_statep->typeIdx; uint 846 src/dps8/dps8_disk.c uint sectorSizeWords = diskTypes[typeIdx].sectorSizeWords; uint 847 src/dps8/dps8_disk.c uint sectorSizeBytes = ((36 * sectorSizeWords) / 8); uint 866 src/dps8/dps8_disk.c uint tally = p->DDCW_TALLY; uint 892 src/dps8/dps8_disk.c uint tallySectors = (tally + sectorSizeWords - 1) / uint 894 src/dps8/dps8_disk.c uint tallyWords = tallySectors * sectorSizeWords; uint 896 src/dps8/dps8_disk.c uint p72ByteCnt = (tallyWords * 36) / 8; uint 923 src/dps8/dps8_disk.c uint wordsProcessed = 0; uint 925 src/dps8/dps8_disk.c for (uint i = 0; i < tally; i ++) uint 942 src/dps8/dps8_disk.c static int diskWrite (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 947 src/dps8/dps8_disk.c uint typeIdx = disk_statep->typeIdx; uint 948 src/dps8/dps8_disk.c uint sectorSizeWords = diskTypes[typeIdx].sectorSizeWords; uint 949 src/dps8/dps8_disk.c uint sectorSizeBytes = ((36 * sectorSizeWords) / 8); uint 962 src/dps8/dps8_disk.c uint tally = p->DDCW_TALLY; uint 985 src/dps8/dps8_disk.c uint tallySectors = (tally + sectorSizeWords - 1) / uint 987 src/dps8/dps8_disk.c uint tallyWords = tallySectors * sectorSizeWords; uint 988 src/dps8/dps8_disk.c uint p72ByteCnt = (tallyWords * 36) / 8; uint 991 src/dps8/dps8_disk.c uint wordsProcessed = 0; uint 997 src/dps8/dps8_disk.c for (uint i = 0; i < tally; i ++) uint 1022 src/dps8/dps8_disk.c static int readStatusRegister (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 1027 src/dps8/dps8_disk.c uint tally = p->DDCW_TALLY; uint 1050 src/dps8/dps8_disk.c uint wordsProcessed = tally; uint 1060 src/dps8/dps8_disk.c static int diskRdCtrlReg (uint dev_unit_idx, uint iom_unit_idx, uint chan) { uint 1070 src/dps8/dps8_disk.c static int read_configuration (uint dev_unit_idx, uint iom_unit_idx, uint chan) uint 1075 src/dps8/dps8_disk.c uint tally = p->DDCW_TALLY; uint 1143 src/dps8/dps8_disk.c uint ctlr_unit_idx = get_ctlr_idx (iom_unit_idx, chan); uint 1162 src/dps8/dps8_disk.c uint dsk_unit_idx = dev_p[dev_num].unit_idx; uint 1172 src/dps8/dps8_disk.c uint wordsProcessed = tally; uint 1182 src/dps8/dps8_disk.c static int read_and_clear_statistics (uint dev_unit_idx, uint iom_unit_idx, uint chan) uint 1203 src/dps8/dps8_disk.c iom_cmd_rc_t dsk_iom_cmd (uint iomUnitIdx, uint chan) { uint 1208 src/dps8/dps8_disk.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1209 src/dps8/dps8_disk.c uint devUnitIdx; uint 33 src/dps8/dps8_disk.h uint typeIdx; uint 40 src/dps8/dps8_disk.h uint tAndDCapac; uint 42 src/dps8/dps8_disk.h uint seekPosition; uint 64 src/dps8/dps8_disk.h uint capac; uint 65 src/dps8/dps8_disk.h uint firstDevNumber; uint 68 src/dps8/dps8_disk.h uint sectorSizeWords; uint 69 src/dps8/dps8_disk.h uint dau_type; uint 83 src/dps8/dps8_disk.h iom_cmd_rc_t dsk_iom_cmd (uint iomUnitIdx, uint chan); uint 84 src/dps8/dps8_disk.h t_stat loadDisk (uint dsk_unit_idx, const char * disk_filename, bool ro); uint 85 src/dps8/dps8_disk.h t_stat unloadDisk (uint dsk_unit_idx); uint 86 src/dps8/dps8_disk.h t_stat signal_disk_ready (uint dsk_unit_idx); uint 390 src/dps8/dps8_eis.c static word18 getMFReg18 (uint n, bool allowDU, bool allowNIC, fault_ipr_subtype_ *mod_fault) uint 483 src/dps8/dps8_eis.c static word36 getMFReg36 (uint n, bool allowDU, bool allowNIC, fault_ipr_subtype_ *mod_fault) uint 574 src/dps8/dps8_eis.c for (uint i = 0; i < 8; i ++) uint 584 src/dps8/dps8_eis.c for (uint i = 0; i < 8; i ++) uint 602 src/dps8/dps8_eis.c for (uint i = 0; i < 8; i ++) uint 612 src/dps8/dps8_eis.c for (uint i = 0; i < 8; i ++) uint 655 src/dps8/dps8_eis.c for (uint i = 0; i < 8; i ++) uint 675 src/dps8/dps8_eis.c for (uint i = 0; i < 8; i ++) uint 683 src/dps8/dps8_eis.c for (uint i = 0; i < 8; i ++) uint 689 src/dps8/dps8_eis.c static void EISWriteIdx (EISaddr *p, uint n, word36 data, bool flush) uint 728 src/dps8/dps8_eis.c static word36 EISReadIdx (EISaddr * p, uint n) uint 772 src/dps8/dps8_eis.c uint 781 src/dps8/dps8_eis.c uint 788 src/dps8/dps8_eis.c static void EISReadPage (EISaddr * p, uint n, word36 * data) uint 817 src/dps8/dps8_eis.c for (uint i = 0; i < PGSZ; i ++) uint 841 src/dps8/dps8_eis.c for (uint i = 0; i < PGSZ; i ++) uint 850 src/dps8/dps8_eis.c static void EISWritePage (EISaddr * p, uint n, word36 * data) uint 865 src/dps8/dps8_eis.c addressN &= (uint) ~PGMK; uint 879 src/dps8/dps8_eis.c for (uint i = 0; i < PGSZ; i ++) uint 903 src/dps8/dps8_eis.c for (uint i = 0; i < PGSZ; i ++) uint 912 src/dps8/dps8_eis.c static word9 EISget469 (int k, uint i) uint 916 src/dps8/dps8_eis.c uint nPos = 4; // CTA9 uint 933 src/dps8/dps8_eis.c uint nChars = i + e -> CN [k - 1]; uint 936 src/dps8/dps8_eis.c uint residue = nChars % nPos; uint 974 src/dps8/dps8_eis.c static void EISput469 (int k, uint i, word9 c469) uint 978 src/dps8/dps8_eis.c uint nPos = 4; // CTA9 uint 995 src/dps8/dps8_eis.c uint nChars = i + e -> CN [k - 1]; uint 998 src/dps8/dps8_eis.c uint residue = nChars % nPos; uint 1088 src/dps8/dps8_eis.c cpu.du.Dk_PTR_W[eisaddr_idx] += (uint) woff; uint 1092 src/dps8/dps8_eis.c p -> address += (uint) woff; uint 1099 src/dps8/dps8_eis.c p -> bit = getbits36_1 (p -> data, (uint) bitPosn); uint 1103 src/dps8/dps8_eis.c p -> data = setbits36_1 (p -> data, (uint) bitPosn, p -> bit); uint 1294 src/dps8/dps8_eis.c uint reg = opDesc & 017; uint 1334 src/dps8/dps8_eis.c static void parseAlphanumericOperandDescriptor (uint k, uint useTA, bool allowDU, fault_ipr_subtype_ *mod_fault) uint 1434 src/dps8/dps8_eis.c uint CN = getbits36_3 (opDesc, 18); // character number uint 1440 src/dps8/dps8_eis.c uint reg = opDesc & 017; uint 1442 src/dps8/dps8_eis.c e -> N [k - 1] = (uint) getMFReg36 (reg, false, false, mod_fault); // RL=1: disallow du,n,ic uint 1485 src/dps8/dps8_eis.c uint effBITNO = 0; uint 1486 src/dps8/dps8_eis.c uint effCHAR = 0; uint 1487 src/dps8/dps8_eis.c uint effWORDNO = 0; uint 1498 src/dps8/dps8_eis.c uint bitoffset = ARn_CHAR * 9u + ARn_BITNO; uint 1499 src/dps8/dps8_eis.c uint arn_char4 = bitoffset * 2 / 9; // / 4.5 uint 1503 src/dps8/dps8_eis.c uint nchars = address * 8 + (uint) r + arn_char4 + CN; uint 1530 src/dps8/dps8_eis.c effWORDNO = (uint) (address + uint 1556 src/dps8/dps8_eis.c effWORDNO = (uint) (address + uint 1592 src/dps8/dps8_eis.c static void parseArgOperandDescriptor (uint k, fault_ipr_subtype_ *mod_fault) uint 1606 src/dps8/dps8_eis.c uint yREG = opDesc & 0xf; uint 1714 src/dps8/dps8_eis.c uint reg = opDesc & 017; uint 1732 src/dps8/dps8_eis.c uint 1747 src/dps8/dps8_eis.c uint effBITNO = 0; uint 1748 src/dps8/dps8_eis.c uint effCHAR = 0; uint 1749 src/dps8/dps8_eis.c uint effWORDNO = 0; uint 1761 src/dps8/dps8_eis.c uint bitoffset = ARn_CHAR * 9u + ARn_BITNO; uint 1762 src/dps8/dps8_eis.c uint arn_char4 = bitoffset * 2u / 9u; // / 4.5 uint 1768 src/dps8/dps8_eis.c uint nchars = (uint) (address * 8u + r + arn_char4 + CN); uint 1789 src/dps8/dps8_eis.c effWORDNO = (uint) (address + (9u*CN + 9u*ARn_CHAR + 9u*r + ARn_BITNO) / 36); uint 1876 src/dps8/dps8_eis.c uint reg = opDesc & 017; uint 1907 src/dps8/dps8_eis.c uint effBITNO = (9u*ARn_CHAR + r + ARn_BITNO + B + 9u*C) % 9u; uint 1908 src/dps8/dps8_eis.c uint effCHAR = ((9u*ARn_CHAR + r + ARn_BITNO + B + 9u*C) % 36u) / 9u; uint 1909 src/dps8/dps8_eis.c uint effWORDNO = (uint) (address + (9u*ARn_CHAR + r + ARn_BITNO + B + 9u*C) / 36u); uint 1960 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 1974 src/dps8/dps8_eis.c uint augend = 0; // in 4bit characters uint 2026 src/dps8/dps8_eis.c uint char4no = (uint) (sum % 8); uint 2042 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 2051 src/dps8/dps8_eis.c uint minuend = 0; uint 2078 src/dps8/dps8_eis.c uint bitno = (uint) (difference % 32); uint 2087 src/dps8/dps8_eis.c void axbd (uint sz) uint 2089 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 2111 src/dps8/dps8_eis.c uint augend = 0; uint 2158 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 2217 src/dps8/dps8_eis.c uint 2226 src/dps8/dps8_eis.c uint 2241 src/dps8/dps8_eis.c uint 2243 src/dps8/dps8_eis.c uint 2360 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 2374 src/dps8/dps8_eis.c uint augend = 0; uint 2399 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 2435 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 2448 src/dps8/dps8_eis.c uint minued = 0; uint 2473 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 2546 src/dps8/dps8_eis.c void asxbd (uint sz, bool sub) uint 2549 src/dps8/dps8_eis.c uint map4 [64] = uint 2617 src/dps8/dps8_eis.c uint map6 [64] = uint 2685 src/dps8/dps8_eis.c uint map9 [64] = uint 2757 src/dps8/dps8_eis.c uint ARn = GET_ARN (cpu.cu.IWB); uint 2758 src/dps8/dps8_eis.c uint address = SIGNEXT15_18 (GET_OFFSET (cpu.cu.IWB)); uint 2772 src/dps8/dps8_eis.c uint r = 0; uint 2775 src/dps8/dps8_eis.c r = (uint) (rcnt & MASK24); uint 2777 src/dps8/dps8_eis.c r = (uint) (rcnt & MASK22); uint 2779 src/dps8/dps8_eis.c r = (uint) (rcnt & MASK21); uint 2781 src/dps8/dps8_eis.c r = (uint) (rcnt & MASK21); uint 2783 src/dps8/dps8_eis.c r = (uint) (rcnt & MASK18); uint 2792 src/dps8/dps8_eis.c uint augend = 0; uint 2802 src/dps8/dps8_eis.c uint bitno = GET_AR_BITNO (ARn); uint 2803 src/dps8/dps8_eis.c uint charno = GET_AR_CHAR (ARn); uint 2809 src/dps8/dps8_eis.c uint * map; uint 2826 src/dps8/dps8_eis.c uint addend = 0; uint 2848 src/dps8/dps8_eis.c uint sum = 0; uint 2889 src/dps8/dps8_eis.c static uint tab [36] [2] = uint 2936 src/dps8/dps8_eis.c uint charno = tab [sum % 36u] [0]; uint 2937 src/dps8/dps8_eis.c uint bitno = tab [sum % 36u] [1]; uint 2942 src/dps8/dps8_eis.c uint charno = (sum % 36u) / 9; uint 2943 src/dps8/dps8_eis.c uint bitno = sum % 9; uint 3250 src/dps8/dps8_eis.c uint limit = e -> N1 - 1; uint 3434 src/dps8/dps8_eis.c uint limit = e -> N1 - 1; uint 3549 src/dps8/dps8_eis.c uint mask = (uint) getbits36_9 (cpu.cu.IWB, 0); uint 3603 src/dps8/dps8_eis.c uint limit = e -> N1; uint 3721 src/dps8/dps8_eis.c uint mask = (uint) getbits36_9 (cpu.cu.IWB, 0); uint 3775 src/dps8/dps8_eis.c uint limit = e -> N1; uint 3805 src/dps8/dps8_eis.c uint 3807 src/dps8/dps8_eis.c uint 3810 src/dps8/dps8_eis.c uint 3825 src/dps8/dps8_eis.c static word9 xlate (EISaddr * xlatTbl, uint dstTA, uint c) uint 3827 src/dps8/dps8_eis.c uint idx = (c / 4) & 0177; // max 128-words (7-bit index) uint 3830 src/dps8/dps8_eis.c uint pos9 = c % 4; // lower 2-bits uint 3925 src/dps8/dps8_eis.c uint srcSZ = 0; uint 3959 src/dps8/dps8_eis.c uint 3995 src/dps8/dps8_eis.c uint m = 0; uint 4120 src/dps8/dps8_eis.c uint srcSZ = 0; uint 4154 src/dps8/dps8_eis.c uint 4186 src/dps8/dps8_eis.c uint limit = e -> N1; uint 4191 src/dps8/dps8_eis.c uint m = 0; uint 4244 src/dps8/dps8_eis.c uint 4268 src/dps8/dps8_eis.c static bool isGBCDOvp (uint c, bool * isNeg) uint 4519 src/dps8/dps8_eis.c for (uint i = 0; i < PGSZ; i ++) uint 4557 src/dps8/dps8_eis.c uint n = cpu.du.CHTALLY / 4; uint 4588 src/dps8/dps8_eis.c uint n = cpu.du.CHTALLY / 4; uint 4850 src/dps8/dps8_eis.c uint limit = e -> N2; uint 4853 src/dps8/dps8_eis.c uint n = (limit - cpu.du.CHTALLY - 1) / 4; uint 4885 src/dps8/dps8_eis.c uint limit = e -> N2; uint 4888 src/dps8/dps8_eis.c uint n = (limit - cpu.du.CHTALLY - 1) / 4; uint 5194 src/dps8/dps8_eis.c uint N = min (e-> N1, 63); uint 5196 src/dps8/dps8_eis.c for (uint n = 0 ; n < N ; n ++) uint 5207 src/dps8/dps8_eis.c for (uint n = 0 ; n < (uint) e -> dstTally; n ++) uint 6739 src/dps8/dps8_eis.c uint dstTA = TA3; // type of chars in dst uint 6741 src/dps8/dps8_eis.c uint dstTA = e -> TA3; // type of chars in dst uint 6840 src/dps8/dps8_eis.c uint srcTN = e -> TN1; // type of chars in src uint 6930 src/dps8/dps8_eis.c uint dstTA = TA3; // type of chars in dst uint 6932 src/dps8/dps8_eis.c uint dstTA = e->TA3; // type of chars in dst uint 7079 src/dps8/dps8_eis.c uint dstTA = TA2; uint 7084 src/dps8/dps8_eis.c uint dstTA = e->TA2; uint 7130 src/dps8/dps8_eis.c uint xlatSize = 0; // size of xlation table in words ..... uint 7160 src/dps8/dps8_eis.c EISReadIdx(&e->ADDR1, (uint)lastpageidx); uint 7204 src/dps8/dps8_eis.c word9 cout = xlate(&e->ADDR3, dstTA, (uint) cidx); uint 7343 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 7653 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 7655 src/dps8/dps8_eis.c uint dstTN = e->TN2; // type of chars in dst uint 7656 src/dps8/dps8_eis.c uint dstCN = e->CN2; // starting at char pos CN uint 8022 src/dps8/dps8_eis.c uint BOLR = getbits36_4 (cpu.cu.IWB, 5); // T (enablefault) bit uint 8190 src/dps8/dps8_eis.c p -> bit = getbits36_1 (p -> data, (uint) bitPosn); uint 8195 src/dps8/dps8_eis.c p -> data = setbits36_1 (p -> data, (uint) bitPosn, p -> bit); uint 8319 src/dps8/dps8_eis.c uint BOLR = getbits36_4 (cpu.cu.IWB, 5); // T (enablefault) bit uint 8507 src/dps8/dps8_eis.c uint BOLR = getbits36_4 (cpu.cu.IWB, 5); // T (enablefault) bit uint 8706 src/dps8/dps8_eis.c uint BOLR = getbits36_4 (cpu.cu.IWB, 5); // T (enablefault) bit uint 8824 src/dps8/dps8_eis.c bool b = getbits36_1 (p->data, (uint) bitPosn) != 0; uint 8912 src/dps8/dps8_eis.c uint i; uint 9215 src/dps8/dps8_eis.c word72 sgnmask = lshift_128 (construct_128 (0, 1), (uint) (N * 9 - 1)); uint 9238 src/dps8/dps8_eis.c uint128 extBits = lshift_128 (construct_128 (MASK64, MASK64), (uint) bits); uint 9247 src/dps8/dps8_eis.c uint128 zeroBits = complement_128 (lshift_128 (construct_128 (MASK64, MASK64), (uint) bits)); uint 9538 src/dps8/dps8_eis.c uint dstTN = e->TN2; // type of chars in dst uint 9539 src/dps8/dps8_eis.c uint dstCN = e->CN2; // starting at char pos CN uint 9723 src/dps8/dps8_eis.c uint 9934 src/dps8/dps8_eis.c uint mbz = (uint) getbits36 (IWB_IRODD, 0, 11); uint 10034 src/dps8/dps8_eis.c x = add_128 (x, construct_128 (0, (uint) e->inBuffer[i])); uint 10067 src/dps8/dps8_eis.c EISwrite9(&e->ADDR2, &pos, (word9) rshift_128 (x, (uint) shift).l & 0777); uint 10148 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 10150 src/dps8/dps8_eis.c uint dstTN = e->TN2; // type of chars in dst uint 10151 src/dps8/dps8_eis.c uint dstCN = e->CN2; // starting at char pos CN uint 10499 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 10501 src/dps8/dps8_eis.c uint dstTN = e->TN3; // type of chars in dst uint 10502 src/dps8/dps8_eis.c uint dstCN = e->CN3; // starting at char pos CN uint 10842 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 10844 src/dps8/dps8_eis.c uint dstTN = e->TN2; // type of chars in dst uint 10845 src/dps8/dps8_eis.c uint dstCN = e->CN2; // starting at char pos CN uint 11152 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 11154 src/dps8/dps8_eis.c uint dstTN = e->TN3; // type of chars in dst uint 11155 src/dps8/dps8_eis.c uint dstCN = e->CN3; // starting at char pos CN uint 11481 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 11483 src/dps8/dps8_eis.c uint dstTN = e->TN2; // type of chars in dst uint 11484 src/dps8/dps8_eis.c uint dstCN = e->CN2; // starting at char pos CN uint 11751 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 11753 src/dps8/dps8_eis.c uint dstTN = e->TN3; // type of chars in dst uint 11754 src/dps8/dps8_eis.c uint dstCN = e->CN3; // starting at char pos CN uint 12804 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 12806 src/dps8/dps8_eis.c uint dstTN = e->TN2; // type of chars in dst uint 12807 src/dps8/dps8_eis.c uint dstCN = e->CN2; // starting at char pos CN uint 13195 src/dps8/dps8_eis.c uint srcTN = e->TN1; // type of chars in src uint 13197 src/dps8/dps8_eis.c uint dstTN = e->TN3; // type of chars in dst uint 13198 src/dps8/dps8_eis.c uint dstCN = e->CN3; // starting at char pos CN uint 26 src/dps8/dps8_eis.h void axbd (uint sz); uint 32 src/dps8/dps8_eis.h void sxbd (uint sz); uint 33 src/dps8/dps8_eis.h void asxbd (uint sz, bool sub); uint 722 src/dps8/dps8_faults.c void do_FFV_fault (uint fault_number, const char * fault_msg) uint 893 src/dps8/dps8_faults.c void setG7fault (uint cpuNo, _fault faultNo, _fault_subtype subFault) uint 905 src/dps8/dps8_faults.c void set_FFV_fault (uint f_fault_no) uint 131 src/dps8/dps8_faults.h void setG7fault (uint cpuNo, _fault faultNo, _fault_subtype subFault); uint 135 src/dps8/dps8_faults.h void set_FFV_fault (uint f_fault_no); uint 136 src/dps8/dps8_faults.h void do_FFV_fault (uint fault_number, const char * fault_msg); uint 142 src/dps8/dps8_fnp2.c static int findMbx (uint fnpUnitIdx); uint 305 src/dps8/dps8_fnp2.c void setTIMW (uint iom_unit_idx, uint chan, word24 mailboxAddress, int mbx) uint 310 src/dps8/dps8_fnp2.c l_putbits36_1 (& data, (uint) mbx, 1); uint 358 src/dps8/dps8_fnp2.c for (uint fnpUnitIdx = 0; fnpUnitIdx < N_FNP_UNITS_MAX; fnpUnitIdx ++) { uint 361 src/dps8/dps8_fnp2.c for (uint lineNum = 0; lineNum < MAX_LINES; lineNum ++) { uint 397 src/dps8/dps8_fnp2.c static int findMbx (uint fnpUnitIdx) uint 400 src/dps8/dps8_fnp2.c for (uint i = 0; i < 4; i ++) uint 406 src/dps8/dps8_fnp2.c static void notifyCS (uint mbx, int fnp_unit_idx, int lineno) uint 411 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 412 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 413 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 435 src/dps8/dps8_fnp2.c static void fnp_rcd_ack_echnego_init (uint mbx, int fnp_unit_idx, int lineno) uint 441 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 442 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 443 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 454 src/dps8/dps8_fnp2.c static void fnp_rcd_ack_echnego_stop (uint mbx, int fnp_unit_idx, int lineno) uint 460 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 461 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 462 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 473 src/dps8/dps8_fnp2.c static void fnp_rcd_line_disconnected (uint mbx, int fnp_unit_idx, int lineno) uint 479 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 480 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 481 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 492 src/dps8/dps8_fnp2.c static void fnp_rcd_input_in_mailbox (uint mbx, int fnp_unit_idx, int lineno) uint 499 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 500 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 501 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 503 src/dps8/dps8_fnp2.c uint n_chars = min(linep->nPos, 100); uint 541 src/dps8/dps8_fnp2.c uint j = 0; uint 542 src/dps8/dps8_fnp2.c for (uint i = 0; i < n_chars; i += 4, j++) uint 577 src/dps8/dps8_fnp2.c static void fnp_rcd_line_status (uint mbx, int fnp_unit_idx, int lineno) uint 583 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 584 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 585 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 599 src/dps8/dps8_fnp2.c static void fnp_rcd_accept_input (uint mbx, int fnp_unit_idx, int lineno) uint 606 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 607 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 608 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 642 src/dps8/dps8_fnp2.c static void fnp_rcd_line_break (uint mbx, int fnp_unit_idx, int lineno) uint 648 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 649 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 650 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 661 src/dps8/dps8_fnp2.c static void fnp_rcd_send_output (uint mbx, int fnp_unit_idx, int lineno) uint 667 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 668 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 669 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 680 src/dps8/dps8_fnp2.c static void fnp_rcd_acu_dial_failure (uint mbx, int fnp_unit_idx, int lineno) uint 687 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 688 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 689 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 700 src/dps8/dps8_fnp2.c static void fnp_rcd_accept_new_terminal (uint mbx, int fnp_unit_idx, int lineno) uint 708 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 709 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 710 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 765 src/dps8/dps8_fnp2.c static void fnp_rcd_wru_timeout (uint mbx, int fnp_unit_idx, int lineno) uint 772 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 773 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 774 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 839 src/dps8/dps8_fnp2.c uint nCol = linep->nPos; uint 1061 src/dps8/dps8_fnp2.c uint frsz = linep->block_xfer_in_frame_sz; uint 1247 src/dps8/dps8_fnp2.c uint numunits = (uint) fnp_dev.numunits; uint 1248 src/dps8/dps8_fnp2.c for (uint fnp_unit_idx = 0; fnp_unit_idx < numunits; fnp_unit_idx ++) uint 1252 src/dps8/dps8_fnp2.c for (uint lineno = 0; lineno < MAX_LINES; lineno ++) uint 1306 src/dps8/dps8_fnp2.c static void send_3270_msg (uint ctlr_no, unsigned char * msg, size_t len, bool brk) uint 1316 src/dps8/dps8_fnp2.c uint fnpno = fnpData.ibm3270ctlr[ctlr_no].fnpno; uint 1317 src/dps8/dps8_fnp2.c uint lineno = fnpData.ibm3270ctlr[ctlr_no].lineno; uint 1364 src/dps8/dps8_fnp2.c uint fnpno = fnpData.ibm3270ctlr[ASSUME0].fnpno; uint 1365 src/dps8/dps8_fnp2.c uint lineno = fnpData.ibm3270ctlr[ASSUME0].lineno; uint 1377 src/dps8/dps8_fnp2.c uint left = linep->sync_msg_size; uint 1393 src/dps8/dps8_fnp2.c uint n_to_send = stnp->stn_in_size - stnp->stn_in_used; uint 1422 src/dps8/dps8_fnp2.c uint sz = (uint) (bufp - linep->buffer); uint 1439 src/dps8/dps8_fnp2.c uint fnpno = fnpData.ibm3270ctlr[ASSUME0].fnpno; uint 1440 src/dps8/dps8_fnp2.c uint lineno = fnpData.ibm3270ctlr[ASSUME0].lineno; uint 1476 src/dps8/dps8_fnp2.c uint stn_cnt; uint 1523 src/dps8/dps8_fnp2.c uint numunits = (uint) fnp_dev.numunits; uint 1524 src/dps8/dps8_fnp2.c for (uint fnp_unit_idx = 0; fnp_unit_idx < numunits; fnp_unit_idx ++) uint 1567 src/dps8/dps8_fnp2.c fnp_rcd_send_output ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1575 src/dps8/dps8_fnp2.c fnp_rcd_acu_dial_failure ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1590 src/dps8/dps8_fnp2.c fnp_rcd_accept_new_terminal ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1599 src/dps8/dps8_fnp2.c fnp_rcd_ack_echnego_init ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1609 src/dps8/dps8_fnp2.c fnp_rcd_ack_echnego_stop ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1620 src/dps8/dps8_fnp2.c fnp_rcd_line_disconnected ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1628 src/dps8/dps8_fnp2.c fnp_rcd_line_disconnected ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1639 src/dps8/dps8_fnp2.c fnp_rcd_wru_timeout ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1690 src/dps8/dps8_fnp2.c fnp_rcd_accept_input ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1698 src/dps8/dps8_fnp2.c fnp_rcd_input_in_mailbox ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1716 src/dps8/dps8_fnp2.c fnp_rcd_line_break ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1725 src/dps8/dps8_fnp2.c fnp_rcd_line_status ((uint)mbx, (int) fnp_unit_idx, lineno); uint 1745 src/dps8/dps8_fnp2.c uint ctlr_port_num = 0; // FNPs are single ported uint 1746 src/dps8/dps8_fnp2.c uint iom_unit_idx = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].iom_unit_idx; uint 1747 src/dps8/dps8_fnp2.c uint chan_num = cables->fnp_to_iom[fnp_unit_idx][ctlr_port_num].chan_num; uint 1810 src/dps8/dps8_fnp2.c for (uint linenum = 0; linenum < MAX_LINES; linenum ++) uint 1851 src/dps8/dps8_fnp2.c uint linenum; uint 1865 src/dps8/dps8_fnp2.c fnpData.ibm3270ctlr[ASSUME0].fnpno = (uint) devnum; uint 1872 src/dps8/dps8_fnp2.c uint pn; uint 2069 src/dps8/dps8_fnp2.c fw_entries[n_fw_entries].line_0 = (uint) line_0; uint 2070 src/dps8/dps8_fnp2.c fw_entries[n_fw_entries].line_1 = (uint) line_1; uint 2072 src/dps8/dps8_fnp2.c fw_entries[n_fw_entries].cidr = (uint) cidr; uint 2073 src/dps8/dps8_fnp2.c fw_entries[n_fw_entries].cidr_mask = (uint) cidr_mask; uint 2230 src/dps8/dps8_fnp2.c uint fnpUnitIdx = (uint) FNP_UNIT_IDX (uptr); uint 2257 src/dps8/dps8_fnp2.c fudp -> mailboxAddress = (uint) v; uint 2284 src/dps8/dps8_fnp2.c uint 2285 src/dps8/dps8_fnp2.c uint 2305 src/dps8/dps8_fnp2.c uint 2462 src/dps8/dps8_fnp2.c uint numunits = (uint) fnp_dev.numunits; uint 2463 src/dps8/dps8_fnp2.c for (uint fnp_unit_idx = 0; fnp_unit_idx < numunits; fnp_unit_idx ++) uint 2467 src/dps8/dps8_fnp2.c for (uint lineno = 0; lineno < MAX_LINES; lineno ++) uint 2548 src/dps8/dps8_fnp2.c for (uint i = 0; i < l; i ++) uint 2572 src/dps8/dps8_fnp2.c uint fnpno = fnpData.ibm3270ctlr[ASSUME0].fnpno; uint 2573 src/dps8/dps8_fnp2.c uint lineno = fnpData.ibm3270ctlr[ASSUME0].lineno; uint 2599 src/dps8/dps8_fnp2.c uint fnpno = p -> fnpno; uint 2600 src/dps8/dps8_fnp2.c uint lineno = p -> lineno; uint 2643 src/dps8/dps8_fnp2.c linep->inSize = (uint) nread; uint 2660 src/dps8/dps8_fnp2.c uint fnpno = p->fnpno; uint 2661 src/dps8/dps8_fnp2.c uint lineno = p->lineno; uint 2662 src/dps8/dps8_fnp2.c uint stn_no = p->stationNo; uint 2721 src/dps8/dps8_fnp2.c stn_p->stn_in_size = (uint) nread; uint 2885 src/dps8/dps8_fnp2.c uint fnp_unit_idx = 0; uint 2886 src/dps8/dps8_fnp2.c uint lineno = 0; uint 2898 src/dps8/dps8_fnp2.c fnp_unit_idx = (uint) (fnpcode - 'a'); uint 68 src/dps8/dps8_fnp2.h uint inputBufferSize; uint 69 src/dps8/dps8_fnp2.h uint ctrlStrIdx; uint 85 src/dps8/dps8_fnp2.h uint block_xfer_in_frame_sz, block_xfer_out_frame_sz; uint 86 src/dps8/dps8_fnp2.h uint delay_table [6]; uint 88 src/dps8/dps8_fnp2.h uint inputSuspendLen; uint 90 src/dps8/dps8_fnp2.h uint inputResumeLen; uint 92 src/dps8/dps8_fnp2.h uint outputSuspendLen; uint 94 src/dps8/dps8_fnp2.h uint outputResumeLen; uint 96 src/dps8/dps8_fnp2.h uint frame_begin; uint 97 src/dps8/dps8_fnp2.h uint frame_end; uint 103 src/dps8/dps8_fnp2.h uint echnego_unechoed_cnt; uint 107 src/dps8/dps8_fnp2.h uint sync_msg_size; uint 115 src/dps8/dps8_fnp2.h uint send_output; uint 118 src/dps8/dps8_fnp2.h uint line_disconnected; uint 127 src/dps8/dps8_fnp2.h uint accept_input; // If non-zero, the number of centiseconds until uint 144 src/dps8/dps8_fnp2.h uint nPos; // position where *next* user input is to be stored uint 148 src/dps8/dps8_fnp2.h uint inSize; // Number of bytes in inBuffer uint 149 src/dps8/dps8_fnp2.h uint inUsed; // Number of consumed bytes in buffer uint 164 src/dps8/dps8_fnp2.h uint frameLen; uint 181 src/dps8/dps8_fnp2.h uint fnpno; uint 182 src/dps8/dps8_fnp2.h uint lineno; uint 190 src/dps8/dps8_fnp2.h uint stn_no; uint 197 src/dps8/dps8_fnp2.h uint stn_in_size; // Number of bytes in inBuffer uint 198 src/dps8/dps8_fnp2.h uint stn_in_used; uint 325 src/dps8/dps8_fnp2.h uint line_0, line_1; // range of lines uint 327 src/dps8/dps8_fnp2.h uint cidr; uint 340 src/dps8/dps8_fnp2.h iom_cmd_rc_t fnp_iom_cmd (uint iomUnitIdx, uint chan); uint 353 src/dps8/dps8_fnp2.h void setTIMW (uint iom_unit_idx, uint chan, word24 mailboxAddress, int mbx); uint 60 src/dps8/dps8_fnp2_iomcmd.c static inline void fnp_core_read_n (word24 addr, word36 *data, uint n, UNUSED const char * ctx) uint 65 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < n; i ++) uint 74 src/dps8/dps8_fnp2_iomcmd.c static inline void l_putbits36_1 (vol word36 * x, uint p, word1 val) uint 100 src/dps8/dps8_fnp2_iomcmd.c uint devUnitIdx; uint 101 src/dps8/dps8_fnp2_iomcmd.c uint op_code; uint 102 src/dps8/dps8_fnp2_iomcmd.c uint slot_no; uint 103 src/dps8/dps8_fnp2_iomcmd.c uint iom_unit; uint 104 src/dps8/dps8_fnp2_iomcmd.c uint chan_num; uint 108 src/dps8/dps8_fnp2_iomcmd.c uint cell; uint 116 src/dps8/dps8_fnp2_iomcmd.c static void dmpmbx (uint mailboxAddress) uint 126 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < 8; i ++) uint 142 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < 4; i ++) uint 170 src/dps8/dps8_fnp2_iomcmd.c for (uint i=0; i < 3; i++) uint 218 src/dps8/dps8_fnp2_iomcmd.c uint d1 = getbits36_9 (command_data[0], 0); uint 219 src/dps8/dps8_fnp2_iomcmd.c uint d2 = getbits36_9 (command_data[0], 9); uint 340 src/dps8/dps8_fnp2_iomcmd.c uint stn_no; uint 406 src/dps8/dps8_fnp2_iomcmd.c linep->sync_msg_size = (uint) getbits36_18 (command_data[0], 0); uint 458 src/dps8/dps8_fnp2_iomcmd.c uint data_addr = getbits36_18 (word6, 0); uint 459 src/dps8/dps8_fnp2_iomcmd.c uint data_len = getbits36_18 (word6, 18); uint 489 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < echoTableLen; i ++) uint 498 src/dps8/dps8_fnp2_iomcmd.c uint offset = 0; uint 499 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < 8; i ++) uint 502 src/dps8/dps8_fnp2_iomcmd.c for (uint j = 0; j < 16; j ++) uint 505 src/dps8/dps8_fnp2_iomcmd.c for (uint j = 0; j < 16; j ++) uint 616 src/dps8/dps8_fnp2_iomcmd.c uint suspendLen = getbits36_9 (suspendStr, 0); uint 628 src/dps8/dps8_fnp2_iomcmd.c uint resumeLen = getbits36_9 (resumeStr, 0); uint 649 src/dps8/dps8_fnp2_iomcmd.c uint suspendLen = getbits36_9 (suspendStr, 0); uint 661 src/dps8/dps8_fnp2_iomcmd.c uint resumeLen = getbits36_9 (resumeStr, 0); uint 677 src/dps8/dps8_fnp2_iomcmd.c uint subtype = getbits36_9 (command_data[0], 0); uint 678 src/dps8/dps8_fnp2_iomcmd.c uint flag = getbits36_1 (command_data[0], 17); uint 728 src/dps8/dps8_fnp2_iomcmd.c uint bufsz = getbits36_18 (command_data[0], 18); uint 758 src/dps8/dps8_fnp2_iomcmd.c uint idx = getbits36_9 (command_data[0], 9); uint 811 src/dps8/dps8_fnp2_iomcmd.c uint bufsiz1 = getbits36_18 (command_data[0], 18); uint 812 src/dps8/dps8_fnp2_iomcmd.c uint bufsiz2 = getbits36_18 (command_data[1], 0); uint 828 src/dps8/dps8_fnp2_iomcmd.c uint sz = getbits36_18 (command_data[0], 18); uint 924 src/dps8/dps8_fnp2_iomcmd.c uint d1 = getbits36_18 (command_data[0], 0); uint 925 src/dps8/dps8_fnp2_iomcmd.c uint d2 = getbits36_18 (command_data[0], 18); uint 927 src/dps8/dps8_fnp2_iomcmd.c uint d3 = getbits36_18 (command_data[1], 0); uint 928 src/dps8/dps8_fnp2_iomcmd.c uint d4 = getbits36_18 (command_data[1], 18); uint 930 src/dps8/dps8_fnp2_iomcmd.c uint d5 = getbits36_18 (command_data[2], 0); uint 931 src/dps8/dps8_fnp2_iomcmd.c uint d6 = getbits36_18 (command_data[2], 18); uint 1076 src/dps8/dps8_fnp2_iomcmd.c static void tun_write (struct t_line * linep, uint16_t * data, uint tally) uint 1079 src/dps8/dps8_fnp2_iomcmd.c uint 1086 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < tally; i ++) uint 1122 src/dps8/dps8_fnp2_iomcmd.c static void fnp_wtx_output (struct decoded_t *decoded_p, uint tally, uint dataAddr) uint 1127 src/dps8/dps8_fnp2_iomcmd.c uint wordOff = 0; uint 1129 src/dps8/dps8_fnp2_iomcmd.c uint lastWordOff = (uint) -1; uint 1135 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < tally; i ++) uint 1137 src/dps8/dps8_fnp2_iomcmd.c uint byteOff = i % 4; uint 1138 src/dps8/dps8_fnp2_iomcmd.c uint byte = 0; uint 1158 src/dps8/dps8_fnp2_iomcmd.c uint 1203 src/dps8/dps8_fnp2_iomcmd.c uint dcwAddr = getbits36_18 (data, 0); uint 1204 src/dps8/dps8_fnp2_iomcmd.c uint dcwCnt = getbits36_9 (data, 27); uint 1208 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < dcwCnt; i ++) uint 1216 src/dps8/dps8_fnp2_iomcmd.c uint dataAddr = getbits36_18 (dcw, 0); uint 1217 src/dps8/dps8_fnp2_iomcmd.c uint tally = getbits36_9 (dcw, 27); uint 1268 src/dps8/dps8_fnp2_iomcmd.c uint n_chars = getbits36_18 (word2, 0); uint 1278 src/dps8/dps8_fnp2_iomcmd.c uint off = 0; uint 1279 src/dps8/dps8_fnp2_iomcmd.c for (uint j = 0; j < n_buffers && off < n_chars; j++) uint 1288 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < linep->nPos; i ++) uint 1300 src/dps8/dps8_fnp2_iomcmd.c uint n_chars_in_buf = min(n_chars-off, tally); uint 1301 src/dps8/dps8_fnp2_iomcmd.c for (uint i = 0; i < n_chars_in_buf; i += 4) uint 1341 src/dps8/dps8_fnp2_iomcmd.c uint mbx = decoded_p->cell; uint 1354 src/dps8/dps8_fnp2_iomcmd.c uint io_cmd = getbits36_9 (word2, 27); uint 1413 src/dps8/dps8_fnp2_iomcmd.c uint mbx = decoded_p->cell - 8; uint 1432 src/dps8/dps8_fnp2_iomcmd.c uint op_code = getbits36_9 (word2, 18); uint 1433 src/dps8/dps8_fnp2_iomcmd.c uint io_cmd = getbits36_9 (word2, 27); uint 1583 src/dps8/dps8_fnp2_iomcmd.c uint mbx = decoded_p->cell - 12; uint 1610 src/dps8/dps8_fnp2_iomcmd.c static int interruptL66 (uint iomUnitIdx, uint chan) uint 1678 src/dps8/dps8_fnp2_iomcmd.c static void fnpcmdBootload (uint devUnitIdx) uint 1683 src/dps8/dps8_fnp2_iomcmd.c for (uint lineno = 0; lineno < MAX_LINES; lineno ++) uint 1722 src/dps8/dps8_fnp2_iomcmd.c static word18 getl6core (uint iom_unit_idx, uint chan, word24 l66addr, uint addr) uint 1734 src/dps8/dps8_fnp2_iomcmd.c static void processMBX (uint iomUnitIdx, uint chan) uint 1736 src/dps8/dps8_fnp2_iomcmd.c uint fnp_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1854 src/dps8/dps8_fnp2_iomcmd.c uint command = getbits36_6 (dia_pcw, 30); uint 1891 src/dps8/dps8_fnp2_iomcmd.c uint 1914 src/dps8/dps8_fnp2_iomcmd.c uint 1971 src/dps8/dps8_fnp2_iomcmd.c uint 1976 src/dps8/dps8_fnp2_iomcmd.c uint 1977 src/dps8/dps8_fnp2_iomcmd.c uint 1978 src/dps8/dps8_fnp2_iomcmd.c uint 2033 src/dps8/dps8_fnp2_iomcmd.c uint nfound = 0; uint 2035 src/dps8/dps8_fnp2_iomcmd.c for (uint lsla = 0; lsla < 6; lsla ++) uint 2037 src/dps8/dps8_fnp2_iomcmd.c uint slot = lsla + 9; uint 2038 src/dps8/dps8_fnp2_iomcmd.c uint os = slot * 2; uint 2041 src/dps8/dps8_fnp2_iomcmd.c uint device_type_code = (flags >> 4) & 037; uint 2049 src/dps8/dps8_fnp2_iomcmd.c for (uint slot = 0; slot < 52; slot ++) uint 2109 src/dps8/dps8_fnp2_iomcmd.c for (uint hsla = 0; hsla < 3; hsla ++) uint 2111 src/dps8/dps8_fnp2_iomcmd.c uint slot = hsla + 6; uint 2112 src/dps8/dps8_fnp2_iomcmd.c uint os = slot * 2; uint 2115 src/dps8/dps8_fnp2_iomcmd.c uint device_type_code = (flags >> 4) & 037; uint 2123 src/dps8/dps8_fnp2_iomcmd.c for (uint slot = 0; slot < 32; slot ++) uint 2287 src/dps8/dps8_fnp2_iomcmd.c uint lineno = hsla * 32u + slot; uint 2430 src/dps8/dps8_fnp2_iomcmd.c static int fnpCmd (uint iomUnitIdx, uint chan) { uint 2457 src/dps8/dps8_fnp2_iomcmd.c iom_cmd_rc_t fnp_iom_cmd (uint iomUnitIdx, uint chan) { uint 22 src/dps8/dps8_fnp2_iomcmd.h iom_cmd_rc_t fnp_iom_cmd (uint iomUnitIdx, uint chan); uint 216 src/dps8/dps8_hw_consts.h return ((int) w) | (int) (((uint) -1) << 6); uint 225 src/dps8/dps8_hw_consts.h return ((int) w) | (int) (((uint) -1) << 8); uint 183 src/dps8/dps8_iefp.c for (uint i = 0; i < 2; i ++) uint 203 src/dps8/dps8_iefp.c for (uint i = 0; i < 2; i ++) uint 229 src/dps8/dps8_iefp.c for (uint i = 0; i < 2; i ++) uint 247 src/dps8/dps8_iefp.c for (uint i = 0; i < 2; i ++) uint 257 src/dps8/dps8_iefp.c for (uint i = 0; i < 2; i ++) uint 300 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 308 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 320 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 328 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 347 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 355 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 369 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 377 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 425 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 433 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 445 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 453 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 472 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 480 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 495 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 503 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 800 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 808 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 820 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 828 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 847 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 855 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 867 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 875 src/dps8/dps8_iefp.c for (uint i = 0; i < 8; i ++) uint 932 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 940 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 952 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 960 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 979 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 988 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 999 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 1007 src/dps8/dps8_iefp.c for (uint i = 0; i < PGSZ; i ++) uint 1029 src/dps8/dps8_ins.c uint _opcode = opcode & 01777; uint 1146 src/dps8/dps8_ins.c void traceInstruction (uint flag) uint 1369 src/dps8/dps8_ins.c const uint ndes = info->ndes; uint 1783 src/dps8/dps8_ins.c uint Xn = X (Td); // Get Xn of next instruction uint 1814 src/dps8/dps8_ins.c for (uint n = 0; n < ndes; n += 1) { uint 2019 src/dps8/dps8_ins.c uint Xn = (uint) getbits36_3 (cpu.cu.IWB, 36 - 3); uint 2035 src/dps8/dps8_ins.c uint Xn = (uint) getbits36_3 (cpu.cu.IWB, 36 - 3); uint 2047 src/dps8/dps8_ins.c uint Xn = (uint) getbits36_3 (cpu.cu.IRODD, 36 - 3); uint 2091 src/dps8/dps8_ins.c uint x = (uint) getbits18 (cpu.rX[0], 0, 8); uint 2094 src/dps8/dps8_ins.c x = (uint) (((int) x) - 1); uint 2176 src/dps8/dps8_ins.c uint Xn = (uint) getbits36_3 (cpu.cu.IWB, 36 - 3); uint 2303 src/dps8/dps8_ins.c uint row = grp / 36; uint 2304 src/dps8/dps8_ins.c uint col = grp % 36; uint 2608 src/dps8/dps8_ins.c uint n = ((opcode10 & 020) >> 2) | (opcode10 & 03); uint 2649 src/dps8/dps8_ins.c uint n = ((opcode10 & 0400) >> 6) | (opcode10 & 03); uint 2920 src/dps8/dps8_ins.c uint n = ((opcode10 & 020) >> 2) | (opcode10 & 03); uint 3058 src/dps8/dps8_ins.c for (uint j = 0; j < tmp36; j ++) uint 3275 src/dps8/dps8_ins.c uint n = ((opcode10 & 0400) >> 6) | (opcode10 & 03); uint 3358 src/dps8/dps8_ins.c for (uint j = 0; j < tmp36; j ++) uint 3875 src/dps8/dps8_ins.c cpu.CY = (((uint) (((int) cpu.shadowTR) - 1)) & MASK27) << 9; uint 3917 src/dps8/dps8_ins.c for (uint j = 0 ; j < tmp36 ; j++) uint 3970 src/dps8/dps8_ins.c for (uint j = 0 ; j < tmp18 ; j ++) uint 3996 src/dps8/dps8_ins.c for (uint j = 0 ; j < tmp36 ; j++) uint 4037 src/dps8/dps8_ins.c for (uint j = 0 ; j < tmp36 ; j ++) uint 4074 src/dps8/dps8_ins.c for (uint j = 0 ; j < tmp36 ; j++) uint 4110 src/dps8/dps8_ins.c for (uint j = 0 ; j < tmp36 ; j ++) uint 4142 src/dps8/dps8_ins.c for (uint j = 0 ; j < tmp36 ; j++) uint 4195 src/dps8/dps8_ins.c for (uint j = 0 ; j < tmp36 ; j++) uint 6737 src/dps8/dps8_ins.c uint cpu_port_num; uint 6748 src/dps8/dps8_ins.c uint scuUnitIdx = get_scu_idx (current_running_cpu_idx, cpu_port_num); uint 6750 src/dps8/dps8_ins.c t_stat rc = scu_rscr ((uint) scuUnitIdx, current_running_cpu_idx, uint 6930 src/dps8/dps8_ins.c uint c = (i->address >> 7) & 1; uint 6946 src/dps8/dps8_ins.c uint c = (i->address >> 7) & 1; uint 7088 src/dps8/dps8_ins.c uint csh1_on = getbits36_1 (cpu.CY, 54 - 36); uint 7089 src/dps8/dps8_ins.c uint csh2_on = getbits36_1 (cpu.CY, 55 - 36); uint 7143 src/dps8/dps8_ins.c for (uint hset = 0; hset < N_HIST_SETS; hset ++) uint 7163 src/dps8/dps8_ins.c for (uint i = 0; i < N_HIST_SETS; i ++) uint 7177 src/dps8/dps8_ins.c for (uint i = 0; i < N_HIST_SETS; i ++) uint 7231 src/dps8/dps8_ins.c for (uint i = 0; i < 16; i ++) uint 7247 src/dps8/dps8_ins.c for (uint i = 0; i < 16; i ++) uint 7275 src/dps8/dps8_ins.c for (uint i = 0; i < 16; i ++) uint 7293 src/dps8/dps8_ins.c for (uint i = 0; i < 16; i ++) uint 7296 src/dps8/dps8_ins.c uint j = (uint)m * 2; uint 7323 src/dps8/dps8_ins.c uint tag = (i->tag) & MASK6; uint 7328 src/dps8/dps8_ins.c uint reg = cpu.tweaks.l68_mode ? L68_APU_HIST_REG : DPS8M_APU_HIST_REG; uint 7376 src/dps8/dps8_ins.c uint reg = cpu.tweaks.l68_mode ? L68_DU_HIST_REG : DPS8M_EAPU_HIST_REG; uint 7398 src/dps8/dps8_ins.c uint reg = cpu.tweaks.l68_mode ? L68_OU_HIST_REG : DPS8M_DU_OU_HIST_REG; uint 7462 src/dps8/dps8_ins.c uint level; uint 7465 src/dps8/dps8_ins.c uint toffset = level * 16; uint 7466 src/dps8/dps8_ins.c for (uint j = 0; j < 16; j ++) uint 7474 src/dps8/dps8_ins.c uint parity = 0; uint 7478 src/dps8/dps8_ins.c parity = ((uint) cpu.PTWAM[toffset + j].POINTER << 4) | (cpu.PTWAM[toffset + j].PAGENO >> 8); uint 7501 src/dps8/dps8_ins.c uint level; uint 7504 src/dps8/dps8_ins.c uint toffset = level * 16; uint 7505 src/dps8/dps8_ins.c for (uint j = 0; j < 16; j ++) uint 7521 src/dps8/dps8_ins.c uint level; uint 7524 src/dps8/dps8_ins.c uint toffset = level * 16; uint 7525 src/dps8/dps8_ins.c for (uint j = 0; j < 16; j ++) uint 7533 src/dps8/dps8_ins.c uint parity = 0; uint 7559 src/dps8/dps8_ins.c uint level = 0; uint 7562 src/dps8/dps8_ins.c uint toffset = level * 16; uint 7563 src/dps8/dps8_ins.c for (uint j = 0; j < 16; j ++) uint 7610 src/dps8/dps8_ins.c for (uint i = 0; i < N_MODEL_WAM_ENTRIES; i ++) uint 7655 src/dps8/dps8_ins.c for (uint i = 0; i < N_MODEL_WAM_ENTRIES; i ++) uint 7694 src/dps8/dps8_ins.c uint cpu_port_num; uint 7704 src/dps8/dps8_ins.c uint scuUnitIdx = get_scu_idx (current_running_cpu_idx, cpu_port_num); uint 7705 src/dps8/dps8_ins.c t_stat rc = scu_rmcm ((uint) scuUnitIdx, uint 7753 src/dps8/dps8_ins.c uint cpu_port_num; uint 7775 src/dps8/dps8_ins.c uint scuUnitIdx = get_scu_idx (current_running_cpu_idx, cpu_port_num); uint 7778 src/dps8/dps8_ins.c uint function = (cpu.iefpFinalAddress >> 3) & 07; uint 7782 src/dps8/dps8_ins.c t_stat rc = scu_rscr ((uint) scuUnitIdx, current_running_cpu_idx, uint 7808 src/dps8/dps8_ins.c uint select = cpu.TPR.CA & 0x7; uint 8179 src/dps8/dps8_ins.c uint scuUnitIdx = get_scu_idx (current_running_cpu_idx, cpu_port_num); uint 8195 src/dps8/dps8_ins.c uint scu_port_num = (uint) getbits36_3 (cpu.CY, 33); uint 8196 src/dps8/dps8_ins.c scu_cioc (current_running_cpu_idx, (uint) scuUnitIdx, scu_port_num, uint 8206 src/dps8/dps8_ins.c uint cpu_port_num; uint 8216 src/dps8/dps8_ins.c uint scuUnitIdx = get_scu_idx (current_running_cpu_idx, cpu_port_num); uint 8217 src/dps8/dps8_ins.c t_stat rc = scu_smcm ((uint) scuUnitIdx, uint 8234 src/dps8/dps8_ins.c uint cpu_port_num; uint 8253 src/dps8/dps8_ins.c uint scuUnitIdx = get_scu_idx (current_running_cpu_idx, cpu_port_num); uint 8254 src/dps8/dps8_ins.c t_stat rc = scu_smic ((uint) scuUnitIdx, current_running_cpu_idx, uint 8265 src/dps8/dps8_ins.c uint cpu_port_num; uint 8281 src/dps8/dps8_ins.c uint scuUnitIdx = get_scu_idx (current_running_cpu_idx, cpu_port_num); uint 8282 src/dps8/dps8_ins.c t_stat rc = scu_sscr ((uint) scuUnitIdx, current_running_cpu_idx, uint 8478 src/dps8/dps8_ins.c uint TA = getbits36_2 (cpu.CY, 21); uint 8479 src/dps8/dps8_ins.c uint CN = getbits36_3 (cpu.CY, 18); uint 8627 src/dps8/dps8_ins.c uint TN = getbits36_1 (cpu.CY, 21); // C(Y) 21 uint 8628 src/dps8/dps8_ins.c uint CN = getbits36_3 (cpu.CY, 18); // C(Y) 18-20 uint 8700 src/dps8/dps8_ins.c uint TA = getbits36_2 (cpu.CY, 21); uint 8774 src/dps8/dps8_ins.c uint TN = getbits36_1 (cpu.CY, 21); // C(Y) 21 uint 34 src/dps8/dps8_ins.h void traceInstruction (uint flag); uint 659 src/dps8/dps8_iom.c uint configSwPortAddress[N_IOM_PORTS]; // = { 0, 1, 2, 3, 4, 5, 6, 7 }; uint 662 src/dps8/dps8_iom.c uint configSwPortInterface[N_IOM_PORTS]; // = { 0, 0, 0, 0, 0, 0, 0, 0 }; uint 665 src/dps8/dps8_iom.c uint configSwPortEnable[N_IOM_PORTS]; // = { 0, 0, 0, 0, 0, 0, 0, 0 }; uint 668 src/dps8/dps8_iom.c uint configSwPortSysinitEnable[N_IOM_PORTS]; // = { 0, 0, 0, 0, 0, 0, 0, 0 }; uint 671 src/dps8/dps8_iom.c uint configSwPortHalfsize[N_IOM_PORTS]; // = { 0, 0, 0, 0, 0, 0, 0, 0 }; uint 673 src/dps8/dps8_iom.c uint configSwPortStoresize[N_IOM_PORTS]; // = { 0, 0, 0, 0, 0, 0, 0, 0 }; uint 680 src/dps8/dps8_iom.c uint invokingScuUnitIdx; // the unit number of the SCU that did the connect. uint 738 src/dps8/dps8_iom.c __thread uint this_iom_idx; uint 739 src/dps8/dps8_iom.c __thread uint this_chan_num; uint 812 src/dps8/dps8_iom.c void iom_core_read (UNUSED uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx) uint 825 src/dps8/dps8_iom.c void iom_core_read2 (UNUSED uint iom_unit_idx, word24 addr, word36 *even, word36 *odd, UNUSED const char * ctx) uint 844 src/dps8/dps8_iom.c void iom_core_write (UNUSED uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx) uint 856 src/dps8/dps8_iom.c void iom_core_write2 (UNUSED uint iom_unit_idx, word24 addr, word36 even, word36 odd, UNUSED const char * ctx) uint 874 src/dps8/dps8_iom.c void iom_core_read_lock (UNUSED uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx) uint 888 src/dps8/dps8_iom.c void iom_core_write_unlock (UNUSED uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx) uint 902 src/dps8/dps8_iom.c uint scu_unit_idx = (uint) (up -> u3); uint 903 src/dps8/dps8_iom.c uint iom_unit_idx = (uint) (up -> u4); uint 951 src/dps8/dps8_iom.c uint iom_unit_idx = (uint) IOM_UNIT_IDX (uptr); uint 1117 src/dps8/dps8_iom.c uint iom_unit_idx = (uint) IOM_UNIT_IDX (uptr); uint 1126 src/dps8/dps8_iom.c static uint port_num = 0; uint 1211 src/dps8/dps8_iom.c port_num = (uint) v; uint 1217 src/dps8/dps8_iom.c p -> configSwPortAddress[port_num] = (uint) v; uint 1223 src/dps8/dps8_iom.c p -> configSwPortInterface[port_num] = (uint) v; uint 1229 src/dps8/dps8_iom.c p -> configSwPortEnable[port_num] = (uint) v; uint 1235 src/dps8/dps8_iom.c p -> configSwPortSysinitEnable[port_num] = (uint) v; uint 1241 src/dps8/dps8_iom.c p -> configSwPortHalfsize[port_num] = (uint) v; uint 1247 src/dps8/dps8_iom.c p -> configSwPortStoresize[port_num] = (uint) v; uint 1262 src/dps8/dps8_iom.c uint iom_unit_idx = (uint) (uptr - iom_unit); uint 1340 src/dps8/dps8_iom.c t_stat iom_unit_reset_idx (UNUSED uint iom_unit_idx) uint 1349 src/dps8/dps8_iom.c for (uint iom_unit_idx = 0; iom_unit_idx < iom_dev.numunits; iom_unit_idx ++) uint 1384 src/dps8/dps8_iom.c static void init_memory_iom (uint iom_unit_idx) uint 1541 src/dps8/dps8_iom.c uint iom_unit_idx = (uint) (unitp - boot_channel_unit); uint 1557 src/dps8/dps8_iom.c uint scu_unit_idx = cables->iom_to_scu[iom_unit_idx][port_num].scu_unit_idx; uint 1577 src/dps8/dps8_iom.c uint scu_unit_idx = cables->iom_to_scu[iom_unit_idx][0].scu_unit_idx; uint 1629 src/dps8/dps8_iom.c static uint mbxLoc (uint iom_unit_idx, uint chan) uint 1715 src/dps8/dps8_iom.c static int status_service (uint iom_unit_idx, uint chan, bool marker) uint 1756 src/dps8/dps8_iom.c uint chanloc = mbxLoc (iom_unit_idx, chan); uint 1761 src/dps8/dps8_iom.c uint lq = getbits36_2 (scw, 18); uint 1762 src/dps8/dps8_iom.c uint tally = getbits36_12 (scw, 24); uint 1827 src/dps8/dps8_iom.c static word24 UNUSED build_AUXPTW_address (uint iom_unit_idx, int chan) uint 1840 src/dps8/dps8_iom.c addr |= ((uint) chan & MASK6) << 2; uint 1864 src/dps8/dps8_iom.c static void fetch_DDSPTW (uint iom_unit_idx, int chan, word18 addr) uint 1901 src/dps8/dps8_iom.c static void fetch_IDSPTW (uint iom_unit_idx, int chan, word18 addr) uint 1937 src/dps8/dps8_iom.c static void fetch_LPWPTW (uint iom_unit_idx, uint chan) uint 1952 src/dps8/dps8_iom.c void iom_direct_data_service (uint iom_unit_idx, uint chan, word24 daddr, word36 * data, uint 1975 src/dps8/dps8_iom.c daddr = ((uint) getbits36_14 (p -> PTW_DCW, 4) << 10) | (daddr & MASK10); uint 1994 src/dps8/dps8_iom.c void iom_indirect_data_service (uint iom_unit_idx, uint chan, word36 * data, uint * cnt, bool write) { uint 2004 src/dps8/dps8_iom.c uint tally = p->DDCW_TALLY; uint 2005 src/dps8/dps8_iom.c uint daddr = p->DDCW_ADDR; uint 2012 src/dps8/dps8_iom.c uint c = * cnt; uint 2030 src/dps8/dps8_iom.c uint daddr2 = daddr | (uint) p->ADDR_EXT << 18; uint 2040 src/dps8/dps8_iom.c uint c = 0; uint 2058 src/dps8/dps8_iom.c uint daddr2 = daddr | (uint) p -> ADDR_EXT << 18; uint 2071 src/dps8/dps8_iom.c static void update_chan_mode (uint iom_unit_idx, uint chan, bool tdcw) uint 2190 src/dps8/dps8_iom.c static void write_LPW (uint iom_unit_idx, uint chan) uint 2194 src/dps8/dps8_iom.c uint chanLoc = mbxLoc (iom_unit_idx, chan); uint 2260 src/dps8/dps8_iom.c static void dumpLPW (uint iom_unit_idx, uint chan) { uint 2348 src/dps8/dps8_iom.c static void fetch_and_parse_LPW (uint iom_unit_idx, uint chan) uint 2351 src/dps8/dps8_iom.c uint chanLoc = mbxLoc (iom_unit_idx, chan); uint 2381 src/dps8/dps8_iom.c static void unpack_DCW (uint iom_unit_idx, uint chan) uint 2447 src/dps8/dps8_iom.c static void pack_DCW (uint iom_unit_idx, uint chan) uint 2454 src/dps8/dps8_iom.c static void pack_LPW (uint iom_unit_idx, uint chan) uint 2469 src/dps8/dps8_iom.c static void fetch_and_parse_PCW (uint iom_unit_idx, uint chan) uint 2487 src/dps8/dps8_iom.c static void fetch_and_parse_DCW (uint iom_unit_idx, uint chan, UNUSED bool read_only) uint 2559 src/dps8/dps8_iom.c int send_general_interrupt (uint iom_unit_idx, uint chan, enum iomImwPics pic) uint 2561 src/dps8/dps8_iom.c uint imw_addr; uint 2562 src/dps8/dps8_iom.c uint chan_group = chan < 32 ? 1 : 0; uint 2563 src/dps8/dps8_iom.c uint chan_in_group = chan & 037; uint 2565 src/dps8/dps8_iom.c uint iomUnitNum = uint 2567 src/dps8/dps8_iom.c uint interrupt_num = iomUnitNum | (chan_group << 2) | ((uint) pic << 3); uint 2578 src/dps8/dps8_iom.c uint pi_base = iom_unit_data[iom_unit_idx].configSwMultiplexBaseAddress & ~3u; uint 2598 src/dps8/dps8_iom.c static void iom_fault (uint iom_unit_idx, uint chan, UNUSED const char * who, uint 2639 src/dps8/dps8_iom.c uint chanloc = mbxLoc (iom_unit_idx, IOM_SYSTEM_FAULT_CHAN); uint 2656 src/dps8/dps8_iom.c uint tally = dcw & MASK12; uint 2674 src/dps8/dps8_iom.c int iom_list_service (uint iom_unit_idx, uint chan, uint 3039 src/dps8/dps8_iom.c static int doPayloadChannel (uint iomUnitIdx, uint chan) { uint 3275 src/dps8/dps8_iom.c static int doConnectChan (uint iom_unit_idx) { uint 3380 src/dps8/dps8_iom.c int send_marker_interrupt (uint iom_unit_idx, int chan) uint 3384 src/dps8/dps8_iom.c status_service (iom_unit_idx, (uint) chan, true); uint 3385 src/dps8/dps8_iom.c return send_general_interrupt (iom_unit_idx, (uint) chan, imwMarkerPic); uint 3395 src/dps8/dps8_iom.c int send_special_interrupt (uint iom_unit_idx, uint chan, uint devCode, uint 3399 src/dps8/dps8_iom.c uint chanloc = mbxLoc (iom_unit_idx, IOM_SPECIAL_STATUS_CHAN); uint 3429 src/dps8/dps8_iom.c uint tally = dcw & MASK12; uint 3456 src/dps8/dps8_iom.c int send_terminate_interrupt (uint iom_unit_idx, uint chan) uint 3468 src/dps8/dps8_iom.c void iom_interrupt (uint scu_unit_idx, uint iom_unit_idx) uint 3492 src/dps8/dps8_iom.c uint myid = (uint) * (int *) arg; uint 3493 src/dps8/dps8_iom.c this_iom_idx = (uint) myid / MAX_CHANNELS; uint 3494 src/dps8/dps8_iom.c this_chan_num = (uint) myid % MAX_CHANNELS; uint 3520 src/dps8/dps8_iom.c this_iom_idx = (uint) myid; uint 3565 src/dps8/dps8_iom.c for (uint i = 0; i < N_IOM_UNITS_MAX; i++) uint 3566 src/dps8/dps8_iom.c for (uint j = 0; j < MAX_CHANNELS; j++) uint 3578 src/dps8/dps8_iom.c char iomChar (uint iomUnitIdx) uint 29 src/dps8/dps8_iom.h extern __thread uint this_iom_idx; uint 30 src/dps8/dps8_iom.h extern __thread uint this_chan_num; uint 178 src/dps8/dps8_iom.h /*word18*/ uint DDCW_ADDR; // Allow overflow detection uint 251 src/dps8/dps8_iom.h uint dev_code; uint 298 src/dps8/dps8_iom.h uint 299 src/dps8/dps8_iom.h uint 300 src/dps8/dps8_iom.h uint 301 src/dps8/dps8_iom.h uint 313 src/dps8/dps8_iom.h uint 314 src/dps8/dps8_iom.h uint 315 src/dps8/dps8_iom.h uint 318 src/dps8/dps8_iom.h uint 322 src/dps8/dps8_iom.h uint 323 src/dps8/dps8_iom.h uint 324 src/dps8/dps8_iom.h uint 325 src/dps8/dps8_iom.h uint 326 src/dps8/dps8_iom.h uint 373 src/dps8/dps8_iom.h int send_general_interrupt (uint iom_unit_idx, uint chan, enum iomImwPics pic); uint 375 src/dps8/dps8_iom.h int send_special_interrupt (uint iom_unit_idx, uint chanNum, uint devCode, uint 401 src/dps8/dps8_iom.h typedef iom_cmd_rc_t iom_cmd_t (uint iom_unit_idx, uint chan); uint 402 src/dps8/dps8_iom.h int iom_list_service (uint iom_unit_idx, uint chan, uint 404 src/dps8/dps8_iom.h int send_terminate_interrupt (uint iom_unit_idx, uint chanNum); uint 405 src/dps8/dps8_iom.h void iom_interrupt (uint scuUnitNum, uint iom_unit_idx); uint 406 src/dps8/dps8_iom.h void iom_direct_data_service (uint iom_unit_idx, uint chan, word24 daddr, word36 * data, uint 408 src/dps8/dps8_iom.h void iom_indirect_data_service (uint iom_unit_idx, uint chan, word36 * data, uint 409 src/dps8/dps8_iom.h uint * cnt, bool write); uint 411 src/dps8/dps8_iom.h int send_marker_interrupt (uint iom_unit_idx, int chan); uint 419 src/dps8/dps8_iom.h void iom_core_read (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx); uint 420 src/dps8/dps8_iom.h void iom_core_read2 (uint iom_unit_idx, word24 addr, word36 *even, word36 *odd, UNUSED const char * ctx); uint 421 src/dps8/dps8_iom.h void iom_core_write (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx); uint 422 src/dps8/dps8_iom.h void iom_core_write2 (uint iom_unit_idx, word24 addr, word36 even, word36 odd, UNUSED const char * ctx); uint 423 src/dps8/dps8_iom.h void iom_core_read_lock (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx); uint 424 src/dps8/dps8_iom.h void iom_core_write_unlock (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx); uint 425 src/dps8/dps8_iom.h t_stat iom_unit_reset_idx (uint iom_unit_idx); uint 431 src/dps8/dps8_iom.h char iomChar (uint iomUnitIdx); uint 476 src/dps8/dps8_math.c uint shift_amt = isHex () ? 4 : 1; uint 478 src/dps8/dps8_math.c uint shift_amt = 1; uint 737 src/dps8/dps8_math.c uint shift_amt = isHex() ? 4 : 1; uint 1259 src/dps8/dps8_math.c uint shift_amt = isHex() ? 4 : 1; uint 1261 src/dps8/dps8_math.c uint shift_amt = 1; uint 1705 src/dps8/dps8_math.c uint shift_amt = isHex() ? 4 : 1; uint 1707 src/dps8/dps8_math.c uint shift_amt = 1; uint 1820 src/dps8/dps8_math.c uint shift_amt = isHex() ? 4 : 1; uint 1822 src/dps8/dps8_math.c uint shift_amt = 1; uint 1987 src/dps8/dps8_math.c uint shift_amt = isHex() ? 4 : 1; uint 1989 src/dps8/dps8_math.c uint shift_amt = 1; uint 2464 src/dps8/dps8_math.c uint shift_amt = isHex() ? 4 : 1; uint 2466 src/dps8/dps8_math.c uint shift_amt = 1; uint 2854 src/dps8/dps8_math.c for (uint i = 0; i < 35; i ++) { uint 3313 src/dps8/dps8_math.c uint shift_amt = isHex() ? 4 : 1; uint 3315 src/dps8/dps8_math.c uint shift_amt = 1; uint 3447 src/dps8/dps8_math.c uint shift_amt = isHex () ? 4 : 1; uint 3449 src/dps8/dps8_math.c uint shift_amt = 1; uint 41 src/dps8/dps8_mp.h uint intr_pair_addr; uint 150 src/dps8/dps8_mt.c uint boot_drive; uint 202 src/dps8/dps8_mt.c mtp_state[mtp_unit_idx].boot_drive = (uint) n; uint 671 src/dps8/dps8_mt.c t_stat signal_tape (uint tap_unit_idx, word8 status0, word8 status1) { uint 689 src/dps8/dps8_mt.c uint ctlr_unit_idx = cables->tape_to_mtp[tap_unit_idx].ctlr_unit_idx; uint 696 src/dps8/dps8_mt.c uint 699 src/dps8/dps8_mt.c uint 700 src/dps8/dps8_mt.c uint 701 src/dps8/dps8_mt.c uint 714 src/dps8/dps8_mt.c for (uint ctlr_port_num = 0; ctlr_port_num < MAX_CTLR_PORTS; ctlr_port_num ++) { uint 716 src/dps8/dps8_mt.c uint iom_unit_idx = cables->mtp_to_iom[ctlr_unit_idx][ctlr_port_num].iom_unit_idx; uint 717 src/dps8/dps8_mt.c uint chan_num = cables->mtp_to_iom[ctlr_unit_idx][ctlr_port_num].chan_num; uint 718 src/dps8/dps8_mt.c uint dev_code = cables->tape_to_mtp[tap_unit_idx].dev_code; uint 927 src/dps8/dps8_mt.c t_stat loadTape (uint driveNumber, char * tapeFilename, bool ro) uint 948 src/dps8/dps8_mt.c t_stat unloadTape (uint driveNumber) uint 981 src/dps8/dps8_mt.c static iom_cmd_rc_t mtReadRecord (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 1060 src/dps8/dps8_mt.c uint tally = p -> DDCW_TALLY; uint 1073 src/dps8/dps8_mt.c uint i; uint 1091 src/dps8/dps8_mt.c uint 1092 src/dps8/dps8_mt.c uint 1093 src/dps8/dps8_mt.c uint 1094 src/dps8/dps8_mt.c uint 1120 src/dps8/dps8_mt.c static void mtReadCtrlMainMem (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 1124 src/dps8/dps8_mt.c uint count; uint 1132 src/dps8/dps8_mt.c static void mtInitRdMem (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 1136 src/dps8/dps8_mt.c uint tally = p -> DDCW_TALLY; uint 1147 src/dps8/dps8_mt.c const uint charTableOS = 0xE0; // Mtc500 characteristics table at 00E0 (hex) uint 1192 src/dps8/dps8_mt.c for (uint i = 0; i < tally; i ++) uint 1201 src/dps8/dps8_mt.c static void mtWRCtrlRegs (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 1209 src/dps8/dps8_mt.c static void mtInitWrMem (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 1217 src/dps8/dps8_mt.c static void mtMTPWr (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 1223 src/dps8/dps8_mt.c uint count; uint 1232 src/dps8/dps8_mt.c static int mtWriteRecord (uint devUnitIdx, uint iomUnitIdx, uint chan) uint 1247 src/dps8/dps8_mt.c uint tally = p -> DDCW_TALLY; uint 1269 src/dps8/dps8_mt.c uint 1270 src/dps8/dps8_mt.c uint 1271 src/dps8/dps8_mt.c uint 1272 src/dps8/dps8_mt.c uint 1291 src/dps8/dps8_mt.c uint i; uint 1388 src/dps8/dps8_mt.c static int surveyDevices (uint iomUnitIdx, uint chan) uint 1409 src/dps8/dps8_mt.c uint bufsz = 8; uint 1411 src/dps8/dps8_mt.c uint cnt = 0; uint 1412 src/dps8/dps8_mt.c for (uint i = 0; i < bufsz; i ++) uint 1415 src/dps8/dps8_mt.c uint ctlr_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1417 src/dps8/dps8_mt.c for (uint dev_code = 0; dev_code < N_DEV_CODES; dev_code ++) uint 1425 src/dps8/dps8_mt.c uint unit_idx = p->unit_idx; uint 1469 src/dps8/dps8_mt.c iom_cmd_rc_t mt_iom_cmd (uint iomUnitIdx, uint chan) { uint 1486 src/dps8/dps8_mt.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1487 src/dps8/dps8_mt.c uint dev_code = p->IDCW_DEV_CODE; uint 1496 src/dps8/dps8_mt.c uint devUnitIdx = cables->mtp_to_tape[ctlr_unit_idx][dev_code].unit_idx; uint 1834 src/dps8/dps8_mt.c uint tally = p->IDCW_COUNT; uint 1897 src/dps8/dps8_mt.c uint tally = 1; uint 1947 src/dps8/dps8_mt.c uint tally = p->IDCW_COUNT; uint 2012 src/dps8/dps8_mt.c uint tally = 1; uint 2430 src/dps8/dps8_mt.c loadTape ((uint) i, label, ! withring); uint 2475 src/dps8/dps8_mt.c unloadTape ((uint) i); uint 35 src/dps8/dps8_mt.h uint words_processed; // Number of Word36 processed from the buffer uint 56 src/dps8/dps8_mt.h t_stat loadTape (uint driveNumber, char * tapeFilename, bool ro); uint 61 src/dps8/dps8_mt.h iom_cmd_rc_t mt_iom_cmd (uint iomUnitIdx, uint chan); uint 62 src/dps8/dps8_mt.h t_stat unloadTape (uint driveNumber); uint 64 src/dps8/dps8_mt.h t_stat signal_tape (uint tap_unit_idx, word8 status0, word8 status1); uint 367 src/dps8/dps8_prt.c uint 378 src/dps8/dps8_prt.c static word9 gc (word36 * b, uint os) uint 380 src/dps8/dps8_prt.c uint wordno = os / 4; uint 381 src/dps8/dps8_prt.c uint charno = os % 4; uint 394 src/dps8/dps8_prt.c static int parseID (word36 * b, uint tally, char * qno, char * name) uint 402 src/dps8/dps8_prt.c uint i; uint 433 src/dps8/dps8_prt.c static int openPrtFile (int prt_unit_num, word36 * buffer, uint tally) uint 480 src/dps8/dps8_prt.c static int eoj (word36 * buffer, uint tally) uint 520 src/dps8/dps8_prt.c uint 551 src/dps8/dps8_prt.c uint 597 src/dps8/dps8_prt.c uint 602 src/dps8/dps8_prt.c uint 619 src/dps8/dps8_prt.c static int print_buf (int prt_unit_num, bool isBCD, bool is_edited, int slew, word36 * buffer, uint tally) uint 686 src/dps8/dps8_prt.c uint 689 src/dps8/dps8_prt.c uint 695 src/dps8/dps8_prt.c uint 742 src/dps8/dps8_prt.c uint nchars = tally * 6; uint 748 src/dps8/dps8_prt.c for (uint i = 0; i < nchars; i ++) uint 768 src/dps8/dps8_prt.c for (uint i = 0; i < nchars; i ++) uint 848 src/dps8/dps8_prt.c uint nchars = tally * 4; uint 854 src/dps8/dps8_prt.c uint nbytes = 0; uint 855 src/dps8/dps8_prt.c for (uint i = 0; i < nchars; i ++) uint 869 src/dps8/dps8_prt.c uint col = 0; uint 870 src/dps8/dps8_prt.c for (uint i = 0; i < tally * 4; i ++) uint 958 src/dps8/dps8_prt.c static int loadImageBuffer (uint iom_unit_idx, uint chan) uint 966 src/dps8/dps8_prt.c static int readStatusRegister (uint iom_unit_idx, uint chan) uint 970 src/dps8/dps8_prt.c uint tally = p -> DDCW_TALLY; uint 1006 src/dps8/dps8_prt.c uint wordsProcessed = tally; uint 1014 src/dps8/dps8_prt.c static int loadVFCImage (uint iom_unit_idx, uint chan) uint 1022 src/dps8/dps8_prt.c static iom_cmd_rc_t print_cmd (uint iom_unit_idx, uint chan, int prt_unit_num, bool isBCD, bool is_edited, int slew) uint 1031 src/dps8/dps8_prt.c uint 1035 src/dps8/dps8_prt.c uint 1061 src/dps8/dps8_prt.c uint tally = p -> DDCW_TALLY; uint 1070 src/dps8/dps8_prt.c uint wordsProcessed = 0; uint 1076 src/dps8/dps8_prt.c uint 1083 src/dps8/dps8_prt.c uint 1084 src/dps8/dps8_prt.c uint 1085 src/dps8/dps8_prt.c uint 1086 src/dps8/dps8_prt.c uint 1122 src/dps8/dps8_prt.c iom_cmd_rc_t prt_cmd_202 (uint iomUnitIdx, uint chan) { uint 1124 src/dps8/dps8_prt.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1125 src/dps8/dps8_prt.c uint devUnitIdx = cables->urp_to_urd[ctlr_unit_idx][p->IDCW_DEV_CODE].unit_idx; uint 1203 src/dps8/dps8_prt.c iom_cmd_rc_t prt_cmd_300 (uint iomUnitIdx, uint chan) { uint 1205 src/dps8/dps8_prt.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1206 src/dps8/dps8_prt.c uint devUnitIdx = cables->urp_to_urd[ctlr_unit_idx][p->IDCW_DEV_CODE].unit_idx; uint 1297 src/dps8/dps8_prt.c iom_cmd_rc_t prt_cmd_300a (uint iomUnitIdx, uint chan) { uint 1299 src/dps8/dps8_prt.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1300 src/dps8/dps8_prt.c uint devUnitIdx = cables->urp_to_urd[ctlr_unit_idx][p->IDCW_DEV_CODE].unit_idx; uint 1390 src/dps8/dps8_prt.c iom_cmd_rc_t prt_cmd_400 (uint iomUnitIdx, uint chan) { uint 1392 src/dps8/dps8_prt.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1393 src/dps8/dps8_prt.c uint devUnitIdx = cables->urp_to_urd[ctlr_unit_idx][p->IDCW_DEV_CODE].unit_idx; uint 1734 src/dps8/dps8_prt.c iom_cmd_rc_t prt_iom_cmd (uint iomUnitIdx, uint chan) { uint 1736 src/dps8/dps8_prt.c uint ctlr_unit_idx = get_ctlr_idx (iomUnitIdx, chan); uint 1737 src/dps8/dps8_prt.c uint devUnitIdx = cables->urp_to_urd[ctlr_unit_idx][p->IDCW_DEV_CODE].unit_idx; uint 1774 src/dps8/dps8_prt.c prt_dev.numunits = (uint) n; uint 1888 src/dps8/dps8_prt.c static t_stat signal_prt_ready (uint prt_unit_idx) { uint 1892 src/dps8/dps8_prt.c uint ctlr_unit_idx = cables->prt_to_urp[prt_unit_idx].ctlr_unit_idx; uint 1896 src/dps8/dps8_prt.c uint 1901 src/dps8/dps8_prt.c uint 1902 src/dps8/dps8_prt.c uint 1903 src/dps8/dps8_prt.c uint 1917 src/dps8/dps8_prt.c for (uint ctlr_port_num = 0; ctlr_port_num < MAX_CTLR_PORTS; ctlr_port_num ++) { uint 1920 src/dps8/dps8_prt.c uint iom_unit_idx = urp_to_iom->iom_unit_idx; uint 1921 src/dps8/dps8_prt.c uint chan_num = urp_to_iom->chan_num; uint 1922 src/dps8/dps8_prt.c uint dev_code = cables->prt_to_urp[prt_unit_idx].dev_code; uint 1944 src/dps8/dps8_prt.c return signal_prt_ready ((uint) n); uint 26 src/dps8/dps8_prt.h iom_cmd_rc_t prt_iom_cmd (uint iomUnitIdx, uint chan); uint 590 src/dps8/dps8_scu.c uint mode; // program or manual uint 591 src/dps8/dps8_scu.c uint port_enable [N_SCU_PORTS]; // enable/disable uint 592 src/dps8/dps8_scu.c uint mask_enable [N_ASSIGNMENTS]; // enable/disable uint 593 src/dps8/dps8_scu.c uint mask_assignment [N_ASSIGNMENTS]; // assigned port number uint 594 src/dps8/dps8_scu.c uint lower_store_size; // In K words, power of 2; 32 - 4096 uint 595 src/dps8/dps8_scu.c uint cyclic; // 7 bits uint 596 src/dps8/dps8_scu.c uint nea; // 8 bits uint 597 src/dps8/dps8_scu.c uint onl; // 4 bits uint 598 src/dps8/dps8_scu.c uint interlace; // 1 bit uint 599 src/dps8/dps8_scu.c uint lwr; // 1 bit uint 623 src/dps8/dps8_scu.c scu_dev.numunits = (uint) n; uint 877 src/dps8/dps8_scu.c sw -> mode = (uint) v; uint 885 src/dps8/dps8_scu.c sw -> mask_assignment [0] = (uint) v; uint 895 src/dps8/dps8_scu.c sw -> mask_assignment [1] = (uint) v; uint 899 src/dps8/dps8_scu.c sw -> port_enable [0] = (uint) v; uint 901 src/dps8/dps8_scu.c sw -> port_enable [1] = (uint) v; uint 903 src/dps8/dps8_scu.c sw -> port_enable [2] = (uint) v; uint 905 src/dps8/dps8_scu.c sw -> port_enable [3] = (uint) v; uint 907 src/dps8/dps8_scu.c sw -> port_enable [4] = (uint) v; uint 909 src/dps8/dps8_scu.c sw -> port_enable [5] = (uint) v; uint 911 src/dps8/dps8_scu.c sw -> port_enable [6] = (uint) v; uint 913 src/dps8/dps8_scu.c sw -> port_enable [7] = (uint) v; uint 915 src/dps8/dps8_scu.c sw -> lower_store_size = (uint) v; uint 917 src/dps8/dps8_scu.c sw -> cyclic = (uint) v; uint 919 src/dps8/dps8_scu.c sw -> nea = (uint) v; uint 921 src/dps8/dps8_scu.c sw -> onl = (uint) v; uint 923 src/dps8/dps8_scu.c sw -> interlace = (uint) v; uint 925 src/dps8/dps8_scu.c sw -> lwr = (uint) v; uint 927 src/dps8/dps8_scu.c scu [scu_unit_idx].elapsed_days = (uint) v; uint 929 src/dps8/dps8_scu.c scu [scu_unit_idx].steady_clock = (uint) v; uint 931 src/dps8/dps8_scu.c scu [scu_unit_idx].bullet_time = (uint) v; uint 933 src/dps8/dps8_scu.c scu [scu_unit_idx].y2k = (uint) v; uint 1044 src/dps8/dps8_scu.c static void dump_intr_regs (char * ctx, uint scu_unit_idx) uint 1058 src/dps8/dps8_scu.c uint 1066 src/dps8/dps8_scu.c uint 1087 src/dps8/dps8_scu.c uint 1095 src/dps8/dps8_scu.c uint 1130 src/dps8/dps8_scu.c for (uint port_num = 0; port_num < N_SCU_PORTS; port_num ++) uint 1137 src/dps8/dps8_scu.c iom_unit_reset_idx ((uint) portp->dev_idx); uint 1167 src/dps8/dps8_scu.c static uint64 set_SCU_clock (uint scu_unit_idx) uint 1346 src/dps8/dps8_scu.c static char * pcells (uint scu_unit_idx, char * buf) uint 1348 src/dps8/dps8_scu.c for (uint i = 0; i < N_CELL_INTERRUPTS; i ++) uint 1373 src/dps8/dps8_scu.c static void deliver_interrupts (uint scu_unit_idx) uint 1376 src/dps8/dps8_scu.c for (uint cpun = 0; cpun < cpu_dev.numunits; cpun ++) uint 1386 src/dps8/dps8_scu.c for (uint jnum = 0; jnum < N_CELL_INTERRUPTS; jnum ++) uint 1388 src/dps8/dps8_scu.c static const uint reorder[N_CELL_INTERRUPTS] = { uint 1393 src/dps8/dps8_scu.c uint inum = reorder[jnum]; uint 1400 src/dps8/dps8_scu.c for (uint pima = 0; pima < N_ASSIGNMENTS; pima ++) // A, B uint 1407 src/dps8/dps8_scu.c uint mask = scu [scu_unit_idx].exec_intr_mask [pima]; uint 1408 src/dps8/dps8_scu.c uint port = scu [scu_unit_idx].mask_assignment [pima]; uint 1417 src/dps8/dps8_scu.c uint sn = 0; uint 1420 src/dps8/dps8_scu.c sn = (uint) scu[scu_unit_idx].ports[port].xipmaskval; uint 1432 src/dps8/dps8_scu.c uint cpu_unit_udx = cables->scu_to_cpu[scu_unit_idx][port][sn].cpu_unit_idx; uint 1438 src/dps8/dps8_scu.c createCPUThread((uint) cpu_unit_udx); uint 1440 src/dps8/dps8_scu.c wakeCPU ((uint) cpu_unit_udx); uint 1459 src/dps8/dps8_scu.c for (uint inum = 0; inum < N_CELL_INTERRUPTS; inum ++) uint 1467 src/dps8/dps8_scu.c for (uint pima = 0; pima < N_ASSIGNMENTS; pima ++) // A, B uint 1474 src/dps8/dps8_scu.c uint mask = scu [scu_unit_idx].exec_intr_mask [pima]; uint 1475 src/dps8/dps8_scu.c uint port = scu [scu_unit_idx].mask_assignment [pima]; uint 1484 src/dps8/dps8_scu.c uint sn = 0; uint 1487 src/dps8/dps8_scu.c sn = (uint) scu[scu_unit_idx].ports[port].xipmaskval; uint 1499 src/dps8/dps8_scu.c uint cpu_unit_udx = cables->scu_to_cpu[scu_unit_idx][port][sn].cpu_unit_idx; uint 1505 src/dps8/dps8_scu.c createCPUThread((uint) cpu_unit_udx); uint 1507 src/dps8/dps8_scu.c wakeCPU ((uint) cpu_unit_udx); uint 1528 src/dps8/dps8_scu.c t_stat scu_smic (uint scu_unit_idx, uint UNUSED cpu_unit_udx, uint 1529 src/dps8/dps8_scu.c uint UNUSED cpu_port_num, word36 rega) uint 1538 src/dps8/dps8_scu.c for (uint i = 0; i < 16; i ++) uint 1550 src/dps8/dps8_scu.c for (uint i = 0; i < 16; i ++) uint 1563 src/dps8/dps8_scu.c uint 1574 src/dps8/dps8_scu.c uint 1622 src/dps8/dps8_scu.c t_stat scu_sscr (uint scu_unit_idx, UNUSED uint cpu_unit_udx, uint 1623 src/dps8/dps8_scu.c UNUSED uint cpu_port_num, word18 addr, uint 1641 src/dps8/dps8_scu.c uint function = (addr >> 3) & 07; uint 1702 src/dps8/dps8_scu.c up -> mask_assignment [maskab] = (uint) pn; uint 1754 src/dps8/dps8_scu.c uint port_num = (addr >> 6) & 07; uint 1761 src/dps8/dps8_scu.c uint n_masks_found = 0; uint 1837 src/dps8/dps8_scu.c for (uint i = 0; i < 16; i ++) uint 1896 src/dps8/dps8_scu.c t_stat scu_rscr (uint scu_unit_idx, uint cpu_unit_udx, word18 addr, uint 1911 src/dps8/dps8_scu.c uint function = (addr >> 3) & 07; uint 2070 src/dps8/dps8_scu.c uint port_num = (addr >> 6) & MASK3; uint 2075 src/dps8/dps8_scu.c uint mask_contents = 0; uint 2119 src/dps8/dps8_scu.c for (uint i = 0; i < N_CELL_INTERRUPTS; i ++) uint 2212 src/dps8/dps8_scu.c int scu_cioc (uint cpu_unit_udx, uint scu_unit_idx, uint scu_port_num, uint 2213 src/dps8/dps8_scu.c uint expander_command, uint sub_mask) uint 2243 src/dps8/dps8_scu.c for (uint i = 0; i < N_SCU_SUBPORTS; i++) uint 2254 src/dps8/dps8_scu.c for (uint i = 0; i < N_SCU_SUBPORTS; i++) uint 2281 src/dps8/dps8_scu.c iom_interrupt (scu_unit_idx, (uint) iom_unit_idx); uint 2290 src/dps8/dps8_scu.c iom_interrupt (scu_unit_idx, (uint) iom_unit_idx); uint 2323 src/dps8/dps8_scu.c for (uint sn = 0; sn < N_SCU_SUBPORTS; sn ++) uint 2333 src/dps8/dps8_scu.c uint cpu_unit_udx = cables-> uint 2335 src/dps8/dps8_scu.c setG7fault ((uint) cpu_unit_udx, FAULT_CON, fst_zero); uint 2347 src/dps8/dps8_scu.c uint cpu_unit_udx = uint 2349 src/dps8/dps8_scu.c setG7fault ((uint) cpu_unit_udx, FAULT_CON, fst_zero); uint 2399 src/dps8/dps8_scu.c int scu_set_interrupt (uint scu_unit_idx, uint inum) uint 2428 src/dps8/dps8_scu.c uint scu_get_highest_intr (uint scu_unit_idx) uint 2436 src/dps8/dps8_scu.c for (uint pima = 0; pima < N_ASSIGNMENTS; pima ++) // A, B uint 2440 src/dps8/dps8_scu.c uint mask = scu [scu_unit_idx].exec_intr_mask [pima]; uint 2441 src/dps8/dps8_scu.c uint port = scu [scu_unit_idx].mask_assignment [pima]; uint 2457 src/dps8/dps8_scu.c return (uint) inum * 2; uint 2471 src/dps8/dps8_scu.c uint scu_unit_idx = (uint) (uptr - scu_unit); uint 2506 src/dps8/dps8_scu.c t_stat scu_rmcm (uint scu_unit_idx, uint cpu_unit_udx, word36 * rega, uint 2563 src/dps8/dps8_scu.c uint mask_contents = 0; uint 2564 src/dps8/dps8_scu.c if (up -> mask_assignment [0] == (uint) scu_port_num) uint 2570 src/dps8/dps8_scu.c else if (up -> mask_assignment [1] == (uint) scu_port_num) uint 2602 src/dps8/dps8_scu.c t_stat scu_smcm (uint scu_unit_idx, uint cpu_unit_udx, word36 rega, word36 regq) uint 2649 src/dps8/dps8_scu.c uint imask = uint 2650 src/dps8/dps8_scu.c ((uint) getbits36_16(rega, 0) << 16) | uint 2651 src/dps8/dps8_scu.c ((uint) getbits36_16(regq, 0) << 0); uint 2655 src/dps8/dps8_scu.c if (up -> mask_assignment [0] == (uint) scu_port_num) uint 2661 src/dps8/dps8_scu.c else if (up -> mask_assignment [1] == (uint) scu_port_num) uint 2668 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [0] = (uint) getbits36_1 (rega, 32); uint 2669 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [1] = (uint) getbits36_1 (rega, 33); uint 2670 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [2] = (uint) getbits36_1 (rega, 34); uint 2671 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [3] = (uint) getbits36_1 (rega, 35); uint 2672 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [4] = (uint) getbits36_1 (regq, 32); uint 2673 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [5] = (uint) getbits36_1 (regq, 33); uint 2674 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [6] = (uint) getbits36_1 (regq, 34); uint 2675 src/dps8/dps8_scu.c scu [scu_unit_idx].port_enable [7] = (uint) getbits36_1 (regq, 35); uint 27 src/dps8/dps8_scu.h vol uint port_enable [N_SCU_PORTS]; // enable/disable uint 43 src/dps8/dps8_scu.h vol uint mask_enable [N_ASSIGNMENTS]; // enable/disable uint 44 src/dps8/dps8_scu.h vol uint mask_assignment [N_ASSIGNMENTS]; // assigned port number uint 46 src/dps8/dps8_scu.h vol uint cells [N_CELL_INTERRUPTS]; uint 48 src/dps8/dps8_scu.h uint lower_store_size; // In K words, power of 2; 32 - 4096 uint 49 src/dps8/dps8_scu.h uint cyclic; // 7 bits uint 50 src/dps8/dps8_scu.h uint nea; // 8 bits uint 51 src/dps8/dps8_scu.h uint onl; // 4 bits uint 52 src/dps8/dps8_scu.h uint interlace; // 1 bit uint 53 src/dps8/dps8_scu.h uint lwr; // 1 bit uint 83 src/dps8/dps8_scu.h uint elapsed_days; uint 84 src/dps8/dps8_scu.h uint steady_clock; // If non-zero the clock is tied to the cycle counter uint 85 src/dps8/dps8_scu.h uint bullet_time; uint 86 src/dps8/dps8_scu.h uint y2k; uint 95 src/dps8/dps8_scu.h int scu_set_interrupt(uint scu_unit_idx, uint inum); uint 97 src/dps8/dps8_scu.h t_stat scu_sscr (uint scu_unit_idx, UNUSED uint cpu_unit_idx, uint cpu_port_num, word18 addr, uint 99 src/dps8/dps8_scu.h t_stat scu_smic (uint scu_unit_idx, uint UNUSED cpu_unit_idx, uint cpu_port_num, word36 rega); uint 100 src/dps8/dps8_scu.h t_stat scu_rscr (uint scu_unit_idx, uint cpu_unit_idx, word18 addr, word36 * rega, word36 * regq); uint 101 src/dps8/dps8_scu.h int scu_cioc (uint cpu_unit_idx, uint scu_unit_idx, uint scu_port_num, uint expander_command, uint sub_mask); uint 102 src/dps8/dps8_scu.h t_stat scu_rmcm (uint scu_unit_idx, uint cpu_unit_idx, word36 * rega, word36 * regq); uint 103 src/dps8/dps8_scu.h t_stat scu_smcm (uint scu_unit_idx, uint cpu_unit_idx, word36 rega, word36 regq); uint 104 src/dps8/dps8_scu.h void scu_clear_interrupt (uint scu_unit_idx, uint inum); uint 105 src/dps8/dps8_scu.h uint scu_get_highest_intr (uint scu_unit_idx); uint 83 src/dps8/dps8_socket_dev.c uint read_buffer_sz; uint 84 src/dps8/dps8_socket_dev.c uint words_processed; uint 284 src/dps8/dps8_socket_dev.c for (uint i = 0; i < N_FDS; i ++) uint 296 src/dps8/dps8_socket_dev.c for (uint i = 0; i < 8; i ++) uint 301 src/dps8/dps8_socket_dev.c for (uint i = 0; i < l; i ++) uint 319 src/dps8/dps8_socket_dev.c for (uint i = 0; i < N_ERRNOS; i ++) uint 333 src/dps8/dps8_socket_dev.c static void skt_socket (uint unit_idx, word5 dev_code, word36 * buffer) uint 426 src/dps8/dps8_socket_dev.c uint 428 src/dps8/dps8_socket_dev.c uint 429 src/dps8/dps8_socket_dev.c uint 446 src/dps8/dps8_socket_dev.c for (uint i = 0; i < cnt; i ++) uint 448 src/dps8/dps8_socket_dev.c uint wordno = (i+4) / 4; uint 449 src/dps8/dps8_socket_dev.c uint offset = ((i+4) % 4) * 9; uint 488 src/dps8/dps8_socket_dev.c static void skt_bind (uint unit_idx, word6 dev_code, word36 * buffer) uint 553 src/dps8/dps8_socket_dev.c static void skt_listen (uint unit_idx, word6 dev_code, word36 * buffer) uint 620 src/dps8/dps8_socket_dev.c static int skt_accept (uint unit_idx, word6 dev_code, word36 * buffer) uint 646 src/dps8/dps8_socket_dev.c static void skt_close (uint unit_idx, word6 dev_code, word36 * buffer) uint 694 src/dps8/dps8_socket_dev.c static int skt_read8 (uint unit_idx, word6 dev_code, UNUSED uint tally, word36 * buffer) uint 712 src/dps8/dps8_socket_dev.c uint count = (uint) buffer[1]; uint 728 src/dps8/dps8_socket_dev.c static int skt_write8 (uint iom_unit_idx, uint chan, uint unit_idx, word6 dev_code, uint tally, word36 * buffer) uint 774 src/dps8/dps8_socket_dev.c uint count = (uint) count36; uint 776 src/dps8/dps8_socket_dev.c uint count_words = (count + 3) / 4; uint 784 src/dps8/dps8_socket_dev.c for (uint n = 0; n < count; n ++) uint 786 src/dps8/dps8_socket_dev.c uint wordno = (uint) n / 4; uint 787 src/dps8/dps8_socket_dev.c uint charno = (uint) n % 4; uint 801 src/dps8/dps8_socket_dev.c static int get_ddcw (iom_chan_data_t * p, uint iom_unit_idx, uint chan, bool * ptro, uint expected_tally, uint * tally) uint 849 src/dps8/dps8_socket_dev.c static int sk_cmd (uint iom_unit_idx, uint chan) uint 854 src/dps8/dps8_socket_dev.c uint unit_idx = get_ctlr_idx (iom_unit_idx, chan); uint 875 src/dps8/dps8_socket_dev.c const uint expected_tally = 6; uint 876 src/dps8/dps8_socket_dev.c uint tally; uint 884 src/dps8/dps8_socket_dev.c uint words_processed; uint 900 src/dps8/dps8_socket_dev.c const uint expected_tally = 6; uint 901 src/dps8/dps8_socket_dev.c uint tally; uint 909 src/dps8/dps8_socket_dev.c uint words_processed; uint 933 src/dps8/dps8_socket_dev.c const uint expected_tally = 68; uint 934 src/dps8/dps8_socket_dev.c uint tally; uint 942 src/dps8/dps8_socket_dev.c uint words_processed; uint 959 src/dps8/dps8_socket_dev.c const uint expected_tally = 5; uint 960 src/dps8/dps8_socket_dev.c uint tally; uint 968 src/dps8/dps8_socket_dev.c uint words_processed; uint 985 src/dps8/dps8_socket_dev.c const uint expected_tally = 7; uint 986 src/dps8/dps8_socket_dev.c uint tally; uint 994 src/dps8/dps8_socket_dev.c uint words_processed; uint 1015 src/dps8/dps8_socket_dev.c const uint expected_tally = 4; uint 1016 src/dps8/dps8_socket_dev.c uint tally; uint 1024 src/dps8/dps8_socket_dev.c uint words_processed; uint 1040 src/dps8/dps8_socket_dev.c const uint expected_tally = 0; uint 1041 src/dps8/dps8_socket_dev.c uint tally; uint 1049 src/dps8/dps8_socket_dev.c uint words_processed; uint 1069 src/dps8/dps8_socket_dev.c const uint expected_tally = 0; uint 1070 src/dps8/dps8_socket_dev.c uint tally; uint 1078 src/dps8/dps8_socket_dev.c uint words_processed; uint 1122 src/dps8/dps8_socket_dev.c iom_cmd_rc_t skc_iom_cmd (uint iom_unit_idx, uint chan) uint 1140 src/dps8/dps8_socket_dev.c static void do_try_accept (uint unit_idx, word6 dev_code) uint 1176 src/dps8/dps8_socket_dev.c uint iom_unit_idx = (uint) cables->sk_to_iom[unit_idx][0].iom_unit_idx; uint 1177 src/dps8/dps8_socket_dev.c uint chan = (uint) cables->sk_to_iom[unit_idx][0].chan_num; uint 1178 src/dps8/dps8_socket_dev.c uint words_processed = sk_data.unit_data[unit_idx][dev_code].words_processed; uint 1187 src/dps8/dps8_socket_dev.c static void do_try_read (uint unit_idx, word6 dev_code) uint 1190 src/dps8/dps8_socket_dev.c uint count = sk_data.unit_data[unit_idx][dev_code].read_buffer_sz; uint 1191 src/dps8/dps8_socket_dev.c uint buffer_size_wds = (count + 3) / 4; uint 1213 src/dps8/dps8_socket_dev.c uint wordno = (uint) n / 4; uint 1214 src/dps8/dps8_socket_dev.c uint charno = (uint) n % 4; uint 1220 src/dps8/dps8_socket_dev.c uint iom_unit_idx = (uint) cables->sk_to_iom[unit_idx][0].iom_unit_idx; uint 1221 src/dps8/dps8_socket_dev.c uint chan = (uint) cables->sk_to_iom[unit_idx][0].chan_num; uint 1222 src/dps8/dps8_socket_dev.c uint words_processed = sk_data.unit_data[unit_idx][dev_code].words_processed; uint 1232 src/dps8/dps8_socket_dev.c for (uint unit_idx = 0; unit_idx < N_SKC_UNITS_MAX; unit_idx ++) uint 26 src/dps8/dps8_socket_dev.h iom_cmd_rc_t skc_iom_cmd (uint iomUnitIdx, uint chan); uint 1859 src/dps8/dps8_sys.c cpu.restart_address = (uint) n; uint 1876 src/dps8/dps8_sys.c sys_opts.sys_poll_interval = (uint) n; uint 1891 src/dps8/dps8_sys.c sys_opts.sys_slow_poll_interval = (uint) n; uint 1906 src/dps8/dps8_sys.c sys_opts.sys_poll_check_rate = (uint) n; uint 1944 src/dps8/dps8_sys.c uint dbgCPUMask = 0377; // default all 8 on uint 2031 src/dps8/dps8_sys.c uint 2043 src/dps8/dps8_sys.c uint 2052 src/dps8/dps8_sys.c uint 2054 src/dps8/dps8_sys.c uint 2095 src/dps8/dps8_sys.c uint 2105 src/dps8/dps8_sys.c uint 2106 src/dps8/dps8_sys.c uint 2242 src/dps8/dps8_sys.c static t_stat abs_addr_n (int segno, uint offset) uint 2259 src/dps8/dps8_sys.c uint segno; uint 2260 src/dps8/dps8_sys.c uint offset; uint 2287 src/dps8/dps8_sys.c uint txt_start, txt_length; uint 2327 src/dps8/dps8_sys.c static int add_book_component (int segnum, char * name, uint txt_start, uint 2328 src/dps8/dps8_sys.c uint txt_length, int intstat_start, uint 2377 src/dps8/dps8_sys.c uint bestoffset = 0; uint 2529 src/dps8/dps8_sys.c void list_source (char * compname, word18 offset, uint dflag) uint 2640 src/dps8/dps8_sys.c (char *) & linenos[0], (uint *) & loc[0], uint 2641 src/dps8/dps8_sys.c (char *) & linenos[1], (uint *) & loc[1], uint 2642 src/dps8/dps8_sys.c (char *) & linenos[2], (uint *) & loc[2], uint 2643 src/dps8/dps8_sys.c (char *) & linenos[3], (uint *) & loc[3], uint 2644 src/dps8/dps8_sys.c (char *) & linenos[4], (uint *) & loc[4], uint 2645 src/dps8/dps8_sys.c (char *) & linenos[5], (uint *) & loc[5], uint 2646 src/dps8/dps8_sys.c (char *) & linenos[6], (uint *) & loc[6]); uint 2768 src/dps8/dps8_sys.c for (uint frameNo = 1; ; frameNo ++) uint 2872 src/dps8/dps8_sys.c for (uint argno = 0; argno < argCount; argno ++) uint 2874 src/dps8/dps8_sys.c uint argnoos = ap + 2 + argno * 2; uint 2907 src/dps8/dps8_sys.c uint segno; uint 2908 src/dps8/dps8_sys.c uint offset; uint 2928 src/dps8/dps8_sys.c uint c3 = 0244; uint 2947 src/dps8/dps8_sys.c uint segno, p0, p1, p2; uint 3007 src/dps8/dps8_sys.c uint txt_start, txt_length; uint 3073 src/dps8/dps8_sys.c uint segno; uint 3074 src/dps8/dps8_sys.c uint txt_start, txt_len; uint 3075 src/dps8/dps8_sys.c uint intstat_start, intstat_length; uint 3076 src/dps8/dps8_sys.c uint symbol_start, symbol_length; uint 3163 src/dps8/dps8_sys.c sim_msg ("0%o:0%o\n", (uint) segno, (uint) (comp_offset + offset)); uint 3164 src/dps8/dps8_sys.c abs_addr_n ((int) segno, (uint) (comp_offset + offset)); uint 3210 src/dps8/dps8_sys.c static t_stat virtAddrN (uint address) uint 3324 src/dps8/dps8_sys.c uint address; uint 3594 src/dps8/dps8_sys.c uint i; uint 3603 src/dps8/dps8_sys.c uint msk; uint 3665 src/dps8/dps8_sys.c uint n_dbgevents; uint 3719 src/dps8/dps8_sys.c uint segno; uint 3720 src/dps8/dps8_sys.c uint offset; uint 3743 src/dps8/dps8_sys.c uint segno; uint 3744 src/dps8/dps8_sys.c uint offset; uint 3789 src/dps8/dps8_sys.c for (uint i = 0; i < N_MT_UNITS_MAX; i ++) { uint 3839 src/dps8/dps8_sys.c for (uint i = 0; i < N_DSK_UNITS_MAX; i ++) uint 3847 src/dps8/dps8_sys.c for (uint i = 0; i < N_MT_UNITS_MAX; i ++) uint 3867 src/dps8/dps8_sys.c for (uint i = 0; i < N_DSK_UNITS_MAX; i ++) { uint 3873 src/dps8/dps8_sys.c for (uint i = 0; i < N_MT_UNITS_MAX; i ++) { uint 4539 src/dps8/dps8_sys.c uint offset = (uint)strtoll(off, &endp, 8); uint 4610 src/dps8/dps8_sys.c if (!((uint) sw & SWMASK ('M'))) uint 4633 src/dps8/dps8_sys.c for(uint n = 0 ; n < p->info->ndes; n += 1) uint 46 src/dps8/dps8_sys.h uint sys_poll_interval; // Polling interval in milliseconds uint 47 src/dps8/dps8_sys.h uint sys_slow_poll_interval; // Polling interval in polling intervals uint 48 src/dps8/dps8_sys.h uint sys_poll_check_rate; // Check for pooling interval rate in CPU cycles uint 62 src/dps8/dps8_sys.h extern uint n_dbgevents; uint 83 src/dps8/dps8_sys.h extern uint dbgCPUMask; uint 87 src/dps8/dps8_sys.h void list_source (char * compname, word18 offset, uint dflag); uint 213 src/dps8/dps8_urp.c static iom_cmd_rc_t urpCmd (uint iomUnitIdx, uint chan) { uint 218 src/dps8/dps8_urp.c uint ctlrUnitIdx = get_ctlr_idx (iomUnitIdx, chan); uint 219 src/dps8/dps8_urp.c uint devUnitIdx = cables->urp_to_urd[ctlrUnitIdx][p->IDCW_DEV_CODE].unit_idx; uint 302 src/dps8/dps8_urp.c iom_cmd_rc_t urp_iom_cmd (uint iomUnitIdx, uint chan) { uint 304 src/dps8/dps8_urp.c uint devCode = p->IDCW_DEV_CODE; uint 307 src/dps8/dps8_urp.c uint urpUnitIdx = cables->iom_to_ctlr[iomUnitIdx][chan].ctlr_unit_idx; uint 26 src/dps8/dps8_urp.h iom_cmd_rc_t urp_iom_cmd (uint iomUnitIdx, uint chan); uint 126 src/dps8/dps8_utils.c for(uint n = 0 ; n < 0100 ; n++) uint 158 src/dps8/dps8_utils.c for(uint n = 0 ; n < 0100 ; n++) //-V536 uint 909 src/dps8/dps8_utils.c putbits36_9 (dst, (uint) posn * 9, data); uint 938 src/dps8/dps8_utils.c putbits36_6 (dst, (uint) posn * 6, data); uint 1742 src/dps8/dps8_utils.c static word36 extrASCII36 (uint8 * bits, uint woffset) uint 1764 src/dps8/dps8_utils.c word36 extr36 (uint8 * bits, uint woffset) uint 1766 src/dps8/dps8_utils.c uint isOdd = woffset % 2; uint 1767 src/dps8/dps8_utils.c uint dwoffset = woffset / 2; uint 1791 src/dps8/dps8_utils.c static void putASCII36 (word36 val, uint8 * bits, uint woffset) uint 1800 src/dps8/dps8_utils.c void put36 (word36 val, uint8 * bits, uint woffset) uint 1802 src/dps8/dps8_utils.c uint isOdd = woffset % 2; uint 1803 src/dps8/dps8_utils.c uint dwoffset = woffset / 2; uint 1837 src/dps8/dps8_utils.c int extractASCII36FromBuffer (uint8 * bufp, t_mtrlnt tbc, uint * words_processed, word36 *wordp) uint 1839 src/dps8/dps8_utils.c uint wp = * words_processed; // How many words have been processed uint 1843 src/dps8/dps8_utils.c uint bytes_processed = wp * 4; uint 1856 src/dps8/dps8_utils.c int extractWord36FromBuffer (uint8 * bufp, t_mtrlnt tbc, uint * words_processed, word36 *wordp) uint 1858 src/dps8/dps8_utils.c uint wp = * words_processed; // How many words have been processed uint 1862 src/dps8/dps8_utils.c uint bytes_processed = (wp * 9 + 1) / 2; uint 1875 src/dps8/dps8_utils.c int insertASCII36toBuffer (uint8 * bufp, t_mtrlnt tbc, uint * words_processed, word36 word) uint 1877 src/dps8/dps8_utils.c uint wp = * words_processed; // How many words have been processed uint 1881 src/dps8/dps8_utils.c uint bytes_processed = wp * 4; uint 1893 src/dps8/dps8_utils.c int insertWord36toBuffer (uint8 * bufp, t_mtrlnt tbc, uint * words_processed, word36 word) uint 1895 src/dps8/dps8_utils.c uint wp = * words_processed; // How many words have been processed uint 1899 src/dps8/dps8_utils.c uint bytes_processed = (wp * 9 + 1) / 2; uint 107 src/dps8/dps8_utils.h uint 121 src/dps8/dps8_utils.h static inline word36 getbits36(word36 x, uint i, uint n) { uint 131 src/dps8/dps8_utils.h static inline word1 getbits36_1 (word36 x, uint i) uint 142 src/dps8/dps8_utils.h static inline word2 getbits36_2 (word36 x, uint i) uint 153 src/dps8/dps8_utils.h static inline word3 getbits36_3 (word36 x, uint i) uint 164 src/dps8/dps8_utils.h static inline word4 getbits36_4 (word36 x, uint i) uint 175 src/dps8/dps8_utils.h static inline word5 getbits36_5 (word36 x, uint i) uint 186 src/dps8/dps8_utils.h static inline word6 getbits36_6 (word36 x, uint i) uint 197 src/dps8/dps8_utils.h static inline word7 getbits36_7 (word36 x, uint i) uint 208 src/dps8/dps8_utils.h static inline word8 getbits36_8 (word36 x, uint i) uint 219 src/dps8/dps8_utils.h static inline word9 getbits36_9 (word36 x, uint i) uint 230 src/dps8/dps8_utils.h static inline word10 getbits36_10 (word36 x, uint i) uint 241 src/dps8/dps8_utils.h static inline word12 getbits36_12 (word36 x, uint i) uint 252 src/dps8/dps8_utils.h static inline word14 getbits36_14 (word36 x, uint i) uint 263 src/dps8/dps8_utils.h static inline word15 getbits36_15 (word36 x, uint i) uint 274 src/dps8/dps8_utils.h static inline word16 getbits36_16 (word36 x, uint i) uint 285 src/dps8/dps8_utils.h static inline word18 getbits36_18 (word36 x, uint i) uint 296 src/dps8/dps8_utils.h static inline word24 getbits36_24 (word36 x, uint i) uint 307 src/dps8/dps8_utils.h static inline word28 getbits36_28 (word36 x, uint i) uint 318 src/dps8/dps8_utils.h static inline word36 setbits36(word36 x, uint p, uint n, word36 val) uint 333 src/dps8/dps8_utils.h static inline word36 setbits36_1 (word36 x, uint p, word1 val) uint 349 src/dps8/dps8_utils.h static inline word36 setbits36_4 (word36 x, uint p, word4 val) uint 365 src/dps8/dps8_utils.h static inline word36 setbits36_5 (word36 x, uint p, word5 val) uint 381 src/dps8/dps8_utils.h static inline word36 setbits36_6 (word36 x, uint p, word6 val) uint 397 src/dps8/dps8_utils.h static inline word36 setbits36_8 (word36 x, uint p, word8 val) uint 413 src/dps8/dps8_utils.h static inline word36 setbits36_9 (word36 x, uint p, word9 val) uint 429 src/dps8/dps8_utils.h static inline word36 setbits36_16 (word36 x, uint p, word16 val) uint 445 src/dps8/dps8_utils.h static inline word36 setbits36_24 (word36 x, uint p, word24 val) uint 461 src/dps8/dps8_utils.h static inline void putbits36 (word36 * x, uint p, uint n, word36 val) uint 477 src/dps8/dps8_utils.h static inline void putbits36_1 (word36 * x, uint p, word1 val) uint 492 src/dps8/dps8_utils.h static inline void putbits36_2 (word36 * x, uint p, word2 val) uint 507 src/dps8/dps8_utils.h static inline void putbits36_3 (word36 * x, uint p, word3 val) uint 522 src/dps8/dps8_utils.h static inline void putbits36_4 (word36 * x, uint p, word4 val) uint 537 src/dps8/dps8_utils.h static inline void putbits36_5 (word36 * x, uint p, word5 val) uint 552 src/dps8/dps8_utils.h static inline void putbits36_6 (word36 * x, uint p, word6 val) uint 567 src/dps8/dps8_utils.h static inline void putbits36_7 (word36 * x, uint p, word7 val) uint 582 src/dps8/dps8_utils.h static inline void putbits36_8 (word36 * x, uint p, word8 val) uint 597 src/dps8/dps8_utils.h static inline void putbits36_9 (word36 * x, uint p, word9 val) uint 631 src/dps8/dps8_utils.h static inline void putbits36_10 (word36 * x, uint p, word10 val) uint 646 src/dps8/dps8_utils.h static inline void putbits36_12 (word36 * x, uint p, word12 val) uint 661 src/dps8/dps8_utils.h static inline void putbits36_13 (word36 * x, uint p, word13 val) uint 676 src/dps8/dps8_utils.h static inline void putbits36_14 (word36 * x, uint p, word14 val) uint 691 src/dps8/dps8_utils.h static inline void putbits36_15 (word36 * x, uint p, word15 val) uint 706 src/dps8/dps8_utils.h static inline void putbits36_16 (word36 * x, uint p, word16 val) uint 721 src/dps8/dps8_utils.h static inline void putbits36_17 (word36 * x, uint p, word17 val) uint 736 src/dps8/dps8_utils.h static inline void putbits36_18 (word36 * x, uint p, word18 val) uint 751 src/dps8/dps8_utils.h static inline void putbits36_23 (word36 * x, uint p, word23 val) uint 766 src/dps8/dps8_utils.h static inline void putbits36_24 (word36 * x, uint p, word24 val) uint 781 src/dps8/dps8_utils.h static inline void putbits36_28 (word36 * x, uint p, word28 val) uint 796 src/dps8/dps8_utils.h static inline void putbits72 (word72 * x, uint p, uint n, word72 val) uint 819 src/dps8/dps8_utils.h mask = lshift_128 (mask, (uint) shift); uint 834 src/dps8/dps8_utils.h static inline word18 getbits18 (word18 x, uint i, uint n) uint 849 src/dps8/dps8_utils.h static inline void putbits18 (word18 * x, uint p, uint n, word18 val) uint 884 src/dps8/dps8_utils.h word36 extr36 (uint8 * bits, uint woffset); uint 885 src/dps8/dps8_utils.h void put36 (word36 val, uint8 * bits, uint woffset); uint 886 src/dps8/dps8_utils.h int extractASCII36FromBuffer (uint8 * bufp, t_mtrlnt tbc, uint * words_processed, word36 *wordp); uint 887 src/dps8/dps8_utils.h int extractWord36FromBuffer (uint8 * bufp, t_mtrlnt tbc, uint * words_processed, word36 *wordp); uint 888 src/dps8/dps8_utils.h int insertASCII36toBuffer (uint8 * bufp, t_mtrlnt tbc, uint * words_processed, word36 word); uint 889 src/dps8/dps8_utils.h int insertWord36toBuffer (uint8 * bufp, t_mtrlnt tbc, uint * words_processed, word36 word); uint 266 src/dps8/fnpuv.c * buf = uv_buf_init ((char *) malloc (suggested_size), (uint) suggested_size); uint 280 src/dps8/fnpuv.c uint fnpno = p -> fnpno; uint 281 src/dps8/fnpuv.c uint lineno = p -> lineno; uint 550 src/dps8/fnpuv.c uint stn_no; uint 581 src/dps8/fnpuv.c uv_buf_t buf = uv_buf_init ((char *) malloc ((unsigned long) datalen), (uint) datalen); uint 619 src/dps8/fnpuv.c uv_buf_t buf = uv_buf_init ((char *) malloc ((unsigned long) datalen), (uint) datalen); uint 1007 src/dps8/fnpuv.c void fnpuv_dial_out (uint fnpno, uint lineno, word36 d1, word36 d2, word36 d3) uint 1014 src/dps8/fnpuv.c uint d01 = (d1 >> 30) & 017; uint 1015 src/dps8/fnpuv.c uint d02 = (d1 >> 24) & 017; uint 1016 src/dps8/fnpuv.c uint d03 = (d1 >> 18) & 017; uint 1017 src/dps8/fnpuv.c uint d04 = (d1 >> 12) & 017; uint 1018 src/dps8/fnpuv.c uint d05 = (d1 >> 6) & 017; uint 1019 src/dps8/fnpuv.c uint d06 = (d1 >> 0) & 017; uint 1020 src/dps8/fnpuv.c uint d07 = (d2 >> 30) & 017; uint 1021 src/dps8/fnpuv.c uint d08 = (d2 >> 24) & 017; uint 1022 src/dps8/fnpuv.c uint d09 = (d2 >> 18) & 017; uint 1023 src/dps8/fnpuv.c uint d10 = (d2 >> 12) & 017; uint 1024 src/dps8/fnpuv.c uint d11 = (d2 >> 6) & 017; uint 1025 src/dps8/fnpuv.c uint d12 = (d2 >> 0) & 017; uint 1026 src/dps8/fnpuv.c uint flags = (d3 >> 30) & 017; uint 1027 src/dps8/fnpuv.c uint p1 = (d3 >> 24) & 017; uint 1028 src/dps8/fnpuv.c uint p2 = (d3 >> 18) & 017; uint 1029 src/dps8/fnpuv.c uint p3 = (d3 >> 12) & 017; uint 1030 src/dps8/fnpuv.c uint p4 = (d3 >> 6) & 017; uint 1031 src/dps8/fnpuv.c uint p5 = (d3 >> 0) & 017; uint 1033 src/dps8/fnpuv.c uint oct1 = d01 * 100 + d02 * 10 + d03; uint 1034 src/dps8/fnpuv.c uint oct2 = d04 * 100 + d05 * 10 + d06; uint 1035 src/dps8/fnpuv.c uint oct3 = d07 * 100 + d08 * 10 + d09; uint 1036 src/dps8/fnpuv.c uint oct4 = d10 * 100 + d11 * 10 + d12; uint 1038 src/dps8/fnpuv.c uint port = ((((p1 * 10) + p2) * 10 + p3) * 10 + p4) * 10 + p5; uint 1084 src/dps8/fnpuv.c uint this_line = encodeline (fnpno, lineno); uint 1188 src/dps8/fnpuv.c void fnpuv_open_slave (uint fnpno, uint lineno) uint 1346 src/dps8/fnpuv.c linep->inSize = (uint) nread; uint 1373 src/dps8/fnpuv.c for (uint i = 0; i > nread; i ++) uint 1392 src/dps8/fnpuv.c uint version = (buffer [ip + 0] >> 4) & 0xf; uint 1393 src/dps8/fnpuv.c uint ihl = (buffer [ip + 0]) & 0xf; uint 1394 src/dps8/fnpuv.c uint payload_offset = ip + ihl * 4; uint 1395 src/dps8/fnpuv.c uint tos = buffer [ip + 1]; uint 1396 src/dps8/fnpuv.c uint tl = ((uint) (buffer [ip + 2]) << 8) + uint 1398 src/dps8/fnpuv.c uint id = ((uint) (buffer [ip + 4]) << 8) + uint 1400 src/dps8/fnpuv.c uint df = (buffer [ip + 6] & 0x40) ? 1 : 0; uint 1401 src/dps8/fnpuv.c uint mf = (buffer [ip + 6] & 0x20) ? 1 : 0; uint 1402 src/dps8/fnpuv.c uint fragment_offset = ((uint) (buffer [ip + 6] & 0x1f) << 8) + uint 1404 src/dps8/fnpuv.c uint ttl = buffer [ip + 8]; uint 1405 src/dps8/fnpuv.c uint protocol = buffer [ip + 9]; uint 1406 src/dps8/fnpuv.c uint header_checksum = (((uint) buffer [ip + 10]) << 8) + uint 1408 src/dps8/fnpuv.c uint source_address = (((uint) buffer [ip + 12]) << 24) + uint 1409 src/dps8/fnpuv.c (((uint) buffer [ip + 13]) << 16) + uint 1410 src/dps8/fnpuv.c (((uint) buffer [ip + 14]) << 8) + uint 1412 src/dps8/fnpuv.c uint dest_address = (((uint) buffer [ip + 16]) << 24) + uint 1413 src/dps8/fnpuv.c (((uint) buffer [ip + 17]) << 16) + uint 1414 src/dps8/fnpuv.c (((uint) buffer [ip + 18]) << 8) + uint 1418 src/dps8/fnpuv.c uint type = buffer [payload_offset + 0]; uint 1500 src/dps8/fnpuv.c uint stn_no; uint 1513 src/dps8/fnpuv.c uint fnpno = fnpData.ibm3270ctlr[ASSUME0].fnpno; uint 1514 src/dps8/fnpuv.c uint lineno = fnpData.ibm3270ctlr[ASSUME0].lineno; uint 25 src/dps8/fnpuv.h uint fnpno; uint 26 src/dps8/fnpuv.h uint lineno; uint 36 src/dps8/fnpuv.h uint stationNo; uint 55 src/dps8/fnpuv.h void fnpuv_dial_out (uint fnpno, uint lineno, word36 d1, word36 d2, word36 d3); uint 56 src/dps8/fnpuv.h void fnpuv_open_slave (uint fnpno, uint lineno); uint 58 src/dps8/hdbg.c uint cpu_idx; uint 82 src/dps8/hdbg.c uint inum; uint 83 src/dps8/hdbg.c uint cpuUnitIdx; uint 84 src/dps8/hdbg.c uint scuUnitIdx; uint 88 src/dps8/hdbg.c uint intr_pair_addr; uint 237 src/dps8/hdbg.c void hdbgIntrSet (uint inum, uint cpuUnitIdx, uint scuUnitIdx, const char * ctx) { uint 245 src/dps8/hdbg.c void hdbgIntr (uint intr_pair_addr, const char * ctx) { uint 690 src/dps8/hdbg.c uint low, high; uint 695 src/dps8/hdbg.c for (uint addr = low; addr <= high; addr ++) uint 52 src/dps8/hdbg.h void hdbgIntrSet (uint inum, uint cpuUnitIdx, uint scuUnitIdx, const char * ctx); uint 53 src/dps8/hdbg.h void hdbgIntr (uint intr_pair_addr, const char * ctx); uint 81 src/dps8/segldr.c for (uint addr = ADDR_DSPT; addr < ADDR_SEGS; addr ++) uint 84 src/dps8/segldr.c uint x1 = 0; uint 341 src/dps8/segldr.c uint wrsz = sz * sizeof (word36); uint 444 src/dps8/threadz.c void createCPUThread (uint cpuNum) uint 618 src/dps8/threadz.c void wakeCPU (uint cpuNum) uint 656 src/dps8/threadz.c void createIOMThread (uint iomNum) uint 743 src/dps8/threadz.c void iomDoneWait (uint iomNum) uint 763 src/dps8/threadz.c void setIOMInterrupt (uint iomNum) uint 790 src/dps8/threadz.c void iomRdyWait (uint iomNum) uint 823 src/dps8/threadz.c void createChnThread (uint iomNum, uint chnNum, const char * devTypeStr) uint 911 src/dps8/threadz.c void setChnConnect (uint iomNum, uint chnNum) uint 938 src/dps8/threadz.c void chnRdyWait (uint iomNum, uint chnNum) uint 165 src/dps8/threadz.h void createCPUThread (uint cpuNum); uint 171 src/dps8/threadz.h void wakeCPU (uint cpuNum); uint 196 src/dps8/threadz.h void createIOMThread (uint iomNum); uint 199 src/dps8/threadz.h void iomDoneWait (uint iomNum); uint 200 src/dps8/threadz.h void setIOMInterrupt (uint iomNum); uint 201 src/dps8/threadz.h void iomRdyWait (uint iomNum); uint 228 src/dps8/threadz.h void createChnThread (uint iomNum, uint chnNum, const char * devTypeStr); uint 231 src/dps8/threadz.h void setChnConnect (uint iomNum, uint chnNum); uint 232 src/dps8/threadz.h void chnRdyWait (uint iomNum, uint chnNum); uint 54 src/dps8/uvutil.c (uint) suggested_size); uint 177 src/dps8/uvutil.c (uint) datalen); uint 406 src/dps8/uvutil.c access->inSize = (uint) nread; uint 45 src/dps8/uvutil.h uint inSize; uint 46 src/dps8/uvutil.h uint inUsed;