User Tag List

Показано с 191 по 200 из 220

Тема: Загрузка RT-11 через порт системного терминала

Древовидный режим

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

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Никакого зависания. Штатное продолжение работы без каких либо последствий (с точки зрения процессора, конечно). Зависание (софтовое) тут может произойти из-за неработоспособности устройства - нет прерывания - нет работы. То есть по сути - обыкновенный device timeout.
    Странное дело, но в принципе легко проверить имея под рукой QBUS корзинку и плату процессора БЕЗ SLU на борту. Достаточно обеспечить 1 пустой слот в QBUS цепи между платой процессора и SLU платой. А потом запустить тот код что привел Patron, ну или попытаться загрузить RT11 через HX (обычную версию а не SP которая не использует прерывания вообще!!! невероятно но факт...)

    Цитата Сообщение от Patron Посмотреть сообщение
    Не исключено, что проблема в отсутствии прерываний от порта терминала. Все надписи, которые выводятся без прерываний - проходят, а все, которые должны выводиться по прерываниям - остаются в выходном терминальном буфере RMON. Когда выходной терминальный буфер RMON переполняется - система зависает.

    Это подозрение легко проверить, введя с пульта и запустив программу, которая устанавливает обработчик, просто считающий прерывания передатчика, разрешает прерывания и выводит на экран в режиме опроса несколько символов. Если прерывания работают - значение счётчика после завершения программы должно на 1 превышать число выведенных символов.

    Код:
    	.=60
    	202
    	0
    	176			; Адрес обработчика прерывания передатчика
    	0
    
    	.=100
    	202
    	0
    
    	.=176
    	INC (PC)+
    	0			; По адресу 200 == Счётчик прерываний
    	RTI
    
    	.=1000
    	MOV	#700, SP
    	MTPS	#0
    	MOV	#100, @#177564	; Включить прерывания передатчика
    	MOV	#5,   R1
    	MOV	#100, R0
    1$:
    	INC	R0
    	MOV	R0, @#177566
    2$:
    	TSTB	@#177564
    	BPL	2$
    	SOB	R1, 1$
    
    	HALT
    Последний раз редактировалось bigral; 04.02.2019 в 16:22.

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

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

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

Похожие темы

  1. УКНЦ загрузка через стык С2
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 853
    Последнее: 16.09.2023, 22:38
  2. Загрузка П.О. через звуковую PC.
    от Biozoom в разделе Commodore 16/64/128
    Ответов: 51
    Последнее: 06.10.2013, 11:12
  3. УКНЦ: загрузка через стык С2
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 17.04.2009, 19:38
  4. Ответов: 8
    Последнее: 01.05.2006, 01:38

Ваши права

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