addr 321 src/dps8/dps8_addrmods.c void updateIWB (word18 addr, word6 tag) addr 333 src/dps8/dps8_addrmods.c putbits36_18 (wb, 0, addr); addr 21 src/dps8/dps8_addrmods.h void updateIWB (word18 addr, word6 tag); addr 970 src/dps8/dps8_cpu.c for (uint addr = 0; addr < SCBANK_SZ; addr ++) addr 971 src/dps8/dps8_cpu.c M [addr + (uint) base] = MEM_UNINITIALIZED; addr 1346 src/dps8/dps8_cpu.c int lookup_cpu_mem_map (word24 addr) addr 1348 src/dps8/dps8_cpu.c uint scpg = addr / SCBANK_SZ; addr 1569 src/dps8/dps8_cpu.c static t_stat cpu_ex (t_value *vptr, t_addr addr, UNUSED UNIT * uptr, addr 1572 src/dps8/dps8_cpu.c if (addr>= MEMSIZE) addr 1576 src/dps8/dps8_cpu.c *vptr = M[addr] & DMASK; addr 1583 src/dps8/dps8_cpu.c static t_stat cpu_dep (t_value val, t_addr addr, UNUSED UNIT * uptr, addr 1586 src/dps8/dps8_cpu.c if (addr >= MEMSIZE) return SCPE_NXM; addr 1587 src/dps8/dps8_cpu.c M[addr] = val & DMASK; addr 3109 src/dps8/dps8_cpu.c word24 addr = fltAddress + 2 * cpu.faultNumber; addr 3114 src/dps8/dps8_cpu.c addr = cpu.restart_address; addr 3117 src/dps8/dps8_cpu.c core_read2 (addr, & cpu.cu.IWB, & cpu.cu.IRODD, __func__); addr 3119 src/dps8/dps8_cpu.c HDBGMRead (addr, cpu.cu.IWB, "fault even"); addr 3120 src/dps8/dps8_cpu.c HDBGMRead (addr + 1, cpu.cu.IRODD, "fault odd"); addr 3230 src/dps8/dps8_cpu.c t_stat read_operand (word18 addr, processor_cycle_type cyctyp) addr 3257 src/dps8/dps8_cpu.c Read (addr, & cpu.CY, cyctyp); addr 3261 src/dps8/dps8_cpu.c addr &= 0777776; // make even addr 3262 src/dps8/dps8_cpu.c Read2 (addr, cpu.Ypair, cyctyp); addr 3266 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 3267 src/dps8/dps8_cpu.c Read8 (addr, cpu.Yblock8, cpu.currentInstruction.b29); addr 3271 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 3272 src/dps8/dps8_cpu.c Read16 (addr, cpu.Yblock16); addr 3276 src/dps8/dps8_cpu.c addr &= 0777740; // make on 32-word boundary addr 3278 src/dps8/dps8_cpu.c Read (addr + j, cpu.Yblock32 + j, cyctyp); addr 3290 src/dps8/dps8_cpu.c t_stat write_operand (word18 addr, UNUSED processor_cycle_type cyctyp) addr 3296 src/dps8/dps8_cpu.c Write (addr, cpu.CY, OPERAND_STORE); addr 3300 src/dps8/dps8_cpu.c addr &= 0777776; // make even addr 3301 src/dps8/dps8_cpu.c Write2 (addr + 0, cpu.Ypair, OPERAND_STORE); addr 3305 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 3306 src/dps8/dps8_cpu.c Write8 (addr, cpu.Yblock8, cpu.currentInstruction.b29); addr 3310 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 3311 src/dps8/dps8_cpu.c Write16 (addr, cpu.Yblock16); addr 3315 src/dps8/dps8_cpu.c addr &= 0777740; // make on 32-word boundary addr 3318 src/dps8/dps8_cpu.c Write32 (addr, cpu.Yblock32); addr 3365 src/dps8/dps8_cpu.c static void nem_check (word24 addr, const char * context) addr 3367 src/dps8/dps8_cpu.c if (lookup_cpu_mem_map (addr) < 0) addr 3386 src/dps8/dps8_cpu.c int core_read (word24 addr, word36 *data, const char * ctx) addr 3389 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 3391 src/dps8/dps8_cpu.c if (M[addr] & MEM_UNINITIALIZED) addr 3396 src/dps8/dps8_cpu.c addr, cpu.PPR.PSR, cpu.PPR.IC, ctx); addr 3400 src/dps8/dps8_cpu.c if (watch_bits [addr]) addr 3403 src/dps8/dps8_cpu.c (long long unsigned int)cpu.cycleCnt, cpu.PPR.PSR, cpu.PPR.IC, addr, addr 3404 src/dps8/dps8_cpu.c (long long unsigned int)M [addr], ctx); addr 3411 src/dps8/dps8_cpu.c LOAD_ACQ_CORE_WORD(v, addr); addr 3415 src/dps8/dps8_cpu.c *data = M[addr] & DMASK; addr 3423 src/dps8/dps8_cpu.c addr, * data, ctx); addr 3424 src/dps8/dps8_cpu.c PNL (trackport (addr, * data)); addr 3430 src/dps8/dps8_cpu.c int core_read_lock (word24 addr, word36 *data, UNUSED const char * ctx) addr 3432 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 3433 src/dps8/dps8_cpu.c LOCK_CORE_WORD(addr); addr 3436 src/dps8/dps8_cpu.c addr, cpu.locked_addr, current_running_cpu_idx + 'A', addr 3440 src/dps8/dps8_cpu.c cpu.locked_addr = addr; addr 3443 src/dps8/dps8_cpu.c LOAD_ACQ_CORE_WORD(v, addr); addr 3451 src/dps8/dps8_cpu.c int core_write (word24 addr, word36 data, const char * ctx) addr 3454 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 3469 src/dps8/dps8_cpu.c LOCK_CORE_WORD(addr); addr 3471 src/dps8/dps8_cpu.c STORE_REL_CORE_WORD(addr, data); addr 3474 src/dps8/dps8_cpu.c M[addr] = data & DMASK; addr 3477 src/dps8/dps8_cpu.c if (watch_bits [addr]) addr 3481 src/dps8/dps8_cpu.c (long long unsigned int)addr, (unsigned long long int)M [addr], ctx); addr 3490 src/dps8/dps8_cpu.c addr, data, ctx); addr 3491 src/dps8/dps8_cpu.c PNL (trackport (addr, data)); addr 3497 src/dps8/dps8_cpu.c int core_write_unlock (word24 addr, word36 data, UNUSED const char * ctx) addr 3499 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 3500 src/dps8/dps8_cpu.c if (cpu.locked_addr != addr) addr 3503 src/dps8/dps8_cpu.c addr, cpu.locked_addr, current_running_cpu_idx + 'A', addr 3509 src/dps8/dps8_cpu.c STORE_REL_CORE_WORD(addr, data); addr 3531 src/dps8/dps8_cpu.c int core_write_zone (word24 addr, word36 data, const char * ctx) addr 3548 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, mapAddr); addr 3551 src/dps8/dps8_cpu.c core_read_lock(addr, &v, ctx); addr 3553 src/dps8/dps8_cpu.c core_write_unlock(addr, v, ctx); addr 3579 src/dps8/dps8_cpu.c int core_read2 (word24 addr, word36 *even, word36 *odd, const char * ctx) addr 3586 src/dps8/dps8_cpu.c if (addr & 1) addr 3590 src/dps8/dps8_cpu.c "core_read2 (%s)\n", addr, ctx); addr 3591 src/dps8/dps8_cpu.c addr &= (word24)~1; /* make it an even address */ addr 3593 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 3595 src/dps8/dps8_cpu.c if (M[addr] & MEM_UNINITIALIZED) addr 3600 src/dps8/dps8_cpu.c addr, cpu.PPR.PSR, cpu.PPR.IC, ctx); addr 3604 src/dps8/dps8_cpu.c if (watch_bits [addr]) addr 3608 src/dps8/dps8_cpu.c (unsigned long long int)addr, (unsigned long long int)M [addr], ctx); addr 3614 src/dps8/dps8_cpu.c LOAD_ACQ_CORE_WORD(v, addr); addr 3617 src/dps8/dps8_cpu.c addr, cpu.locked_addr, current_running_cpu_idx + 'A', addr 3620 src/dps8/dps8_cpu.c addr++; addr 3623 src/dps8/dps8_cpu.c *even = M[addr++] & DMASK; addr 3627 src/dps8/dps8_cpu.c addr - 1, * even, ctx); addr 3632 src/dps8/dps8_cpu.c if (M[addr] & MEM_UNINITIALIZED) addr 3637 src/dps8/dps8_cpu.c addr, cpu.PPR.PSR, cpu.PPR.IC, ctx); addr 3641 src/dps8/dps8_cpu.c if (watch_bits [addr]) addr 3645 src/dps8/dps8_cpu.c (unsigned long long int)addr, (unsigned long long int)M [addr], ctx); addr 3651 src/dps8/dps8_cpu.c LOAD_ACQ_CORE_WORD(v, addr); addr 3654 src/dps8/dps8_cpu.c addr, cpu.locked_addr, current_running_cpu_idx + 'A', addr 3659 src/dps8/dps8_cpu.c *odd = M[addr] & DMASK; addr 3663 src/dps8/dps8_cpu.c addr, * odd, ctx); addr 3667 src/dps8/dps8_cpu.c PNL (trackport (addr - 1, * even)); addr 3673 src/dps8/dps8_cpu.c int core_write2 (word24 addr, word36 even, word36 odd, const char * ctx) { addr 3675 src/dps8/dps8_cpu.c if (addr & 1) { addr 3678 src/dps8/dps8_cpu.c addr, ctx); addr 3679 src/dps8/dps8_cpu.c addr &= (word24)~1; /* make it even a dress, or iron a skirt ;) */ addr 3681 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 3694 src/dps8/dps8_cpu.c if (watch_bits [addr]) { addr 3697 src/dps8/dps8_cpu.c (unsigned long long int)addr, (unsigned long long int)even, ctx); addr 3702 src/dps8/dps8_cpu.c LOCK_CORE_WORD(addr); addr 3704 src/dps8/dps8_cpu.c STORE_REL_CORE_WORD(addr, even); addr 3706 src/dps8/dps8_cpu.c addr++; addr 3708 src/dps8/dps8_cpu.c M[addr++] = even & DMASK; addr 3710 src/dps8/dps8_cpu.c sim_debug (DBG_CORE, & cpu_dev, "core_write2 %08o %012llo (%s)\n", addr - 1, addr 3717 src/dps8/dps8_cpu.c if (watch_bits [addr]) { addr 3720 src/dps8/dps8_cpu.c (long long unsigned int)addr, (long long unsigned int)odd, ctx); addr 3725 src/dps8/dps8_cpu.c LOCK_CORE_WORD(addr); addr 3727 src/dps8/dps8_cpu.c STORE_REL_CORE_WORD(addr, odd); addr 3730 src/dps8/dps8_cpu.c M[addr] = odd & DMASK; addr 3735 src/dps8/dps8_cpu.c PNL (trackport (addr - 1, even)); addr 3736 src/dps8/dps8_cpu.c sim_debug (DBG_CORE, & cpu_dev, "core_write2 %08o %012"PRIo64" (%s)\n", addr, odd, ctx); addr 3922 src/dps8/dps8_cpu.c word18 get_BAR_address (word18 addr) addr 3937 src/dps8/dps8_cpu.c if (addr >= (((word18) cpu . BAR.BOUND) << 9)) addr 3941 src/dps8/dps8_cpu.c word18 barAddr = (addr + (((word18) cpu . BAR.BASE) << 9)) & 0777777; addr 660 src/dps8/dps8_cpu.h EISaddr addr [3]; addr 662 src/dps8/dps8_cpu.h #define ADDR1 addr [0] addr 667 src/dps8/dps8_cpu.h #define ADDR2 addr [1] addr 669 src/dps8/dps8_cpu.h #define ADDR3 addr [2] addr 1772 src/dps8/dps8_cpu.h # define SC_MAP_ADDR(addr,real_addr) \ addr 1775 src/dps8/dps8_cpu.h uint pgnum = addr / SCBANK_SZ; \ addr 1776 src/dps8/dps8_cpu.h uint os = addr % SCBANK_SZ; \ addr 1785 src/dps8/dps8_cpu.h real_addr = addr; addr 1787 src/dps8/dps8_cpu.h # define SC_MAP_ADDR(addr,real_addr) \ addr 1790 src/dps8/dps8_cpu.h uint pgnum = addr / SCBANK_SZ; \ addr 1791 src/dps8/dps8_cpu.h uint os = addr % SCBANK_SZ; \ addr 1801 src/dps8/dps8_cpu.h nem_check (addr, __func__); \ addr 1802 src/dps8/dps8_cpu.h real_addr = addr; \ addr 1972 src/dps8/dps8_cpu.h t_stat read_operand (word18 addr, processor_cycle_type cyctyp); addr 1973 src/dps8/dps8_cpu.h t_stat write_operand (word18 addr, processor_cycle_type acctyp); addr 1993 src/dps8/dps8_cpu.h static inline int core_read (word24 addr, word36 *data, \ addr 1997 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 1998 src/dps8/dps8_cpu.h * data = M[addr] & DMASK; addr 2002 src/dps8/dps8_cpu.h PNL (trackport (addr, * data);) addr 2006 src/dps8/dps8_cpu.h static inline int core_write (word24 addr, word36 data, \ addr 2010 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2024 src/dps8/dps8_cpu.h M[addr] = data & DMASK; addr 2028 src/dps8/dps8_cpu.h PNL (trackport (addr, data);) addr 2032 src/dps8/dps8_cpu.h static inline int core_write_zone (word24 addr, word36 data, \ addr 2036 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2050 src/dps8/dps8_cpu.h M[addr] = (M[addr] & ~cpu.zone) | (data & cpu.zone); addr 2055 src/dps8/dps8_cpu.h PNL (trackport (addr, data);) addr 2059 src/dps8/dps8_cpu.h static inline int core_read2 (word24 addr, word36 *even, word36 *odd, addr 2063 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2064 src/dps8/dps8_cpu.h *even = M[addr++] & DMASK; addr 2065 src/dps8/dps8_cpu.h *odd = M[addr] & DMASK; addr 2069 src/dps8/dps8_cpu.h PNL (trackport (addr - 1, * even);) addr 2073 src/dps8/dps8_cpu.h static inline int core_write2 (word24 addr, word36 even, word36 odd, addr 2077 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2091 src/dps8/dps8_cpu.h M[addr++] = even; addr 2092 src/dps8/dps8_cpu.h M[addr] = odd; addr 2093 src/dps8/dps8_cpu.h PNL (trackport (addr - 1, even);) addr 2100 src/dps8/dps8_cpu.h int core_read (word24 addr, word36 *data, const char * ctx); addr 2101 src/dps8/dps8_cpu.h int core_write (word24 addr, word36 data, const char * ctx); addr 2102 src/dps8/dps8_cpu.h int core_write_zone (word24 addr, word36 data, const char * ctx); addr 2103 src/dps8/dps8_cpu.h int core_read2 (word24 addr, word36 *even, word36 *odd, const char * ctx); addr 2104 src/dps8/dps8_cpu.h int core_write2 (word24 addr, word36 even, word36 odd, const char * ctx); addr 2169 src/dps8/dps8_cpu.h int core_read_lock (word24 addr, word36 *data, const char * ctx); addr 2170 src/dps8/dps8_cpu.h int core_write_unlock (word24 addr, word36 data, const char * ctx); addr 2201 src/dps8/dps8_cpu.h # define LOCK_CORE_WORD(addr) \ addr 2205 src/dps8/dps8_cpu.h while ( atomic_testandset_64((volatile uint64_t *)&M[addr], \ addr 2214 src/dps8/dps8_cpu.h cpu.locked_addr, addr); \ addr 2225 src/dps8/dps8_cpu.h # define LOAD_ACQ_CORE_WORD(res, addr) \ addr 2228 src/dps8/dps8_cpu.h res = atomic_load_acq_64((volatile uint64_t *)&M[addr]); \ addr 2232 src/dps8/dps8_cpu.h # define STORE_REL_CORE_WORD(addr, data) \ addr 2235 src/dps8/dps8_cpu.h atomic_store_rel_64((volatile uint64_t *)&M[addr], data & DMASK); \ addr 2243 src/dps8/dps8_cpu.h # define LOCK_CORE_WORD(addr) \ addr 2247 src/dps8/dps8_cpu.h while ((__atomic_fetch_or((volatile uint64_t *)&M[addr], \ addr 2257 src/dps8/dps8_cpu.h __func__, cpu.locked_addr, addr); \ addr 2269 src/dps8/dps8_cpu.h # define LOAD_ACQ_CORE_WORD(res, addr) \ addr 2272 src/dps8/dps8_cpu.h res = __atomic_load_n((volatile uint64_t *)&M[addr], \ addr 2277 src/dps8/dps8_cpu.h # define STORE_REL_CORE_WORD(addr, data) \ addr 2280 src/dps8/dps8_cpu.h __atomic_store_n((volatile uint64_t *)&M[addr], data & \ addr 2294 src/dps8/dps8_cpu.h # define LOCK_CORE_WORD(addr) \ addr 2298 src/dps8/dps8_cpu.h while ((__sync_fetch_and_or((volatile uint64_t *)&M[addr], \ addr 2307 src/dps8/dps8_cpu.h cpu.locked_addr, addr); \ addr 2318 src/dps8/dps8_cpu.h # define LOAD_ACQ_CORE_WORD(res, addr) \ addr 2321 src/dps8/dps8_cpu.h res = M[addr]; \ addr 2326 src/dps8/dps8_cpu.h # define STORE_REL_CORE_WORD(addr, data) \ addr 2330 src/dps8/dps8_cpu.h M[addr] = data & DMASK; \ addr 2337 src/dps8/dps8_cpu.h static inline void core_readN (word24 addr, word36 * data, uint n, addr 2342 src/dps8/dps8_cpu.h core_read (addr + i, data + i, ctx); addr 2347 src/dps8/dps8_cpu.h static inline void core_writeN (word24 addr, word36 * data, uint n, addr 2352 src/dps8/dps8_cpu.h core_write (addr + i, data [i], ctx); addr 2369 src/dps8/dps8_cpu.h int lookup_cpu_mem_map (word24 addr); addr 2382 src/dps8/dps8_cpu.h word18 get_BAR_address(word18 addr); addr 59 src/dps8/dps8_dia.c static inline void fnp_core_read (word24 addr, word36 *data, UNUSED const char * ctx) addr 64 src/dps8/dps8_dia.c * data = M [addr] & DMASK; addr 380 src/dps8/dps8_dia.c static inline void fnp_core_write (word24 addr, word36 data, UNUSED const char * ctx) addr 385 src/dps8/dps8_dia.c M [addr] = data & DMASK; addr 403 src/dps8/dps8_dia.c uint addr = page * 1024u + l66Address % 1024u; addr 404 src/dps8/dps8_dia.c return addr; addr 558 src/dps8/dps8_eis.c #define EISADDR_IDX(p) ((p) - cpu.currentEISinstruction.addr) addr 942 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 944 src/dps8/dps8_eis.c word36 data = EISRead (& e -> addr [k - 1]); // read it from memory addr 1004 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 1006 src/dps8/dps8_eis.c word36 data = EISRead (& e -> addr [k - 1]); // read it from memory addr 1027 src/dps8/dps8_eis.c EISWriteIdx (& e -> addr [k - 1], 0, w, true); addr 1121 src/dps8/dps8_eis.c e -> addr [k - 1]. cacheValid = false; addr 1235 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 1271 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 1275 src/dps8/dps8_eis.c e -> addr [k - 1].SNR = cpu.PR [n].SNR; addr 1276 src/dps8/dps8_eis.c e -> addr [k - 1].RNR = max3 (cpu.PR [n].RNR, addr 1280 src/dps8/dps8_eis.c e -> addr [k - 1].mat = viaPR; // ARs involved addr 1285 src/dps8/dps8_eis.c e->addr [k - 1].mat = OperandRead; // no ARs involved yet addr 1304 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 1308 src/dps8/dps8_eis.c e -> op [k - 1] = EISRead (& e -> addr [k - 1]); addr 1312 src/dps8/dps8_eis.c e->addr [k - 1].mat = OperandRead; // no ARs involved yet addr 1425 src/dps8/dps8_eis.c e -> addr [k - 1].SNR = cpu.PR [n].SNR; addr 1426 src/dps8/dps8_eis.c e -> addr [k - 1].RNR = max3 (cpu.PR [n].RNR, cpu.TPR.TRR, cpu.PPR.PRR); addr 1428 src/dps8/dps8_eis.c e -> addr [k - 1].mat = viaPR; // ARs involved addr 1576 src/dps8/dps8_eis.c EISaddr * a = & e -> addr [k - 1]; addr 1630 src/dps8/dps8_eis.c e -> addr [k - 1].SNR = cpu.PR[n].SNR; addr 1631 src/dps8/dps8_eis.c e -> addr [k - 1].RNR = max3 (cpu.PR [n].RNR, cpu.TPR.TRR, cpu.PPR.PRR); addr 1632 src/dps8/dps8_eis.c e -> addr [k - 1].mat = viaPR; addr 1643 src/dps8/dps8_eis.c e -> addr [k - 1].address = y; addr 1682 src/dps8/dps8_eis.c e->addr[k-1].SNR = cpu.PR[n].SNR; addr 1683 src/dps8/dps8_eis.c e->addr[k-1].RNR = max3(cpu.PR[n].RNR, cpu.TPR.TRR, cpu.PPR.PRR); addr 1685 src/dps8/dps8_eis.c e->addr[k-1].mat = viaPR; // ARs involved addr 1804 src/dps8/dps8_eis.c EISaddr *a = &e->addr[k-1]; addr 1864 src/dps8/dps8_eis.c e->addr[k-1].SNR = cpu.PR[n].SNR; addr 1865 src/dps8/dps8_eis.c e->addr[k-1].RNR = max3(cpu.PR[n].RNR, cpu.TPR.TRR, cpu.PPR.PRR); addr 1866 src/dps8/dps8_eis.c e->addr[k-1].mat = viaPR; // ARs involved addr 1915 src/dps8/dps8_eis.c EISaddr *a = &e->addr[k-1]; addr 1929 src/dps8/dps8_eis.c if (e -> addr [k - 1].cacheValid && e -> addr [k - 1].cacheDirty) addr 1931 src/dps8/dps8_eis.c EISWriteCache(& e -> addr [k - 1]); addr 1933 src/dps8/dps8_eis.c e -> addr [k - 1].cacheDirty = false; addr 5035 src/dps8/dps8_eis.c EISaddr *a = &e->addr[k-1]; addr 6521 src/dps8/dps8_eis.c e->mopAddress = &e->addr[kMop-1]; addr 8040 src/dps8/dps8_eis.c e -> addr [0].SNR, e -> addr [0].address, addr 8041 src/dps8/dps8_eis.c e -> addr [0].cPos, e -> addr [0].bPos, addr 8042 src/dps8/dps8_eis.c e -> addr [1].SNR, e -> addr [1].address, addr 8043 src/dps8/dps8_eis.c e -> addr [1].cPos, e -> addr [1].bPos); addr 8526 src/dps8/dps8_eis.c e -> addr [0].SNR, e -> addr [0].address, addr 8527 src/dps8/dps8_eis.c e -> addr [0].cPos, e -> addr [0].bPos, addr 8528 src/dps8/dps8_eis.c e -> addr [1].SNR, e -> addr [1].address, addr 8529 src/dps8/dps8_eis.c e -> addr [1].cPos, e -> addr [1].bPos); addr 9167 src/dps8/dps8_eis.c addr 9168 src/dps8/dps8_eis.c addr 9187 src/dps8/dps8_eis.c addr 9190 src/dps8/dps8_eis.c addr 9260 src/dps8/dps8_eis.c static void load9x(int n, EISaddr *addr, int pos) addr 9269 src/dps8/dps8_eis.c long eisaddr_idx = EISADDR_IDX (addr); addr 9273 src/dps8/dps8_eis.c word36 data = EISRead(addr); addr 9290 src/dps8/dps8_eis.c addr->address = (addr->address + 1) & AMASK; // bump source to next address addr 9292 src/dps8/dps8_eis.c data = EISRead(addr); // read it from memory addr 1948 src/dps8/dps8_fnp2.c static int parse_ipaddr (char * str, uint32_t * addr) addr 1967 src/dps8/dps8_fnp2.c * addr = (uint32_t) ((o1 << 24) | (o2 << 16) | (o3 << 8) | o4); addr 60 src/dps8/dps8_fnp2_iomcmd.c static inline void fnp_core_read_n (word24 addr, word36 *data, uint n, UNUSED const char * ctx) addr 66 src/dps8/dps8_fnp2_iomcmd.c data [i] = M [addr + i] & DMASK; addr 1283 src/dps8/dps8_fnp2_iomcmd.c word24 addr = getbits36_24 (data, 0); addr 1312 src/dps8/dps8_fnp2_iomcmd.c iom_direct_data_service (decoded_p->iom_unit, decoded_p->chan_num, addr, & v, direct_store); addr 1313 src/dps8/dps8_fnp2_iomcmd.c addr ++; addr 1722 src/dps8/dps8_fnp2_iomcmd.c static word18 getl6core (uint iom_unit_idx, uint chan, word24 l66addr, uint addr) addr 1724 src/dps8/dps8_fnp2_iomcmd.c word24 wos = addr / 2; addr 1727 src/dps8/dps8_fnp2_iomcmd.c if (addr & 1) addr 23 src/dps8/dps8_iefp.h void Read (word18 addr, word36 *dat, processor_cycle_type cyctyp); addr 24 src/dps8/dps8_iefp.h void Read2 (word18 addr, word36 *dat, processor_cycle_type cyctyp); addr 25 src/dps8/dps8_iefp.h void Write (word18 addr, word36 dat, processor_cycle_type cyctyp); addr 1087 src/dps8/dps8_ins.c void fetchInstruction (word18 addr) addr 1111 src/dps8/dps8_ins.c if (addr & 1) addr 1112 src/dps8/dps8_ins.c Read (addr, & cpu.cu.IWB, INSTRUCTION_FETCH); addr 1116 src/dps8/dps8_ins.c Read2 (addr, tmp, INSTRUCTION_FETCH); addr 1133 src/dps8/dps8_ins.c Read2 (addr, tmp, INSTRUCTION_FETCH); addr 1139 src/dps8/dps8_ins.c Read (addr, & cpu.cu.IWB, INSTRUCTION_FETCH); addr 9294 src/dps8/dps8_ins.c addr 9296 src/dps8/dps8_ins.c addr 9298 src/dps8/dps8_ins.c addr 9308 src/dps8/dps8_ins.c addr 31 src/dps8/dps8_ins.h void fetchInstruction(word18 addr); addr 812 src/dps8/dps8_iom.c void iom_core_read (UNUSED uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx) addr 817 src/dps8/dps8_iom.c LOAD_ACQ_CORE_WORD(v, addr); addr 821 src/dps8/dps8_iom.c * data = M[addr] & DMASK; addr 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) addr 830 src/dps8/dps8_iom.c LOAD_ACQ_CORE_WORD(v, addr); addr 833 src/dps8/dps8_iom.c addr++; addr 835 src/dps8/dps8_iom.c LOAD_ACQ_CORE_WORD(v, addr); addr 839 src/dps8/dps8_iom.c * even = M[addr ++] & DMASK; addr 840 src/dps8/dps8_iom.c * odd = M[addr] & DMASK; addr 844 src/dps8/dps8_iom.c void iom_core_write (UNUSED uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx) addr 847 src/dps8/dps8_iom.c LOCK_CORE_WORD(addr); addr 849 src/dps8/dps8_iom.c STORE_REL_CORE_WORD(addr, data); addr 852 src/dps8/dps8_iom.c M[addr] = data & DMASK; addr 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) addr 859 src/dps8/dps8_iom.c LOCK_CORE_WORD(addr); addr 861 src/dps8/dps8_iom.c STORE_REL_CORE_WORD(addr, even); addr 863 src/dps8/dps8_iom.c addr++; addr 864 src/dps8/dps8_iom.c LOCK_CORE_WORD(addr); addr 866 src/dps8/dps8_iom.c STORE_REL_CORE_WORD(addr, odd); addr 869 src/dps8/dps8_iom.c M[addr ++] = even; addr 870 src/dps8/dps8_iom.c M[addr] = odd; addr 874 src/dps8/dps8_iom.c void iom_core_read_lock (UNUSED uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx) addr 877 src/dps8/dps8_iom.c LOCK_CORE_WORD(addr); addr 880 src/dps8/dps8_iom.c LOAD_ACQ_CORE_WORD(v, addr); addr 884 src/dps8/dps8_iom.c * data = M[addr] & DMASK; addr 888 src/dps8/dps8_iom.c void iom_core_write_unlock (UNUSED uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx) addr 892 src/dps8/dps8_iom.c STORE_REL_CORE_WORD(addr, data); addr 895 src/dps8/dps8_iom.c M[addr] = data & DMASK; addr 1744 src/dps8/dps8_iom.c addr 1760 src/dps8/dps8_iom.c word18 addr = getbits36_18 (scw, 0); // absolute addr 1773 src/dps8/dps8_iom.c iom_core_write2 (iom_unit_idx, addr, word1, word2, __func__); addr 1785 src/dps8/dps8_iom.c addr += 2; addr 1792 src/dps8/dps8_iom.c addr -= 8; addr 1794 src/dps8/dps8_iom.c addr += 2; addr 1801 src/dps8/dps8_iom.c addr -= 32; addr 1803 src/dps8/dps8_iom.c addr += 2; addr 1818 src/dps8/dps8_iom.c putbits36_18 (& scw, 0, addr); addr 1839 src/dps8/dps8_iom.c word24 addr = (((word24) IOMBaseAddress) & MASK12) << 6; addr 1840 src/dps8/dps8_iom.c addr |= ((uint) chan & MASK6) << 2; addr 1841 src/dps8/dps8_iom.c addr |= 03; addr 1842 src/dps8/dps8_iom.c return addr; addr 1857 src/dps8/dps8_iom.c word24 addr = (((word24) PCW_PAGE_TABLE_PTR) & MASK18) << 6; addr 1858 src/dps8/dps8_iom.c addr |= pageNumber; addr 1859 src/dps8/dps8_iom.c return addr; addr 1864 src/dps8/dps8_iom.c static void fetch_DDSPTW (uint iom_unit_idx, int chan, word18 addr) addr 1868 src/dps8/dps8_iom.c (addr >> 10) & MASK8); addr 1872 src/dps8/dps8_iom.c __func__, (long)chan, (unsigned long long)addr, addr 1893 src/dps8/dps8_iom.c word24 addr = (((word24) PCW_PAGE_TABLE_PTR) & MASK18) << 6; addr 1894 src/dps8/dps8_iom.c addr += (((word24) seg) & 01) << 8; addr 1895 src/dps8/dps8_iom.c addr += pageNumber; addr 1896 src/dps8/dps8_iom.c return addr; addr 1901 src/dps8/dps8_iom.c static void fetch_IDSPTW (uint iom_unit_idx, int chan, word18 addr) addr 1906 src/dps8/dps8_iom.c (addr >> 10) & MASK8); addr 1910 src/dps8/dps8_iom.c __func__, chan, addr, (unsigned long long)p -> PTW_DCW); addr 1931 src/dps8/dps8_iom.c word24 addr = (((word24) PCW_PAGE_TABLE_PTR) & MASK18) << 6; addr 1932 src/dps8/dps8_iom.c addr += (((word24) seg) & 01) << 8; addr 1933 src/dps8/dps8_iom.c addr += pageNumber; addr 1934 src/dps8/dps8_iom.c return addr; addr 1940 src/dps8/dps8_iom.c word24 addr = build_LPWPTW_address (p -> PCW_PAGE_TABLE_PTR, addr 1943 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, (word36 *) & p -> PTW_LPW, __func__); addr 1946 src/dps8/dps8_iom.c __func__, chan, addr, (unsigned long long)p -> PTW_LPW); addr 2020 src/dps8/dps8_iom.c word24 addr = ((word24) (getbits36_14 (p -> PTW_DCW, 4) << 10)) | (daddr & MASK10); addr 2021 src/dps8/dps8_iom.c iom_core_write (iom_unit_idx, addr, * data, __func__); addr 2047 src/dps8/dps8_iom.c word24 addr = ((word24) (getbits36_14 (p -> PTW_DCW, 4) << 10)) | (daddr & MASK10); addr 2048 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, data, __func__); addr 2490 src/dps8/dps8_iom.c word24 addr = p -> LPW_DCW_PTR & MASK18; addr 2492 src/dps8/dps8_iom.c sim_debug (DBG_DEBUG, & iom_dev, "%s: addr %08o\n", __func__, addr); addr 2499 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, (word36 *) & p -> DCW, __func__); addr 2508 src/dps8/dps8_iom.c addr += ((word24) p -> LPWX_BOUND << 1); addr 2509 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, (word36 *) & p -> DCW, __func__); addr 419 src/dps8/dps8_iom.h void iom_core_read (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx); addr 420 src/dps8/dps8_iom.h void iom_core_read2 (uint iom_unit_idx, word24 addr, word36 *even, word36 *odd, UNUSED const char * ctx); addr 421 src/dps8/dps8_iom.h void iom_core_write (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx); addr 422 src/dps8/dps8_iom.h void iom_core_write2 (uint iom_unit_idx, word24 addr, word36 even, word36 odd, UNUSED const char * ctx); addr 423 src/dps8/dps8_iom.h void iom_core_read_lock (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx); addr 424 src/dps8/dps8_iom.h void iom_core_write_unlock (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx); addr 1623 src/dps8/dps8_scu.c UNUSED uint cpu_port_num, word18 addr, addr 1641 src/dps8/dps8_scu.c uint function = (addr >> 3) & 07; addr 1754 src/dps8/dps8_scu.c uint port_num = (addr >> 6) & 07; addr 1896 src/dps8/dps8_scu.c t_stat scu_rscr (uint scu_unit_idx, uint cpu_unit_udx, word18 addr, addr 1911 src/dps8/dps8_scu.c uint function = (addr >> 3) & 07; addr 2070 src/dps8/dps8_scu.c uint port_num = (addr >> 6) & MASK3; addr 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, addr 100 src/dps8/dps8_scu.h t_stat scu_rscr (uint scu_unit_idx, uint cpu_unit_idx, word18 addr, word36 * rega, word36 * regq); addr 462 src/dps8/dps8_socket_dev.c uint32_t addr = * ((uint32_t *) & hostent->h_addr_list[0][0]); addr 463 src/dps8/dps8_socket_dev.c sim_printf ("addr %08x\n", addr); addr 464 src/dps8/dps8_socket_dev.c addr = ntohl (addr); addr 465 src/dps8/dps8_socket_dev.c sim_printf ("addr %08x\n", addr); addr 466 src/dps8/dps8_socket_dev.c buffer[65] = ((word36) addr) << 4; addr 510 src/dps8/dps8_socket_dev.c uint32_t addr = (uint32_t) octet[0]; addr 511 src/dps8/dps8_socket_dev.c addr <<= 8; addr 512 src/dps8/dps8_socket_dev.c addr |= (uint32_t) octet[1]; addr 513 src/dps8/dps8_socket_dev.c addr <<= 8; addr 514 src/dps8/dps8_socket_dev.c addr |= (uint32_t) octet[2]; addr 515 src/dps8/dps8_socket_dev.c addr <<= 8; addr 516 src/dps8/dps8_socket_dev.c addr |= (uint32_t) octet[3]; addr 522 src/dps8/dps8_socket_dev.c sim_printf ("bind() s_addr %08x\n", addr); addr 538 src/dps8/dps8_socket_dev.c serv_addr.sin_addr.s_addr = htonl (addr); addr 1171 src/dps8/dps8_socket_dev.c uint32_t addr = ntohl (from.sin_addr.s_addr); addr 1172 src/dps8/dps8_socket_dev.c buffer[4] = ((word36) addr) << 4; addr 131 src/dps8/dps8_sys.c static void fprint_addr(FILE *stream, DEVICE *dptr, t_addr addr); addr 4601 src/dps8/dps8_sys.c t_stat fprint_sym (UNUSED FILE * ofile, UNUSED t_addr addr, addr 4652 src/dps8/dps8_sys.c t_stat parse_sym (UNUSED const char * cptr, UNUSED t_addr addr, addr 934 src/dps8/fnpuv.c struct sockaddr_in addr; addr 935 src/dps8/fnpuv.c uv_ip4_addr (telnet_address, telnet_port, & addr); addr 936 src/dps8/fnpuv.c uv_tcp_bind (& fnpData.du_server, (const struct sockaddr *) & addr, 0); addr 1230 src/dps8/fnpuv.c struct sockaddr_in addr; addr 1231 src/dps8/fnpuv.c uv_ip4_addr (fnpData.telnet_address, linep->port, & addr); addr 1232 src/dps8/fnpuv.c uv_tcp_bind (& linep->server, (const struct sockaddr *) & addr, 0); addr 1281 src/dps8/fnpuv.c addr 1282 src/dps8/fnpuv.c addr 1283 src/dps8/fnpuv.c addr 1625 src/dps8/fnpuv.c struct sockaddr_in addr; addr 1626 src/dps8/fnpuv.c uv_ip4_addr (fnpData.telnet_address, telnet3270_port, & addr); addr 1627 src/dps8/fnpuv.c uv_tcp_bind (& fnpData.du3270_server, (const struct sockaddr *) & addr, 0); addr 71 src/dps8/hdbg.c word24 addr; addr 196 src/dps8/hdbg.c void hdbgMRead (word24 addr, word36 data, const char * ctx) { addr 198 src/dps8/hdbg.c hevents[p].memref.addr = addr; addr 203 src/dps8/hdbg.c void hdbgMWrite (word24 addr, word36 data, const char * ctx) { addr 205 src/dps8/hdbg.c hevents[p].memref.addr = addr; addr 324 src/dps8/hdbg.c p->memref.addr, addr 695 src/dps8/hdbg.c for (uint addr = low; addr <= high; addr ++) addr 696 src/dps8/hdbg.c blacklist[addr] = true; addr 48 src/dps8/hdbg.h void hdbgMRead (word24 addr, word36 data, const char * ctx); addr 49 src/dps8/hdbg.h void hdbgMWrite (word24 addr, word36 data, const char * ctx); addr 81 src/dps8/segldr.c for (uint addr = ADDR_DSPT; addr < ADDR_SEGS; addr ++) addr 82 src/dps8/segldr.c M[addr] = 0; addr 94 src/dps8/segldr.c static void addSDW (word24 addr, long segnum, long length) addr 144 src/dps8/segldr.c word18 pgAddr = (addr + pg * 1024) >> 6; addr 155 src/dps8/segldr.c addr 163 src/dps8/segldr.c addr 287 src/dps8/segldr.c word24 addr; addr 290 src/dps8/segldr.c addr = 0; addr 292 src/dps8/segldr.c addr = nextSegAddr; addr 294 src/dps8/segldr.c startAddr = addr; addr 309 src/dps8/segldr.c M[addr ++] = even; addr 310 src/dps8/segldr.c M[addr ++] = odd; addr 312 src/dps8/segldr.c word24 length = addr - startAddr; addr 649 src/dps8/uvutil.c struct sockaddr_in addr; addr 650 src/dps8/uvutil.c uv_ip4_addr (access->address, access->port, & addr); addr 651 src/dps8/uvutil.c uv_tcp_bind (& access->server, (const struct sockaddr *) & addr, 0); addr 203 src/simh/scp.c void (*sim_vm_sprint_addr) (char *buf, DEVICE *dptr, t_addr addr) = NULL; addr 204 src/simh/scp.c void (*sim_vm_fprint_addr) (FILE *st, DEVICE *dptr, t_addr addr) = NULL; addr 269 src/simh/scp.c t_stat get_aval (t_addr addr, DEVICE *dptr, UNIT *uptr); addr 297 src/simh/scp.c t_stat ex_addr (FILE *ofile, int32 flag, t_addr addr, DEVICE *dptr, UNIT *uptr); addr 298 src/simh/scp.c t_stat dep_addr (int32 flag, const char *cptr, t_addr addr, DEVICE *dptr, addr 3293 src/simh/scp.c t_addr addr = 0; addr 3379 src/simh/scp.c addr = sim_vm_parse_addr (sim_dfdev, gbuf, &gptr); addr 3381 src/simh/scp.c addr = (t_addr) strtotv (gbuf, &gptr, sim_dfdev ? sim_dfdev->dradix : sim_dflt_dev->dradix); addr 3411 src/simh/scp.c reason = get_aval (addr, sim_dfdev, sim_dfunit);/* get data */ addr 6497 src/simh/scp.c t_stat ex_addr (FILE *ofile, int32 flag, t_addr addr, DEVICE *dptr, UNIT *uptr) addr 6503 src/simh/scp.c sim_vm_fprint_addr (ofile, dptr, addr); addr 6504 src/simh/scp.c else fprint_val (ofile, addr, dptr->aradix, dptr->awidth, PV_LEFT); addr 6510 src/simh/scp.c if ((reason = fprint_sym (ofile, addr, sim_eval, uptr, sim_switches)) > 0) { addr 6531 src/simh/scp.c t_stat get_aval (t_addr addr, DEVICE *dptr, UNIT *uptr) addr 6544 src/simh/scp.c for (i = 0, j = addr; i < sim_emax; i++, j = j + dptr->aincr) { addr 6600 src/simh/scp.c t_stat dep_addr (int32 flag, const char *cptr, t_addr addr, DEVICE *dptr, addr 6626 src/simh/scp.c if ((reason = parse_sym ((CONST char *)cptr, addr, uptr, sim_eval, sim_switches)) > 0) { addr 6634 src/simh/scp.c for (i = 0, j = addr; i < count; i++, j = j + dptr->aincr) { addr 8462 src/simh/scp.c if (loc == bp->addr) { /* match? */ addr 8466 src/simh/scp.c else if (loc < bp->addr) /* go down? p is upper */ addr 8470 src/simh/scp.c if (loc < bp->addr) /* insrt before or */ addr 8511 src/simh/scp.c (sim_brk_tab[sim_brk_ins]->addr != loc))) { /* need to open a hole? */ addr 8533 src/simh/scp.c bp->addr = loc; addr 8643 src/simh/scp.c t_addr loc = sim_brk_tab[i]->addr; addr 8646 src/simh/scp.c (loc == sim_brk_tab[i]->addr)) addr 8745 src/simh/scp.c sim_brk_show (st, cur->addr, cur->typ | ((sw & SWMASK ('C')) ? SWMASK ('C') : 0)); addr 8888 src/simh/scp.c char addr[65]; addr 8894 src/simh/scp.c sim_vm_sprint_addr (addr, sim_dflt_dev, (t_value)sim_brk_match_addr); addr 8895 src/simh/scp.c else sprint_val (addr, (t_value)sim_brk_match_addr, sim_dflt_dev->aradix, sim_dflt_dev->awidth, PV_LEFT); addr 8902 src/simh/scp.c sprintf (msg, "%s: %s", brk->desc, addr); addr 8909 src/simh/scp.c sprintf (msg, "%s Breakpoint at: %s\n", put_switches (buf, sizeof(buf), sim_brk_match_type), addr); addr 174 src/simh/scp.h t_stat get_aval (t_addr addr, DEVICE *dptr, UNIT *uptr); addr 266 src/simh/scp.h extern t_stat fprint_sym (FILE *ofile, t_addr addr, t_value *val, addr 268 src/simh/scp.h extern t_stat parse_sym (CONST char *cptr, t_addr addr, UNIT *uptr, t_value *val, addr 278 src/simh/scp.h extern void (*sim_vm_sprint_addr) (char *buf, DEVICE *dptr, t_addr addr); addr 279 src/simh/scp.h extern void (*sim_vm_fprint_addr) (FILE *st, DEVICE *dptr, t_addr addr); addr 379 src/simh/scp.h void *addr); addr 387 src/simh/scp.h void *addr); addr 394 src/simh/scp.h void *addr); addr 553 src/simh/scp.h const void *addr, addr 575 src/simh/scp.h const void *addr, addr 589 src/simh/sim_defs.h t_addr addr; /* address */ addr 1080 src/simh/sim_sock.c static int _sim_getaddrname (struct sockaddr *addr, size_t addrsize, char *hostnamebuf, char *portnamebuf) addr 1092 src/simh/sim_sock.c ret = p_getnameinfo(addr, size, hostnamebuf, NI_MAXHOST, NULL, 0, NI_NUMERICHOST); addr 1097 src/simh/sim_sock.c ret = p_getnameinfo(addr, size, NULL, 0, portnamebuf, NI_MAXSERV, NI_NUMERICSERV); addr 1099 src/simh/sim_sock.c strcpy(hostnamebuf, inet_ntoa(((struct sockaddr_in *)addr)->s_addr)); addr 1100 src/simh/sim_sock.c sprintf(portnamebuf, "%d", (int)ntohs(((struct sockaddr_in *)addr)->s_port)); addr 3335 src/simh/sim_tmxr.c t_stat tmxr_ex (t_value *vptr, t_addr addr, UNIT *uptr, int32 sw) addr 3340 src/simh/sim_tmxr.c t_stat tmxr_dep (t_value val, t_addr addr, UNIT *uptr, int32 sw) addr 244 src/simh/sim_tmxr.h t_stat tmxr_ex (t_value *vptr, t_addr addr, UNIT *uptr, int32 sw); addr 245 src/simh/sim_tmxr.h t_stat tmxr_dep (t_value val, t_addr addr, UNIT *uptr, int32 sw);