     ERROR CODES FOR THE MICRO INNOVATIONS HARD DRIVES

****************************************************************

Recently, very recently as a matter of fact, the subject of HD
error codes came up on the Asylum BBS.  Apparently someone was 
having a problem with one of his  drives and was asking about
the meaning of error codes.  The conversation went something 
like this.........."what does this error code mean???  I am not
sure, but I know it means you in deep trouble".  Well, being the
truely organized person that I am.....now where is that blasted
list anyway......I whipped it out and responded posthaste......
well, maybe a little more post than haste, it was.   Anyway, I
did find the list from the bowels of the back room and am listing
it out here for you all to have a copy!


                    APPENDIX B - ERROR CODES  

Codes that can be returned by TDOS from the Powermate disk con-
troller are listed below: (I believe the IDE list is the same)

ERROR CODE                        Meaning of error code
----------------------------------------------------------
00                                No error detected
01                                No index pulse from disk drive
02                                No seek complete from drive
03                                Write fault from disk drive
04                                Drive not ready or not selected
05                                Not used
06                                Track 00 not found
07                                Not used
08                                Disk drive still seeking
09                                Not used
OA                                Controller not initialized
OB-OF                             Not used
10                                ID field read error
11                                Uncorrectable data error
12                                Address Mark not found
13                                Write Protect error
14                                Target sector not found
15                                Seek error
16                                Format track not complete
17                                FDC busy error
18                                Correctable data error
19                                Bad track flag detected
1A                                Format error
1B                                Not used
1C                                Direct access to alternate track
1D                                Alternate track already assigned
1E                                Alternate track not found
1F                                Alternate track assigned to 
                                                  defective track
20                                Invalid command
21                                Illegal disk address
22                                Illegal parameter
23                                Copy completion mismatch
24-2F                             Not used
30                                RAM diagnostic failure
31                                Program memory checksum error
32                                ECC diagnostic failure
33-3F                             Not used

NOTE: the address valid bit may or may not be set on an error 
message.  If it is NOT set, the codes will appear as defined 
above.  If it IS set, codes 00-0F will appear as 80-8F, codes 
10-1F will appear as 90-9F, codes 20-2F will appear as A0-AF,
and codes 30-3F will appear as B0-BF.


