addr 319 src/dps8/dps8_addrmods.c void updateIWB (cpu_state_t * cpup, word18 addr, word6 tag) addr 331 src/dps8/dps8_addrmods.c putbits36_18 (wb, 0, addr); addr 18 src/dps8/dps8_addrmods.h void updateIWB (cpu_state_t * cpup, word18 addr, word6 tag); addr 1048 src/dps8/dps8_cpu.c for (uint addr = 0; addr < SCBANK_SZ; addr ++) addr 1049 src/dps8/dps8_cpu.c M [addr + (uint) base] = MEM_UNINITIALIZED; addr 1429 src/dps8/dps8_cpu.c int tandd_scu_for_addr (cpu_state_t * cpup, word24 addr) addr 1431 src/dps8/dps8_cpu.c uint pg = addr / SCBANK_SZ; addr 1468 src/dps8/dps8_cpu.c bool sdpap_store (cpu_state_t * cpup, word24 addr, word36 * data, uint nWords) addr 1472 src/dps8/dps8_cpu.c bool notReady = scuGoInhibitMask && scuStoreNotReady (cpup, addr); addr 1483 src/dps8/dps8_cpu.c ia = scuStoreParityIA (cpup, addr, zac, & parityStore, & keepBadParity); addr 1489 src/dps8/dps8_cpu.c tandd_set_nea_port (cpup, addr); addr 1495 src/dps8/dps8_cpu.c core_write_zone (cpup, addr, * data, "PARITY_STORE"); addr 1497 src/dps8/dps8_cpu.c core_writeN (cpup, addr, data, nWords, "PARITY_STORE"); addr 1500 src/dps8/dps8_cpu.c bad_parity_mark (addr + i); addr 1504 src/dps8/dps8_cpu.c tandd_set_nea_port (cpup, addr); addr 1538 src/dps8/dps8_cpu.c void bad_parity_mark (word24 addr) addr 1541 src/dps8/dps8_cpu.c if (badParity[i] == addr) addr 1544 src/dps8/dps8_cpu.c badParity[nBadParity ++] = addr; addr 1547 src/dps8/dps8_cpu.c void bad_parity_clear (word24 addr) addr 1550 src/dps8/dps8_cpu.c if (badParity[i] == addr) addr 1557 src/dps8/dps8_cpu.c bool bad_parity_marked (word24 addr) addr 1560 src/dps8/dps8_cpu.c if (badParity[i] == addr) addr 1571 src/dps8/dps8_cpu.c void bad_parity_read (cpu_state_t * cpup, word24 addr) addr 1575 src/dps8/dps8_cpu.c bool upper = bad_parity_marked (addr & ~1u); addr 1576 src/dps8/dps8_cpu.c bool lower = bad_parity_marked (addr | 1u); addr 1577 src/dps8/dps8_cpu.c if (addr & 1) addr 1585 src/dps8/dps8_cpu.c word24 badAddr = (addr & 1) ? addr : (bad_parity_marked (addr) ? addr : (addr | 1u)); addr 1615 src/dps8/dps8_cpu.c word24 sc_interlace_addr (cpu_state_t * cpup, word24 addr) addr 1621 src/dps8/dps8_cpu.c if (lower && addr >= base && addr - base < 2 * lower) addr 1623 src/dps8/dps8_cpu.c uint os = addr - base; addr 1629 src/dps8/dps8_cpu.c tandd_set_nea_port (cpup, addr); addr 1636 src/dps8/dps8_cpu.c return addr; addr 1641 src/dps8/dps8_cpu.c void tandd_set_nea_port (cpu_state_t * cpup, word24 addr) addr 1658 src/dps8/dps8_cpu.c if (addr >= base && addr - base < sz_wds) addr 1784 src/dps8/dps8_cpu.c int lookup_cpu_mem_map (cpu_state_t * cpup, word24 addr) addr 1786 src/dps8/dps8_cpu.c uint scpg = addr / SCBANK_SZ; addr 2022 src/dps8/dps8_cpu.c static t_stat cpu_ex (t_value *vptr, t_addr addr, UNUSED UNIT * uptr, addr 2025 src/dps8/dps8_cpu.c if (addr>= MEMSIZE) addr 2029 src/dps8/dps8_cpu.c *vptr = M[addr] & DMASK; addr 2036 src/dps8/dps8_cpu.c static t_stat cpu_dep (t_value val, t_addr addr, UNUSED UNIT * uptr, addr 2039 src/dps8/dps8_cpu.c if (addr >= MEMSIZE) return SCPE_NXM; addr 2040 src/dps8/dps8_cpu.c M[addr] = val & DMASK; addr 3965 src/dps8/dps8_cpu.c word24 addr = fltAddress + 2 * cpu.faultNumber; addr 3970 src/dps8/dps8_cpu.c addr = cpu.restart_address; addr 3980 src/dps8/dps8_cpu.c addr = (word24) GETHI (sw); addr 3989 src/dps8/dps8_cpu.c core_read2 (cpup, addr, & cpu.cu.IWB, & cpu.cu.IRODD, __func__); addr 3991 src/dps8/dps8_cpu.c HDBGMRead (addr, cpu.cu.IWB, "fault even"); addr 3992 src/dps8/dps8_cpu.c HDBGMRead (addr + 1, cpu.cu.IRODD, "fault odd"); addr 4157 src/dps8/dps8_cpu.c void readOperandRead (cpu_state_t * cpup, word18 addr) { addr 4169 src/dps8/dps8_cpu.c ReadOperandRead (cpup, addr, & cpu.CY); addr 4173 src/dps8/dps8_cpu.c addr &= 0777776; // make even addr 4174 src/dps8/dps8_cpu.c Read2OperandRead (cpup, addr, cpu.Ypair); addr 4178 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 4179 src/dps8/dps8_cpu.c Read8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); addr 4183 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 4184 src/dps8/dps8_cpu.c Read16 (cpup, addr, cpu.Yblock16); addr 4188 src/dps8/dps8_cpu.c addr &= 0777740; // make on 32-word boundary addr 4190 src/dps8/dps8_cpu.c ReadOperandRead (cpup, addr + j, cpu.Yblock32 + j); addr 4195 src/dps8/dps8_cpu.c void readOperandRMW (cpu_state_t * cpup, word18 addr) { addr 4200 src/dps8/dps8_cpu.c ReadOperandRMW (cpup, addr, & cpu.CY); addr 4204 src/dps8/dps8_cpu.c addr &= 0777776; // make even addr 4205 src/dps8/dps8_cpu.c Read2OperandRead (cpup, addr, cpu.Ypair); addr 4209 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 4210 src/dps8/dps8_cpu.c Read8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); addr 4214 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 4215 src/dps8/dps8_cpu.c Read16 (cpup, addr, cpu.Yblock16); addr 4219 src/dps8/dps8_cpu.c addr &= 0777740; // make on 32-word boundary addr 4221 src/dps8/dps8_cpu.c ReadOperandRMW (cpup, addr + j, cpu.Yblock32 + j); addr 4228 src/dps8/dps8_cpu.c t_stat write_operand (cpu_state_t * cpup, word18 addr, UNUSED processor_cycle_type cyctyp) addr 4234 src/dps8/dps8_cpu.c WriteOperandStore (cpup, addr, cpu.CY); addr 4238 src/dps8/dps8_cpu.c addr &= 0777776; // make even addr 4239 src/dps8/dps8_cpu.c Write2OperandStore (cpup, addr + 0, cpu.Ypair); addr 4243 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 4244 src/dps8/dps8_cpu.c Write8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); addr 4248 src/dps8/dps8_cpu.c addr &= 0777770; // make on 8-word boundary addr 4249 src/dps8/dps8_cpu.c Write16 (cpup, addr, cpu.Yblock16); addr 4253 src/dps8/dps8_cpu.c addr &= 0777740; // make on 32-word boundary addr 4256 src/dps8/dps8_cpu.c Write32 (cpup, addr, cpu.Yblock32); addr 4303 src/dps8/dps8_cpu.c static void nem_check (word24 addr, const char * context) addr 4306 src/dps8/dps8_cpu.c if (lookup_cpu_mem_map (cpup, addr) < 0) addr 4325 src/dps8/dps8_cpu.c int core_read (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx) addr 4328 src/dps8/dps8_cpu.c BAD_PARITY_READ (addr); addr 4330 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 4332 src/dps8/dps8_cpu.c if (M[addr] & MEM_UNINITIALIZED) addr 4337 src/dps8/dps8_cpu.c addr, cpu.PPR.PSR, cpu.PPR.IC, ctx); addr 4341 src/dps8/dps8_cpu.c if (watch_bits [addr]) addr 4344 src/dps8/dps8_cpu.c (long long unsigned int)cpu.cycleCnt, cpu.PPR.PSR, cpu.PPR.IC, addr, addr 4345 src/dps8/dps8_cpu.c (long long unsigned int)M [addr], ctx); addr 4352 src/dps8/dps8_cpu.c LOAD_ACQ_CORE_WORD(v, addr); addr 4356 src/dps8/dps8_cpu.c *data = M[addr] & DMASK; addr 4362 src/dps8/dps8_cpu.c addr, * data, ctx); addr 4363 src/dps8/dps8_cpu.c PNL (trackport (addr, * data)); addr 4369 src/dps8/dps8_cpu.c int core_read_lock (cpu_state_t * cpup, word24 addr, word36 *data, UNUSED const char * ctx) addr 4371 src/dps8/dps8_cpu.c if (nBadParity && cpu.tweaks.tandd_mode && bad_parity_marked (addr)) addr 4373 src/dps8/dps8_cpu.c BAD_PARITY_READ (addr); addr 4374 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 4375 src/dps8/dps8_cpu.c LOCK_CORE_WORD(addr, & cpu.coreLockState); addr 4378 src/dps8/dps8_cpu.c addr, cpu.coreLockState.locked_addr, current_running_cpu_idx + 'A', addr 4382 src/dps8/dps8_cpu.c cpu.coreLockState.locked_addr = addr; addr 4385 src/dps8/dps8_cpu.c LOAD_ACQ_CORE_WORD(v, addr); addr 4393 src/dps8/dps8_cpu.c int core_write (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx) addr 4396 src/dps8/dps8_cpu.c BAD_PARITY_WRITE (addr); addr 4398 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 4413 src/dps8/dps8_cpu.c LOCK_CORE_WORD(addr, & cpu.coreLockState); addr 4415 src/dps8/dps8_cpu.c STORE_REL_CORE_WORD(addr, data); addr 4418 src/dps8/dps8_cpu.c M[addr] = data & DMASK; addr 4421 src/dps8/dps8_cpu.c if (watch_bits [addr]) addr 4425 src/dps8/dps8_cpu.c (long long unsigned int)addr, (unsigned long long int)M [addr], ctx); addr 4432 src/dps8/dps8_cpu.c addr, data, ctx); addr 4433 src/dps8/dps8_cpu.c PNL (trackport (addr, data)); addr 4439 src/dps8/dps8_cpu.c int core_write_unlock (cpu_state_t * cpup, word24 addr, word36 data, UNUSED const char * ctx) addr 4441 src/dps8/dps8_cpu.c BAD_PARITY_WRITE (addr); addr 4442 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 4443 src/dps8/dps8_cpu.c if (cpu.coreLockState.locked_addr != addr) addr 4446 src/dps8/dps8_cpu.c addr, cpu.coreLockState.locked_addr, current_running_cpu_idx + 'A', addr 4452 src/dps8/dps8_cpu.c STORE_REL_CORE_WORD(addr, data); addr 4474 src/dps8/dps8_cpu.c int core_write_zone (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx) addr 4477 src/dps8/dps8_cpu.c BAD_PARITY_WRITE (addr); addr 4493 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, mapAddr); addr 4496 src/dps8/dps8_cpu.c core_read_lock(cpup, addr, &v, ctx); addr 4498 src/dps8/dps8_cpu.c core_write_unlock(cpup, addr, v, ctx); addr 4522 src/dps8/dps8_cpu.c int core_read2 (cpu_state_t * cpup, word24 addr, word36 *even, word36 *odd, const char * ctx) addr 4525 src/dps8/dps8_cpu.c BAD_PARITY_READ (addr & ~1u); addr 4526 src/dps8/dps8_cpu.c BAD_PARITY_READ (addr | 1u); addr 4532 src/dps8/dps8_cpu.c if (addr & 1) addr 4536 src/dps8/dps8_cpu.c "core_read2 (%s)\r\n", addr, ctx); addr 4537 src/dps8/dps8_cpu.c addr &= (word24)~1; /* make it an even address */ addr 4539 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 4541 src/dps8/dps8_cpu.c if (M[addr] & MEM_UNINITIALIZED) addr 4546 src/dps8/dps8_cpu.c addr, cpu.PPR.PSR, cpu.PPR.IC, ctx); addr 4550 src/dps8/dps8_cpu.c if (watch_bits [addr]) addr 4554 src/dps8/dps8_cpu.c (unsigned long long int)addr, (unsigned long long int)M [addr], ctx); addr 4560 src/dps8/dps8_cpu.c LOAD_ACQ_CORE_WORD(v, addr); addr 4563 src/dps8/dps8_cpu.c addr, cpu.coreLockState.locked_addr, current_running_cpu_idx + 'A', addr 4566 src/dps8/dps8_cpu.c addr++; addr 4569 src/dps8/dps8_cpu.c *even = M[addr++] & DMASK; addr 4573 src/dps8/dps8_cpu.c addr - 1, * even, ctx); addr 4578 src/dps8/dps8_cpu.c if (M[addr] & MEM_UNINITIALIZED) addr 4583 src/dps8/dps8_cpu.c addr, cpu.PPR.PSR, cpu.PPR.IC, ctx); addr 4587 src/dps8/dps8_cpu.c if (watch_bits [addr]) addr 4591 src/dps8/dps8_cpu.c (unsigned long long int)addr, (unsigned long long int)M [addr], ctx); addr 4597 src/dps8/dps8_cpu.c LOAD_ACQ_CORE_WORD(v, addr); addr 4600 src/dps8/dps8_cpu.c addr, cpu.coreLockState.locked_addr, current_running_cpu_idx + 'A', addr 4605 src/dps8/dps8_cpu.c *odd = M[addr] & DMASK; addr 4609 src/dps8/dps8_cpu.c addr, * odd, ctx); addr 4611 src/dps8/dps8_cpu.c PNL (trackport (addr - 1, * even)); addr 4617 src/dps8/dps8_cpu.c int core_write2 (cpu_state_t * cpup, word24 addr, word36 even, word36 odd, const char * ctx) { addr 4619 src/dps8/dps8_cpu.c BAD_PARITY_WRITE (addr & ~1u); addr 4620 src/dps8/dps8_cpu.c BAD_PARITY_WRITE (addr | 1u); addr 4622 src/dps8/dps8_cpu.c if (addr & 1) { addr 4625 src/dps8/dps8_cpu.c addr, ctx); addr 4626 src/dps8/dps8_cpu.c addr &= (word24)~1; /* make it even a dress, or iron a skirt ;) */ addr 4628 src/dps8/dps8_cpu.c SC_MAP_ADDR (addr, addr); addr 4641 src/dps8/dps8_cpu.c if (watch_bits [addr]) { addr 4644 src/dps8/dps8_cpu.c (unsigned long long int)addr, (unsigned long long int)even, ctx); addr 4649 src/dps8/dps8_cpu.c LOCK_CORE_WORD(addr, & cpu.coreLockState); addr 4651 src/dps8/dps8_cpu.c STORE_REL_CORE_WORD(addr, even); addr 4653 src/dps8/dps8_cpu.c addr++; addr 4655 src/dps8/dps8_cpu.c M[addr++] = even & DMASK; addr 4657 src/dps8/dps8_cpu.c sim_debug (DBG_CORE, & cpu_dev, "core_write2 %08o %012llo (%s)\r\n", addr - 1, addr 4664 src/dps8/dps8_cpu.c if (watch_bits [addr]) { addr 4667 src/dps8/dps8_cpu.c (long long unsigned int)addr, (long long unsigned int)odd, ctx); addr 4672 src/dps8/dps8_cpu.c LOCK_CORE_WORD(addr, & cpu.coreLockState); addr 4674 src/dps8/dps8_cpu.c STORE_REL_CORE_WORD(addr, odd); addr 4677 src/dps8/dps8_cpu.c M[addr] = odd & DMASK; addr 4680 src/dps8/dps8_cpu.c PNL (trackport (addr - 1, even)); addr 4681 src/dps8/dps8_cpu.c sim_debug (DBG_CORE, & cpu_dev, "core_write2 %08o %012"PRIo64" (%s)\r\n", addr, odd, ctx); addr 4870 src/dps8/dps8_cpu.c word18 get_BAR_address (cpu_state_t * cpup, word18 addr) addr 4885 src/dps8/dps8_cpu.c if (addr >= (((word18) cpu . BAR.BOUND) << 9)) addr 4889 src/dps8/dps8_cpu.c word18 barAddr = (addr + (((word18) cpu . BAR.BASE) << 9)) & 0777777; addr 661 src/dps8/dps8_cpu.h EISaddr addr [3]; addr 663 src/dps8/dps8_cpu.h #define ADDR1 addr [0] addr 668 src/dps8/dps8_cpu.h #define ADDR2 addr [1] addr 670 src/dps8/dps8_cpu.h #define ADDR3 addr [2] addr 1846 src/dps8/dps8_cpu.h # define SC_MAP_ADDR(addr,real_addr) \ addr 1850 src/dps8/dps8_cpu.h sc_interlace_addr (cpup, addr) : addr;\ addr 1857 src/dps8/dps8_cpu.h tandd_set_nea_port (cpup, addr); \ addr 1863 src/dps8/dps8_cpu.h real_addr = addr; addr 1865 src/dps8/dps8_cpu.h # define SC_MAP_ADDR(addr,real_addr) \ addr 1869 src/dps8/dps8_cpu.h sc_interlace_addr (cpup, addr) : addr;\ addr 1876 src/dps8/dps8_cpu.h tandd_set_nea_port (cpup, addr); \ addr 1883 src/dps8/dps8_cpu.h nem_check (addr, __func__); \ addr 1884 src/dps8/dps8_cpu.h real_addr = addr; \ addr 2074 src/dps8/dps8_cpu.h void readOperandRead (cpu_state_t * cpup, word18 addr); addr 2075 src/dps8/dps8_cpu.h void readOperandRMW (cpu_state_t * cpup, word18 addr); addr 2076 src/dps8/dps8_cpu.h t_stat write_operand (cpu_state_t * cpup, word18 addr, processor_cycle_type acctyp); addr 2098 src/dps8/dps8_cpu.h static inline int core_read (word24 addr, word36 *data, \ addr 2102 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2103 src/dps8/dps8_cpu.h * data = M[addr] & DMASK; addr 2105 src/dps8/dps8_cpu.h PNL (trackport (addr, * data);) addr 2109 src/dps8/dps8_cpu.h static inline int core_write (word24 addr, word36 data, \ addr 2113 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2127 src/dps8/dps8_cpu.h M[addr] = data & DMASK; addr 2129 src/dps8/dps8_cpu.h PNL (trackport (addr, data);) addr 2133 src/dps8/dps8_cpu.h static inline int core_write_zone (word24 addr, word36 data, \ addr 2137 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2151 src/dps8/dps8_cpu.h M[addr] = (M[addr] & ~cpu.zone) | (data & cpu.zone); addr 2154 src/dps8/dps8_cpu.h PNL (trackport (addr, data);) addr 2158 src/dps8/dps8_cpu.h static inline int core_read2 (word24 addr, word36 *even, word36 *odd, addr 2162 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2163 src/dps8/dps8_cpu.h *even = M[addr++] & DMASK; addr 2164 src/dps8/dps8_cpu.h *odd = M[addr] & DMASK; addr 2166 src/dps8/dps8_cpu.h PNL (trackport (addr - 1, * even);) addr 2170 src/dps8/dps8_cpu.h static inline int core_write2 (word24 addr, word36 even, word36 odd, addr 2174 src/dps8/dps8_cpu.h SC_MAP_ADDR (addr, addr); addr 2188 src/dps8/dps8_cpu.h M[addr++] = even; addr 2189 src/dps8/dps8_cpu.h M[addr] = odd; addr 2190 src/dps8/dps8_cpu.h PNL (trackport (addr - 1, even);) addr 2195 src/dps8/dps8_cpu.h int core_read (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx); addr 2196 src/dps8/dps8_cpu.h int core_write (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); addr 2197 src/dps8/dps8_cpu.h int core_write_zone (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); addr 2198 src/dps8/dps8_cpu.h int core_read2 (cpu_state_t * cpup, word24 addr, word36 *even, word36 *odd, const char * ctx); addr 2199 src/dps8/dps8_cpu.h int core_write2 (cpu_state_t * cpup, word24 addr, word36 even, word36 odd, const char * ctx); addr 2263 src/dps8/dps8_cpu.h int core_read_lock (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx); addr 2264 src/dps8/dps8_cpu.h int core_write_unlock (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); addr 2295 src/dps8/dps8_cpu.h # define LOCK_CORE_WORD(addr,lockStatePtr) \ addr 2299 src/dps8/dps8_cpu.h while ( atomic_testandset_64((volatile uint64_t *)&M[addr], \ addr 2308 src/dps8/dps8_cpu.h (lockStatePtr)->locked_addr, addr); \ addr 2320 src/dps8/dps8_cpu.h # define LOAD_ACQ_CORE_WORD(res, addr) \ addr 2323 src/dps8/dps8_cpu.h res = atomic_load_acq_64((volatile uint64_t *)&M[addr]); \ addr 2327 src/dps8/dps8_cpu.h # define STORE_REL_CORE_WORD(addr, data) \ addr 2330 src/dps8/dps8_cpu.h atomic_store_rel_64((volatile uint64_t *)&M[addr], data & DMASK); \ addr 2338 src/dps8/dps8_cpu.h # define LOCK_CORE_WORD(addr,lockStatePtr) \ addr 2342 src/dps8/dps8_cpu.h while ((__atomic_fetch_or((volatile uint64_t *)&M[addr], \ addr 2352 src/dps8/dps8_cpu.h __func__, (lockStatePtr)->locked_addr, addr); \ addr 2364 src/dps8/dps8_cpu.h # define LOAD_ACQ_CORE_WORD(res, addr) \ addr 2367 src/dps8/dps8_cpu.h res = __atomic_load_n((volatile uint64_t *)&M[addr], \ addr 2372 src/dps8/dps8_cpu.h # define STORE_REL_CORE_WORD(addr, data) \ addr 2375 src/dps8/dps8_cpu.h __atomic_store_n((volatile uint64_t *)&M[addr], data & \ addr 2389 src/dps8/dps8_cpu.h # define LOCK_CORE_WORD(addr,lockStatePtr) \ addr 2393 src/dps8/dps8_cpu.h while ((__sync_fetch_and_or((volatile uint64_t *)&M[addr], \ addr 2402 src/dps8/dps8_cpu.h (lockStatePtr)->locked_addr, addr); \ addr 2414 src/dps8/dps8_cpu.h # define LOAD_ACQ_CORE_WORD(res, addr) \ addr 2417 src/dps8/dps8_cpu.h res = M[addr]; \ addr 2422 src/dps8/dps8_cpu.h # define STORE_REL_CORE_WORD(addr, data) \ addr 2426 src/dps8/dps8_cpu.h M[addr] = data & DMASK; \ addr 2433 src/dps8/dps8_cpu.h static inline void core_readN (cpu_state_t * cpup, word24 addr, word36 * data, uint n, addr 2438 src/dps8/dps8_cpu.h core_read (cpup, addr + i, data + i, ctx); addr 2443 src/dps8/dps8_cpu.h static inline void core_writeN (cpu_state_t * cpup, word24 addr, word36 * data, uint n, addr 2448 src/dps8/dps8_cpu.h core_write (cpup, addr + i, data [i], ctx); addr 2465 src/dps8/dps8_cpu.h int lookup_cpu_mem_map (cpu_state_t * cpup, word24 addr); addr 2470 src/dps8/dps8_cpu.h void tandd_set_nea_port (cpu_state_t * cpup, word24 addr); addr 2472 src/dps8/dps8_cpu.h int tandd_scu_for_addr (cpu_state_t * cpup, word24 addr); addr 2473 src/dps8/dps8_cpu.h bool sdpap_store (cpu_state_t * cpup, word24 addr, word36 * data, uint nWords); addr 2476 src/dps8/dps8_cpu.h void bad_parity_read (cpu_state_t * cpup, word24 addr); addr 2477 src/dps8/dps8_cpu.h void bad_parity_clear (word24 addr); addr 2478 src/dps8/dps8_cpu.h void bad_parity_mark (word24 addr); addr 2479 src/dps8/dps8_cpu.h bool bad_parity_marked (word24 addr); addr 2481 src/dps8/dps8_cpu.h uint scuStoreParityIA (cpu_state_t * cpup, word24 addr, bool zac, bool * doStore, bool * keepBadParity); addr 2482 src/dps8/dps8_cpu.h uint scuReadParityIA (cpu_state_t * cpup, word24 addr); addr 2485 src/dps8/dps8_cpu.h bool scuStoreNotReady (cpu_state_t * cpup, word24 addr); addr 2489 src/dps8/dps8_cpu.h word24 sc_interlace_addr (cpu_state_t * cpup, word24 addr); addr 2501 src/dps8/dps8_cpu.h word18 get_BAR_address(cpu_state_t * cpup, word18 addr); addr 60 src/dps8/dps8_dia.c static inline void fnp_core_read (word24 addr, word36 *data, UNUSED const char * ctx) addr 65 src/dps8/dps8_dia.c * data = M [addr] & DMASK; addr 381 src/dps8/dps8_dia.c static inline void fnp_core_write (word24 addr, word36 data, UNUSED const char * ctx) addr 386 src/dps8/dps8_dia.c M [addr] = data & DMASK; addr 404 src/dps8/dps8_dia.c uint addr = page * 1024u + l66Address % 1024u; addr 405 src/dps8/dps8_dia.c return addr; addr 552 src/dps8/dps8_eis.c #define EISADDR_IDX(p) ((p) - cpu.currentEISinstruction.addr) addr 935 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 937 src/dps8/dps8_eis.c word36 data = EISRead (cpup, & e -> addr [k - 1]); // read it from memory addr 997 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 999 src/dps8/dps8_eis.c word36 data = EISRead (cpup, & e -> addr [k - 1]); // read it from memory addr 1020 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> addr [k - 1], 0, w, true); addr 1114 src/dps8/dps8_eis.c e -> addr [k - 1]. cacheValid = false; addr 1228 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 1264 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 1268 src/dps8/dps8_eis.c e -> addr [k - 1].SNR = cpu.PR [n].SNR; addr 1269 src/dps8/dps8_eis.c e -> addr [k - 1].RNR = max3 (cpu.PR [n].RNR, addr 1273 src/dps8/dps8_eis.c e -> addr [k - 1].mat = viaPR; // ARs involved addr 1278 src/dps8/dps8_eis.c e->addr [k - 1].mat = OperandRead; // no ARs involved yet addr 1297 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; addr 1301 src/dps8/dps8_eis.c e -> op [k - 1] = EISRead (cpup, & e -> addr [k - 1]); addr 1305 src/dps8/dps8_eis.c e->addr [k - 1].mat = OperandRead; // no ARs involved yet addr 1418 src/dps8/dps8_eis.c e -> addr [k - 1].SNR = cpu.PR [n].SNR; addr 1419 src/dps8/dps8_eis.c e -> addr [k - 1].RNR = max3 (cpu.PR [n].RNR, cpu.TPR.TRR, cpu.PPR.PRR); addr 1421 src/dps8/dps8_eis.c e -> addr [k - 1].mat = viaPR; // ARs involved addr 1584 src/dps8/dps8_eis.c EISaddr * a = & e -> addr [k - 1]; addr 1638 src/dps8/dps8_eis.c e -> addr [k - 1].SNR = cpu.PR[n].SNR; addr 1639 src/dps8/dps8_eis.c e -> addr [k - 1].RNR = max3 (cpu.PR [n].RNR, cpu.TPR.TRR, cpu.PPR.PRR); addr 1640 src/dps8/dps8_eis.c e -> addr [k - 1].mat = viaPR; addr 1651 src/dps8/dps8_eis.c e -> addr [k - 1].address = y; addr 1690 src/dps8/dps8_eis.c e->addr[k-1].SNR = cpu.PR[n].SNR; addr 1691 src/dps8/dps8_eis.c e->addr[k-1].RNR = max3(cpu.PR[n].RNR, cpu.TPR.TRR, cpu.PPR.PRR); addr 1693 src/dps8/dps8_eis.c e->addr[k-1].mat = viaPR; // ARs involved addr 1817 src/dps8/dps8_eis.c EISaddr *a = &e->addr[k-1]; addr 1880 src/dps8/dps8_eis.c e->addr[k-1].SNR = cpu.PR[n].SNR; addr 1881 src/dps8/dps8_eis.c e->addr[k-1].RNR = max3(cpu.PR[n].RNR, cpu.TPR.TRR, cpu.PPR.PRR); addr 1882 src/dps8/dps8_eis.c e->addr[k-1].mat = viaPR; // ARs involved addr 1931 src/dps8/dps8_eis.c EISaddr *a = &e->addr[k-1]; addr 1945 src/dps8/dps8_eis.c if (e -> addr [k - 1].cacheValid && e -> addr [k - 1].cacheDirty) addr 1947 src/dps8/dps8_eis.c EISWriteCache(cpup, & e -> addr [k - 1]); addr 1949 src/dps8/dps8_eis.c e -> addr [k - 1].cacheDirty = false; addr 5188 src/dps8/dps8_eis.c EISaddr *a = &e->addr[k-1]; addr 6691 src/dps8/dps8_eis.c e->mopAddress = &e->addr[kMop-1]; addr 8223 src/dps8/dps8_eis.c e -> addr [0].SNR, e -> addr [0].address, addr 8224 src/dps8/dps8_eis.c e -> addr [0].cPos, e -> addr [0].bPos, addr 8225 src/dps8/dps8_eis.c e -> addr [1].SNR, e -> addr [1].address, addr 8226 src/dps8/dps8_eis.c e -> addr [1].cPos, e -> addr [1].bPos); addr 8712 src/dps8/dps8_eis.c e -> addr [0].SNR, e -> addr [0].address, addr 8713 src/dps8/dps8_eis.c e -> addr [0].cPos, e -> addr [0].bPos, addr 8714 src/dps8/dps8_eis.c e -> addr [1].SNR, e -> addr [1].address, addr 8715 src/dps8/dps8_eis.c e -> addr [1].cPos, e -> addr [1].bPos); addr 9369 src/dps8/dps8_eis.c addr 9370 src/dps8/dps8_eis.c addr 9389 src/dps8/dps8_eis.c addr 9392 src/dps8/dps8_eis.c addr 9461 src/dps8/dps8_eis.c static void load9x(cpu_state_t * cpup, int n, EISaddr *addr, int pos) addr 9470 src/dps8/dps8_eis.c long eisaddr_idx = EISADDR_IDX (addr); addr 9474 src/dps8/dps8_eis.c word36 data = EISRead(cpup, addr); addr 9491 src/dps8/dps8_eis.c addr->address = (addr->address + 1) & AMASK; // bump source to next address addr 9493 src/dps8/dps8_eis.c data = EISRead(cpup, addr); // read it from memory addr 2056 src/dps8/dps8_fnp2.c static int parse_ipaddr (char * str, uint32_t * addr) addr 2075 src/dps8/dps8_fnp2.c * addr = (uint32_t) ((o1 << 24) | (o2 << 16) | (o3 << 8) | o4); addr 57 src/dps8/dps8_fnp2_iomcmd.c static inline void fnp_core_read_n (word24 addr, word36 *data, uint n, UNUSED const char * ctx) addr 63 src/dps8/dps8_fnp2_iomcmd.c data [i] = M [addr + i] & DMASK; addr 1371 src/dps8/dps8_fnp2_iomcmd.c word24 addr = getbits36_24 (data, 0); addr 1400 src/dps8/dps8_fnp2_iomcmd.c iom_direct_data_service (decoded_p->iom_unit, decoded_p->chan_num, addr, & v, direct_store); addr 1401 src/dps8/dps8_fnp2_iomcmd.c addr ++; addr 1908 src/dps8/dps8_fnp2_iomcmd.c static word18 getl6core (uint iom_unit_idx, uint chan, word24 l66addr, uint addr) addr 1910 src/dps8/dps8_fnp2_iomcmd.c word24 wos = addr / 2; addr 1913 src/dps8/dps8_fnp2_iomcmd.c if (addr & 1) addr 21 src/dps8/dps8_iefp.h void Read (word18 addr, word36 *dat, processor_cycle_type cyctyp); addr 22 src/dps8/dps8_iefp.h void Read2 (word18 addr, word36 *dat, processor_cycle_type cyctyp); addr 23 src/dps8/dps8_iefp.h void Write (word18 addr, word36 dat, processor_cycle_type cyctyp); addr 25 src/dps8/dps8_iefp.h # define ReadAPUDataRead(addr,data) Read (addr, data, APU_DATA_READ) addr 26 src/dps8/dps8_iefp.h # define ReadOperandRead(addr,data) Read (addr, data, OPERAND_READ) addr 28 src/dps8/dps8_iefp.h # define ReadOperandRMW(addr,data) Read (addr, data, OPERAND_RMW) addr 29 src/dps8/dps8_iefp.h # define ReadAPUDataRMW(addr,data) Read (addr, data, APU_DATA_RMW) addr 34 src/dps8/dps8_iefp.h # define ReadInstructionFetch(addr,data) Read (addr, data, INSTRUCTION_FETCH) addr 35 src/dps8/dps8_iefp.h # define ReadIndirectWordFetch(addr,data) Read2 (addr, data, INDIRECT_WORD_FETCH) addr 36 src/dps8/dps8_iefp.h # define Read2OperandRead(addr,data) Read2 (addr, data, OPERAND_READ) addr 38 src/dps8/dps8_iefp.h # define Read2OperandRMW(addr,data) Read2 (addr, data, OPERAND_RMW) addr 40 src/dps8/dps8_iefp.h # define Read2InstructionFetch(addr,data) Read2 (addr, data, INSTRUCTION_FETCH) addr 41 src/dps8/dps8_iefp.h # define Read2RTCDOperandFetch(addr,data) Read2 (addr, data, RTCD_OPERAND_FETCH) addr 42 src/dps8/dps8_iefp.h # define Read2IndirectWordFetch(addr,data) Read2 (addr, data, INDIRECT_WORD_FETCH) addr 43 src/dps8/dps8_iefp.h # define WriteAPUDataStore(addr,data) Write (addr, data, APU_DATA_STORE) addr 44 src/dps8/dps8_iefp.h # define WriteOperandStore(addr,data) Write (addr, data, OPERAND_STORE) addr 45 src/dps8/dps8_iefp.h # define Write2OperandStore(addr,data) Write2 (addr, data, OPERAND_STORE) addr 47 src/dps8/dps8_iefp.h void ReadAPUDataRead (cpu_state_t * cpup, word18 addr, word36 *dat); addr 48 src/dps8/dps8_iefp.h void ReadOperandRead (cpu_state_t * cpup, word18 addr, word36 *dat); addr 50 src/dps8/dps8_iefp.h void ReadOperandRMW (cpu_state_t * cpup, word18 addr, word36 *dat); addr 51 src/dps8/dps8_iefp.h void ReadAPUDataRMW (cpu_state_t * cpup, word18 addr, word36 *dat); addr 56 src/dps8/dps8_iefp.h void ReadInstructionFetch (cpu_state_t * cpup, word18 addr, word36 *dat); addr 65 src/dps8/dps8_iefp.h void WriteAPUDataStore (cpu_state_t * cpup, word18 addr, word36 dat); addr 66 src/dps8/dps8_iefp.h void WriteOperandStore (cpu_state_t * cpup, word18 addr, word36 dat); addr 1176 src/dps8/dps8_ins.c void fetchInstruction (cpu_state_t * cpup, word18 addr) addr 1200 src/dps8/dps8_ins.c if (addr & 1) addr 1201 src/dps8/dps8_ins.c ReadInstructionFetch (cpup, addr, & cpu.cu.IWB); addr 1207 src/dps8/dps8_ins.c Read2InstructionFetch (cpup, addr, tmp); addr 1228 src/dps8/dps8_ins.c Read2InstructionFetch (cpup, addr, tmp); addr 1234 src/dps8/dps8_ins.c ReadInstructionFetch (cpup, addr, & cpu.cu.IWB); addr 9951 src/dps8/dps8_ins.c addr 9953 src/dps8/dps8_ins.c addr 9955 src/dps8/dps8_ins.c addr 9965 src/dps8/dps8_ins.c addr 28 src/dps8/dps8_ins.h void fetchInstruction(cpu_state_t * cpup, word18 addr); addr 816 src/dps8/dps8_iom.c void iom_core_read (UNUSED uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx) addr 821 src/dps8/dps8_iom.c LOAD_ACQ_CORE_WORD(v, addr); addr 825 src/dps8/dps8_iom.c * data = M[addr] & DMASK; addr 829 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 834 src/dps8/dps8_iom.c LOAD_ACQ_CORE_WORD(v, addr); addr 837 src/dps8/dps8_iom.c addr++; addr 839 src/dps8/dps8_iom.c LOAD_ACQ_CORE_WORD(v, addr); addr 843 src/dps8/dps8_iom.c * even = M[addr ++] & DMASK; addr 844 src/dps8/dps8_iom.c * odd = M[addr] & DMASK; addr 848 src/dps8/dps8_iom.c void iom_core_write (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx) addr 851 src/dps8/dps8_iom.c LOCK_CORE_WORD(addr, & iom_unit_data[iom_unit_idx].iomCoreLockState); addr 853 src/dps8/dps8_iom.c STORE_REL_CORE_WORD(addr, data); addr 856 src/dps8/dps8_iom.c M[addr] = data & DMASK; addr 860 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 863 src/dps8/dps8_iom.c LOCK_CORE_WORD(addr, & iom_unit_data[iom_unit_idx].iomCoreLockState); addr 865 src/dps8/dps8_iom.c STORE_REL_CORE_WORD(addr, even); addr 867 src/dps8/dps8_iom.c addr++; addr 868 src/dps8/dps8_iom.c LOCK_CORE_WORD(addr, & iom_unit_data[iom_unit_idx].iomCoreLockState); addr 870 src/dps8/dps8_iom.c STORE_REL_CORE_WORD(addr, odd); addr 873 src/dps8/dps8_iom.c M[addr ++] = even; addr 874 src/dps8/dps8_iom.c M[addr] = odd; addr 878 src/dps8/dps8_iom.c void iom_core_read_lock (UNUSED uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx) addr 881 src/dps8/dps8_iom.c LOCK_CORE_WORD(addr, & iom_unit_data[iom_unit_idx].iomCoreLockState); addr 884 src/dps8/dps8_iom.c LOAD_ACQ_CORE_WORD(v, addr); addr 888 src/dps8/dps8_iom.c * data = M[addr] & DMASK; addr 892 src/dps8/dps8_iom.c void iom_core_write_unlock (UNUSED uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx) addr 896 src/dps8/dps8_iom.c STORE_REL_CORE_WORD(addr, data); addr 899 src/dps8/dps8_iom.c M[addr] = data & DMASK; addr 1751 src/dps8/dps8_iom.c addr 1767 src/dps8/dps8_iom.c word18 addr = getbits36_18 (scw, 0); // absolute addr 1780 src/dps8/dps8_iom.c iom_core_write2 (iom_unit_idx, addr, word1, word2, __func__); addr 1792 src/dps8/dps8_iom.c addr += 2; addr 1799 src/dps8/dps8_iom.c addr -= 8; addr 1801 src/dps8/dps8_iom.c addr += 2; addr 1808 src/dps8/dps8_iom.c addr -= 32; addr 1810 src/dps8/dps8_iom.c addr += 2; addr 1825 src/dps8/dps8_iom.c putbits36_18 (& scw, 0, addr); addr 1845 src/dps8/dps8_iom.c word24 addr = (((word24) IOMBaseAddress) & MASK12) << 6; addr 1846 src/dps8/dps8_iom.c addr |= ((uint) chan & MASK6) << 2; addr 1847 src/dps8/dps8_iom.c addr |= 03; addr 1848 src/dps8/dps8_iom.c return addr; addr 1863 src/dps8/dps8_iom.c word24 addr = (((word24) PCW_PAGE_TABLE_PTR) & MASK18) << 6; addr 1864 src/dps8/dps8_iom.c addr |= pageNumber; addr 1865 src/dps8/dps8_iom.c return addr; addr 1870 src/dps8/dps8_iom.c static void fetch_DDSPTW (uint iom_unit_idx, int chan, word18 addr) addr 1874 src/dps8/dps8_iom.c (addr >> 10) & MASK8); addr 1878 src/dps8/dps8_iom.c __func__, (long)chan, (unsigned long long)addr, addr 1899 src/dps8/dps8_iom.c word24 addr = (((word24) PCW_PAGE_TABLE_PTR) & MASK18) << 6; addr 1900 src/dps8/dps8_iom.c addr += (((word24) seg) & 01) << 8; addr 1901 src/dps8/dps8_iom.c addr += pageNumber; addr 1902 src/dps8/dps8_iom.c return addr; addr 1907 src/dps8/dps8_iom.c static void fetch_IDSPTW (uint iom_unit_idx, int chan, word18 addr) addr 1912 src/dps8/dps8_iom.c (addr >> 10) & MASK8); addr 1916 src/dps8/dps8_iom.c __func__, chan, addr, (unsigned long long)p -> PTW_DCW); addr 1936 src/dps8/dps8_iom.c word24 addr = (((word24) PCW_PAGE_TABLE_PTR) & MASK18) << 6; addr 1937 src/dps8/dps8_iom.c addr += (((word24) seg) & 01) << 8; addr 1938 src/dps8/dps8_iom.c addr += pageNumber; addr 1939 src/dps8/dps8_iom.c return addr; addr 1945 src/dps8/dps8_iom.c word24 addr = build_LPWPTW_address (p -> PCW_PAGE_TABLE_PTR, addr 1948 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, (word36 *) & p -> PTW_LPW, __func__); addr 1951 src/dps8/dps8_iom.c __func__, chan, addr, (unsigned long long)p -> PTW_LPW); addr 2025 src/dps8/dps8_iom.c word24 addr = ((word24) (getbits36_14 (p -> PTW_DCW, 4) << 10)) | (daddr & MASK10); addr 2026 src/dps8/dps8_iom.c iom_core_write (iom_unit_idx, addr, * data, __func__); addr 2052 src/dps8/dps8_iom.c word24 addr = ((word24) (getbits36_14 (p -> PTW_DCW, 4) << 10)) | (daddr & MASK10); addr 2053 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, data, __func__); addr 2651 src/dps8/dps8_iom.c word24 addr = p -> LPW_DCW_PTR & MASK18; addr 2653 src/dps8/dps8_iom.c sim_debug (DBG_DEBUG, & iom_dev, "%s: addr %08o\r\n", __func__, addr); addr 2660 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, (word36 *) & p -> DCW, __func__); addr 2669 src/dps8/dps8_iom.c addr += ((word24) p -> LPWX_BOUND << 1); addr 2670 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, (word36 *) & p -> DCW, __func__); addr 2719 src/dps8/dps8_iom.c static int peek_list_word (uint iom_unit_idx, uint chan, int mode, word18 addr, word36 * data) addr 2726 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, addr, data, __func__); addr 2730 src/dps8/dps8_iom.c iom_core_read (iom_unit_idx, (word24) addr + ((word24) p -> LPWX_BOUND << 1), data, __func__); addr 2739 src/dps8/dps8_iom.c (addr >> 10) & MASK8); addr 2744 src/dps8/dps8_iom.c ((word24) (getbits36_14 (ptw, 4) << 10)) | (addr & MASK10), addr 2771 src/dps8/dps8_iom.c word18 addr = p -> LPW_DCW_PTR; addr 2775 src/dps8/dps8_iom.c if (peek_list_word (iom_unit_idx, chan, mode, addr, & w) != 0) addr 2788 src/dps8/dps8_iom.c addr = getbits36_18 (w, 0); addr 2789 src/dps8/dps8_iom.c if (peek_list_word (iom_unit_idx, chan, mode, addr, & w) != 0) addr 420 src/dps8/dps8_iom.h void iom_core_read (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx); addr 421 src/dps8/dps8_iom.h void iom_core_read2 (uint iom_unit_idx, word24 addr, word36 *even, word36 *odd, UNUSED const char * ctx); addr 422 src/dps8/dps8_iom.h void iom_core_write (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx); addr 423 src/dps8/dps8_iom.h void iom_core_write2 (uint iom_unit_idx, word24 addr, word36 even, word36 odd, UNUSED const char * ctx); addr 424 src/dps8/dps8_iom.h void iom_core_read_lock (uint iom_unit_idx, word24 addr, word36 *data, UNUSED const char * ctx); addr 425 src/dps8/dps8_iom.h void iom_core_write_unlock (uint iom_unit_idx, word24 addr, word36 data, UNUSED const char * ctx); addr 1206 src/dps8/dps8_scu.c bool scuStoreNotReady (cpu_state_t * cpup, word24 addr) addr 1208 src/dps8/dps8_scu.c int scu_unit_idx = tandd_scu_for_addr (cpup, addr); addr 1224 src/dps8/dps8_scu.c uint scuStoreParityIA (cpu_state_t * cpup, word24 addr, bool zac, bool * doStore, bool * keepBadParity) addr 1226 src/dps8/dps8_scu.c int scu_unit_idx = tandd_scu_for_addr (cpup, addr); addr 1249 src/dps8/dps8_scu.c uint scuReadParityIA (cpu_state_t * cpup, word24 addr) addr 1251 src/dps8/dps8_scu.c int scu_unit_idx = tandd_scu_for_addr (cpup, addr); addr 1746 src/dps8/dps8_scu.c UNUSED uint cpu_port_num, word18 addr, addr 1764 src/dps8/dps8_scu.c uint function = (addr >> 3) & 07; addr 1885 src/dps8/dps8_scu.c uint port_num = (addr >> 6) & 07; addr 2033 src/dps8/dps8_scu.c t_stat scu_rscr (cpu_state_t * cpup, uint scu_unit_idx, uint cpu_unit_udx, word18 addr, addr 2048 src/dps8/dps8_scu.c uint function = (addr >> 3) & 07; addr 2201 src/dps8/dps8_scu.c uint port_num = (addr >> 6) & MASK3; addr 98 src/dps8/dps8_scu.h t_stat scu_sscr (cpu_state_t * cpup, uint scu_unit_idx, UNUSED uint cpu_unit_idx, uint cpu_port_num, word18 addr, addr 101 src/dps8/dps8_scu.h t_stat scu_rscr (cpu_state_t * cpup, uint scu_unit_idx, uint cpu_unit_idx, word18 addr, word36 * rega, word36 * regq); addr 463 src/dps8/dps8_socket_dev.c uint32_t addr = * ((uint32_t *) & hostent->h_addr_list[0][0]); addr 464 src/dps8/dps8_socket_dev.c sim_printf ("addr %08x\r\n", addr); addr 465 src/dps8/dps8_socket_dev.c addr = ntohl (addr); addr 466 src/dps8/dps8_socket_dev.c sim_printf ("addr %08x\r\n", addr); addr 467 src/dps8/dps8_socket_dev.c buffer[65] = ((word36) addr) << 4; addr 511 src/dps8/dps8_socket_dev.c uint32_t addr = (uint32_t) octet[0]; addr 512 src/dps8/dps8_socket_dev.c addr <<= 8; addr 513 src/dps8/dps8_socket_dev.c addr |= (uint32_t) octet[1]; addr 514 src/dps8/dps8_socket_dev.c addr <<= 8; addr 515 src/dps8/dps8_socket_dev.c addr |= (uint32_t) octet[2]; addr 516 src/dps8/dps8_socket_dev.c addr <<= 8; addr 517 src/dps8/dps8_socket_dev.c addr |= (uint32_t) octet[3]; addr 523 src/dps8/dps8_socket_dev.c sim_printf ("bind() s_addr %08x\r\n", addr); addr 539 src/dps8/dps8_socket_dev.c serv_addr.sin_addr.s_addr = htonl (addr); addr 1173 src/dps8/dps8_socket_dev.c uint32_t addr = ntohl (from.sin_addr.s_addr); addr 1174 src/dps8/dps8_socket_dev.c buffer[4] = ((word36) addr) << 4; addr 128 src/dps8/dps8_sys.c static void fprint_addr(FILE *stream, DEVICE *dptr, t_addr addr); addr 4786 src/dps8/dps8_sys.c t_stat fprint_sym (UNUSED FILE * ofile, UNUSED t_addr addr, addr 4839 src/dps8/dps8_sys.c t_stat parse_sym (UNUSED const char * cptr, UNUSED t_addr addr, addr 462 src/dps8/fnpuv.c struct sockaddr_storage addr; addr 463 src/dps8/fnpuv.c int addrlen = sizeof (addr); addr 465 src/dps8/fnpuv.c uv_tcp_getpeername (client, (struct sockaddr *)&addr, &addrlen) < 0) addr 467 src/dps8/fnpuv.c if (addr.ss_family == AF_INET) addr 474 src/dps8/fnpuv.c memcpy (&ipv4, &addr, sizeof (ipv4)); addr 477 src/dps8/fnpuv.c if (addr.ss_family == AF_INET6) addr 482 src/dps8/fnpuv.c memcpy (&ipv6, &addr, sizeof (ipv6)); addr 1125 src/dps8/fnpuv.c struct sockaddr_in addr; addr 1126 src/dps8/fnpuv.c r = uv_ip4_addr (bind_address, telnet_port, & addr); addr 1128 src/dps8/fnpuv.c r = uv_tcp_bind (& fnpData.du_server, (const struct sockaddr *) & addr, 0); addr 1520 src/dps8/fnpuv.c struct sockaddr_in addr; addr 1522 src/dps8/fnpuv.c int r = uv_ip4_addr (bind_address, linep->port, & addr); addr 1524 src/dps8/fnpuv.c r = uv_tcp_bind (& linep->server, (const struct sockaddr *) & addr, 0); addr 1855 src/dps8/fnpuv.c struct sockaddr_in addr; addr 1856 src/dps8/fnpuv.c r = uv_ip4_addr (bind_address, telnet3270_port, & addr); addr 1858 src/dps8/fnpuv.c r = uv_tcp_bind (& fnpData.du3270_server, (const struct sockaddr *) & addr, 0); addr 75 src/dps8/hdbg.c word24 addr; addr 208 src/dps8/hdbg.c void hdbgMRead (word24 addr, word36 data, const char * ctx) { addr 211 src/dps8/hdbg.c hevp[p].memref.addr = addr; addr 216 src/dps8/hdbg.c void hdbgMWrite (word24 addr, word36 data, const char * ctx) { addr 219 src/dps8/hdbg.c hevp[p].memref.addr = addr; addr 349 src/dps8/hdbg.c p->memref.addr, addr 720 src/dps8/hdbg.c for (uint addr = low; addr <= high; addr ++) addr 721 src/dps8/hdbg.c blacklist[addr] = true; addr 42 src/dps8/hdbg.h void hdbgMRead (word24 addr, word36 data, const char * ctx); addr 43 src/dps8/hdbg.h void hdbgMWrite (word24 addr, word36 data, const char * ctx); addr 87 src/dps8/segldr.c for (uint addr = ADDR_DSPT; addr < ADDR_SEGS; addr ++) addr 88 src/dps8/segldr.c M[addr] = 0; addr 100 src/dps8/segldr.c static void addSDW (word24 addr, long segnum, long length) addr 151 src/dps8/segldr.c word18 pgAddr = (addr + pg * 1024) >> 6; addr 162 src/dps8/segldr.c addr 170 src/dps8/segldr.c addr 280 src/dps8/segldr.c word24 addr; addr 283 src/dps8/segldr.c addr = 0; addr 285 src/dps8/segldr.c addr = nextSegAddr; addr 287 src/dps8/segldr.c startAddr = addr; addr 302 src/dps8/segldr.c M[addr ++] = even; addr 303 src/dps8/segldr.c M[addr ++] = odd; addr 305 src/dps8/segldr.c word24 length = addr - startAddr; addr 1159 src/dps8/uvutil.c struct sockaddr_in addr; addr 1161 src/dps8/uvutil.c access->port, & addr); addr 1163 src/dps8/uvutil.c r = uv_tcp_bind (& access->server, (const struct sockaddr *) & addr, 0); addr 219 src/libsir/src/sirplugins.c sir_pluginexport addr = NULL; addr 220 src/libsir/src/sirplugins.c *(void**)(&addr) = dlsym(handle, name); addr 222 src/libsir/src/sirplugins.c if (!addr) { addr 230 src/libsir/src/sirplugins.c sir_pluginexport addr = GetProcAddress(handle, name); addr 231 src/libsir/src/sirplugins.c if (!addr) { addr 240 src/libsir/src/sirplugins.c PRIxPTR")", name, (uintptr_t)addr); addr 241 src/libsir/src/sirplugins.c return addr; addr 287 src/simh/scp.c void (*sim_vm_sprint_addr) (char *buf, DEVICE *dptr, t_addr addr) = NULL; addr 288 src/simh/scp.c void (*sim_vm_fprint_addr) (FILE *st, DEVICE *dptr, t_addr addr) = NULL; addr 357 src/simh/scp.c t_stat get_aval (t_addr addr, DEVICE *dptr, UNIT *uptr); addr 385 src/simh/scp.c t_stat ex_addr (FILE *ofile, int32 flag, t_addr addr, DEVICE *dptr, UNIT *uptr); addr 386 src/simh/scp.c t_stat dep_addr (int32 flag, const char *cptr, t_addr addr, DEVICE *dptr, addr 3704 src/simh/scp.c t_addr addr = 0; addr 3797 src/simh/scp.c addr = sim_vm_parse_addr (sim_dfdev, gbuf, &gptr); addr 3799 src/simh/scp.c addr = (t_addr) strtotv (gbuf, &gptr, sim_dfdev ? sim_dfdev->dradix : sim_dflt_dev->dradix); //-V547 addr 3845 src/simh/scp.c reason = get_aval (addr, sim_dfdev, sim_dfunit); /* get data */ addr 7307 src/simh/scp.c t_stat ex_addr (FILE *ofile, int32 flag, t_addr addr, DEVICE *dptr, UNIT *uptr) addr 7313 src/simh/scp.c sim_vm_fprint_addr (ofile, dptr, addr); addr 7314 src/simh/scp.c else fprint_val (ofile, addr, dptr->aradix, dptr->awidth, PV_LEFT); addr 7320 src/simh/scp.c if ((reason = fprint_sym (ofile, addr, sim_eval, uptr, sim_switches)) > 0) { addr 7342 src/simh/scp.c t_stat get_aval (t_addr addr, DEVICE *dptr, UNIT *uptr) addr 7355 src/simh/scp.c for (i = 0, j = addr; i < sim_emax; i++, j = j + dptr->aincr) { addr 7411 src/simh/scp.c t_stat dep_addr (int32 flag, const char *cptr, t_addr addr, DEVICE *dptr, addr 7437 src/simh/scp.c if ((reason = parse_sym ((CONST char *)cptr, addr, uptr, sim_eval, sim_switches)) > 0) { addr 7445 src/simh/scp.c for (i = 0, j = addr; i < count; i++, j = j + dptr->aincr) { addr 9284 src/simh/scp.c if (loc == bp->addr) { /* match? */ addr 9288 src/simh/scp.c else if (loc < bp->addr) /* go down? p is upper */ addr 9292 src/simh/scp.c if (loc < bp->addr) /* insrt before or */ addr 9333 src/simh/scp.c (sim_brk_tab[sim_brk_ins]->addr != loc))) { /* need to open a hole? */ addr 9355 src/simh/scp.c bp->addr = loc; addr 9465 src/simh/scp.c t_addr loc = sim_brk_tab[i]->addr; addr 9468 src/simh/scp.c (loc == sim_brk_tab[i]->addr)) //-V560 addr 9581 src/simh/scp.c sim_brk_show (st, cur->addr, cur->typ | ((sw & SWMASK ('C')) ? SWMASK ('C') : 0)); addr 9724 src/simh/scp.c char addr[65] = ""; addr 9730 src/simh/scp.c sim_vm_sprint_addr (addr, sim_dflt_dev, (t_value)sim_brk_match_addr); addr 9731 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 9738 src/simh/scp.c (void)sprintf (msg, "%s: %s", brk->desc, addr); addr 9746 src/simh/scp.c put_switches (buf, sizeof(buf), sim_brk_match_type), addr); addr 176 src/simh/scp.h t_stat get_aval (t_addr addr, DEVICE *dptr, UNIT *uptr); addr 277 src/simh/scp.h extern t_stat fprint_sym (FILE *ofile, t_addr addr, t_value *val, addr 279 src/simh/scp.h extern t_stat parse_sym (CONST char *cptr, t_addr addr, UNIT *uptr, t_value *val, addr 289 src/simh/scp.h extern void (*sim_vm_sprint_addr) (char *buf, DEVICE *dptr, t_addr addr); addr 290 src/simh/scp.h extern void (*sim_vm_fprint_addr) (FILE *st, DEVICE *dptr, t_addr addr); addr 395 src/simh/scp.h void *addr); addr 403 src/simh/scp.h void *addr); addr 410 src/simh/scp.h void *addr); addr 569 src/simh/scp.h const void *addr, addr 591 src/simh/scp.h const void *addr, addr 601 src/simh/sim_defs.h t_addr addr; /* address */ addr 1094 src/simh/sim_sock.c static int _sim_getaddrname (struct sockaddr *addr, size_t addrsize, char *hostnamebuf, char *portnamebuf) addr 1106 src/simh/sim_sock.c ret = p_getnameinfo(addr, size, hostnamebuf, NI_MAXHOST, NULL, 0, NI_NUMERICHOST); addr 1111 src/simh/sim_sock.c ret = p_getnameinfo(addr, size, NULL, 0, portnamebuf, NI_MAXSERV, NI_NUMERICSERV); addr 1113 src/simh/sim_sock.c strcpy(hostnamebuf, inet_ntoa(((struct sockaddr_in *)addr)->s_addr)); addr 1114 src/simh/sim_sock.c (void)sprintf(portnamebuf, "%d", (int)ntohs(((struct sockaddr_in *)addr)->s_port)); addr 3423 src/simh/sim_tmxr.c t_stat tmxr_ex (t_value *vptr, t_addr addr, UNIT *uptr, int32 sw) addr 3428 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);