@Hexmage960,
post #76
Toni wybrał identyfikacje po romiarze pliku:
Only enabled if ADF file size is exactly (80 to 82) * (512 + 16) * (11 or 22)
i jest to analogiczne do podstawowego ADFa używanego od ponad 20 lat, w tym zwykłym ADFie tez nie ma żadnego nagłówka opisującego format czy wersję.
W obu przypadkach plik ADF będzie zawierał tylko dane z dyskietki, ani bita informacji dodanego z zewnątrz - myślę że to była myśl przewodnia definicji nowego ADFa.
Co do kompatybilności ze starym softem - żaden nagłówek nie zapewniłby tej kompatybilności, jeśli jakiś stary soft nie patrzy na rozmiar i wczytuje pierwsze 901120 bajtów pliku i traktuje je jako obraz - taki nagłówek opisujący ADFa zostałby pewnie potraktowany jako zawartość sektora 0 dysku, i tak samo źle by to zinterpretował. Tymczasem rozmiar pliku w przypadku ADF to bardzo istotna informacja, i rozmiar inny niz standardowy to powinien byc sygnał alarmowy dla takiego programu że coś jest nie tak.
GoADF to program który od samego początku miał taką weryfikacje na jaką pozwala format ADF, czyli weryfikacja po rozmiarze, i nie pozwala na wczytanie przypadkowych danych z plików zawierających mniej czy więcej danych. Ich ilość musi się zgadzać, bo w przypadku dysków NDOS jest to jedyna weryfikacja (dyski DOS są weryfikowane w dużo większym stopniu, z checksumą na czele).
Z punktu widzenia GoADF specyfikacja nowego dialektu ADF jest więc wystarczająca aby prawidłowo go rozpoznać i obsłuzyć.