uSD Drivers FSRW and FAT32, both using same low level SPI drivers
Here two uSD drivers that can both use your choice of three low level drivers.
One is inline assembly and doesn't need a cog, one uses a cog, and the other also uses a cog but adds audio output.
FSRW is a very minimalistic with only root directory access
FAT32 has more features and can access sub-directories
Tested with Propeller Tool 2.9.3
@Wuerfel_21 connected the low level driver from P2 version of FSRW to FAT32, also added the audio version..
FSRW was then modified a hair to also use the same low level drivers.
There's been a history of FSRW becoming broken by compiler changes, but I think it's OK now.
But, there's only been limited testing so far.
Attached are simple tests of both drivers.
Note: Small change made to FAT32 as suggested by @Wuerfel_21
Also made change suggested by @ke4pjw