PDA

Просмотр полной версии : Файлы 255 секторов в TR-DOS



newart
14.10.2008, 10:15
На старости лет совсем всё позабыл. :v2_conf2:

Если в каталоге длинна файла в секторах указана как 255, а длинна в байтах 65535, то по факту длинна файла 256 секторов?

demon_zx
14.10.2008, 10:56
ну на сколько я помню, то длина файла в байтах будет 255*256 ;), а по 65535 не видел

newart
14.10.2008, 10:58
а по 65535 не видел
Да полно таких, и когда копирую их на пц, например текстовые файлы, то получаю обрезанный конец. :v2_conf2: (своей прогой)
Ща проверю что выдаст ESN.

Добавлено через 3 минуты
Хм, Spectrum Navigator Выдал файл длинной 65528.

Добавлено через 5 минут
А если копировать как Hobetta, то получается 65297 (то есть те самые 255 секторов).

demon_zx
14.10.2008, 11:51
ну на тр-дос такие физически невозможны, если и есть, то это левак

newart
14.10.2008, 12:05
Вероятно файлы были обрезаны уже при копировании на спек.

Grand
15.10.2008, 03:41
В TR-DOS при копировании используется только длина в секторах; прочие параметры Start и Length не используются.
В других программаx (в т.ч. и на pC) должно быть также, иначе - несовместимость.

that inside
15.10.2008, 17:28
Если в каталоге длинна файла в секторах указана как 255, а длинна в байтах 65535, то по факту длинна файла 256 секторов?
а нетли тут ошибки в бональном подщете ведь 255 в дестичной это FF в шеснтцатиричной и 11111111 в двоичной

daniel
16.10.2008, 13:19
Ответ-ориентируемся на длину в секторах и не смотрим на длину в байтах! как правило это контенеры файлов TR-DOS (255 максимальная длина файла). Таким образом делаются моноблоки для монолоадеров. Все копировщики работающие с трдос обращаются именно к длине файла в секторах.