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

User Tag List

Страница 6 из 22 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 220

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

  1. #51
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    откуда такой новый драйвер есть DSK где-нибудь этот чтоб скачнуть?
    Здесь.

    Цитата Сообщение от bigral Посмотреть сообщение
    как узнать этот вектор если оно так?
    Если все ячейки первого блока памяти заполнить так:

    Код:
    .=0
    0
    0
    .=4
    2
    0
    .=10
    6
    0
    .=14
    12
    0
    .=20
    16
    0
    .=24
    22
    0

    Например, при помощи такой программы:

    Код:
    	Mov	#200,R1
    	Mov	#2,  R0
    1$:
    	Clr	(R0)
    	Mov	R0,  2(R0)
    	Cmp	(R0)+,(R0)+
    	SOB	R1, 1$
    
    	HALT

    То любое векторное прерывание завершит программу с выводом на экран адреса вектора.

  2. #52
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В приложении - вариант загрузочного диска HXsys54.DSK с новой версией монитора RT11SP, которая при наличии прерываний работает по прерываниям, а при отсутствии прерываний - работает без прерываний.

    Многие думают, что полноценная работа операционной системы без прерываний невозможна. Но RT11SP доказывает, что это не совсем так - с правильной операционной системой работа без прерываний не только возможна, но даже довольно комфортна.

    Помимо монитора изменениям подверглись драйвер TT.SYS и программа RESORC.SAV, сообщающая при запуске под RT11SP ( по команде SHOW CON ) статус прерываний терминала.

    ...
    Вложения Вложения

  3. #53
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для ДВК это актуально?

  4. #54
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Для ДВК это актуально?
    Только если у процессора не работают прерывания ( например, отвалилась нога VIRQ ).

    По идее - RT11SP должна без проблем грузиться на Э-85 / Pro-350 через порт отладочного терминала.

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

    По умолчанию

    не пашет:
    Код:
    HX: Готов к работе.
    HX: READ :  Unit: 0  |  Block:      2  |  ByteCount:  2048  
    HX: READ :  Unit: 0  |  Block:      6  |  ByteCount:  1024  
    HX: READ :  Unit: 0  |  Block:     20  |  ByteCount:   188  
    HX: READ :  Unit: 0  |  Block:    122  |  ByteCount:   512  
    HX: READ :  Unit: 0  |  Block:    122  |  ByteCount:  1374  
    HX: READ :  Unit: 0  |  Block:     19  |  ByteCount:   430  
    HX: READ :  Unit: 0  |  Block:     23  |  ByteCount: 16870  
    HX: READ :  Unit: 0  |  Block:     22  |  ByteCount:   262  
    HX: READ :  Unit: 0  |  Block:     21  |  ByteCount:   150  
    HX: READ :  Unit: 0  |  Block:    128  |  ByteCount:   512  
    HX: READ :  Unit: 0  |  Block:    130  |  ByteCount:   512
    Код:
    ?
    @10000/012706 12706
    010002/010000 10000
    010004/012746 12746
    010006/000340 340
    010010/012746 12746
    010012/010016 10016
    010014/000002 2
    010016/004567 4567
    010020/000014 14
    010022/105737 105737
    010024/177560 177560
    010026/100375 100375
    010030/113703 113703
    010032/177562 177562
    010034/000207 207
    010036/105737 105737
    010040/177562 177562
    010042/105737 105737
    010044/177564 177564
    010046/100375 100375
    010050/112737 112737
    010052/000026 26
    010054/177566 177566
    010056/012700 12700
    010060/001000 1000
    010062/005004 5004
    010064/004715 4715
    010066/110324 110324
    010070/005300 5300
    010072/001374 1374
    010074/005007 5007
    @10000G«026»
    HX 2.0 - Warm boot..
    «000»«001»«375»        Cr«000»«002»«000»«000»«000»«000»«010»«277»«000»«001»«375»       Cr«000»«006»«000»«000»«000»«000»«004»«277»«000»«001»«375»       Cr«000»«024»«000»«000»«000»«274»«000»«205»«001»«001»«375»       Cr«000»z«000»«000»«000»«000»«002»1«001»«001»«375»       Cr«000»z«000»«000»«000»^«005»«222»«001»
    HX DSK/TTY multiplexer   v3.1  2014
    «001»«375»     Cr«000»«023»«000»«000»«000»«256»«001»w«001»«001»«375»   Cr«000»«027»«000»«000»«000»«346»A«363»«001»«001»«375»   Cr«000»«026»«000»«000»«000»«006»«001»«322»«000»«001»«375»       Cr«000»«025»«000»«000»«000»«226»«000»`«001»«001»«375»   Cr«000»«200»«000»«000»«000»«000»«002»7«001»«001»«375»   Cr«000»«202»«000»«000»«000»«000»«002»9«001»

  6. #56
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    не пашет
    Block: 130 - это SL.SYS, чтобы посмотреть, где будет затык при загрузке без SL.SYS - в приложении образ HXsys54.DSK без SL.SYS, полный лог загрузки которого без прерываний выглядит так:

    Код:
    HX: Готов к работе.
    HX: READ :  Unit: 0  |  Block:      2  |  ByteCount:  2048  
    HX: READ :  Unit: 0  |  Block:      6  |  ByteCount:  1024  
    HX: READ :  Unit: 0  |  Block:     20  |  ByteCount:   188  
    HX: READ :  Unit: 0  |  Block:    122  |  ByteCount:   512  
    HX: READ :  Unit: 0  |  Block:    122  |  ByteCount:  1374  
    HX: READ :  Unit: 0  |  Block:     19  |  ByteCount:   430  
    HX: READ :  Unit: 0  |  Block:     23  |  ByteCount: 16870  
    HX: READ :  Unit: 0  |  Block:     22  |  ByteCount:   262  
    HX: READ :  Unit: 0  |  Block:     21  |  ByteCount:   150  
    HX: READ :  Unit: 0  |  Block:    128  |  ByteCount:   512  
    HX: READ :  Unit: 0  |  Block:     86  |  ByteCount:  1024  
    HX: READ :  Unit: 0  |  Block:     90  |  ByteCount:  1024  
    HX: READ :  Unit: 0  |  Block:      6  |  ByteCount:  1024  
    HX: READ :  Unit: 0  |  Block:    455  |  ByteCount:   512  
    HX: READ :  Unit: 0  |  Block:     66  |  ByteCount:  1024  
    HX: READ :  Unit: 0  |  Block:     86  |  ByteCount:  1024  
    HX: READ :  Unit: 0  |  Block:    305  |  ByteCount:   512  
    HX: READ :  Unit: 0  |  Block:    306  |  ByteCount:  1536
    Думал я, что проблема может быть в отсутствии бита разрешения прерываний в регистре статуса терминала, но после эмуляции такого варианта выяснилось, что на работоспособность RT11SP это не влияет. Значит, скорее всего, RT11SP должна без проблем грузиться через порт отладочного терминала Э-85 / Pro 350.

    Но всё же можно посмотреть в пульте, как выглядят регистры статуса терминала до и после разрешения прерываний ( пример для LSI-11, если страница регистров устройств выше - адреса надо скорректировать ):

    При наличии бита разрешения прерываний получается так:

    Код:
    @177560/000000 100
    @177560/000100
    @177564/000200 100
    @177564/000300

    При отсутствии бита разрешения прерываний получается так:

    Код:
    @177560/000000 100
    @177560/000000
    @177564/000200 100
    @177564/000200
    Вложения Вложения
    Последний раз редактировалось Patron; 14.02.2014 в 12:21.

  7. #57
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, может имеет смысл на системном образе оставить\добавить драйвер MZ.SYS - самый стандартный, что бы иметь возможность выполнить команду LO MZ и с локальным дисководом поработать?

    Извиняюсь, про УК-НЦ не в ту тему написал. )
    Запустил систему ради эксперимента в эмуляторе и погонял под SP монитором в Ойкумену !

    Скрытый текст



    [свернуть]


    ---------- Post added at 16:11 ---------- Previous post was at 15:41 ----------

    А ничего что там HX по прежнему старенький 2.2 или это только в заголовке
    загрузки неактуальный номер остался??? )
    Последний раз редактировалось hobot; 14.02.2014 в 16:09. Причина: правка сообщения + картинка
    Архив программ для УК-НЦ, ДВК и БК.

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

  8. #58
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    А ничего что там HX по прежнему старенький 2.2 или это только в заголовке загрузки неактуальный номер остался???
    Это актуальный номер версии используемого протокола HX ( у протокола и драйвера разные версии ).

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

    По умолчанию

    Спасибо, Patron, сегодня попробую. Я вчера так-же возился с программой которая "ловит" все прерывания и показывает какой вектор сработал. Так вот, после инициализации массива векторов я пускал просто "br" (вечный цикл) и когда я нажимал кнопку "LTC" то при переходе состояния от "лампа горит" -> "лампа потухла" у меня в пульте вылетал вектор 100.

    Я подумал что это значит что:
    1. LTC кнопка и лампа работают так же как и HALT кнопка и лампа, т.е. если лампа горит это значит сигнал на шине = +5v (логический FALSE для шины QBUS) как токо лампа гаснет это = 0v или TRUE (т.е. HALT mode ON или посадить на 0 линию прерываний от таймера).
    2. у меня нету никакого генератора прерываний от таймера на шине, так как вектор 100 срабатывает только при переходе от LTC="+5v" к LTC="0v".
    3. SLU никаких векторов не генерирует, потому что такой кусок:
    Код:
    	.=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
    просто "зависает" и не вываливает никакого вектора в отличие от LTC кнопки которая вываливает вектор 100.

    Вопросы:
    1. как в pdp процессоре запретить прерывания? ведь возможен же вариант что даже при том заполнении таблицы векторов прийдет прерывание а вектор заполнен токо наполовину... Есть 3 бита управления "реакции на прерывания" соответствующего приоритета, но как этим пользоваться? не ясно какой уровень у SLU или таймера.

    2. как это возможно что процессор "зависает"?? при каких условиях kdf11 процессор не может выйти в пульт по сигналу HALT=TRUE? как проверить что происходит?

  10. #60
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    как это возможно что процессор "зависает"??
    У меня подозрение, что порт терминала вместо выставления запроса прерывания как-то блокирует шину, поэтому вся работа идёт до первого прерывания от порта терминала.

    В приложении - специальная версия RT11SP, которая вообще никогда и ничего не пишет в регистры статуса терминала и поэтому всегда работает без прерываний.

    ...
    Вложения Вложения

Страница 6 из 22 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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