[OSDev] Sterownik flopa i Bochs

0

Na poczatek przepraszam, ze temat nie jest do konca sprecyzowany ale ciezko cos porzadnego zredagowac z tego problemu. Otoz sprawa wyglada tak, pisze sterownik stacji dyskow w PM. Niby luzik, ustawiam dma, wysylam pare rzeczy, odbieram pare rzeczy, czasami czekam na przerwanie, problem polega na tym, ze gdy juz dane zostana odczytane (i na pewno znajduja sie w pamieci - sprawdzalem) to Bochs wywala mi w rejestrze ST0 wartosc 11xxxxxx, co wg http://www.isdaman.com/alsos/hardware/fdc/floppy.htm oznacza

abnormal termination by polling;
drive became not ready

vmware dziala elegancko, zwraca 00. I teraz pytanie, czy ktos z was pisal moze kiedys cos podobnego i testowal pod Bochsem?

0

podobny problem był chyba na <url>www.board.flatassembler.net</url>

0

Dzieki za linka, niestety przeszukalem cale forum "OS Construction" i mimo, ze znalazlem kilka tematow dot programowania FDC to nic o moim problemie tam nie bylo, wiekszosc to po prostu "jak napisac sterownik?".

[dop]
Problem rozwiazany, zle ustawialem DMA, bo nalezalo ustawic transfer 511 bajtow, nie 512 jak ja to zrobilem. Czemu tak, nie wiem, w kazdym razie jest ok.

1 użytkowników online, w tym zalogowanych: 0, gości: 1