This bit of code, which I have commented out, breaks the Level 3 file server when using it with floppy discs or IDE discs. I have no idea why this bit of code was included. Its purpose is apparently, according to the Acorn comments, to check whether the selected drive is write-protected. Why exactly the file server needs to know, instead of just processing an error if a write-protect condition is encountered, is a mystery. It does a Test Drive Ready SCSI operation, which the floppy controller, or an IDE controller can't understand, so renders the server unusable with those types of disc, so I have undone it.
Click here to return to Level 3 File Server 1.33 Source Code