// cache hit
regs.cacheholdingaddr020 = addr;
regs.cacheholdingdata020 = c->data;
- regs.cacheholdingdata_valid = true;
+ regs.cacheholdingdata_valid = 1;
return;
}
}
regs.cacheholdingaddr020 = addr;
regs.cacheholdingdata020 = data;
- regs.cacheholdingdata_valid = true;
+ regs.cacheholdingdata_valid = 1;
}
#if MORE_ACCURATE_68020_PIPELINE
// Cache miss
// 040+ always caches whole line
// Writes misses in write-through mode don't allocate new cache lines
- if (!(cs & CACHE_ENABLE_DATA) || (cs & CACHE_DISABLE_MMU) || (cs & CACHE_DISABLE_ALLOCATE) || !(cs & CACHE_ENABLE_COPYBACK) || (regs.cacr & 0x400000000)) {
+ if (!(cs & CACHE_ENABLE_DATA) || (cs & CACHE_DISABLE_MMU) || (cs & CACHE_DISABLE_ALLOCATE) || !(cs & CACHE_ENABLE_COPYBACK) || (regs.cacr & 0x40000000)) {
nocache:
store(addr_o, val);
return;