User Tag List

Страница 43 из 86 ПерваяПервая ... 394041424344454647 ... ПоследняяПоследняя
Показано с 421 по 430 из 854

Тема: УКНЦ загрузка через стык С2

  1. #421

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

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    В сторону TU58.SAV или TU58.EXE ?
    От RT-11 ( работающей, например, на эмуляторе УКНЦ ) к TU-серверу ( в виде программы TU58.exe, программы TU58em.exe или реального привода TU58, подключенного к реальному порту ).

    ---------- Post added at 19:41 ---------- Previous post was at 19:41 ----------

    Цитата Сообщение от form Посмотреть сообщение
    .SAV я не видел.
    Это загрузчик TU58 в виде программы для RT-11.

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

  3. #422

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Как выяснилось, правильная эмуляция сигнала BREAK - довольно сложная и увлекательная задача
    А его и не надо эмулировать - аппаратура отлично справляется с этим. Если конечно речь идет не об урезанных COM портах.

    Цитата Сообщение от Patron Посмотреть сообщение
    При установке BREAK порт устанавливает в линии постоянный 0
    Да, шлются непрерывные нули.

    Цитата Сообщение от Patron Посмотреть сообщение
    BREAK передаёт нулевой байт.
    Не просто нулевой байт, а все передаваемые биты - нули - никаких стоповых.

    Цитата Сообщение от Patron Посмотреть сообщение
    1.1. Принимает ли реальный DL-порт фиктивный нулевой байт при получении BREAK.
    Принимает скорее всего нулевой байт. Ни разу не проверял за ненужностью так как нулевой байт сам по себе не является признаком BREAK.

    Цитата Сообщение от Patron Посмотреть сообщение
    Устанавливается ли в принимающем порту бит готовности если у принимаемого байта не пришёл стоповый бит.
    Да.
    Кроме того нужно анализировать состояние принятого байта. В некоторых реализациях (DLV-11J, KDJ11-B SLU) есть бит явного определения BREAK (11й чтоли - не помню). Этот способ определения неудобен так как зависит от устройства. Более простой способ - бит 13 (TKB) - frame error. BREAK гарантированно его установит.

    Цитата Сообщение от Patron Посмотреть сообщение
    1.3. Те же вопросы про COM-порт.
    Про COM порт уже не помню - со времен доса не ковырялся, вроде там стандартизован бит обнаружения BREAK.

    Цитата Сообщение от Patron Посмотреть сообщение
    2. Влияет ли бит BREAK на передачу текущего байта ( у которого уже ушёл стартовый бит, но ещё не ушёл стоповый бит ).
    Скорее всего нет, но нет и особой разницы начать BREAK с нового байта или с того который уже ушел - frame error будет и в том и в другом случае.

    Цитата Сообщение от Patron Посмотреть сообщение
    Устанавливается ли бит готовности в DL-порту после "завершения передачи" байта, если в ходе передачи был установлен бит BREAK.
    Да.
    На примере того же TU58, правила требуют инициализации контроллера установкой BREAK и отправкой 6 или 7 (точно не помню) нулей (естественно с проверкой готовности или по прерыванию), после чего BREAK снимается. На этом месте как раз косячат кривые порты. Мой к примеру сигнализирует BREAK один раз, после чего выплеввывает некий внутренний буфер (в котором находится то, что уже было выдано из порта только что).

    Цитата Сообщение от Patron Посмотреть сообщение
    3.1. Если бит BREAK был установлен после начала передачи и сброшен до завершения передачи.

    3.2. Если бит BREAK был установлен после начала передачи и сброшен после завершения передачи.
    Уверенности нет и проверить сейчас не на чем - надо комп какой-нибудь из под стола вытаскивать.

    Цитата Сообщение от Patron Посмотреть сообщение
    4. Устанавливается ли бит готовности в DL-порту после "завершения передачи" байта, если до начала передачи был установлен бит BREAK.
    Как уже было написано выше - да.

    ---------- Post added at 23:56 ---------- Previous post was at 23:55 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Это загрузчик TU58 в виде программы для RT-11.
    Тогда речь не о нем.
    Речь об эмуляторе TU58.
    Последний раз редактировалось form; 03.02.2013 в 21:00.
    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

  4. #423

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,248
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    1. При установке BREAK порт устанавливает в линии постоянный 0, т.е. начинает непрерывно передавать стартовые биты. Эмулятор порта com0com при каждом получении BREAK передаёт нулевой байт - отсюда вопросы:
    1.1. Принимает ли реальный DL-порт фиктивный нулевой байт при получении BREAK.
    По поводу 1801ВП1-065 могу сказать точно, что если подается сигнал BREAK и по длительности он превышает длину байта, т.е. вместо стоп-битов передается сигнал низкого уровня, то 1801ВП1-065 устанавливает бит готовности в регистре статуса приемника, в этом же регистре устанавливает бит 0 - ошибка приема стопового бита, в регистре данных приемника будет соответственно ноль.

    1801ВП1-035 отличается тем, что у нее нет в регистре состояния приемника ошибки приема стопового бита, вместо этого на выводе HLT устанавливается активный низкий уровень, и если этот вывод присоединен в соответствующей ноге процессора, то процессор переводится в режим останова (выход в пульт). Сбросить этот активный уровень можно по сигналу INIT (команда RESET).

  5. #424

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Руки все не доходят сделать эмулятор dt2 под RT-11 или вообще sa...
    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. #425

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

    По умолчанию

    Да, точно - поведение передающего порта не зависит от состояния бита BREAK:

    Код:
    	BIS	#CS$BRK,@R0	;SET BREAK FOR SIGNAL
    	MOV	(PC)+,R3		;SEND ONES FOR TIMING
    	 .WORD	177777
    	CALL	BCHROS		;OUTPUT THEM
    CONRD1:	TSTB	@R0		;READY YET ?
    	BPL	CONRD1		;NOT YET
    	BIC	#CS$BRK,@R0	;CLEAR THE BREAK
    А что происходит на принимающей стороне:

    1. Ничего не принимается
    2. Принимается один нулевой байт
    3. Принимаются непрерывные нулевые байты

  7. #426

    Регистрация
    05.03.2010
    Адрес
    Санкт-Петербург
    Сообщений
    781
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    бит 0 - ошибка приема стопового бита
    Это так в документации называется?

    А при установке бита 00 в регистре состояния передатчика как долго выдается старт бит?

  8. #427

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    1. Ничего не принимается
    2. Принимается один нулевой байт
    3. Принимаются непрерывные нулевые байты
    Принимается столько нулевых байтов сколько их отправлено. По крайней мере на нормальном порту. Завтра подключу комп с досом или полуосью, запущу там E11 на прием и более детально можно будет тесты покрутить. Можно конечно еще под OpenVMS написать прогу, но тут придется или изучать функции или полагаться на POSIX termios, что не надежно не в UNIXе
    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. #428

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Завтра подключу комп с досом или полуосью
    А 11/83 от брейка всегда в пульт вылетает ?

  10. #429

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,248
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vamos Посмотреть сообщение
    Это так в документации называется?
    Не все в документации на УКНЦ описано. Читайте документацию на КТЛК, она как раз на 1801ВП1-065 построена, там кое-что поподробнее описано.
    Цитата Сообщение от Vamos Посмотреть сообщение
    А при установке бита 00 в регистре состояния передатчика как долго выдается старт бит?
    А вот про это в документации на УКНЦ вроде точно описано: "при установленном разряде с случае готовности линии на выходе устанавливается высокий уровень (старт). при отсутствии готовности на выходе устанавливается низкий уровень (стоп)".
    Под готовностью линии тут понимается активный низкий уровень на входе BSYD 1801ВП1-065. А так если линия все время готова, то установили бит 0, 1801ВП1-065 стал слать непрерывно нулевые биты, сбросили - начинает слать единичные.

  11. #430

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А 11/83 от брейка всегда в пульт вылетает
    Зависит от настройки. У меня включено.

    ---------- Post added at 00:18 ---------- Previous post was at 00:17 ----------

    Нашел досовскую машинку недалеко с нормальным портом. Сейчас проверим все
    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

Страница 43 из 86 ПерваяПервая ... 394041424344454647 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Загрузка П.О. через звуковую PC.
    от Biozoom в разделе Commodore 16/64/128
    Ответов: 51
    Последнее: 06.10.2013, 11:12
  2. Загрузка УКНЦ
    от костя в разделе ДВК, УКНЦ
    Ответов: 73
    Последнее: 05.03.2011, 12:55
  3. КУПЛЮ УКНЦ Электроника МС 0511 с распаянным Стык С2.
    от falanger в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 02.03.2010, 18:57
  4. Загрузка на рел Commodore 64
    от Zloy в разделе Commodore 16/64/128
    Ответов: 45
    Последнее: 27.07.2009, 12:59
  5. УКНЦ: загрузка через стык С2
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 17.04.2009, 19:38

Ваши права

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