Followed @ThatOtherPerson's abstraction advice
Tweaked in such a way that if the floppy disk image file is read only, the disk is set to read only
Ensure the state of the floppy is set appropriately if it is read only