Disc errors are errors returned by the controller. There follows a list of the 1772 and ST506 disc error numbers.

Floppy disc (1772) error codes:

These are basically the errors returned in the status byte by the controller.

In summary here are the status bits in the status byte of a 1772: FdcMotorOnBit bit 7

WProtBit bit 6 ;write protect - translated to disc write protected error
WFaultBit bit 5 ;write fault
RnfBit bit 4 ;record not found
CrcBit bit 3 ;crc error
LostBit bit 2 ;lost data
Track0Bit bit 2
BusyBit bit 0

So, disc error 8 is a crc error

In summary here are the error codes returned by the HD63463 (ST506) controller:

The values are the error codes shifted right by 2 bits, which give:

01 ABT command abort has been accepted
02 IVC invalid command
03 PER command parameter error
04 NIN head positioning, disc access, or drive check command before SPC has been issued
05 RTS TST command after SPC command
06 NUS USELD for a selected drive has not been returned
07 WFL Write fault (WFLT) has been detected on the ST506 interface
08 NRY Ready signal has been negated
09 NSC Seek complete (SCP) wasn't returned before timeout
0A ISE SEK, or disc access command issued during a seek
0B INC Next cylinder address greater than number of cylinders
0C ISR Invalid step rate: highest-speed seek specified in normal seek mode.
0D SKE SEK or dis access command issued to drive with seek error
0E OVR data overrun (memory slower than drive)
0F IPH Head address greater than number of heads
10 DEE Error Correction Code (ECC) detected an error
11 DCE CRC error in data area
12 ECR ECC corrected an error
13 DFE Fatal ECC error in data area
14 NHT In CMPD command data mismatched from host and disc
15 ICE CRC error in ID field (not generated for ST506)
16 TOV ID not found withing timeout
17 NIA ID area started with an improper address mark
18 NDA Missing address mark
19 NWR Drive write protected

Disc errors returned by the IDE driver. Where they can be mapped onto a similar error from the ST506 driver, the error code is shown.

&02 IVC command aborted by controller &07 WFL write fault
&08 NRY drive not ready
&09 NSC track 0 not found
&13 DFE uncorrected data error
&16 TOV sector id field not found &17 NIA bad block mark detected
&18 NDA no data address mark

&20 no DRQ when expected
&21 drive busy when commanded
&22 drive busy on command completion
&23 controller did not respond within timeout
&24 unknown code in error reg

Disc errors returned by the 82C710 floppy driver.

&01 Fatal - controller hardware error
&02 Fatal - command timed out, drive problem
&03 Fatal - Track 0 not found, drive problem
&10 Critical - seek fault
&20 Non specific command error
&21 Data overrun
&22 Data CRC error
&23 Sector or ID not found
&24 Missing address mark

AltStyle によって変換されたページ (->オリジナル) /