Another couple of updates:
1. Added support for DiskCopy 4.2 images, in read-only mode. Writable DiskCopy images should be possible too, but it's a little complicated since the disk data isn't aligned to block boundaries on the SD card, and also the whole disk image has a checksum that needs updating whenever a write occurs. I'll probably come back to that later, but for now having readable DiskCopy 4.2 images (as well as raw .dsk images) is pretty nice.
2. 1.44 MB HD floppy support has taken a small but important step. It's gone from the Mac telling me it has no idea what this disk signal means (error -67, can't find address mark), to it telling me it sees the sector address section, but the checksum is wrong (error -69, bad address mark). That may not sound like much, but I think it proves all the wacky MFM signalling stuff is actually working, which is the part I was most worried about. So now I can start working on the higher-level stuff, like actually sending the right data.