I assume the FRB is appointed to a block of memory where the data is dumped from the DMA transfer. So could MAPROM cache inhibit just that block of RAM ?
Oddly there is some catheflush stuff around the FRB cookie stuff, but obviously something is still amiss somewhere.I did try plastering cacheflush stuff all around the floppy routines to no avail either
EDIT:
Actually now I am confused.. As when TOS boots up, the caches are enabled and floppy works fine. Its when MAPROM is run (the C version) when it goes nuts. But wouldn't that just be caching the whole lot like TOS would anyway ?

