My 96 Haas seemed to give me a lot of trouble with disk read errors. I replaced the floppy drive in my computer and in the Haas with Sony floppy drives, and switched to Sony disks as well. The number of disk read error problems decreased dramatically.
FWIW, Windows introduces its own disk write errors on occasion, whenever a file is written to a floppy. This shows up in graphics mode on the Haas, as "multiple codes" error. You can check the file on your pc's hard drive (with a Hex editor) and it will be fine. Save the file to the floppy, and recheck it, it will have the error. You might seldom see this error if your filesize is small, but anything larger than 100k has a significant chance of having this error, in several places.
The nature of the error is this: a line of text on screen ends with invisible machine characters, a carriage return and a line feed character. In hexadecimal, these characters can be seached for, using the search string:
0D 0A
What happens, is the windows disk write turns the 0A into a 0D, so to the Haas, the line ends with 0D 0D, which is missing the line feed character, and so the Haas does not insert the semicolon, which is the visible substitute for 0D 0A.
So, what I do, is save the file to the floppy. Then, start up my favourite freeware Hexeditor, and open the file from its floppy location. I then search and replace the file, searching for every instance of 0D 0D (which should never, ever occur in a text file), and replacing it with 0D 0A.
Save the file over top of itself on the floppy disk, if this error is detected and fixed. Then, take the disk to the Haas, and load in with confidence!
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)