Może po nazwach/numerach sektorów.
A ja myślę, że szukając ścieżki z katalogiem. Pierwszym wpisem jest etykieta (nazwa) dysku poprzedzona wartością #FF i z rozszerzeniem "DIR". A każdy format ma katalog na innej logicznej ścieżce.
Cytat: trojacek w 2015.01.29, 15:34:26A ja myślę, że szukając ścieżki z katalogiem. Pierwszym wpisem jest etykieta (nazwa) dysku poprzedzona wartością #FF i z rozszerzeniem "DIR". A każdy format ma katalog na innej logicznej ścieżce.Też nie.Oba formaty TOS2 mają katalog na piątej ścieżce, oba TOS4 na pierwszej.
Oczywiście chodziło mi o ścieżkę fizyczną, nie logiczną Na czwartej, nie na piątej (numeracja jest od zera).Format 640KB ma katalog fizycznie na ścieżce nr 2 na stronie nr 0.
Jedyny sposób który mi przychodzi do głowy to sprawdzić czy da się odczytać ścieżkę logiczną > 42 (albo jeszcze lepiej 84) i jeśli tak - przyjąć że dyskietka jest 'gęsta'. ( Co mi się nie podoba bo wymaga wycia napędem przy każdej zmianie dyskietki )
Idąc trochę na skróty, prościej jest sprawdzić, czy da się odczytać coś ze strony nr 1 na bieżącej ścieżce. Po odczytaniu sprawdzić identyfikator strony. Ale to trzeba pewnie niskopoziomową komendą do sterownika zrobić.
Masz może do tego jakąś dającą si czytać dokumentację?