On Tue, 3 Sept 2024 at 23:12, Nicolas Pomarède wrote:
Hi
as a summer job, I worked on supporting the MegaSTE external 16 KB
cache
in Hatari :)
great news. Many thanks
Note that the cache needs to be flushed on every transfer when using
Gemdos HD emulation, or normal FDC / HDC. Else this would transfer data
to RAM without invalidating the cache (which has no means to know RAM
has been modified), thus creating crashes in the emulated program
sooner
or later.
I heard that the Mega STE cache is automatically flushed by the BLiTTER
activity. I wonder if FDD/HDD DMA behaves the same (as both are on the
same the CPU BUS)