address 170 src/dps8/dps8_cache.c static inline uint columnOf (cpu_state_t * cpup, word24 address) { address 171 src/dps8/dps8_cache.c return L68 ? (address >> 2) % L68_N_COLUMNS : (address >> 2) % DPS8_N_COLUMNS; address 174 src/dps8/dps8_cache.c static inline word24 keyOf (cpu_state_t * cpup, word24 address) { address 175 src/dps8/dps8_cache.c return L68 ? address >> 9 : address >> 11; address 179 src/dps8/dps8_cache.c static inline uint levelOf (cpu_state_t * cpup, word24 address) { address 180 src/dps8/dps8_cache.c return L68 ? (address >> 9) & 3 : (address >> 11) & 3; address 193 src/dps8/dps8_cache.c static int findLevel (cpu_state_t * cpup, word24 address, uint mask) { address 194 src/dps8/dps8_cache.c uint col = columnOf (cpup, address); address 195 src/dps8/dps8_cache.c word24 key = keyOf (cpup, address); address 209 src/dps8/dps8_cache.c static bool dirRead (cpu_state_t * cpup, word24 address, uint mask, word36 * data, bool * bad) { address 211 src/dps8/dps8_cache.c uint col = columnOf (cpup, address); address 217 src/dps8/dps8_cache.c int l = findLevel (cpup, address, mask); address 222 src/dps8/dps8_cache.c * data = e->block[address % BLOCK_SZ]; address 223 src/dps8/dps8_cache.c * bad = (e->badWord >> (address % BLOCK_SZ)) & 1; address 233 src/dps8/dps8_cache.c static void dirWrite (cpu_state_t * cpup, word24 address, word36 data) { address 234 src/dps8/dps8_cache.c int l = findLevel (cpup, address, levelMask (cpup)); address 236 src/dps8/dps8_cache.c directory * e = & cpu.directories[columnOf (cpup, address)][l]; address 237 src/dps8/dps8_cache.c e->block[address % BLOCK_SZ] = data; address 238 src/dps8/dps8_cache.c e->badWord &= (uint8_t) ~(1u << (address % BLOCK_SZ)); address 244 src/dps8/dps8_cache.c static void dirInvalidate (cpu_state_t * cpup, word24 address) { address 245 src/dps8/dps8_cache.c int l = findLevel (cpup, address, 017); address 247 src/dps8/dps8_cache.c cpu.directories[columnOf (cpup, address)][l].FE = false; address 255 src/dps8/dps8_cache.c static void dirFill (cpu_state_t * cpup, word24 address, word24 cpuAddr, address 259 src/dps8/dps8_cache.c uint col = columnOf (cpup, address); address 260 src/dps8/dps8_cache.c int found = findLevel (cpup, address, mask); address 278 src/dps8/dps8_cache.c e->key = keyOf (cpup, address); address 1877 src/dps8/dps8_console.c if (console_state[dev_idx].console_access.address) address 1879 src/dps8/dps8_console.c FREE (console_state[dev_idx].console_access.address); address 1880 src/dps8/dps8_console.c console_state[dev_idx].console_access.address = NULL; address 1885 src/dps8/dps8_console.c console_state[dev_idx].console_access.address = strdup (cptr); address 1886 src/dps8/dps8_console.c if (!console_state[dev_idx].console_access.address) address 1899 src/dps8/dps8_console.c dev_idx, console_state[dev_idx].console_access.address); address 1911 src/dps8/dps8_console.c if (console_state[dev_idx].console_access.address) address 1912 src/dps8/dps8_console.c sim_printf("address : %s", console_state[dev_idx].console_access.address); address 5085 src/dps8/dps8_cpu.c p->address = GET_ADDR (inst); // address field from instruction address 551 src/dps8/dps8_cpu.h word18 address; // 18-bit virtual address address 750 src/dps8/dps8_cpu.h word18 address; // bits 0-17 of instruction address 618 src/dps8/dps8_eis.c static void EISReadCache (cpu_state_t * cpup, EISaddr * p, word18 address) address 620 src/dps8/dps8_eis.c sim_debug (DBG_TRACEEXT, & cpu_dev, "EISReadCache addr %06o\r\n", address); address 623 src/dps8/dps8_eis.c address &= AMASK; address 625 src/dps8/dps8_eis.c word18 paragraphAddress = address & paragraphMask; address 691 src/dps8/dps8_eis.c sim_debug (DBG_TRACEEXT, & cpu_dev, "EISWriteIdx addr %06o n %u\r\n", p->address, n); address 692 src/dps8/dps8_eis.c word18 addressN = p -> address + n; address 731 src/dps8/dps8_eis.c sim_debug (DBG_TRACEEXT, & cpu_dev, "EISReadIdx %ld addr %06o n %u\r\n", eisaddr_idx, p->address, n); address 732 src/dps8/dps8_eis.c word18 addressN = p -> address + n; address 759 src/dps8/dps8_eis.c sim_debug (DBG_TRACEEXT, & cpu_dev, "EISRead addr %06o\r\n", p->address); address 772 src/dps8/dps8_eis.c address 788 src/dps8/dps8_eis.c word18 addressN = p -> address + n; address 850 src/dps8/dps8_eis.c word18 addressN = p -> address + n; address 925 src/dps8/dps8_eis.c word18 address = e -> WN [k - 1]; address 928 src/dps8/dps8_eis.c address += nChars / nPos; address 931 src/dps8/dps8_eis.c PNL (cpu.du.Dk_PTR_W[k-1] = address); address 933 src/dps8/dps8_eis.c cpu.du.Dk_PTR_W[k-1] = address; address 935 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; address 987 src/dps8/dps8_eis.c word18 address = e -> WN [k - 1]; address 990 src/dps8/dps8_eis.c address += nChars / nPos; address 993 src/dps8/dps8_eis.c PNL (cpu.du.Dk_PTR_W[k-1] = address); address 995 src/dps8/dps8_eis.c cpu.du.Dk_PTR_W[k-1] = address; address 997 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; address 1041 src/dps8/dps8_eis.c p -> address = (p -> address + 1) & AMASK; address 1084 src/dps8/dps8_eis.c word18 saveAddr = p -> address; address 1085 src/dps8/dps8_eis.c p -> address += (uint) woff; address 1106 src/dps8/dps8_eis.c p -> address = saveAddr; address 1223 src/dps8/dps8_eis.c word18 address = GETHI (opDesc); address 1224 src/dps8/dps8_eis.c PNL (cpu.du.Dk_PTR_W[k-1] = address); address 1226 src/dps8/dps8_eis.c cpu.du.Dk_PTR_W[k-1] = address; address 1228 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; address 1255 src/dps8/dps8_eis.c word3 n = (word3) getbits18 (address, 0, 3); address 1257 src/dps8/dps8_eis.c word15 offset = address & MASK15; // 15-bit signed number address 1258 src/dps8/dps8_eis.c address = (cpu.AR [n].WORDNO + SIGNEXT15_18 (offset)) & AMASK; address 1260 src/dps8/dps8_eis.c PNL (cpu.du.Dk_PTR_W[k-1] = address); address 1262 src/dps8/dps8_eis.c cpu.du.Dk_PTR_W[k-1] = address; address 1264 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; address 1289 src/dps8/dps8_eis.c address += getMFReg18 (cpup, reg, false, true, mod_fault); // ID=1: disallow du, allow n,ic address 1290 src/dps8/dps8_eis.c address &= AMASK; address 1292 src/dps8/dps8_eis.c PNL (cpu.du.Dk_PTR_W[k-1] = address); address 1295 src/dps8/dps8_eis.c cpu.du.Dk_PTR_W[k-1] = address; address 1297 src/dps8/dps8_eis.c e -> addr [k - 1].address = address; address 1346 src/dps8/dps8_eis.c word18 address = GETHI (opDesc); address 1408 src/dps8/dps8_eis.c word3 n = (word3) getbits18 (address, 0, 3); address 1410 src/dps8/dps8_eis.c word18 offset = SIGNEXT15_18 ((word15) address); // 15-bit signed number address 1411 src/dps8/dps8_eis.c address = (cpu.AR [n].WORDNO + offset) & AMASK; address 1476 src/dps8/dps8_eis.c address += r; address 1477 src/dps8/dps8_eis.c address &= AMASK; address 1504 src/dps8/dps8_eis.c uint nchars = address * 8 + (uint) r + arn_char4 + CN; address 1542 src/dps8/dps8_eis.c effWORDNO = (uint) (address + address 1571 src/dps8/dps8_eis.c effWORDNO = (uint) (address + address 1595 src/dps8/dps8_eis.c a -> address = effWORDNO; address 1661 src/dps8/dps8_eis.c e -> addr [k - 1].address = y; address 1684 src/dps8/dps8_eis.c word18 address = GETHI(opDesc); address 1690 src/dps8/dps8_eis.c word3 n = (word3) getbits18 (address, 0, 3); address 1692 src/dps8/dps8_eis.c word15 offset = address & MASK15; // 15-bit signed number address 1693 src/dps8/dps8_eis.c address = (cpu.AR[n].WORDNO + SIGNEXT15_18(offset)) & AMASK; address 1743 src/dps8/dps8_eis.c address += r; address 1744 src/dps8/dps8_eis.c address &= AMASK; address 1788 src/dps8/dps8_eis.c uint nchars = (uint) (address * 8u + r + arn_char4 + CN); address 1810 src/dps8/dps8_eis.c effWORDNO = (uint) (address + (9u*CN + 9u*ARn_CHAR + 9u*r) / 36); address 1832 src/dps8/dps8_eis.c a->address = effWORDNO; address 1847 src/dps8/dps8_eis.c a->address, a->cPos, a->bPos, k, e->N[k-1]); address 1873 src/dps8/dps8_eis.c word18 address = GETHI(opDesc); address 1879 src/dps8/dps8_eis.c word3 n = (word3) getbits18 (address, 0, 3); address 1881 src/dps8/dps8_eis.c word15 offset = address & MASK15; // 15-bit signed number address 1882 src/dps8/dps8_eis.c address = (cpu.AR[n].WORDNO + SIGNEXT15_18(offset)) & AMASK; address 1932 src/dps8/dps8_eis.c address += r; address 1933 src/dps8/dps8_eis.c address &= AMASK; address 1939 src/dps8/dps8_eis.c uint effWORDNO = (uint) (address + (9u*ARn_CHAR + r + ARn_BITNO + B + 9u*C) / 36u); address 1950 src/dps8/dps8_eis.c a->address = effWORDNO; address 2070 src/dps8/dps8_eis.c int32_t address = SIGNEXT15_32 (GET_OFFSET (cpu.cu.IWB)); address 2104 src/dps8/dps8_eis.c int32_t addend = address * 8 + r; // in characters address 2154 src/dps8/dps8_eis.c int32_t address = SIGNEXT15_32 (GET_OFFSET (cpu.cu.IWB)); address 2169 src/dps8/dps8_eis.c int32_t subtractend = address * 32 + r * 4; address 2201 src/dps8/dps8_eis.c int32_t address = SIGNEXT15_32 (GET_OFFSET (cpu.cu.IWB)); address 2221 src/dps8/dps8_eis.c sz, ARn, address, reg, r); address 2253 src/dps8/dps8_eis.c int32_t addend = address * 36 + r * (int32_t) sz; address 2280 src/dps8/dps8_eis.c word18 address = SIGNEXT15_18 (GET_OFFSET (cpu.cu.IWB)); address 2306 src/dps8/dps8_eis.c cpu.AR[ARn].WORDNO = (cpu.AR[ARn].WORDNO + address + address 2320 src/dps8/dps8_eis.c cpu.AR[ARn].WORDNO = (address + r / 36) & MASK18; address 2342 src/dps8/dps8_eis.c address 2345 src/dps8/dps8_eis.c address 2440 src/dps8/dps8_eis.c address 2489 src/dps8/dps8_eis.c int32_t address = SIGNEXT15_32 (GET_OFFSET (cpu.cu.IWB)); address 2500 src/dps8/dps8_eis.c ARn, address, reg, r); address 2518 src/dps8/dps8_eis.c int32_t addend = address + r; address 2536 src/dps8/dps8_eis.c word18 address = SIGNEXT15_18 (GET_OFFSET (cpu.cu.IWB)); address 2547 src/dps8/dps8_eis.c address + bits / 36) & MASK18; address 2556 src/dps8/dps8_eis.c cpu.AR[ARn].WORDNO = (- (address + r / 36)) & MASK18; address 2572 src/dps8/dps8_eis.c int32_t address = SIGNEXT15_32 (GET_OFFSET (cpu.cu.IWB)); address 2583 src/dps8/dps8_eis.c ARn, address, reg, r); address 2600 src/dps8/dps8_eis.c int32_t subtractend = address + r; address 2618 src/dps8/dps8_eis.c word18 address = SIGNEXT15_18 (GET_OFFSET (cpu.cu.IWB)); address 2628 src/dps8/dps8_eis.c sim_debug (DBG_TRACEEXT|DBG_CAC, & cpu_dev, "s9bd ARn 0%o address 0%o reg 0%o r 0%o\r\n", ARn, address, reg, r); address 2636 src/dps8/dps8_eis.c address + address 2647 src/dps8/dps8_eis.c cpu.AR[ARn].WORDNO = (- (address + (r + 3) / 4)) & MASK18; address 2903 src/dps8/dps8_eis.c uint address = SIGNEXT15_18 (GET_OFFSET (cpu.cu.IWB)); address 2930 src/dps8/dps8_eis.c sim_debug (DBG_TRACEEXT|DBG_CAC, & cpu_dev, "asxbd sz %d ARn 0%o address 0%o reg 0%o r 0%o\r\n", sz, ARn, address, reg, r); address 2976 src/dps8/dps8_eis.c addend = address * 36u + (r * 9) / 2; address 2984 src/dps8/dps8_eis.c addend = address * 36u + r * sz; address 3337 src/dps8/dps8_eis.c c1 = (e -> ADDR2.address >> 13) & 017; address 3338 src/dps8/dps8_eis.c c2 = (e -> ADDR2.address >> 9) & 017; address 3347 src/dps8/dps8_eis.c c1 = (e -> ADDR2.address >> 12) & 077; address 3348 src/dps8/dps8_eis.c c2 = (e -> ADDR2.address >> 6) & 077; address 3357 src/dps8/dps8_eis.c c1 = (e -> ADDR2.address >> 9) & 0777; address 3358 src/dps8/dps8_eis.c c2 = (e -> ADDR2.address ) & 0777; address 3532 src/dps8/dps8_eis.c c1 = (e -> ADDR2.address >> 13) & 017; address 3533 src/dps8/dps8_eis.c c2 = (e -> ADDR2.address >> 9) & 017; address 3542 src/dps8/dps8_eis.c c1 = (e -> ADDR2.address >> 12) & 077; address 3543 src/dps8/dps8_eis.c c2 = (e -> ADDR2.address >> 6) & 077; address 3552 src/dps8/dps8_eis.c c1 = (e -> ADDR2.address >> 9) & 0777; address 3553 src/dps8/dps8_eis.c c2 = (e -> ADDR2.address ) & 0777; address 4639 src/dps8/dps8_eis.c (e -> ADDR1.address & PGMK) == 0 && address 4640 src/dps8/dps8_eis.c (e -> ADDR2.address & PGMK) == 0) address 4679 src/dps8/dps8_eis.c (e -> ADDR1.address & PGMK) == 0 && address 4680 src/dps8/dps8_eis.c (e -> ADDR2.address & PGMK) == 0) address 6677 src/dps8/dps8_eis.c e->mopAddress->address = (e->mopAddress->address + 1) & AMASK; // bump source to next address address 7691 src/dps8/dps8_eis.c p->address = (p->address + 1) & AMASK; // goto next dstAddr in memory address 7758 src/dps8/dps8_eis.c p->address = (p->address + 1) & AMASK; // goto next dstAddr in memory address 8258 src/dps8/dps8_eis.c e -> addr [0].SNR, e -> addr [0].address, address 8260 src/dps8/dps8_eis.c e -> addr [1].SNR, e -> addr [1].address, address 8400 src/dps8/dps8_eis.c word18 saveAddr = p -> address; address 8403 src/dps8/dps8_eis.c p->address = (word18) (((word18s) p->address) + (word18s) woff); address 8425 src/dps8/dps8_eis.c p -> address = saveAddr; address 8517 src/dps8/dps8_eis.c e->ADDR1.address += (word18) numWords1; address 8533 src/dps8/dps8_eis.c e->ADDR2.address += (word18) numWords2; address 8747 src/dps8/dps8_eis.c e -> addr [0].SNR, e -> addr [0].address, address 8749 src/dps8/dps8_eis.c e -> addr [1].SNR, e -> addr [1].address, address 8906 src/dps8/dps8_eis.c e->ADDR1.address += (word18) numWords1; address 8922 src/dps8/dps8_eis.c e->ADDR2.address += (word18) numWords2; address 9038 src/dps8/dps8_eis.c p->address += 1; address 9039 src/dps8/dps8_eis.c p->address &= AMASK; address 9233 src/dps8/dps8_eis.c address 9298 src/dps8/dps8_eis.c address 9404 src/dps8/dps8_eis.c address 9405 src/dps8/dps8_eis.c address 9526 src/dps8/dps8_eis.c addr->address = (addr->address + 1) & AMASK; // bump source to next address address 9977 src/dps8/dps8_eis.c address 10130 src/dps8/dps8_eis.c address 52 src/dps8/dps8_iefp.c void Read (cpu_state_t * cpup, word18 address, word36 * result, processor_cycle_type cyctyp) address 54 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 70 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 82 src/dps8/dps8_iefp.c "readData=%012"PRIo64"\r\n", address, *result); address 84 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "Read ABS BAR"); address 95 src/dps8/dps8_iefp.c cache_read_lock (cpup, address, result, __func__); address 97 src/dps8/dps8_iefp.c cache_read (cpup, address, result, __func__); address 99 src/dps8/dps8_iefp.c cache_read (cpup, address, result, __func__); address 103 src/dps8/dps8_iefp.c "readData=%012"PRIo64"\r\n", address, *result); address 105 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "Read ABS"); address 106 src/dps8/dps8_iefp.c HDBGMRead (address, * result, "Read ABS"); address 117 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (address); address 126 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "Read BAR"); address 143 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "Read"); address 156 src/dps8/dps8_iefp.c void ReadAPUDataRead (cpu_state_t * cpup, word18 address, word36 * result) { address 157 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 167 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 172 src/dps8/dps8_iefp.c address, *result); address 174 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "ReadAPUDataRead ABS BAR"); address 181 src/dps8/dps8_iefp.c cache_read (cpup, address, result, __func__); address 184 src/dps8/dps8_iefp.c address, *result); address 186 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "ReadAPUDataRead ABS"); address 187 src/dps8/dps8_iefp.c HDBGMRead (address, * result, "ReadAPUDataRead ABS"); address 196 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 204 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "ReadAPUDataRead BAR"); address 216 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "ReadAPUDataRead"); address 226 src/dps8/dps8_iefp.c void ReadOperandRead (cpu_state_t * cpup, word18 address, word36 * result) { address 227 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 237 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 242 src/dps8/dps8_iefp.c address, *result); address 244 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "readOperandRead ABS BAR"); address 251 src/dps8/dps8_iefp.c cache_read (cpup, address, result, __func__); address 254 src/dps8/dps8_iefp.c address, *result); address 256 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "readOperandRead ABS"); address 257 src/dps8/dps8_iefp.c HDBGMRead (address, * result, "readOperandRead ABS"); address 266 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 274 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "readOperandRead BAR"); address 287 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "readOperandRead"); address 298 src/dps8/dps8_iefp.c void ReadOperandRMW (cpu_state_t * cpup, word18 address, word36 * result) { address 299 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 309 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 314 src/dps8/dps8_iefp.c address, *result); address 316 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "ReadOperandRMW ABS BAR"); address 323 src/dps8/dps8_iefp.c cache_read_lock (cpup, address, result, __func__); address 326 src/dps8/dps8_iefp.c address, *result); address 328 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "ReadOperandRMW ABS"); address 329 src/dps8/dps8_iefp.c HDBGMRead (address, * result, "ReadOperandRMW ABS"); address 338 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 346 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "ReadOperandRMW BAR"); address 358 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "ReadOperandRMW"); address 368 src/dps8/dps8_iefp.c void ReadAPUDataRMW (cpu_state_t * cpup, word18 address, word36 * result) { address 369 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 379 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 384 src/dps8/dps8_iefp.c address, *result); address 386 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "ReadAPUDataRMW ABS BAR"); address 393 src/dps8/dps8_iefp.c cache_read_lock (cpup, address, result, __func__); address 396 src/dps8/dps8_iefp.c address, *result); address 398 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "ReadAPUDataRMW ABS"); address 399 src/dps8/dps8_iefp.c HDBGMRead (address, * result, "ReadAPUDataRMW ABS"); address 408 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 416 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "ReadAPUDataRMW BAR"); address 428 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "ReadAPUDataRMW"); address 440 src/dps8/dps8_iefp.c void ReadInstructionFetch (cpu_state_t * cpup, word18 address, word36 * result) { address 442 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 452 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 457 src/dps8/dps8_iefp.c address, *result); address 459 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "ReadInstructionFetch ABS BAR"); address 466 src/dps8/dps8_iefp.c cache_read (cpup, address, result, __func__); address 469 src/dps8/dps8_iefp.c address, *result); address 471 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "ReadInstructionFetch ABS"); address 472 src/dps8/dps8_iefp.c HDBGMRead (address, * result, "ReadInstructionFetch ABS"); address 481 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 489 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "ReadInstructionFetch BAR"); address 501 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "ReadInstructionFetch"); address 511 src/dps8/dps8_iefp.c void ReadIndirectWordFetch (cpu_state_t * cpup, word18 address, word36 * result) { address 512 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 522 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 527 src/dps8/dps8_iefp.c address, *result); address 529 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "ReadIndirectWordFetch ABS BAR"); address 536 src/dps8/dps8_iefp.c cache_read (cpup, address, result, __func__); address 539 src/dps8/dps8_iefp.c address, *result); address 541 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "ReadIndirectWordFetch ABS"); address 542 src/dps8/dps8_iefp.c HDBGMRead (address, * result, "ReadIndirectWordFetch ABS"); address 551 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 559 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "ReadIndirectWordFetch BAR"); address 571 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "ReadIndirectWordFetch"); address 583 src/dps8/dps8_iefp.c void Read2 (cpu_state_t * cpup, word18 address, word36 * result, processor_cycle_type cyctyp) { address 584 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 596 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 604 src/dps8/dps8_iefp.c address + i, result [i]); address 607 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "Read2 ABBR"); address 615 src/dps8/dps8_iefp.c cache_read2 (cpup, address, result + 0, result + 1, __func__); address 620 src/dps8/dps8_iefp.c address + i, result [i]); address 623 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "Read2 AB"); address 634 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 645 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "Read2 BR"); address 667 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "Read2"); address 679 src/dps8/dps8_iefp.c void Read2OperandRead (cpu_state_t * cpup, word18 address, word36 * result) { address 680 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 691 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 699 src/dps8/dps8_iefp.c address + i, result [i]); address 702 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "Read2OperandRead ABBR"); address 710 src/dps8/dps8_iefp.c cache_read2 (cpup, address, result + 0, result + 1, __func__); address 715 src/dps8/dps8_iefp.c address + i, result [i]); address 718 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "Read2OperandRead AB"); address 729 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 740 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "Read2OperandRead BR"); address 760 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "Read2OperandRead"); address 771 src/dps8/dps8_iefp.c void Read2OperandRMW (cpu_state_t * cpup, word18 address, word36 * result) { address 772 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 783 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 791 src/dps8/dps8_iefp.c address + i, result [i]); address 794 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "Read2OperandRMW ABBR"); address 802 src/dps8/dps8_iefp.c cache_read2 (cpup, address, result + 0, result + 1, __func__); address 807 src/dps8/dps8_iefp.c address + i, result [i]); address 810 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "Read2OperandRMW AB"); address 821 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 832 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "Read2OperandRMW BR"); address 846 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "Read2OperandRMW"); address 857 src/dps8/dps8_iefp.c void Read2InstructionFetch (cpu_state_t * cpup, word18 address, word36 * result) { address 859 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 870 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 878 src/dps8/dps8_iefp.c address + i, result [i]); address 881 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "Read2InstructionFetch ABBR"); address 889 src/dps8/dps8_iefp.c cache_read2 (cpup, address, result + 0, result + 1, __func__); address 894 src/dps8/dps8_iefp.c address + i, result [i]); address 897 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "Read2InstructionFetch AB"); address 908 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 919 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "Read2InstructionFetch BR"); address 933 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "Read2InstructionFetch"); address 943 src/dps8/dps8_iefp.c void Read2RTCDOperandFetch (cpu_state_t * cpup, word18 address, word36 * result) { address 944 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 949 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 960 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "Read2 BR"); address 974 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "Read2"); address 982 src/dps8/dps8_iefp.c void Read2IndirectWordFetch (cpu_state_t * cpup, word18 address, word36 * result) { address 983 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 994 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1002 src/dps8/dps8_iefp.c address + i, result [i]); address 1005 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "Read2IndirectWordFetch ABBR"); address 1013 src/dps8/dps8_iefp.c cache_read2 (cpup, address, result + 0, result + 1, __func__); address 1018 src/dps8/dps8_iefp.c address + i, result [i]); address 1021 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "Read2IndirectWordFetch AB"); address 1032 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1043 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "Read2IndirectWordFetch BR"); address 1057 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "Read2IndirectWordFetch"); address 1068 src/dps8/dps8_iefp.c void Read8 (cpu_state_t * cpup, word18 address, word36 * result, bool isAR) address 1070 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1086 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1096 src/dps8/dps8_iefp.c address + i, result [i]); address 1099 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "Read8 ABBR"); address 1109 src/dps8/dps8_iefp.c cache_readN (cpup, address, result, 8, __func__); address 1116 src/dps8/dps8_iefp.c address + i, result [i]); address 1119 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "Read8 ABS"); address 1121 src/dps8/dps8_iefp.c HDBGMRead (address + i, result [i], "Read8 ABS"); address 1132 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1146 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "Read8 BAR"); address 1168 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "Read8"); address 1179 src/dps8/dps8_iefp.c void Read16 (cpu_state_t * cpup, word18 address, word36 * result) address 1181 src/dps8/dps8_iefp.c address &= paragraphMask; // Round to 8 word boundary address 1182 src/dps8/dps8_iefp.c Read8 (cpup, address, result, cpu.currentInstruction.b29); address 1183 src/dps8/dps8_iefp.c Read8 (cpup, address + 8, result + 8, cpu.currentInstruction.b29); address 1187 src/dps8/dps8_iefp.c void ReadPage (cpu_state_t * cpup, word18 address, word36 * result, bool isAR) address 1189 src/dps8/dps8_iefp.c if ((address & PGMK) != 0) address 1191 src/dps8/dps8_iefp.c sim_warn ("ReadPage not on boundary %06o\r\n", address); address 1193 src/dps8/dps8_iefp.c address &= (word18) ~PGMK; // Round to page boundary address 1194 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1210 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1220 src/dps8/dps8_iefp.c address + i, result [i]); address 1223 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_read, 0, address, "ReadPage AB"); address 1233 src/dps8/dps8_iefp.c cache_readN (cpup, address, result, PGSZ, __func__); address 1240 src/dps8/dps8_iefp.c address + i, result [i]); address 1243 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_read, 0, address, "ReadPage ABS"); address 1245 src/dps8/dps8_iefp.c HDBGMRead (address + i, result [i], "ReadPage ABS"); address 1256 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1270 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_read, cpu.TPR.TSR, address, "ReadPage B"); address 1293 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_read, cpu.TPR.TSR, address, "ReadPage"); address 1305 src/dps8/dps8_iefp.c void Write (cpu_state_t * cpup, word18 address, word36 data, processor_cycle_type cyctyp) { address 1306 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1316 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (address); address 1323 src/dps8/dps8_iefp.c sim_debug (DBG_FINAL, & cpu_dev, "Write(Actual) Write: bar address=%08o writeData=%012"PRIo64"\r\n", address, data); address 1325 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_write, 0, address, "Write ABBR"); address 1333 src/dps8/dps8_iefp.c cache_write_zone (address, data, __func__); address 1335 src/dps8/dps8_iefp.c cache_write (address, data, __func__); address 1338 src/dps8/dps8_iefp.c address, data); address 1340 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_write, 0, address, "Write AB"); address 1341 src/dps8/dps8_iefp.c HDBGMWrite (address, data, "Write AB"); address 1350 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1358 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_write, cpu.TPR.TSR, address, "Write BR"); address 1368 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_write, cpu.TPR.TSR, address, "Write"); address 1379 src/dps8/dps8_iefp.c void WriteAPUDataStore (cpu_state_t * cpup, word18 address, word36 data) { address 1380 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1390 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1397 src/dps8/dps8_iefp.c address, data); address 1399 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_write, 0, address, "WriteAPUDataStore ABBR"); address 1406 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, & data, 1)) address 1407 src/dps8/dps8_iefp.c cache_write (cpup, address, data, __func__); address 1410 src/dps8/dps8_iefp.c address, data); address 1412 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_write, 0, address, "WriteAPUDataStore AB"); address 1413 src/dps8/dps8_iefp.c HDBGMWrite (address, data, "WriteAPUDataStore AB"); address 1422 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1430 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_write, cpu.TPR.TSR, address, "WriteAPUDataStore BR"); address 1440 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_write, cpu.TPR.TSR, address, "WriteAPUDataStore"); address 1449 src/dps8/dps8_iefp.c void WriteOperandStore (cpu_state_t * cpup, word18 address, word36 data) { address 1450 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1460 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1469 src/dps8/dps8_iefp.c address, data); address 1471 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_write, 0, address, "WriteOperandStore ABBR"); address 1479 src/dps8/dps8_iefp.c { if (! sdpap_store (cpup, address, & data, 1)) cache_write_zone (cpup, address, data, __func__); } address 1481 src/dps8/dps8_iefp.c { if (! sdpap_store (cpup, address, & data, 1)) cache_write (cpup, address, data, __func__); } address 1484 src/dps8/dps8_iefp.c address, data); address 1486 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_write, 0, address, "WriteOperandStore AB"); address 1487 src/dps8/dps8_iefp.c HDBGMWrite (address, data, "WriteOperandStore AB"); address 1496 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1504 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_write, cpu.TPR.TSR, address, "WriteOperandStore BR"); address 1514 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_write, cpu.TPR.TSR, address, "WriteOperandStore"); address 1525 src/dps8/dps8_iefp.c void Write2 (cpu_state_t * cpup, word18 address, word36 * data, processor_cycle_type cyctyp) address 1527 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1539 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (address); address 1545 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_write, 0, address, "Write2 ABBR"); address 1552 src/dps8/dps8_iefp.c address, data [0], data [1]); address 1559 src/dps8/dps8_iefp.c cache_write2 (address, data [0], data [1], __func__); address 1563 src/dps8/dps8_iefp.c address, data [0], data [1]); address 1565 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_write, 0, address, "Write2 AB"); address 1566 src/dps8/dps8_iefp.c HDBGMWrite (address, data [0], "Write2 AB evn"); address 1567 src/dps8/dps8_iefp.c HDBGMWrite (address+1, data [1], "Write2 AB odd"); address 1578 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (address); address 1585 src/dps8/dps8_iefp.c address, data [0], data [1]); address 1587 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_write, cpu.TPR.TSR, address, "Write2 BR"); address 1599 src/dps8/dps8_iefp.c address, data [0], data [1]); address 1601 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_write, cpu.TPR.TSR, address, "Write2"); address 1613 src/dps8/dps8_iefp.c void Write2OperandStore (cpu_state_t * cpup, word18 address, word36 * data) { address 1614 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1623 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1629 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_write, 0, address, "Write2OperandStore ABBR"); address 1635 src/dps8/dps8_iefp.c address, data [0], data [1]); address 1640 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, data, 2)) address 1641 src/dps8/dps8_iefp.c cache_write2 (cpup, address, data [0], data [1], __func__); address 1644 src/dps8/dps8_iefp.c address, data [0], data [1]); address 1646 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_write, 0, address, "Write2OperandStore AB"); address 1647 src/dps8/dps8_iefp.c HDBGMWrite (address, data [0], "Write2OperandStore AB evn"); address 1648 src/dps8/dps8_iefp.c HDBGMWrite (address+1, data [1], "Write2OperandStore AB odd"); address 1657 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1663 src/dps8/dps8_iefp.c address, data [0], data [1]); address 1665 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_write, cpu.TPR.TSR, address, "Write2OperandStore BR"); address 1674 src/dps8/dps8_iefp.c address, data [0], data [1]); address 1676 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_write, cpu.TPR.TSR, address, "Write2OperandStore"); address 1687 src/dps8/dps8_iefp.c void Write1 (cpu_state_t * cpup, word18 address, word36 data, bool isAR) address 1689 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1699 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1707 src/dps8/dps8_iefp.c address, data); address 1709 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_write, 0, address, "Write1 ABBR"); address 1718 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, & data, 1)) address 1719 src/dps8/dps8_iefp.c cache_write (cpup, address, data, __func__); address 1723 src/dps8/dps8_iefp.c address, data); address 1725 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_write, 0, address, "Write1 AB"); address 1726 src/dps8/dps8_iefp.c HDBGMWrite (address, data, "Write1 AB"); address 1737 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1747 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_write, cpu.TPR.TSR, address, "Write1 BR"); address 1761 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_write, cpu.TPR.TSR, address, "Write1"); address 1770 src/dps8/dps8_iefp.c void Write8 (cpu_state_t * cpup, word18 address, word36 * data, bool isAR) address 1772 src/dps8/dps8_iefp.c address &= paragraphMask; // Round to 8 word boundarryt address 1773 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1786 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1797 src/dps8/dps8_iefp.c address + i, data [i]); address 1800 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_write, 0, address, "Write8 ABBR"); address 1810 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, data, 8)) address 1811 src/dps8/dps8_iefp.c cache_writeN (cpup, address, data, 8, __func__); address 1818 src/dps8/dps8_iefp.c address + i, data [i]); address 1821 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_write, 0, address, "Write8 AB"); address 1823 src/dps8/dps8_iefp.c HDBGMWrite (address + i, data [i], "Write8 AB"); address 1834 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1848 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_write, cpu.TPR.TSR, address, "Write8 BR"); address 1868 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_write, cpu.TPR.TSR, address, "Write8"); address 1879 src/dps8/dps8_iefp.c void Write16 (cpu_state_t * cpup, word18 address, word36 * data) address 1881 src/dps8/dps8_iefp.c address &= paragraphMask; // Round to 8 word boundary address 1882 src/dps8/dps8_iefp.c Write8 (cpup, address, data, cpu.currentInstruction.b29); address 1883 src/dps8/dps8_iefp.c Write8 (cpup, address + 8, data + 8, cpu.currentInstruction.b29); address 1886 src/dps8/dps8_iefp.c void Write32 (cpu_state_t * cpup, word18 address, word36 * data) address 1890 src/dps8/dps8_iefp.c address &= 077777740; // Round to 32 word boundary address 1891 src/dps8/dps8_iefp.c Write8 (cpup, address, data, cpu.currentInstruction.b29); address 1892 src/dps8/dps8_iefp.c Write8 (cpup, address + 8, data + 8, cpu.currentInstruction.b29); address 1893 src/dps8/dps8_iefp.c Write8 (cpup, address + 16, data + 16, cpu.currentInstruction.b29); address 1894 src/dps8/dps8_iefp.c Write8 (cpup, address + 24, data + 24, cpu.currentInstruction.b29); address 1897 src/dps8/dps8_iefp.c void WritePage (cpu_state_t * cpup, word18 address, word36 * data, bool isAR) address 1899 src/dps8/dps8_iefp.c if ((address & PGMK) != 0) address 1901 src/dps8/dps8_iefp.c sim_warn ("WritePage not on boundary %06o\r\n", address); address 1903 src/dps8/dps8_iefp.c address &= (word18) ~PGMK; // Round to page boundary address 1904 src/dps8/dps8_iefp.c cpu.TPR.CA = cpu.iefpFinalAddress = address; address 1917 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); address 1928 src/dps8/dps8_iefp.c address + i, data [i]); address 1931 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_bar_write, 0, address, "WritePage ABBR"); address 1941 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, data, PGSZ)) address 1942 src/dps8/dps8_iefp.c cache_writeN (cpup, address, data, PGSZ, __func__); address 1949 src/dps8/dps8_iefp.c address + i, data [i]); address 1952 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_abs_write, 0, address, "WritePage AB"); address 1954 src/dps8/dps8_iefp.c HDBGMWrite (address + i, data [i], "WritePage AB"); address 1965 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); address 1980 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_bar_write, cpu.TPR.TSR, address, "WritePage BR"); address 1999 src/dps8/dps8_iefp.c HDBGIEFP (hdbgIEFP_write, cpu.TPR.TSR, address, "WritePage"); address 24 src/dps8/dps8_iefp.h void Write2 (word18 address, word36 * data, processor_cycle_type cyctyp); address 57 src/dps8/dps8_iefp.h void ReadIndirectWordFetch (cpu_state_t * cpup, word18 address, word36 * result); address 58 src/dps8/dps8_iefp.h void Read2OperandRead (cpu_state_t * cpup, word18 address, word36 * result); address 60 src/dps8/dps8_iefp.h void Read2OperandRMW (cpu_state_t * cpup, word18 address, word36 * result); address 62 src/dps8/dps8_iefp.h void Read2InstructionFetch (cpu_state_t * cpup, word18 address, word36 * result); address 63 src/dps8/dps8_iefp.h void Read2RTCDOperandFetch (cpu_state_t * cpup, word18 address, word36 * result); address 64 src/dps8/dps8_iefp.h void Read2IndirectWordFetch (cpu_state_t * cpup, word18 address, word36 * result); address 67 src/dps8/dps8_iefp.h void Write2OperandStore (cpu_state_t * cpup, word18 address, word36 * data); address 69 src/dps8/dps8_iefp.h void Write1 (cpu_state_t * cpup, word18 address, word36 data, bool isAR); address 70 src/dps8/dps8_iefp.h void Write8 (cpu_state_t * cpup, word18 address, word36 * data, bool isAR); address 71 src/dps8/dps8_iefp.h void Write16 (cpu_state_t * cpup, word18 address, word36 * data); address 72 src/dps8/dps8_iefp.h void Write32 (cpu_state_t * cpup, word18 address, word36 * data); address 73 src/dps8/dps8_iefp.h void Read8 (cpu_state_t * cpup, word18 address, word36 * result, bool isAR); address 74 src/dps8/dps8_iefp.h void Read16 (cpu_state_t * cpup, word18 address, word36 * result); address 75 src/dps8/dps8_iefp.h void WritePage (cpu_state_t * cpup, word18 address, word36 * data, bool isAR); address 76 src/dps8/dps8_iefp.h void ReadPage (cpu_state_t * cpup, word18 address, word36 * result, bool isAR); address 1309 src/dps8/dps8_ins.c cpu.currentInstruction.address, address 1326 src/dps8/dps8_ins.c cpu.currentInstruction.address, address 1349 src/dps8/dps8_ins.c cpu.currentInstruction.address, address 1367 src/dps8/dps8_ins.c cpu.currentInstruction.address, address 1502 src/dps8/dps8_ins.c ci->address = SIGNEXT15_18 (ci->address & MASK15); address 1906 src/dps8/dps8_ins.c word18 offset = ci->address; address 7426 src/dps8/dps8_ins.c word1 c = (i->address >> 7) & 1; address 7429 src/dps8/dps8_ins.c cpu.rX[0] = i->address; // Entire 18 bits address 7445 src/dps8/dps8_ins.c uint c = (i->address >> 7) & 1; address 7449 src/dps8/dps8_ins.c cpu.rX[0] = i->address; // Entire 18 bits address 7465 src/dps8/dps8_ins.c uint c = (i->address >> 7) & 1; address 7469 src/dps8/dps8_ins.c cpu.rX[0] = i->address; // Entire 18 bits address 9821 src/dps8/dps8_ins.c word36 op = M[i->address]; address 9827 src/dps8/dps8_ins.c sim_printf ("%lld\r\n", (long long int) M[i->address+1]); address 9922 src/dps8/dps8_ins.c address 10034 src/dps8/dps8_ins.c address 3240 src/dps8/dps8_sys.c static t_stat virtAddrN (uint address) address 3247 src/dps8/dps8_sys.c if (address >= s -> ADDR && address < s -> ADDR + s -> BOUND * 16u) address 3248 src/dps8/dps8_sys.c sim_msg (" %06o:%06o\r\n", segno, address - s -> ADDR); address 3331 src/dps8/dps8_sys.c if (address >= PTW2.ADDR + offset && address 3332 src/dps8/dps8_sys.c address < PTW2.ADDR + offset + 1024) address 3333 src/dps8/dps8_sys.c sim_msg (" %06o:%06o\r\n", tspt, (address - offset) - PTW2.ADDR); address 3339 src/dps8/dps8_sys.c if (address >= SDW0.ADDR && address 3340 src/dps8/dps8_sys.c address < SDW0.ADDR + SDW0.BOUND * 16u) address 3341 src/dps8/dps8_sys.c sim_msg (" %06o:%06o\r\n", tspt, address - SDW0.ADDR); address 3355 src/dps8/dps8_sys.c uint address; address 3356 src/dps8/dps8_sys.c if (sscanf (buf, "%o", & address) != 1) address 3358 src/dps8/dps8_sys.c return virtAddrN (address); address 200 src/dps8/dps8_utils.c word18 address = GET_ADDR(instruction); address 218 src/dps8/dps8_utils.c int n = (address >> 15) & 07; address 219 src/dps8/dps8_utils.c int offset = address & 077777; address 225 src/dps8/dps8_utils.c (void)sprintf (buff, " %06o", address); address 28 src/dps8/ucache.c word1 p, word24 address, word3 r1, bool paged) { address 38 src/dps8/ucache.c ep->address = address; address 44 src/dps8/ucache.c ucNum, segno, offset, bound, p, address, r1, paged); address 50 src/dps8/ucache.c word1 * p, word24 * address, word3 * r1, bool * paged) { address 98 src/dps8/ucache.c ucNum, segno, offset, ep->bound, ep->p, ep->address, ep->r1, ep->paged); address 104 src/dps8/ucache.c address 106 src/dps8/ucache.c address 109 src/dps8/ucache.c address 111 src/dps8/ucache.c address 115 src/dps8/ucache.c * address = ep->address; address 33 src/dps8/ucache.h word24 address; address 65 src/dps8/ucache.h word18 offset, word14 bound, word1 p, word24 address, word3 r1, bool paged); address 68 src/dps8/ucache.h word18 offset, word14 * bound, word1 * p, word24 * address, word3 * r1, bool * paged); address 70 src/dps8/uvutil.c unsigned char address[16]; address 127 src/dps8/uvutil.c return memcmp (a->address, b->address, address 131 src/dps8/uvutil.c static bool accessParsePeer (const struct sockaddr_storage * address, address 136 src/dps8/uvutil.c (size_t)len > sizeof (*address)) address 138 src/dps8/uvutil.c if (address->ss_family == AF_INET) address 145 src/dps8/uvutil.c memcpy (&ipv4, address, sizeof (ipv4)); address 148 src/dps8/uvutil.c memcpy (peer->address, &ipv4.sin_addr, sizeof (ipv4.sin_addr)); //-V1086 address 150 src/dps8/uvutil.c else if (address->ss_family == AF_INET6) address 155 src/dps8/uvutil.c memcpy (&ipv6, address, sizeof (ipv6)); address 156 src/dps8/uvutil.c memcpy (peer->address, &ipv6.sin6_addr, sizeof (ipv6.sin6_addr)); address 160 src/dps8/uvutil.c peer->family = address->ss_family; address 166 src/dps8/uvutil.c struct sockaddr_storage address; address 167 src/dps8/uvutil.c int len = sizeof (address); address 168 src/dps8/uvutil.c if (uv_tcp_getpeername (client, (struct sockaddr *)&address, &len) != 0) address 170 src/dps8/uvutil.c return accessParsePeer (&address, len, peer); address 180 src/dps8/uvutil.c return inet_ntop (peer->family, peer->address, buf, (socklen_t)size); address 1160 src/dps8/uvutil.c r = uv_ip4_addr (access->address ? access->address : "0.0.0.0", address 1171 src/dps8/uvutil.c access->address ? access->address : "0.0.0.0", address 1178 src/dps8/uvutil.c if (access->address != NULL) address 1180 src/dps8/uvutil.c access->address, (long) access->port); address 27 src/dps8/uvutil.h char * address; address 176 src/punutil/miniz.c MINIZ_EXPORT void miniz_def_free_func(void *opaque, void *address) address 178 src/punutil/miniz.c (void)opaque, (void)address; address 179 src/punutil/miniz.c MZ_FREE(address); address 181 src/punutil/miniz.c MINIZ_EXPORT void *miniz_def_realloc_func(void *opaque, void *address, size_t items, size_t size) address 183 src/punutil/miniz.c (void)opaque, (void)address, (void)items, (void)size; address 184 src/punutil/miniz.c return MZ_REALLOC(address, items * size); address 282 src/punutil/miniz.h typedef void (*mz_free_func)(void *opaque, void *address); address 283 src/punutil/miniz.h typedef void *(*mz_realloc_func)(void *opaque, void *address, size_t items, size_t size); address 505 src/punutil/miniz.h typedef void (*free_func)(void *opaque, void *address); address 700 src/punutil/miniz.h extern MINIZ_EXPORT void miniz_def_free_func(void *opaque, void *address); address 701 src/punutil/miniz.h extern MINIZ_EXPORT void *miniz_def_realloc_func(void *opaque, void *address, size_t items, size_t size); address 806 src/simh/sim_tmxr.c char *address; address 898 src/simh/sim_tmxr.c address = mp->ring_ipad; address 902 src/simh/sim_tmxr.c newsock = sim_accept_conn_ex (mp->master, &address, (mp->packet ? SIM_SOCK_OPT_NODELAY : 0));/* poll connect */ address 905 src/simh/sim_tmxr.c snprintf (msg, sizeof (msg)-1, "tmxr_poll_conn() - Connection from %s", address); address 943 src/simh/sim_tmxr.c mp->ring_ipad = address; address 948 src/simh/sim_tmxr.c mp->ring_ipad = address; address 963 src/simh/sim_tmxr.c FREE (address); address 970 src/simh/sim_tmxr.c FREE (address); address 977 src/simh/sim_tmxr.c lp->ipad = address; /* ip address */ address 1078 src/simh/sim_tmxr.c while (INVALID_SOCKET != (newsock = sim_accept_conn_ex (lp->master, &address, address 1084 src/simh/sim_tmxr.c address, peername, sockname); address 1092 src/simh/sim_tmxr.c if (sim_parse_addr (lp->destination, host, sizeof(host), NULL, NULL, 0, NULL, address)) { address 1095 src/simh/sim_tmxr.c address, host); address 1097 src/simh/sim_tmxr.c FREE (address); address 1111 src/simh/sim_tmxr.c lp->ipad = address; /* ip address */ address 1137 src/simh/sim_tmxr.c FREE (address); address 1143 src/simh/sim_tmxr.c FREE (address);