PDA

Просмотр полной версии : Напоните - TRDOS умеет работать с bad'ами?



Demige
15.03.2019, 19:39
В смысле есть там какая пометка при форматировании или если хотяб один бэд появился, то неизбежно на него будет записан файл?

Enigmatic
15.03.2019, 19:50
Retry /Ignore /Abort

Demige
15.03.2019, 20:33
Вот за что я люблю форумы. Редко с первого раза получишь ответ на заданный вопрос ).

petrov1962
15.03.2019, 21:01
В смысле есть там какая пометка при форматировании или если хотяб один бэд появился, то неизбежно на него будет записан файл?
Есть.

jerri
15.03.2019, 21:31
В смысле есть там какая пометка при форматировании или если хотяб один бэд появился, то неизбежно на него будет записан файл?

TRDos не имеет средств для работы с плохими секторами
в случае записи вы можете потерять данные

существуют утилиты пытающиеся произвести какие то манипуляции - за счет разметки сдвинуть область данных в другие места
но не всегда это эффективно

Demige
16.03.2019, 16:09
Уф. Вы меня запутали.

Enigmatic
16.03.2019, 16:13
Может я ошибаюсь, но в тыр досе в любой операции при нахождении плохого сектора разве он не должен спросить retry /Ignore /Abort - повтор /пропуск /прервать?

Demige
16.03.2019, 17:07
Спросить то он тебя спросит. Только вопрос то в том сохранять дискеты с бэдами или выкинуть? В МСДОСе всё просто - сектор метится битым и туда никто ничего не записывает. Поэтому такие дискеты можно смело использовать дальше. Если в ТРДОСе этого нет, то файл записывается во все сектора подряд в том числе битые, поэтому такие дискеты уже не годятся к применению.

Dimon spb
16.03.2019, 17:24
НЕТ. Нет у тырдоса механизмов работы с бэдами. Точка.

- - - Добавлено - - -

Enigmatic, при записи не спросит. Только при чтении. Тырдос не проверяет записанное.

Djoni
16.03.2019, 17:54
Спросить то он тебя спросит. Только вопрос то в том сохранять дискеты с бэдами или выкинуть? В МСДОСе всё просто - сектор метится битым и туда никто ничего не записывает. Поэтому такие дискеты можно смело использовать дальше. Если в ТРДОСе этого нет, то файл записывается во все сектора подряд в том числе битые, поэтому такие дискеты уже не годятся к применению.


Была утилита которая форматировала дискету , при проверке стоила карту битых секторов и на основе карты на диск записывала пустые файлы которые содержат сбойные сектора , потом можно было выбрать файлы которые программа копировала между сбойными областями подбирая из по размеру , ну концепт в принципе интересный :v2_dizzy_botan:

jerri
16.03.2019, 18:24
Была утилита которая форматировала дискету , при проверке стоила карту битых секторов и на основе карты на диск записывала пустые файлы которые содержат сбойные сектора , потом можно было выбрать файлы которые программа копировала между сбойными областями подбирая из по размеру , ну концепт в принципе интересный :v2_dizzy_botan:

чего?
ТРДос всегда пишется в конец свободного места. и после удаления надо делать MOVE

Enigmatic
16.03.2019, 19:35
при записи не спросит.
Ну не знаю
У меня есть пачка гарантировано порченых дискет 3.5, которых я гонял в ADS куча битых секторов, вот попробовал с виртуального А скопировать диск на реальную B порченую - вот что выдает
А вот при форматировании вроде не спрашивает:

https://pp.userapi.com/c847120/v847120183/1ce8fa/k3NUaB0yIzE.jpg

Dart Alver
16.03.2019, 20:16
Была утилита которая форматировала дискету , при проверке стоила карту битых секторов и на основе карты на диск записывала пустые файлы которые содержат сбойные сектора , потом можно было выбрать файлы которые программа копировала между сбойными областями подбирая из по размеру , ну концепт в принципе интересный
Ну не сказать что так уж интересный. Писать/удалять на такой дискете можно только спец-программой иначе вся разметка уйдёт нафиг. Я примерно таким образом поступал с некоторыми порченными дискетами, в командере сбойный файл переименовывал на bad000x.C а потом записывал следующий. Но это дискета только для чтения, и как правило если стали появляться беды, то они растут и размножаются )))
Кроме того, в тырпыре многие игры да и проги требуют непрерывного расположения файлов друг за другом, а если беда попалась посредине, то всё - не работать ! ))

