Debugged  More, everything seems to be working

After these changes, we'll now make sure the data cache functions and
we're looking into more advanced direct mapped optimizations.