Changes

Jump to: navigation, search

765 FDC

25 bytes added, Tuesday at 21:45
/* FDC Command Table */
07 HU - recalib.seek TP=0
08 - - S0 TP sense int.state
09+MT+MF HU TR HD SC SZ LS GP SL <W> S0 S1 S2 TR HD LS SZ wr write deleted secsector(s)
0A+MF HU - S0 S1 S2 TR HD LS SZ read ID
0C+MT+MF+SK HU TR HD SC SZ LS GP SL <R> S0 S1 S2 TR HD LS SZ rd read deleted secsector(s)
0D+MF HU SZ NM GP FB <W> S0 S1 S2 TR HD LS SZ format track
0F HU TP - seek track n
11+MT+MF+SK HU TR HD SC SZ LS GP SL <W> S0 S1 S2 TR HD LS SZ scan equal
19+MT+MF+SK HU TR HD SC SZ LS GP SL <W> S0 S1 S2 TR HD LS SZ scan low or equal
1D+MT+MF+SK HU TR HD SC SZ LS GP SL <W> S0 S1 S2 TR HD LS SZ scan high or eq.equal
Parameter bits that can be specified in some Command Bytes are:
YY b0=DMA_disable, b1-7=headload n*4ms (8" only)
* Format Track: output TR,HD,SC,SZ for each sector during execution phase* Read Track: reads NM sectors (starting with first sec past index hole)* Read ID: read ID bytes for current sec, repeated/undelayed read lists all IDs* Recalib: walks up to 77 tracks, 80tr-drives may need second recalib if failed* Seek/Recalib: All read/write commands will be disabled until succesful senseint* Senseint: Set's IC if unsuccesful (no int has occured) (until IC=0)
<br>
5,788
edits