Djoni
16.03.2019, 21:07
Ну не сказать что так уж интересный. Писать/удалять на такой дискете можно только спец-программой иначе вся разметка уйдёт нафиг. Я примерно таким образом поступал с некоторыми порченными дискетами, в командере сбойный файл переименовывал на bad000x.C а потом записывал следующий. Но это дискета только для чтения, и как правило если стали появляться беды, то они растут и размножаются )))
Кроме того, в тырпыре многие игры да и проги требуют непрерывного расположения файлов друг за другом, а если беда попалась посредине, то всё - не работать ! ))

Да это понятно , утилиту найдут в архивах выложу.

JV-Soft
16.03.2019, 22:02
Куда катится форум , я в шоке :v2_dizzy_facepalm: что будет дальше , ай яй яй...
Demige, TR-DOS в своем стандартном виде не умеет работать с бед секторами , все что вы можете понять это при форматировании диска вам будет показано сколько из
2544/ секторов не прошли проверку при форматировании , например 2544/2536 , но где они находятся TR-DOS не отмечает , и при записи он пишет на них как на исправные , так как запись в TR-DOS идет сектор за сектором , это вам не FAT , и соответственно они сбойными и останутся и инфа из них будет утеряна.

AndTorp
17.03.2019, 01:35
Проще говоря TR-DOS - это несколько улучшенный вариант магнитофона.

Вопрос немного в сторону - что могло сподвигнуть выбрать данную DOS для ZX Spectrum на просторах бывшего СССР. Взяли первое, что попалось или простота реализации или еще что?


З.Ы. Мне из систем, по описанию, понравилась C-DOS. Жаль, что тогда в начале 90х не получила популярности. Сейчас, наверно, поздно, т.к. никто не будет массово переадаптировать софт под нее или другую систему.

PATHNK
17.03.2019, 09:35
Если обратиться к официальной документации (http://www.worldofspectrum.org/infoseekid.cgi?id=1000034), то можно узнать, что в комплекте шел диск с программой FORMAT, эта программа могла форматировать или проверять диск на наличие плохих секторов.


Взяли первое, что попалось или простота реализации или еще что?
А кто кого спрашивал? Что разработали, то и использовали.

Demige
17.03.2019, 10:18
А в CP/M, is-dos или производных такие дискеты тоже не пригодятся?

Black Cat / Era CG
17.03.2019, 10:19
А кто кого спрашивал? Что разработали, то и использовали.\
Наверное, вопрос в том, почему BDI, появившись в Англии, распространился в Испании и СССР, а в самой Англии практически неизвестен.
Возможно, потому что изначально брали то, что уже было и неплохо переносилось на отечественную элементную базу. А BDI сразу был именно внешним контроллером.

Vadim
17.03.2019, 10:40
А кто кого спрашивал? Что разработали, то и использовали.
Некорректный ответ. Разработали на западе, у нас только копировали. А скопировали то, что нашли и смогли скопировать. На западе так-то другие интерфейсы имели распространение. Тут на форуме я давал ссылку вообще на все существующие когда-либо. Их штук 10-15 было, разных не трдос.

- - - Добавлено - - -


А BDI сразу был именно внешним контроллером.
все, кроме +3дос, были внешними.

PATHNK
17.03.2019, 10:45
Наверное, вопрос в том, почему BDI, появившись в Англии, распространился в Испании и СССР, а в самой Англии практически неизвестен.
Предположу, что дорогое удовольствие: коробка-интерфейс за £85 + односторонний дисковод по минимуму £195 + НДС если не ошибаюсь тогда 17.5% итого почти 330 "каждому".
И дальше вы идете в магазин и спрашиваете игры на дискетах для TR-DOS и на вас смотрят удивленные продавцы :) . Ах да, есть кнопка Magic, только не понятно как этот деликатный вопрос решался с правообладателями, ведь по сути ломались все защиты, а счастливый обладатель мог "поделиться" играми с друзьями в лучшем случае.

Vadim
17.03.2019, 18:32
Ах да, есть кнопка Magic, только не понятно как этот деликатный вопрос решался с правообладателями, ведь по сути ломались все защиты, а счастливый обладатель мог "поделиться" играми с друзьями в лучшем случае.

Аналогичная кнопка была и в Disciple и +d. Нарушать или не нарушать - на усмотрение обладателя девайса, если он скопирует - нарушит закон. И если его поймают - будет отвечать. А авторы предполагали, что кнопка будет использоваться для снятия снапшотов своих программ или для личного использования.

