KMK/JŻ IDE FDISK

From Atariki

Revision as of 02:38, 24 mar 2005; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

Program napisany ongiś przez KMK, a służący do przygotowania dysku IDE do pracy; czyli głównie do popartycjonowania go.

Pierwsza wersja (od 1.0 do 1.2) była napisana w Turbo BASIC XL i kompilowana, ale mimo wielu wysiłków i konwertowania coraz to większych części na podprogramy w asemblerze, nie chciała działać stabilnie. Z tego powodu ten kierunek działań został zarzucony i powstała napisana całkowicie od nowa w czystym asemblerze wersja 1.30, która wreszcie funkcjonowała w sposób przewidywalny. Dalsze prace rozwojowe, głównie poprawki błędów i ulepszenia w procedurach wykrywania dysków i dogadywania się z nimi, doprowadziły przez dziesięć kolejnych wersji do powstania FDISK-a 1.40.

Program ten cechuje się między innymi tym, że teoretycznie jest w stanie skłonić do pracy każdy dysk ATA, byle sprawny. FDISK 1.40 zawiera bowiem między innymi procedurę sprawdzającą, czy podana przez dysk geometria jest rzeczywiście poprawna (co nie musi być prawdą w przypadku niektórych starych dysków ATA), a ponadto dysponuje dość długą, ale skuteczną procedurą, które metodą "brute force" wyszukuje poprawną konfigurację ze stuprocentową skutecznością, o ile tylko takowa istnieje (to znaczy, o ile dysk jest sprawny). Sprawia to, że pod KMK/JŻ IDE automatycznie wykrywana jest geometria również tych dysków, z którymi normalnie nie radzi sobie PC BIOS (gdzie parametry trzbe wklepać ręcznie).

Grafika:Fdisk-1.png

Po uruchomieniu program wyświetla trzy ramki. Ta na samej górze zawiera informację o nazwie programu i autorze (i uprzytamnia nam, że nazwa "KMK/JŻ IDE" jest, choć trafna, jednak zwyczajowa - wymyślili ją użytkownicy interfejsu, a nie autorzy). Na dole ekranu widać informację na temat nazwy dysku i jego geometrii (CHS). Na środku zaś widnieje menu z następującymi opcjami:

  • Surface test - po wybraniu tej opcji program będzie próbował sprawdzić, czy dysk nie ma uszkodzonych sektorów. Test przeprowadzany jest całymi ścieżkami, bez odczytu danych. FDISK zapamiętuje tylko, czy podczas weryfikacji którejkolwiek ze ścieżek wystąpił błąd. Jeśli tak - to po zakończeniu testu wyświetlane jest "BAD TRACKS DETECTED". Jeśli błędów nie ma, test kończy się powrotem do menu. Testowanie można w każdej chwili przerwać wciskając klawisz SHIFT.
Personal tools