User Tag List

Показано с 1 по 10 из 64

Тема: Дискеты УКНЦ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    12.04.2009
    Адрес
    Одесса
    Сообщений
    645
    Спасибо Благодарностей отдано 
    446
    Спасибо Благодарностей получено 
    109
    Поблагодарили
    75 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстати, а всё-таки, в чем-то есть прикол, что продолжая движение диска и заходя на второй круг первый сектор так же не ловится.
    у меня юзается две функции, одна запрашивает только один сектор но с "ретраями", вторая типа читает всю дорожку (но обе через вызов IOCTL_FDCMD_READ_DATA). так вот дорожкой практически всегда читается, а вот у той же дискеты посектроно первый сектор "прицельно" не хочет считываться. возможно при попытке чтении трека первый сектор во втором круге сектор физически проходит уже под головой целиком, а распознование потока mfm продолжается в реалтайме, да и порядок секторов следования контроллеру безразличен. надо будет больше поэкспериментировать...
    Последний раз редактировалось anasana; 04.02.2021 в 16:15.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    на самой УКНЦ тк там 128ая можно съесть сырой поток данных, может и на PC тоже можно считать дорожку в сыром виде и потом уже разобрать ?
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  4. #3

    Регистрация
    12.04.2009
    Адрес
    Одесса
    Сообщений
    645
    Спасибо Благодарностей отдано 
    446
    Спасибо Благодарностей получено 
    109
    Поблагодарили
    75 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    на самой УКНЦ тк там 128ая можно съесть сырой поток данных, может и на PC тоже можно считать дорожку в сыром виде и потом уже разобрать ?
    У меня, то что возвращает драйвер, по команде чтения сырых данных (уже байты, не mfm) дорожки по IOCTL_FD_RAW_READ_TRACK и с однодисководным и с двудисководным (при поддержке материнкой тогда читается и заголовок первого сектора, а не только его данные) вариантом чтения всегда всё начиналось с района индексного отверстия, а не с любого произвольного места на дискете (зато если запросить больше данных чем явно хранится на треке то она продолжает чтение и при движении головы на втором кругу после индексного отверстия). Ну и у меня только обычные дискетки были, которые без защит чтения и заголовок дорожки там штатно тоже возле индексного находится.
    Вот, @Radon17 был удачно скопировал дискетку, из которой я оставил себе пару "показательных" треков без срыва синхронизации:
    https://www.dropbox.com/s/meggbbu9f0...don17.zip?dl=0
    Плюс там ещё наглядно оказалось, что прога-форматировщик заполняла себе особую инфу в каждом секторе (считывалось на РС в однодисководном режиме, заголовок у самого первого сектора не может быть захвачен).
    (прога себе нумерует текстом сектора начиная с нуля, поэтому десять секторов МС-0515 там выглядят как 0...9). Зато, между 512-байтовым текстовым содержимым, четко сохранилась вся межсекторная кухня в бинарном виде, прямо как по классическому описанию формата дискеты: skipped{512b sector data}[CRC сектора 1]{4E} | {00}[A1A1A1]{FE}{...}[A1A1A1]{FB}{512b sector data}[CRC сектора 2]{4E} | ...).
    Можно ещё увидеть:
    В mihinRadon0515_rawtrack_Head0_Track0.dat, что в RAW после штатного считывания 0...9 на втором кругу по дорожке снова захватываются сектора 0-1-2-3 (и можно и дальше позахватывать).
    В mihinRadon0515_rawtrack_Head0_Track79.dat - по окончании последнего гапа поток срывается и во втором кругу уже начинается "мусор".
    (в конце файлов добавлены списоком сектора у которых служебные данные о них цапнулись вообще в идеале.)
    Последний раз редактировалось anasana; 04.02.2021 в 18:49.

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

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

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

Похожие темы

  1. Ответов: 247
    Последнее: 17.11.2024, 07:55
  2. Ответов: 76
    Последнее: 23.04.2022, 15:50
  3. Дискеты с софтом для УКНЦ
    от Arseny в разделе ДВК, УКНЦ
    Ответов: 15
    Последнее: 13.10.2016, 18:14
  4. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  5. Продаются дискеты с софтом для УКНЦ, 500 шт.
    от Zhizh в разделе Барахолка (архив)
    Ответов: 15
    Последнее: 03.09.2009, 12:35

Ваши права

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