... and here are the assembly Everdrive functions and the HuC interface.
All credit to MooZ for these two files.
I've attached an image of what I get on my Express with a SD card with one primary FAT partition. It *should* detect and handle up to 4 primary partitions. Extended and non-dos partitioning schemes (GPT, bsd disklabel, etc) are not supported (as the Everdrive doesn't support them anyway).
A quick runthrough the display:
disk_init - does the asm call to the Everdrive registers succeed - if so, what SD card type is detected?
getMBRPart - could we read sector 0 of the SD card?
1be, 1ce, 1de, 1ee - results for reading the first four primary partition records - their filesystem type (FAT32 is 0x0B and 0x0C) and a summary of whether the partition was detected as FAT or Non-FAT
getFATVol - could we read the volume sector from reading the LBA start address of the detected partition?
Hopefully, with a working combination of ED and SD card, you should see something similar.