Herunterladen Inhalt Inhalt Diese Seite drucken

Graf Elektronik FLO3 Handbuch Seite 27

Der fioppy-controller für den ndr-computer und den sb-computer
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

7.1.2.
Der
Floppy-Controller WDI797
Der
Floppy-Controller
wird
über
die
Adressen
OCOH
angesprochen.
Abb.
7.2.2
zeigt die Register des
1797.
bis
0C3h
Lesen
Schreiben
Port
COH
I
Statusregister
I
Kommandoregister
I
Port
C1H
I
Spurregister
I
Spurregister
I
Port
C2H
I
Sektorregister
I
Sektorregister
I
Port
C3H
I
Datenregister
I
Datenregister
I
Abb.
Registerbelegung
1797
Befehls-
und
Statusregister
Mit
dem
Schreib-Port
OCOh wird das
Befehlsregister
des
Floppy-
Controller s
angesprochen.
An
dieses
Register
werden
sämtliche
Befehle
des
Computers
an
den
Controller
übergeben.
Im Gegenzug wird
von
Register
OCOH das
Statusregister gelesen.
In diesem
Register
stehen
die
aktuellen
Informationen was
der
Floppy-Controller
im
Moment
"arbeitet".
Befehle
des
Floppy-Controllers die dem
Befehlsregister
übergeben
werden:
Typ
I
Befehl
I
Befehl
I
7
2
1
I
I
II
II
III
III
III
IV
I
I
I
I
I
I
I
I
I
I
I
I
Restore
Seek
Step
Step
Step
Read
Write
Read
Read
Write
Force
In
Out
Sector
Seetor
Adress
Track
Track
Int.
I
I
I
I
I
I
Auf
Spur
0
Spur
suchen
Schreiten mit dem
Schrittmotor
nach
innen
nach
außen
Lese
Sektor
Schreibe
Sektor
Lese
Adresse
Lese
Spur
Schreibe
Spur
Int.
auslösen
I-
I
I
I
I
I
I
I
0
0
0
0
0
1
1
1
1
1
1
0
0
0
1
1
0
0
1
1
1
1
0
0
1
0
1
0
1
0
1
1
0
0
0
u
u
u
m
m
0
0
1
1
h
h
h
h
h
F2
F2
0
0
0
13
V
v
V
V
V
E
E
E
E
E
12
RO
RO
RO
RO
RO
Fl
Fl
Fl
Fl
Fl
11
Rl
Rl
Rl
Rl
Rl
0
AO
0
0
0
10
Man unterscheidet
hier vier Befehlsarten.
Die erste Gruppe
(I)
sind
Befehle
zur KopfPositionierung,
die
zweite Gruppe
sind
Befehle
zum
Lesen
und
Schreiben auf
Sektoren.
Die dritte
Gruppe
sind
Spur-
Befehle
die
eigntlich nur
zum
Formatieren
verwendet
werden.
Die
vierte
Befehlsgruppe
(IV)
dient
zur
Interrupt
Steuerung.
In diesen
Befehlen
sind nun einige Variablen
enthalten,
die ich hier
noch
kurz
auflisten
möchte:
RO,
Rl
Steprate
des
Schrittmotors
einstellbar
h
-
0
Kopf
bei
Start
laden
h
=
1
Kopf
bei
Start
heben
V =
1
Spur prüfen durch
auslesen
V
=
0
keine
Prüfung
u
=
1
Spur Register auf
aktuellen
Stand bringen
u
=
0
Spur Register belassen
25

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis