Also der Obere Code zur DMA steht auch so in meinem PC Hardwarebuch. Das werde ich mir jetzt genaustens durchlesen. Das mit dem DMA an FDC: Und was ist mit der Funktion "floppy_write"?
*denktübereingroßestuorialnach*
Das wäre echt super.
Danke!!!
Ich unterschlagen halt auch mal was.
floppy_write: ;data port=al
push ax
mov dx,0x3F4
.loop1:
in al,dx
and al,11000000b
cmp al,10000000b
;|X:1=FDC to CPU; 0=CPU to FDC
;X :data reg ready
jne .loop1
inc dx
pop ax
out dx,al
ret
@joachim_neu:
Ja, alles was man an Infos sammel kann ist gut. Wenn es zu groß zum posten ist bitte als Email: osbios at web . de
Ich habe mir schon mal Gedanken über den Inhalt gemacht:
-BIOS Diskettenfunktionen
-Programmierbeispiele (Mit Ablaufdiagram?)
-Sonstiges (Tipps, Bugs, Besonderheiten, ...)
-Befehlsliste der BIOS-Funktionen
-direkte Programmierung des Diskettenlaufwerkkontrollers
-Kontroller Modele
-Register/Ports
-Interrupt
-DMA
-Programmierbeispiele (Mit Ablaufdiagram?)
-Sonstiges (Tipps, Bugs, Besonderheiten, ...)
-Befehlsliste für den FDC
Also eine ausführliche Dok. für Programmierer. Oder soll man gleich in die Vollen gehen und alles was man zu Floppys finden kann als THE ULTIMATIVFLOPPYDOKU titulieren? ^^
Auf jeden fall will ich auch solche sachen wie DMA soweit erklähren, dass man deren Benutzung im Zusammenhang mit der Floppy ohne extra Tuts verstehen kann.
Eventuell noch Ideen was fehlt?