Просмотр полной версии : Напоните - TRDOS умеет работать с bad'ами?
В смысле есть там какая пометка при форматировании или если хотяб один бэд появился, то неизбежно на него будет записан файл?
Enigmatic
15.03.2019, 19:50
Retry /Ignore /Abort
Вот за что я люблю форумы. Редко с первого раза получишь ответ на заданный вопрос ).
petrov1962
15.03.2019, 21:01
В смысле есть там какая пометка при форматировании или если хотяб один бэд появился, то неизбежно на него будет записан файл?
Есть.
В смысле есть там какая пометка при форматировании или если хотяб один бэд появился, то неизбежно на него будет записан файл?
TRDos не имеет средств для работы с плохими секторами
в случае записи вы можете потерять данные
существуют утилиты пытающиеся произвести какие то манипуляции - за счет разметки сдвинуть область данных в другие места
но не всегда это эффективно
Enigmatic
16.03.2019, 16:13
Может я ошибаюсь, но в тыр досе в любой операции при нахождении плохого сектора разве он не должен спросить retry /Ignore /Abort - повтор /пропуск /прервать?
Спросить то он тебя спросит. Только вопрос то в том сохранять дискеты с бэдами или выкинуть? В МСДОСе всё просто - сектор метится битым и туда никто ничего не записывает. Поэтому такие дискеты можно смело использовать дальше. Если в ТРДОСе этого нет, то файл записывается во все сектора подряд в том числе битые, поэтому такие дискеты уже не годятся к применению.
Dimon spb
16.03.2019, 17:24
НЕТ. Нет у тырдоса механизмов работы с бэдами. Точка.
- - - Добавлено - - -
Enigmatic, при записи не спросит. Только при чтении. Тырдос не проверяет записанное.
Спросить то он тебя спросит. Только вопрос то в том сохранять дискеты с бэдами или выкинуть? В МСДОСе всё просто - сектор метится битым и туда никто ничего не записывает. Поэтому такие дискеты можно смело использовать дальше. Если в ТРДОСе этого нет, то файл записывается во все сектора подряд в том числе битые, поэтому такие дискеты уже не годятся к применению.
Была утилита которая форматировала дискету , при проверке стоила карту битых секторов и на основе карты на диск записывала пустые файлы которые содержат сбойные сектора , потом можно было выбрать файлы которые программа копировала между сбойными областями подбирая из по размеру , ну концепт в принципе интересный :v2_dizzy_botan:
Была утилита которая форматировала дискету , при проверке стоила карту битых секторов и на основе карты на диск записывала пустые файлы которые содержат сбойные сектора , потом можно было выбрать файлы которые программа копировала между сбойными областями подбирая из по размеру , ну концепт в принципе интересный :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 а потом записывал следующий. Но это дискета только для чтения, и как правило если стали появляться беды, то они растут и размножаются )))
Кроме того, в тырпыре многие игры да и проги требуют непрерывного расположения файлов друг за другом, а если беда попалась посредине, то всё - не работать ! ))
Ну не сказать что так уж интересный. Писать/удалять на такой дискете можно только спец-программой иначе вся разметка уйдёт нафиг. Я примерно таким образом поступал с некоторыми порченными дискетами, в командере сбойный файл переименовывал на bad000x.C а потом записывал следующий. Но это дискета только для чтения, и как правило если стали появляться беды, то они растут и размножаются )))
Кроме того, в тырпыре многие игры да и проги требуют непрерывного расположения файлов друг за другом, а если беда попалась посредине, то всё - не работать ! ))
Да это понятно , утилиту найдут в архивах выложу.
Куда катится форум , я в шоке :v2_dizzy_facepalm: что будет дальше , ай яй яй...
Demige, TR-DOS в своем стандартном виде не умеет работать с бед секторами , все что вы можете понять это при форматировании диска вам будет показано сколько из
2544/ секторов не прошли проверку при форматировании , например 2544/2536 , но где они находятся TR-DOS не отмечает , и при записи он пишет на них как на исправные , так как запись в TR-DOS идет сектор за сектором , это вам не FAT , и соответственно они сбойными и останутся и инфа из них будет утеряна.
Проще говоря TR-DOS - это несколько улучшенный вариант магнитофона.
Вопрос немного в сторону - что могло сподвигнуть выбрать данную DOS для ZX Spectrum на просторах бывшего СССР. Взяли первое, что попалось или простота реализации или еще что?
З.Ы. Мне из систем, по описанию, понравилась C-DOS. Жаль, что тогда в начале 90х не получила популярности. Сейчас, наверно, поздно, т.к. никто не будет массово переадаптировать софт под нее или другую систему.
Если обратиться к официальной документации (http://www.worldofspectrum.org/infoseekid.cgi?id=1000034), то можно узнать, что в комплекте шел диск с программой FORMAT, эта программа могла форматировать или проверять диск на наличие плохих секторов.
Взяли первое, что попалось или простота реализации или еще что?
А кто кого спрашивал? Что разработали, то и использовали.
А в CP/M, is-dos или производных такие дискеты тоже не пригодятся?
Black Cat / Era CG
17.03.2019, 10:19
А кто кого спрашивал? Что разработали, то и использовали.\
Наверное, вопрос в том, почему BDI, появившись в Англии, распространился в Испании и СССР, а в самой Англии практически неизвестен.
Возможно, потому что изначально брали то, что уже было и неплохо переносилось на отечественную элементную базу. А BDI сразу был именно внешним контроллером.
А кто кого спрашивал? Что разработали, то и использовали.
Некорректный ответ. Разработали на западе, у нас только копировали. А скопировали то, что нашли и смогли скопировать. На западе так-то другие интерфейсы имели распространение. Тут на форуме я давал ссылку вообще на все существующие когда-либо. Их штук 10-15 было, разных не трдос.
- - - Добавлено - - -
А BDI сразу был именно внешним контроллером.
все, кроме +3дос, были внешними.
Наверное, вопрос в том, почему BDI, появившись в Англии, распространился в Испании и СССР, а в самой Англии практически неизвестен.
Предположу, что дорогое удовольствие: коробка-интерфейс за £85 + односторонний дисковод по минимуму £195 + НДС если не ошибаюсь тогда 17.5% итого почти 330 "каждому".
И дальше вы идете в магазин и спрашиваете игры на дискетах для TR-DOS и на вас смотрят удивленные продавцы :) . Ах да, есть кнопка Magic, только не понятно как этот деликатный вопрос решался с правообладателями, ведь по сути ломались все защиты, а счастливый обладатель мог "поделиться" играми с друзьями в лучшем случае.
Ах да, есть кнопка Magic, только не понятно как этот деликатный вопрос решался с правообладателями, ведь по сути ломались все защиты, а счастливый обладатель мог "поделиться" играми с друзьями в лучшем случае.
Аналогичная кнопка была и в Disciple и +d. Нарушать или не нарушать - на усмотрение обладателя девайса, если он скопирует - нарушит закон. И если его поймают - будет отвечать. А авторы предполагали, что кнопка будет использоваться для снятия снапшотов своих программ или для личного использования.
Максагор
18.03.2019, 12:36
А в CP/M, is-dos или производных такие дискеты тоже не пригодятся?
CP/M - скорее всего да. Как минимум такая возможность отмечать бэды судя по описанию ФС имеется, просто на практике не сталкивался. iS-DOS однозначно умеет работать с бэдами.
Вопрос немного в сторону - что могло сподвигнуть выбрать данную DOS для ZX Spectrum на просторах бывшего СССР. Взяли первое, что попалось или простота реализации или еще что?
Как будто был большой выбор. В ранние годы только бетадиск и добился хоть как-то популярности. По крайней мере, он был дешев и активно рекламировался в прессе. Видимо, потому попал в Польшу или Чехословакию, оттуда в нам. А благодаря тому, что наша промышленность уже освоила клон FD1793, оказался доступен для массовой сборки.
На мой взгляд bad'ы не так критичны. Судя по сообщениям, многие дискеты 5.25 до сих пор нормально считываются.
Главный недостаток TR-DOS, по-моему, несегментированность файлов. При запуске игрушек проблем нет, в графических редакторах есть опция "сохранить поверх", но если писать тексты (например, программы в нескольких файлах), то этот недостаток существенно усложняет процесс.
Sentenced
19.03.2019, 17:03
Единственный разумный способ борьбы с bad секторами в тр-дос - "записать" в этот сектор файл и ни в коем случае на этой дискете не делать move - то есть, резюмируя, обрабатывать bad в тр-дос ещё тот геморой.
я сталкивался (при реставрировании дискеты) с ситуацией когда сектора нормально считываются в память,
а потом дорожка не форматируется (выскакивают ошибки) - всё данные потеряны.
null_device
19.03.2019, 18:02
Demige, штатными средствами после форматирования выводится общее количество секторов и удачно отформатированных. Если цифры не сходятся, при записи в поврежденный сектор, будет выдана команда ошибки с диалогом (повторить/игнорировать/прервать). И либо, файл с n-цатой попытки таки запишется, либо - одно из двух. Сама tr-dos, обходить сбойные участки дискеты, не умеет.
- - - Добавлено - - -
сохранять дискеты с бэдами или выкинуть?
В МСДОСе всё просто - сектор метится битым и туда никто ничего не записывает. Поэтому такие дискеты можно смело использовать дальше.
Если имеется физический "дефект", он имеет тенденцию "расползаться" по диску, вдобавок портя головки дисковода. Так, что - если нформация ценна, извлекаем что можно на "живую" дискету, а эту - отдаем врагу.
я сталкивался (при реставрировании дискеты) с ситуацией когда сектора нормально считываются в память, а потом дорожка не форматируется (выскакивают ошибки) - всё данные потеряны
У меня такое же тоже наблюдалось.
Судя по сообщениям, многие дискеты 5.25 до сих пор нормально считываются.
Если дискеты хранились хорошо, то они не просто считываются, а просто замечательно работают. А новые, не использованные, как в 90х прекрасно читаются и пишутся.
null_device
19.03.2019, 18:20
что могло сподвигнуть выбрать данную DOS для ZX Spectrum на просторах бывшего СССР. Взяли первое, что попалось или простота реализации или еще что?
Ровно по той же самой причине, по которой и был скопирован первый спектрум.
Нашёл я эту утилиту которая работает с повреждёнными дисками , ну исполнение так себе но все ровно интересно.
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
5.25 дисков у меня тоже штук 50 и все отлично читаются. Это и немудрено - плотность записи почти в 2 раза меньше. Вот только их сейчас не достать. Да и дисковод. А с 3.5 пока таких проблем нет. Много бушных дисков, да и новые можно прикупить, правда весьма дорого.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot