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

User Tag List

Страница 1 из 10 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 98

Тема: Контроллер КНГМД ДВК ( MX ) и работающие с ним программы.

  1. #1
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Контроллер КНГМД ДВК ( MX ) и работающие с ним программы.

    Контроллер КНГМД ДВК ( MX ) позволяет осуществлять подорожечную запись и чтение гибких дисков в кодировке FM.
    Адреса регистров контроллера на шине ДВК: 0177130 и 0177132.





    Прерывания и режим ПДП не используются. При записи и чтении применяется программный ввод-вывод слов данных через регистры. При чтении и записи регистра данных по адресу 0177132 - обращение идёт к разным регистрам контроллера. При записи пишется регистр данных записи, а при чтении читается регистр данных чтения. Данные читаются с диска и пишутся на диск только целыми словами. На дорожку биты каждого записываемого слова помещаются в следующем порядке: 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0. Установка бита готовности в регистре состояния означает, что нужно записать ( при записи ) или прочитать ( при чтении ) очередное слово данных в регистре данных, после чего бит готовности сбрасывается. Если при очередной установке бита готовности он ещё не сброшен - устанавливается бит ошибки. При старте записи дорожки - сначала пишется на диск текущее содержимое регистра данных записи и только после этого первый раз устанавливается бит готовности.

    На дорожку можно записать любое ( в пределах длины дорожки ) количество любых слов данных, но чтение дорожки возможно только в том случае, если где-то в её начале будет находиться комбинация из нескольких нулевых слов с последующим словом 0363. Если такая комбинация на дорожке есть - в регистр данных чтения начнут поступать последовательные слова данных с дорожки. Первым прочитанным словом при этом будет 0363. Прочитать слова, записанные на дорожке до слова 0363 - при помощи контроллера MX невозможно. Из-за этого авторы большинства программ для КНГМД ДВК ( включая всех авторов всех драйверов MX ) так и не узнали, что первое записываемое на дорожку слово надо помещать в регистр данных записи до установки бита готовности.

    Контроллер MX эмулируется в "Эмуляторе ДВК" при помощи объекта MX.

    В приложении - драйверы и программы, работающие с КНГМД ДВК, а также образы системных дисков, позволяющие (в исследовательских целях) загрузиться со старыми версиями драйверов.

    ...
    Вложения Вложения
    Последний раз редактировалось Patron; 14.02.2016 в 22:11.

  2. Эти 10 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    andy7109 (31.01.2013), hobot (27.12.2012), Mad Killer/PG (26.12.2012), RST 0 (07.12.2013), shattered (05.02.2013), Titus (05.02.2013), tnt23 (26.12.2012), Vamos (05.02.2013), xakep_tm1 (02.04.2015), Ал-р (27.12.2012)

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

  4. #2
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Всего "драйверных" форматов дорожки MX два - формат старого драйвера MX ( в предложенном архиве это MX00.SYS ) и формат новых драйверов MX ( в предложенном архиве это MX11.SYS, MX21.SYS, MX22.SYS и MX.SYS ).

    Общее у этих двух ( и всех остальных ) форматов дорожки MX - то, что делает их совместимыми и позволяет любому драйверу (или программе) читать данные, записанные другим драйвером (или программой) - стандартная часть разметки MX:
    Код:
    1.   Несколько нулевых слов с последующим словом 0363
    2.   Слово с номером дорожки
    3.   11 блоков данных следующего формата:
    3.1. 128 слов данных
    3.2. Слово контрольной суммы ( простая сумма предыдущих 128 слов данных )
    Эта стандартная часть у всех форматов MX одинаковая. Отличия же у них следующие:

    Старый драйвер MX пишет 30 нулевых слов перед словом 0363, следом за последним ( 11-м ) блоком данных пишет два слова 0101401 и заполняет остаток дорожки ( до появления сигнала INDEX ) словами 0177777 .

    Новые драйвера MX пишут 8 нулевых слов перед словом 0363, следом за последним ( 11-м ) блоком данных пишут три слова 0101400 + ( номер дорожки*2 + номер стороны ) и не заполняют остаток дорожки.

    Наличие номера поверхности в конце каждой дорожки, записанной новым драйвером MX - позволяет ему определять, на каком дисководе ( 40 или 80 дорожечном, 1 или 2 стороннем ) была записана интересующая дискета. Проверка запускается командой SET MX KNOW. Проверка имеет смысл только для дискет, отформатированных и записанных новым драйвером. Если какая-то дорожка была записана другим драйвером или программой - ничего кроме ругательств новый драйвер MX про такую дорожку рассказать не сможет.
    Последний раз редактировалось Patron; 21.05.2014 в 13:48.

  5. Эти 5 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    andy7109 (31.01.2013), hobot (27.12.2012), nzeemin (09.06.2016), shattered (05.02.2013), Ал-р (27.12.2012)

  6. #3
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Форматирование дисков MX есть смысл выполнять только при помощи нового драйвера MX ( команда SET MX FORMAT ), поэтому у программ, работающих напрямую с контроллером - наибольший интерес представляют их дополнительные функции.

    Самая свежая из этих программ TSTMX2.SAV рассчитана на работу с невиданным и неслыханным контроллером КНГМД-2, который помимо обычных дискет MX может на удвоенной частоте писать и читать диски в формате HD-MX. На ДВК-1 с обычным контроллером КНГМД эта программа работать не хочет, а ничего другого у нас для неё пока нет.

    ...

    Программа TSTMX.SAV - пик "программостроения" для контроллера КНГМД.

    Код:
    .RU TSTMX
    НГМД-6022,МС 5301,МС 5306-> 1  МС 5304-> 2   МС 5305-> 3
    УКАЖИТЕ ТИП НАКОПИТЕЛЯ->
    1 - 40 дорожек, 2 стороны;
    2 - 80 дорожек, 2 стороны;
    3 - 80 дорожек, 2 стороны, быстрый шаг головок ( < 3 мс ).

    Код:
    НОМЕР ПРИВОДА-> 0
     
    F- ФОРМАТИРОВАНИЕ ДИСКА
    W- ЗАПИСЬ КОНСТАНТЫ НА ДИСК
    V- ЗАПИСЬ СЛУЧАЙНЫХ ЧИСЕЛ НА ДИСК
    N- ЗАПИСЬ КОНСТАНТЫ НА УКАЗАННУЮ ДОРОЖКУ
    J- ЗАПИСЬ СЛУЧАЙНЫХ ЧИСЕЛ НА ДОРОЖКУ
    A- ЗАПИСЬ НОМЕРА ДОРОЖКИ И КОНСТАНТЫ НА ТЕКУЩУЮ ДОРОЖКУ
    R- ЧТЕНИЕ С ДИСКА
    M- ЧТЕНИЕ С УКАЗАННОЙ ДОРОЖКИ
    C- ЧТЕНИЕ С ТЕКУЩЕЙ ДОРОЖКИ
    P- ПОИСК ДОРОЖКИ С УКАЗАННЫМ НОМЕРОМ
    S- ИЗМЕРЕНИЕ ПЕРИОДА ВРАЩЕНИЯ ДИСКА
    T- ИЗМЕРЕНИЕ ВРЕМЕНИ ПЕРЕМЕЩ. ГОЛОВОК НА СОСЕДНЮЮ ДОР.
    G- ИЗМЕРЕНИЕ ВРЕМЕНИ ПОДВОДА ГОЛОВКИ К ДИСКУ
    D- ВЫВОД СОДЕРЖИМОГО ДОРОЖКИ НА ТЕРМИНАЛ
    Z- ИЗМЕНИТЬ КОЛИЧ.ДОРОЖЕК,ВРЕМЕННЫЕ ЗАДЕРЖКИ
    Y- ВЫБОР ТИПА НАКОПИТЕЛЯ
    B- ВЫБОР ПРИВОДА
    L- КОМПЛЕКС КОМАНД: V,R,P,S,T,G
    H- СПИСОК КОМАНД
    K- КОНЕЦ РАБОТЫ
     
    (Н-СПИСОК) КОМАНДА-->
    ...

    Программа TSTGMD.SAV - предшественница TSTMX.

    Код:
    .RU TSTGMD
     НГМД-6021,6022-> 1  НГМД-6021М-> 2   НГМД-6121-> 3
    УКАЖИТЕ ТИП НАКОПИТЕЛЯ->
    1 - 40 дорожек, 2 стороны;
    2 - 80 дорожек, 2 стороны;
    3 - 80 дорожек, 2 стороны, быстрый шаг головок ( < 3 мс ).

    Из команд - есть две отсутствующие в следующих версиях:
    Код:
    X- КОНТРОЛ. ТЕСТ1
    Q- ПРОВЕРКА НА СОВМЕСТИМОСТЬ
    ...

    Программа TSTGMD.OLD - старейшая программа для КНГМД.

    Тип накопителя не спрашивает. Имеет следующие уникальные команды:
    Код:
     Q -СРАВНЕНИЕ МАССИВОВ ЗАПИСИ И ЧТЕНИЯ НА ДИСКЕ
     I -СРАВНЕНИЕ МАССИВОВ ЗАПИСИ И ЧТЕНИЯ НА ДОРОЖКЕ
     E -КОРРЕКЦИЯ КОНТРОЛЬНЫХ СУММ
    При вводе команды E - переходит в специальный режим коррекции контрольных сумм:
    Код:
     КОМАНДА  ( Н-СПИСОК)-->E
     
     А -КОРРЕКЦИЯ КС ПО ВСЕМ ДОРОЖКАМ
     В -КОРРЕКЦИЯ КС НА ДОРОЖКЕ С ЗАДАННЫМ НОМЕРОМ
     С -ИСПОРТИТЬ КС ПО ВСЕМ ДОРОЖКАМ
     Е -ИСПОРТИТЬ КС НА ДОРОЖКЕ С ЗАДАННЫМ НОМЕРОМ
     R -ЧТЕНИЕ С ДИСКА
     М -ЧТЕНИЕ С ДОРОЖКИ С ЗАДАННЫМ НОМЕРОМ
     D -ПРОСМОТР СОДЕРЖИМОГО ДОРОЖКИ НА ЭКРАНЕ
     Н -СПРАВКА
     К -КОНЕЦ
     
    >
    Последний раз редактировалось Patron; 27.12.2012 в 18:49.

  7. Эти 3 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    andy7109 (31.01.2013), hobot (27.12.2012), shattered (05.02.2013)

  8. #4
    Activist
    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    227
    Благодарностей: 27
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зелёненькая плата выглядит симпатично - как новая.
    Логично было бы "для комплекта" здесь же добавить описание и схему к ней - есть в Интернете.

  9. #5
    Guru Аватар для hobot
    Регистрация
    29.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,618
    Благодарностей: 1060
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ал-р Посмотреть сообщение
    Зелёненькая плата выглядит симпатично - как новая.
    Логично было бы "для комплекта" здесь же добавить описание и схему к ней - есть в Интернете.
    К такому сообщению очень не плохо сразу и ссылку давать или разместить самому раз в есть в сети. Поскольку все материалы из этой темы будут автоматически (хобототически "смайл") прилеплены к он-лайн архиву софта в раздел ДВК ! )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  10. #6
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ал-р Посмотреть сообщение
    добавить описание и схему к ней - есть в Интернете.
    А ссылка КНГМД ДВК ( MX ), которая идёт вторым словом первого сообщения темы - чем не устраивает ?

    ---------- Post added at 13:13 ---------- Previous post was at 12:46 ----------

    OK. Теперь ссылка в начале темы указывает на приложение к первому сообщению.

  11. Этот пользователь поблагодарил Patron за это полезное сообщение:
    hobot (28.12.2012)

  12. #7
    Master
    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    778
    Благодарностей: 290
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    dk_spb, а личные сообщения не смотрите?

  13. #8
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,121
    Благодарностей: 400
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    авторы большинства программ для КНГМД ДВК ( включая всех авторов всех драйверов MX ) так и не узнали, что первое записываемое на дорожку слово надо помещать в регистр данных записи до установки бита готовности.
    Patron, а как об этом узнали вы? :-)

    Кстати, давно бродит мысль купить KryoFlux или подобное ему изделие и дампить, дампить дискеты MX...

  14. #9
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,628
    Благодарностей: 2758
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    а как об этом узнали вы?
    По совокупности двух факторов:

    1. Об этом написано в описании контроллера.
    2. Так делает TSTMX.SAV

  15. #10
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    4,976
    Благодарностей: 1052
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Кстати, давно бродит мысль купить KryoFlux
    Ню-Ню....

Страница 1 из 10 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. кнгмд бк0010-01 неисправен?
    от omaxlab в разделе БК-0010/0011
    Ответов: 34
    Последнее: 06.08.2012, 12:49
  2. Приобрету КНГМД от ЕС1841
    от Kasiq в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 03.08.2011, 00:53
  3. Прошивки КНГМД
    от dk_spb в разделе БК-0010/0011
    Ответов: 0
    Последнее: 26.05.2010, 18:24
  4. Куплю КНГМД для УКНЦ
    от Gryphon в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 14.05.2009, 20:05
  5. Ответов: 4
    Последнее: 13.11.2006, 09:16

Ваши права

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