Максагор
18.03.2019, 12:36
А в CP/M, is-dos или производных такие дискеты тоже не пригодятся?

CP/M - скорее всего да. Как минимум такая возможность отмечать бэды судя по описанию ФС имеется, просто на практике не сталкивался. iS-DOS однозначно умеет работать с бэдами.

Eltaron
18.03.2019, 18:51
Вопрос немного в сторону - что могло сподвигнуть выбрать данную DOS для ZX Spectrum на просторах бывшего СССР. Взяли первое, что попалось или простота реализации или еще что?
Как будто был большой выбор. В ранние годы только бетадиск и добился хоть как-то популярности. По крайней мере, он был дешев и активно рекламировался в прессе. Видимо, потому попал в Польшу или Чехословакию, оттуда в нам. А благодаря тому, что наша промышленность уже освоила клон FD1793, оказался доступен для массовой сборки.

AndTorp
18.03.2019, 23:37
На мой взгляд bad'ы не так критичны. Судя по сообщениям, многие дискеты 5.25 до сих пор нормально считываются.

Главный недостаток TR-DOS, по-моему, несегментированность файлов. При запуске игрушек проблем нет, в графических редакторах есть опция "сохранить поверх", но если писать тексты (например, программы в нескольких файлах), то этот недостаток существенно усложняет процесс.

Sentenced
19.03.2019, 17:03
Единственный разумный способ борьбы с bad секторами в тр-дос - "записать" в этот сектор файл и ни в коем случае на этой дискете не делать move - то есть, резюмируя, обрабатывать bad в тр-дос ещё тот геморой.

goodboy
19.03.2019, 17:08
я сталкивался (при реставрировании дискеты) с ситуацией когда сектора нормально считываются в память,
а потом дорожка не форматируется (выскакивают ошибки) - всё данные потеряны.

null_device
19.03.2019, 18:02
Demige, штатными средствами после форматирования выводится общее количество секторов и удачно отформатированных. Если цифры не сходятся, при записи в поврежденный сектор, будет выдана команда ошибки с диалогом (повторить/игнорировать/прервать). И либо, файл с n-цатой попытки таки запишется, либо - одно из двух. Сама tr-dos, обходить сбойные участки дискеты, не умеет.

- - - Добавлено - - -


сохранять дискеты с бэдами или выкинуть?

В МСДОСе всё просто - сектор метится битым и туда никто ничего не записывает. Поэтому такие дискеты можно смело использовать дальше.

Если имеется физический "дефект", он имеет тенденцию "расползаться" по диску, вдобавок портя головки дисковода. Так, что - если нформация ценна, извлекаем что можно на "живую" дискету, а эту - отдаем врагу.

Vadim
19.03.2019, 18:02
я сталкивался (при реставрировании дискеты) с ситуацией когда сектора нормально считываются в память, а потом дорожка не форматируется (выскакивают ошибки) - всё данные потеряны

У меня такое же тоже наблюдалось.


Судя по сообщениям, многие дискеты 5.25 до сих пор нормально считываются.

Если дискеты хранились хорошо, то они не просто считываются, а просто замечательно работают. А новые, не использованные, как в 90х прекрасно читаются и пишутся.

null_device
19.03.2019, 18:20
что могло сподвигнуть выбрать данную DOS для ZX Spectrum на просторах бывшего СССР. Взяли первое, что попалось или простота реализации или еще что?

Ровно по той же самой причине, по которой и был скопирован первый спектрум.

Djoni
19.03.2019, 21:57
Нашёл я эту утилиту которая работает с повреждёнными дисками , ну исполнение так себе но все ровно интересно.

http://gifok.net/images/2019/03/19/2019-03-20_01-38-17.md.png (http://gifok.net/image/8wIK)

http://gifok.net/images/2019/03/19/2019-03-20_01-32-50.md.png (http://gifok.net/image/8wIV)

http://gifok.net/images/2019/03/19/2019-03-20_01-33-37.md.png (http://gifok.net/image/8wIB)



https://vtrd.in/release.php?r=229c70e0d8a23dfff80bf4a2dfd4b60f

Demige
23.03.2019, 13:41
5.25 дисков у меня тоже штук 50 и все отлично читаются. Это и немудрено - плотность записи почти в 2 раза меньше. Вот только их сейчас не достать. Да и дисковод. А с 3.5 пока таких проблем нет. Много бушных дисков, да и новые можно прикупить, правда весьма дорого.