I've seen random hangs in sfdos when programs quit to DOS (sometimes there's a lot of unmapped reads in the error log).

Also, is formatting supposed to work on wd_fdc?