caddr             490 src/dps8/dps8_cache.c static inline bool absKeyOfReal (cpu_state_t * cpup, word24 real, word24 * caddr) {
caddr             494 src/dps8/dps8_cache.c   * caddr = a | ABS_KEY;
caddr             502 src/dps8/dps8_cache.c   word24 caddr;
caddr             503 src/dps8/dps8_cache.c   bool fine = absKeyOfReal (cpup, addr, & caddr);
caddr             508 src/dps8/dps8_cache.c     dirInvalidate (cpup, caddr);
caddr             509 src/dps8/dps8_cache.c     purgeCount[cpup - cpus][columnOf (cpup, caddr)] ++;
caddr             530 src/dps8/dps8_cache.c     word24 caddr;
caddr             531 src/dps8/dps8_cache.c     bool fine = absKeyOfReal (cpup, addr, & caddr);
caddr             535 src/dps8/dps8_cache.c       dirWrite (cpup, caddr, data);
caddr             550 src/dps8/dps8_cache.c   word24 caddr = cacheAddr (cpup, addr, realAddress (cpup, addr));
caddr             552 src/dps8/dps8_cache.c   int l = findLevel (cpup, caddr, levelMask (cpup));
caddr             554 src/dps8/dps8_cache.c     cpu.directories[columnOf (cpup, caddr)][l].badWord |= (uint8_t) (1u << (caddr % BLOCK_SZ));
caddr             572 src/dps8/dps8_cache.c   word24 caddr = cacheAddr (cpup, addr, realAddress (cpup, addr));
caddr             574 src/dps8/dps8_cache.c   dirInvalidate (cpup, caddr);
caddr             811 src/dps8/dps8_cache.c   word24 caddr = cacheAddr (cpup, addr, real);
caddr             812 src/dps8/dps8_cache.c   uint col = columnOf (cpup, caddr);
caddr             815 src/dps8/dps8_cache.c   bool hit = dirRead (cpup, caddr, mask, data, & bad);
caddr             857 src/dps8/dps8_cache.c   word24 cblk = BLK_ADDR (caddr) | (caddr & ABS_KEY);
caddr             858 src/dps8/dps8_cache.c   bool keep = (caddr & ABS_KEY) || blockCacheable (cpup, blk, realAddress (cpup, blk));