Важная информация

User Tag List

Страница 3 из 17 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 163

Тема: Чтение дисков без АГАТа

  1. #21
    Veteran
    Регистрация
    30.08.2005
    Адрес
    Питер
    Сообщений
    1,212
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    38 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Это USBшный аналог вашего граббера битстрима с флопов.
    АГАТовский формат уникальный. Вряд ли его можно как-то прочитать считывалкой для обычных дисков.
    Собираю в коллекцию советские калькуляторы и компьютеры.
    Мой сайт: http://www.leningrad.su/museum/

  2. #22
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,152
    Спасибо Благодарностей отдано 
    229
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    189 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно. Как и любой другой формат (Apple 140, C64 и т.д.).
    Необычной читалкой для обычных (5.25") дисков.
    Kryoflux как раз необычная читалка.

  3. #23
    Member
    Регистрация
    28.08.2016
    Адрес
    г. Москва
    Сообщений
    49
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Можно. Как и любой другой формат (Apple 140, C64 и т.д.).
    Необычной читалкой для обычных (5.25") дисков.
    Kryoflux как раз необычная читалка.
    Именно так, вот описание того как я декодировал данные дискеты по дампу логического анализатора.
    https://github.com/sintech/AGAT/blob...40-analysis.md (По тексту возможны ошибки, не так давно работаю с Агатом.)
    В принципе никто не мешает написать программу для микроконтроллера, которая будет читать по очереди все дорожки, программно декодировать адреса и данные, проверять контрольные суммы и т.д.
    Перечитывать дорожку, если она не читается с первого раза, а результаты в т.ч. промежуточные сохранять на SD карту.
    Если не делать декодирование после считывания, а просто сохранять битовый поток нескольких проходов дискеты, для последующей обработки на PC, то задача сильно упрощается.

  4. #24
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,152
    Спасибо Благодарностей отдано 
    229
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    189 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    >то задача сильно упрощается.
    Только итоговый результат ухудшается на пару порядков больше, чем упрощается задача. Причину выше я описывал.

  5. #25
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    471
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скажем вот у нас МОСТ вообще-то не даёт EIM, он даёт сырой поток, а как именно его обрабатывать - решают дампирующие проги на стороне PC. У нас есть версии и get_dsk и get_eim и прочее. Т.е. в результате работы дампируюшей программы получается например EIM со всеми нужными проходами подозрительных мест, которые например прочитались но не сразу - для ручного анализа. Снимать в DSK - плохо, у меня было так что КС сходилась по стечению обстоятельств при том что данные прочитались неверно.

    Я же давал ссылку сюда

    в результате многократных попыток иногда возникают ситуации, когда "шум" (т.е. неуверенное чтения отдельных байт и бит) приводит к такой модификации данных, которая подходит к имеющейся контрольной сумме, но не является верной. Напомню, что формат предполагает один байт контрольной суммы, вычисляемый как "исключающее ИЛИ", для $156 байт данных.

    Т.е. если устройство будет удовлетворено только тем, что КС сошлась – на агате может не прокатить. Лучше когда устройство посылает до РС сырое а «умная» дампирующая прога принимает решение что еще перечитать прям во время съема и дает задание устройству. Но все попытки оставит в файле. И алгоритмы чтения проще модифицировать в проге чем в прошивке устройства.
    Последний раз редактировалось GARNIZON; 30.08.2016 в 00:53.

  6. #26
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,152
    Спасибо Благодарностей отдано 
    229
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    189 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GARNIZON Посмотреть сообщение
    решение что еще перечитать прям во время съема
    Вот, я именно про это. Прямо во время съема. То есть анализ пофиг как и чем делать, главное делать его в тот момент пока дискета еще доступна.
    А уж в чём хранить результат - для данного вопроса дело десятое.

  7. #27
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    471
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    А уж в чём хранить результат - для данного вопроса дело десятое.
    Нет, не десятое а первое, я писал почему. И на видео это хорошо видно.

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

    Цитата Сообщение от sintech Посмотреть сообщение
    Именно так, вот описание того как я декодировал данные дискеты по дампу логического анализатора.
    https://github.com/sintech/AGAT/blob...40-analysis.md (По тексту возможны ошибки, не так давно работаю с Агатом.)
    ага, суперски написано, четко и с точностью в деталях
    Последний раз редактировалось GARNIZON; 30.08.2016 в 09:39.

  8. #28
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,152
    Спасибо Благодарностей отдано 
    229
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    189 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GARNIZON Посмотреть сообщение
    Нет, не десятое а первое, я писал почему
    Я, пожалуй, помолчу. А то мы как слепой с глухим....
    Я пишу что для вопроса когда делать анализ не важно в чем потом хранить. А мне опять какое-то видео....

  9. #29
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    471
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Важно в чем хранить! Если долго-долго на агате читать в DSK хреновую дорожку - полюбому потом КС сойдется но данные будут неверные. Поэтому в случае с агатом только ручной анализ. А его можно сделать только если в файле есть все проходы искомой дорожки.

    Кроме того формат DSK не содержит столько подробностей для анализа сколько скажем EIM "поток сырых данных, получаемых из регистра чтения реального дисковода. В поток органично вплетаются символы синхросбоя, метки индекса (сигнал от датчика индексного отверстия) и все байты, которые контроллер возвращает через регистр чтения."

    Теперь по опыту (несколько тысяч агатовских дисков): перечитывать одну дорожку более 5-6 раз смысла нет (для дисков PC есть, для агат нет), поэтому
    Цитата Сообщение от sintech Посмотреть сообщение
    просто сохранять битовый поток нескольких проходов дискеты, для последующей обработки на PC,
    Вполне годный (набезрыбье). И не надо про соринки говорить. У меня еще ни байта не пропало. Твои теории хороши, но я практик.

    И как сказал кто-то на полигоне "второй раз я его буду читать только при острой необходимости, иначе развалится". Ведь вычитывая DSK с многократным чтением, голова ерзает по диску весьма усиленно и долго, на диске это сказывается не лучшим образом. Самый лучший вариант - это прочитать диск простой и быстрой читалкой, а потом плохие области (если они есть) перечитать отдельно в сыром виде, возможно не один раз, разными флопами и потом свести все в один образ диска. Ну собственно я так и делаю всегда. И имею результат даже с таких:


    Все эти обстоятельства, в идеале, учитываются с самого начала, при разработке программно-аппаратного комплекса и
    поэтому очень важно сразу определится в чего читать и как хранить.
    Последний раз редактировалось GARNIZON; 30.08.2016 в 10:46.

  10. #30
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,152
    Спасибо Благодарностей отдано 
    229
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    189 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GARNIZON Посмотреть сообщение
    И не надо про соринки говорить. У меня еще ни байта не пропало. Твои теории хороши, но я практик.
    А, так тут все практики, а я-то куда в этот калашный ряд...... Точно помолчу.

Страница 3 из 17 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Дисковод для Агата
    от dimich в разделе Агат
    Ответов: 9
    Последнее: 12.09.2021, 23:02
  2. Провод из БП Агата
    от Wierzbowsky в разделе Агат
    Ответов: 15
    Последнее: 21.01.2017, 11:47
  3. Ответов: 34
    Последнее: 06.12.2012, 18:04
  4. Чтение дисков TR-DOS под XP
    от Zloy в разделе Софт
    Ответов: 47
    Последнее: 19.09.2008, 09:06
  5. Чтение дисков с iS-DOS
    от IDma в разделе Утилиты
    Ответов: 11
    Последнее: 12.02.2006, 08:04

Ваши права

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