Microchip’s MDDFS works flawlessly (albeit slow compared with Chan’s FatFS),
but it’s written in C, and meant to be compiled with one of MC’s C compilers.
It beats me how Darrel could have used it with BASIC without converting the whole library.

Older versions of this library also suffer some serious bugs, and don’t support SDHC until later on.