STANDARD MICROSYSTEMS CORPORATION



     Microsoft WindowsNT FLOPPY.SYS Update

     This application note describes the pertinent modifications for the
     updated WindowsNT FLOPPY.SYS driver that will begin shipping from
     Microsoft in February of 1994.

     PROBLEM

     Diskette read errors reported with Microsoft WindowsNT and SMC37C66X
     Super I/O controllers.

     CAUSE

     The problem involves the interpretation of the "Seek End" flag (Status
     Register 0, Bit 5) by Microsoft's FLOPPY.SYS diskette driver. The
     SMC37C66X and Intel 82077 specifications both state that this bit
     should be set after an implied Seek command. Apparently, the 82077 does
     not always set this bit properly, and the original FLOPPY.SYS driver
     was developed to expect the unspecified response. DOS, OS/2, UNIX and
     other OS floppy interfaces mask this bit on implied seeks to maintain
     full compatibility. The upgraded WindowsNT driver includes this mask
     (requires one line of code). This ambiguity does not affect Explicit
     Seek commands.

     CORRECTIVE ACTION

     Microsoft Hardware Vendor Relations Group has been advised of this
     problem and has responded by incorporating the upgraded driver in the
     next version of WindowsNT to begin shipping in February, 1994. The new
     driver is currently available on SMC's Bulletin Board System,
     (516) 273-4936, and is being placed on Microsoft's Bulletin Board
     System, (206) 936-6735. This driver can be installed on current
     systems with the following procedure.

     WindowsNT with FAT File System

     1. Boot system with a DOS diskette
     2. Copy the updated FLOPPY.SYS over the existing one
     3. Remove DOS diskette and reboot under WindowsNT

     WindowsNT with Non-FAT File System (i.e. NTFS)

     1. Rename old FLOPPY.SYS to FLOPPY.OLD
     2. Copy new FLOPPY.SYS to hard disk

     If you have any further questions, please call our toll-free
     Applications number at 800-443-SEMI (Canadian and International
     customers can call 515-435-6000 and ask for Component Products
     Applications).
