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

User Tag List

Страница 26 из 28 ПерваяПервая ... 22232425262728 ПоследняяПоследняя
Показано с 251 по 260 из 273

Тема: Протокол HX - имитация блочного устройства с последовательным интерфейсом.

  1. #251
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,134
    Благодарностей: 1945
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    перфоленточного загрузчика для порта терминала
    Таковой, к слову, есть в прошивках СМ1420, Э100/25 и 11/34 которые недавно мучили в эмуляторе. Устройство TT.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    (речь идет об китайских usb->com чипах prolific). Может это я везучий такой,
    Не вы один http://zx-pk.ru/threads/16001-uknts-...l=1#post567080 и еще несколько постов после.

  3. #253
    Veteran
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    1,047
    Благодарностей: 334
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Надо написать программу конвертации перфолент в пультовые скрипты и загружать/запускать через терминал перфоленточные варианты тестов.
    Вообще-то, Э-60 (ЦП М2) понимает команду <адрес CSR>L. Поэтому достаточно подать команду 177560L и можно заливать туда сначала образ абсолютного загрузчика, а потом - образы LDA-перфолент.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Вообще-то, Э-60 (ЦП М2) понимает команду <адрес CSR>L. Поэтому достаточно подать команду 177560L и можно заливать туда сначала образ абсолютного загрузчика, а потом - образы LDA-перфолент.
    Если попробовать сделать такое на практике ( например - залить образ перфоленты в эмулятор ДВК через порт терминала ), то станет понятно - что написать конвертер перфолент в пультовые скрипты ни только не сложнее, но (возможно) даже проще.

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

    В самом простом варианте там надо будет запускать ещё один эмулятор ДВК, подключать его второй терминальный порт к терминальному порту первого и потом, после подачи команды 177560L - запускать на втором эмуляторе копирование во второй терминальный порт нужных данных.

  5. #255
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,134
    Благодарностей: 1945
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы не перечитывать всю тему... Вопрос такой: протокол по прежнему не предусматривает выхода из аварийной ситуации (когда потеряна синхронизация между сервером и клиентом)?
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Чтобы не перечитывать всю тему... Вопрос такой: протокол по прежнему не предусматривает выхода из аварийной ситуации (когда потеряна синхронизация между сервером и клиентом)?
    Вроде нет. Если сервер находится в режиме передачи - это легко определить по приходу байтов из линии и вернуть сервер в исходное состояние, принимая байты до тех пор, пока они не перестанут поступать со скоростью порта. Если сервер находится в режиме приёма - это легко определить, непрерывно посылая серверу спецпакет №2 ( байты: 001 ; 0376 ; 000 ; 000 ), пока на вход не придёт спецпакет №1 ( два байта: 0375 ; 000 ), что будет означать возвращение сервера в исходное состояние.

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

  8. #257
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,134
    Благодарностей: 1945
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Вроде нет.
    А вариант со сбросом сервера с помощью BREAK реализовать возможно?
    Идея состоит в том, чтобы иметь возможность начать/продолжить работу из любого состояния, а так же иметь возможность оборвать операцию, а не добивать ее до конца.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А вариант со сбросом сервера с помощью BREAK реализовать возможно?
    Думаю, да. Сейчас сигнал BREAK транслируется фильтром HX в обе стороны при любом состоянии фильтра, что противоречит концепции протокола. При активации протокола HX - разрывается сквозной канал передачи байтов через фильтр HX в обе стороны ( а приходящие в фильтр с обоих сторон байты - накапливаются во входных буферах ), вплоть до возвращения фильтра в исходное состояние. Тот факт, что сигнал BREAK при этом продолжает транслироваться фильтром в обе стороны - противоречит концепции протокола. Гораздо логичнее сделать так, чтобы сигнал BREAK не только сбрасывал фильтр в исходное состояние и восстанавливал сквозную трансляцию, но и обнулял входной и выходной буфера с той стороны, откуда пришёл.

    Если сигнал BREAK приходит, когда протокол HX не активен и фильтр транслирует байты в обе стороны - сигнал BREAK проходит насквозь. Но если сигнал BREAK сбрасывает активацию протокола - должен ли он стать первым сигналом, прошедшим через фильтр, или последним, вырезанным фильтром из потока?

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

    BREAK со стороны терминала должен не только сбрасывать протокол, но и проходить через фильтр для сброса драйвера HX ( из-за перезагрузки PDP-11 с драйвером ). BREAK со стороны драйвера проходить через фильтр не должен, потому что при посылке драйвером он является частью протокола и должен вырезаться фильтром.
    Последний раз редактировалось Patron; 21.09.2017 в 13:02.

  10. #259
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,134
    Благодарностей: 1945
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Но если сигнал BREAK сбрасывает активацию протокола - должен ли он стать первым сигналом, прошедшим через фильтр, или последним, вырезанным фильтром из потока?
    Думаю тут надо экспериментировать. А также учесть, что USB и PCI порты могут очень много мусора еще прислать после BREAK, включая последовательность которая снова может активировать HX.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

    По умолчанию

    ..

    Реализован протокол HX v2.4. Официально добавлена поддержка спецкоманд, описаны спецкоманды: EcHo, BrEaK, VeR.

    После получения от клиента спецкоманды EcHo - сервер будет возвращать клиенту все получаемые от него байты, включая завершающий нулевой байт.
    После получения от клиента спецкоманды BrEaK - сервер отправит клиенту сигнал BREAK.
    После получения от клиента спецкоманды VeR - сервер отправит клиенту два байта версии и ревизии протокола ( сейчас это: 002 ; 004 ).
    Последний раз редактировалось Patron; 23.09.2017 в 16:29.

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

Страница 26 из 28 ПерваяПервая ... 22232425262728 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Устройства на канальных рег-рах AY
    от ARTi в разделе Для начинающих
    Ответов: 6
    Последнее: 01.10.2011, 14:12
  2. Подключение HDD c интерфейсом ST-412
    от Святослав в разделе Внешние накопители
    Ответов: 5
    Последнее: 11.03.2011, 15:23
  3. Устройства для ZX-BUS?
    от Keeper в разделе Unsorted
    Ответов: 36
    Последнее: 01.02.2009, 10:50
  4. Имитация GOTO из машкода
    от Jukov в разделе Программирование
    Ответов: 7
    Последнее: 01.10.2006, 13:12

Ваши права

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