Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Hi guys, I'm having some problems with a floppy driver I'm implementing. The problem lies within the function: Read_Sectors_Floppy. Around line 196, it seems to be returning a timeout error there. I really don't know why, probably something very stupid I've done .
Does it still timeout if you change the timer_wait value to something completely ridiculous (I'm aware you're already waiting 200ms * 4, but it may be worth a go)?
Does the problem occur on an emulator / real hardware / both?
In my floppy driver I don't actually read the status register after sending the last 0xFF to the floppy drive, I simply wait for an interrupt and then read in ST0 and so on.