First post, by superfury
What happens on a 82077AA FDC when you execute a read sector ID, read data or write data command on an unformatted track? I'd assume ST0's reporting an error condition, with either or both drive not ready and unit check bits set?
What about ST1 and ST2? UniPCemu currently sets NDAT and NID in ST1 and NDAM in ST2.
If https://github.com/kerheol/dingux-cap32/blob/master/fdc.c is to be believed, it should set NID in ST1 only when it's an unformatted track, and NDAT when it's formatted but the sector ID wasn't found or unreadable?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io