Is that to play nice with SCSI and floppy DMA access?exxos wrote: 26 May 2025 13:26 BUT IIRC everything in the 536 code is cache inhibited other than TTram access amway..
Later TOS's (in fact, also the HD disk drivers themselves - HDDriver etc.) solve that by invalidating the cache just before or after a transfer from device-DMA->STRam so there should be no need to disable the instruction or data cache, or inhibit them in HW.
Transfers in the other direction (STRam->DMA->device) don't even matter on the 030 because the data cache is write-through always. It never gets out of sync with RAM on writes.
It's a different situation with 040/060 but 030 is write-through, always in sync with RAM for writes.

