KMK/JŻ IDE FDISK
From Atariki
Wersja z dnia 02:26, 24 mar 2005 KMK (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 02:37, 24 mar 2005 KMK (Dyskusja | wkład) Next diff → |
||
Linia 3: | Linia 3: | ||
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. | 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). | + | 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). |
{{grafr|Fdisk-1.png}} | {{grafr|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 pocji 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 odczuty 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. |
Wersja z dnia 02:37, 24 mar 2005
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).
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 pocji 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 odczuty 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.