| Zeile 18: | Zeile 18: | ||
Wenn nichts dasteht, gilt das Flag bei gesetztem Bit. | Wenn nichts dasteht, gilt das Flag bei gesetztem Bit. | ||
=== MSR === | === MSR === | ||
| − | {| border="1" | + | {| border="1" cellpadding="3" |
| Bit ||7||6||5||4||3||2||1||0 | | Bit ||7||6||5||4||3||2||1||0 | ||
|- | |- | ||
| Zeile 43: | Zeile 43: | ||
: Laufwerk D-A ist im Positionierungs-Modus | : Laufwerk D-A ist im Positionierungs-Modus | ||
=== DOR === | === DOR === | ||
| − | {| border="1" | + | {| border="1" cellpadding="3" |
| Bit ||7||6||5||4||3||2||1-0 | | Bit ||7||6||5||4||3||2||1-0 | ||
|- | |- | ||
| Zeile 73: | Zeile 73: | ||
====ST0==== | ====ST0==== | ||
| − | {| border="1" cellpadding=" | + | {| border="1" cellpadding="3" |
| Bit ||7-6||5||4||3||2||1-0 | | Bit ||7-6||5||4||3||2||1-0 | ||
|- | |- | ||
| Zeile 105: | Zeile 105: | ||
====ST1==== | ====ST1==== | ||
| − | {| border="1" cellpadding=" | + | {| border="1" cellpadding="3" |
| Bit ||7||6||5||4||3||2||1||0 | | Bit ||7||6||5||4||3||2||1||0 | ||
|- | |- | ||
| Zeile 111: | Zeile 111: | ||
|- | |- | ||
|} | |} | ||
| − | ; End of Cylinder | + | ;EN |
| + | : End of Cylinder | ||
: gesetzt wenn die geforderte Sektoranzahl die Anzahl der Sektoren auf einer Spur überschreitet | : gesetzt wenn die geforderte Sektoranzahl die Anzahl der Sektoren auf einer Spur überschreitet | ||
| − | ; | + | ;DE |
| + | : Data Error | ||
: gesetzt bei einem Fehler im ID Addressfield oder im Datafield | : gesetzt bei einem Fehler im ID Addressfield oder im Datafield | ||
| − | ; | + | ;TO |
| − | : gesetzt | + | : Time-out |
| − | ; | + | : gesetzt wenn der FDC keine Signale von CPU oder DMA empfängt |
| − | ; | + | ; NDAT |
| + | : No Data | ||
| + | : gesetzt wenn bei einem read sektor Befehl der Sektor nicht gefunden wurde | ||
| + | : oder wenn der FDC nach einem read ID Befehl die ID nicht lesen konnte | ||
| + | ;NW | ||
| + | : Not Writeable | ||
: gesetzt wenn die Floppy schreibgeschützt ist | : gesetzt wenn die Floppy schreibgeschützt ist | ||
| − | ; | + | ;NID |
| + | : Ao Address Mark | ||
| + | : gesetzt wenn die ID Address mark nicht gefunden wurde | ||
====ST2==== | ====ST2==== | ||
| − | {| border="1" cellpadding=" | + | {| border="1" cellpadding="3" |
| Bit ||7||6||5||4||3||2||1||0 | | Bit ||7||6||5||4||3||2||1||0 | ||
|- | |- | ||
| Zeile 128: | Zeile 137: | ||
|- | |- | ||
|} | |} | ||
| + | ;DADM | ||
| + | : Deleted Address Mark | ||
| + | : Bei einem read Sector Befehl: | ||
| + | : eine gelöschte Data Address Mark wurde gefunden | ||
| + | : Bei einem read deleted Sector Befehl: | ||
| + | : eine gesetzte Data Address Mark wurde gefunden | ||
| + | ;CRCE | ||
| + | : CRC error in data field | ||
| + | ;WCYL | ||
| + | : wrong cylinder | ||
| + | ;SEQ | ||
| + | : seek equal | ||
| + | ;SERR | ||
| + | : seek error | ||
| + | ;BCYL | ||
| + | : bad cylinder | ||
| + | ;NDAM | ||
| + | : not data address mark DAM | ||
====ST3==== | ====ST3==== | ||
| − | {| border="1" cellpadding=" | + | {| border="1" cellpadding="3" |
| Bit ||7||6||5||4||3||2||1-0 | | Bit ||7||6||5||4||3||2||1-0 | ||
|- | |- | ||
| Zeile 135: | Zeile 162: | ||
|- | |- | ||
|} | |} | ||
| + | ;ESIG | ||
| + | ;WPDR | ||
| + | ;RDY | ||
| + | ;TRKO | ||
| + | ;DSDR | ||
| + | ;HDDR | ||
| + | ;DS | ||
wird fortgesetzt! | wird fortgesetzt! | ||