Changes

765 FDC

2,009 bytes added, Tuesday at 22:55
/* FDC Command Table (15 commands) */
| result byte 6 || colspan="8" | N: bytes per sector
|}
 
{| class="wikitable"
|+ Read Track
|-
! !! D7 !! D6 !! D5 !! D4 !! D3 !! D2 !! D1 !! D0
|-
| command byte 0 || x || MF || SK || 0 || 0 || 0 || 1 || 0
|-
| command byte 1 || colspan="5" style="text-align: center;" | x || HD || colspan="2" style="text-align: center;" | US
|-
| command byte 2 || colspan="8" | C: cylinder number
|-
| command byte 3 || colspan="8" | H: head number
|-
| command byte 4 || colspan="8" | R: sector number
|-
| command byte 5 || colspan="8" | N: bytes per sector
|-
| command byte 6 || colspan="8" | EOT: end of track (ie. last sector in track)
|-
| command byte 7 || colspan="8" | GPL: gap 3 length
|-
| command byte 8 || colspan="8" | DTL: data length (if command byte 5==0)
|-
| Execution || colspan="8" | FDC reads all data fields from index hole to EOT
|-
| result byte 0 || colspan="8" | ST0: status register 0
|-
| result byte 1 || colspan="8" | ST1: status register 1
|-
| result byte 2 || colspan="8" | ST2: status register 2
|-
| result byte 3 || colspan="8" | C: cylinder number
|-
| result byte 4 || colspan="8" | H: head number
|-
| result byte 5 || colspan="8" | R: sector number
|-
| result byte 6 || colspan="8" | N: bytes per sector
|}
 
{| class="wikitable"
|+ Read ID
|-
! !! D7 !! D6 !! D5 !! D4 !! D3 !! D2 !! D1 !! D0
|-
| command byte 0 || x || MF || x || 0 || 1 || 0 || 1 || 0
|-
| command byte 1 || colspan="5" style="text-align: center;" | x || HD || colspan="2" style="text-align: center;" | US
|-
| Execution || colspan="8" | The first correct ID information on the cylinder is stored in data register
|-
| result byte 0 || colspan="8" | ST0: status register 0
|-
| result byte 1 || colspan="8" | ST1: status register 1
|-
| result byte 2 || colspan="8" | ST2: status register 2
|-
| result byte 3 || colspan="8" | C: cylinder number
|-
| result byte 4 || colspan="8" | H: head number
|-
| result byte 5 || colspan="8" | R: sector number
|-
| result byte 6 || colspan="8" | N: bytes per sector
|}
 
Abbreviations used:
5,905
edits