User Tag List

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

Тема: Контроллер дисковода для УКНЦ, работающий с образами на micro-SD карте.

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

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

    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    191
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно и даже нужно передавать слова и туда и обратно, HX заточен под байтовые операции. Вопрос по размеру, можно сделать возможность создавать любые тома (до 4 Гб или 2Гб, сколько там у FAT32 на файл) и передавать реальный размер файла, правда тогда не понятно, что делать с еще не инициализированными томами-файлами. Можно ввести в протокол команду "задать размер", например. Не уверен на счет необходимости контрольной суммы, у нас все-таки не последовательный интерфейс и ошибка на шине скорее приведет к прерыванию.

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

  3. #2

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Люди, я бы все-таки обратил внимание не на HX, а на HD.

    Цитата Сообщение от Patron Посмотреть сообщение
    Управлять подключением образов к приводам контроллера со стороны ДВК практически нереально.
    Почему? Передаем через .spfun (другой, не 373) строчку с именем файла, и вперед. Перед этим, пользуя в цикле третий .spfun со значением "получить очередную строку списка файлов на карте", можно будет получить оглавление этой CF-ки. А потом спокойно пишите программу СFMO[unt], хоть простую утилиту командной строки, хоть нечто, подобное Командиру Нортону. Единственное, что не выйдет - перемонтировать системный диск, система такого, естественно, не переживет.

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    что делать с еще не инициализированными томами-файлами
    Ничего делать не надо. Если файл есть и его подключили, то надо определить его размер и возвращать этот размер системе, причем следует учитывать, что RT-11 не понимает дисков более, чем с 65535 блоками, но, в то же время, кроме RT-11 есть и другие операционки, которым доступно больше, чем 32М дискового пространства. Впрочем, это легко решается в обработчике .SPFUN 373 драйвера RT-11: если размер файла более 32М, возвращаем 65535, и вперед. Разбивать большие файлы на несколько томов RT-11, ИМХО, не имеет смысла - никто не мешает сделать файлы CF требуемого размера и не морочить голову.

    Единственное, что может понадобиться, если вдруг решим дополнить программу CFMO дополнительным функционалом в виде создания нового файл-образа, типа "вставить новый пустой диск" - вот здесь придется давать, кроме имени для нового файла, еще и его размер (в блоках), причем в версии для RT-11 не более 65535 блоков, для других ОС ограничение снимается, но это будет (если будет) делаться средствами тех самых "других" ОС.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  4. #3

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,810
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    81 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Люди, я бы все-таки обратил внимание не на HX, а на HD.
    Существенное отличие HD и HX в том, что в HD передача параметров команды и кода команды выглядит так:

    Код:
    UNIT NUMBER -> DATA
    Команда SET UNIT NUMBER -> CSR
    BLOCK NUMBER -> DATA
    Команда SET BLOCK NUMBER -> CSR
    WORD COUNT -> DATA
    Команда SET WORD COUNT -> CSR
    Команда READ -> CSR


    а в HX передача команды и её параметров выглядит так:

    Код:
    Команда READ -> DATA
    UNIT NUMBER -> DATA
    BLOCK NUMBER -> DATA
    WORD COUNT -> DATA
    Последний раз редактировалось Patron; 28.07.2017 в 13:20.

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

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

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

Похожие темы

  1. Контроллер дисковода
    от andrew76 в разделе Внешние накопители
    Ответов: 55
    Последнее: 12.04.2024, 16:33
  2. Контроллер дисковода +3 DOS
    от Tim в разделе Внешние накопители
    Ответов: 8
    Последнее: 17.04.2012, 16:32
  3. [Украина]Продам контроллер дисковода УКНЦ,аукцион.
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 25.12.2011, 00:09
  4. Куплю контроллер дисковода
    от djvini в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 21.04.2011, 01:19
  5. Куплю контроллер дисковода для УКНЦ
    от tnt23 в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 27.02.2009, 08:51

Ваши права

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