Let me know if you want any help with the ProDOS support. I have code to read and write ProDOS disks without relying on ProDOS itself.