Topic: FAT32 file system corruption when DMA is enabled
1. ZX Spectrum Next (personality mode - ZX Spectrum 128)
2. FlashAIR SDXC 64GB (FAT32)
3. esxDOS 0.8.8 with DMA support enabled
4. new browser with LFN support (https://spectrumcomputing.co.uk/forums/ … LX4#p37349)
When DMA support for esxDOS is enabled in ESXDOS.CFG the file system gets corrupted when saving data to SD card. Reading is unaffected.
The new browser with LFN support saves memory dump to TMP/BROWSE.NMI file on SD card during start. In DMA enabled mode instead of BROWSE.NMI file there is bunch of files created with sizes of 1GB each and corrupted file names:
Disable DMA support in ESXDOS.CFG