Floppy Disk Controller — Änderungen 4534 → 4535

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" cellspacing="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" cellspacing="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="5"
+
{| 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="5"
+
{| 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
−
; data error
+
;DE
 +
: Data Error
 
: gesetzt bei einem Fehler im ID Addressfield oder im Datafield
 
: gesetzt bei einem Fehler im ID Addressfield oder im Datafield
−
; time-out
+
;TO
−
: gesetzt, wenn der FDC keine Signale von CPU oder DMA empfängt
+
: Time-out
−
; no data
+
: gesetzt wenn der FDC keine Signale von CPU oder DMA empfängt
−
; not writeable
+
; 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
−
; no address mark
+
;NID
 +
: Ao Address Mark
 +
: gesetzt wenn die ID Address mark nicht gefunden wurde
 
====ST2====
 
====ST2====
−
{| border="1" cellpadding="5"
+
{| 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="5"
+
{| 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!